server: implement local file management

This commit is contained in:
2026-05-24 16:48:52 +00:00
parent 9eca21de69
commit b0bcb3460b
5 changed files with 206 additions and 1 deletions
+10
View File
@@ -13,6 +13,8 @@ func Start() {
db.InitPostgres(ctx)
defer db.ClosePostgres()
Store = initFileStore()
r := chi.NewRouter()
r.Get("/", func(w http.ResponseWriter, r *http.Request) {
@@ -45,6 +47,14 @@ func Start() {
})
})
r.Route("/files", func(r chi.Router) {
r.Use(SessionAuthMiddleware)
r.Route("/{fileID}", func(r chi.Router) {
r.Get("/", ServeFile)
})
})
r.Route("/login", func(r chi.Router) {
r.Post("/", Login)
})