You've already forked nyx
mirror of
https://github.com/rls-moe/nyx
synced 2025-08-19 06:18:38 +00:00
Added some useful middleware to stop server overloads and set default to enable insecure cookies
This commit is contained in:
@@ -75,8 +75,10 @@ func LoadTemplates() error {
|
||||
func Router(r chi.Router) {
|
||||
r.Get("/", serveDir)
|
||||
r.Get("/dir.html", serveDir)
|
||||
r.Get("/:board/", serveBoard)
|
||||
r.Get("/:board/board.html", serveBoard)
|
||||
r.Post("/:board/new_thread.sh", handleNewThread)
|
||||
r.Get("/:board/:thread/", serveThread)
|
||||
r.Get("/:board/:thread/thread.html", serveThread)
|
||||
r.Get("/:board/:thread/:reply/:unused.png", serveFullImage)
|
||||
r.Get("/:board/:thread/:reply/thumb.png", serveThumb)
|
||||
|
@@ -35,6 +35,8 @@ func Start(config *config.Config) error {
|
||||
r.Use(middleware.Logger)
|
||||
r.Use(middleware.Recoverer)
|
||||
r.Use(middleware.CloseNotify)
|
||||
r.Use(middleware.ThrottleBacklog(1000, 6000, 10*time.Second))
|
||||
r.Use(middleware.Heartbeat("/ping"))
|
||||
r.Use(middle.LimitSize(config))
|
||||
r.Use(middleware.DefaultCompress)
|
||||
|
||||
|
Reference in New Issue
Block a user