From abc83ee7180e2ea4c5d65689dca48bfe88023862 Mon Sep 17 00:00:00 2001 From: Linnea Gräf Date: Sun, 12 Oct 2025 17:30:51 +0200 Subject: feat: application registration --- src/main/java/moe/nea/prickly/server/Server.java | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/main/java/moe/nea/prickly/server/Server.java') diff --git a/src/main/java/moe/nea/prickly/server/Server.java b/src/main/java/moe/nea/prickly/server/Server.java index 9e87128..2ff7bc9 100644 --- a/src/main/java/moe/nea/prickly/server/Server.java +++ b/src/main/java/moe/nea/prickly/server/Server.java @@ -18,6 +18,17 @@ public class Server { protected void installRoutes() { log.info("installing routes"); + for (Config.Application application : Config.APPLICATIONS) { + installApplication(application); + } + } + + protected void installApplication(Config.Application application) { + log.debug("registering application {}", application); + var prefix = "/app/" + application.SLUG; + javalin.get(prefix + "/", ctx -> { + ctx.redirect(application.HOMEPAGE); + }); } protected void configure(JavalinConfig config) { -- cgit