gophertype/pkg
Noah Petherbridge 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
..
authentication Modernize Backend Go App 2025-04-03 22:45:34 -07:00
cache Dust off gophertype and fix some bugs 2022-12-05 21:09:06 -08:00
common Blog Archive, RSS Feeds, and Model Cleanup 2020-02-17 18:10:35 -08:00
console Pretty Logger and Persistent App Settings JSON 2019-11-26 11:17:01 -08:00
constants Modernize Backend Go App 2025-04-03 22:45:34 -07:00
controllers Modernize Backend Go App 2025-04-03 22:45:34 -07:00
mail Ask Me Anything and Contact Me pages 2020-02-17 19:40:57 -08:00
markdown Redis cache for Pygmentize + Fragments conflict bugfix 2021-05-31 16:11:01 -07:00
middleware Modernize Backend Go App 2025-04-03 22:45:34 -07:00
models Code cleanup 2023-07-01 16:04:02 -07:00
mogrify Lazy load blog post images by default 2020-04-09 19:16:41 -07:00
ratelimit Dust off gophertype and fix some bugs 2022-12-05 21:09:06 -08:00
responses Modernize Backend Go App 2025-04-03 22:45:34 -07:00
rng ACE Code Editor and Blog Random-Page Endpoint 2020-02-17 21:21:09 -08:00
session Modernize Backend Go App 2025-04-03 22:45:34 -07:00
settings Modernize Backend Go App 2025-04-03 22:45:34 -07:00
app.go Modernize Backend Go App 2025-04-03 22:45:34 -07:00
routes.go Modernize Backend Go App 2025-04-03 22:45:34 -07:00
version.go Initial Prototype 2019-11-14 19:03:56 -08:00