Commit Graph

6 Commits

Author SHA1 Message Date
898f82fb79 Modernize Backend Go App
* Remove Negroni in favor of the standard net/http server.
* Remove gorilla/mux in favor of the standard net/http NewServeMux.
* Remove gorilla/sessions in favor of Redis session_id cookie.
* Remove the hacky glue controllers setup in favor of regular defined routes
  in the router.go file directly.
* Update all Go dependencies for Go 1.24
* Move and centralize all the HTTP middlewares.
* Add middlewares for Logging and Recovery to replace Negroni's.
2025-04-03 22:45:34 -07:00
e9e58748b4 Redis cache for Pygmentize + Fragments conflict bugfix 2021-05-31 16:11:01 -07:00
383b5d7591 Age Gate, Legacy kirsle/blog Migration Program
* Add the Age Gate middleware for NSFW sites.
* Cache thumbnail images from blog entries.
* Implement the user-root properly for loading web assets.
2020-02-17 15:50:04 -08:00
117542b23c Basic Blog Functionality & Permissions 2019-11-26 16:54:02 -08:00
0b04dad045 Pretty Logger and Persistent App Settings JSON 2019-11-26 11:17:01 -08:00
4eef81c07f Sessions, log in and out 2019-11-25 19:55:28 -08:00