Algernon

Alexander F. Rødseth · xyproto.algernon

Small self-contained pure-Go web server with Lua, Markdown, HTTP/2, QUIC, Redis and PostgreSQL support

winget install --id xyproto.algernon --exact --source winget

Latest 1.17.9

Release Notes

Security related

  • Add a check for special Windows/NTFS filenames (only applies on Windows). Thanks @Dredsen. Memory usage while processing data
  • Use io.Copy in the reverse proxy to bound memory usage.
  • Limit the request body buffer size. Configuration related
  • If HTTP and HTTPS ports are specified, then also use those for ACME / Let's Encrypt. Fixes #173, thanks for the feature request + testing @DaVyze.
  • Add a max size check (int64) for the --largesize flag.
  • Add a check for if --domain is given, without any certificates/keys being given.
  • Restructure how addresses, ports, certificates and protocols can be configured, while still supporting the same flags and arguments. Other improvements
  • Make the React support a bit smarter with top level element detection.
  • Improve the ServerInfo() output. General
  • Require Go 1.26.
  • Update Dockerfiles.
  • Add more tests.
  • Update documentation.
  • Update dependencies.

Installer type: zip

Architecture Scope Download SHA256
x64 Download 04210D55DED5FEBE99E3F6700FFE92B9904DDAACD6D7527616A23901E415395B

Details

Homepage
https://github.com/xyproto/algernon
License
BSD-3-Clause
Publisher
Alexander F. Rødseth
Support
https://github.com/xyproto/algernon/issues

Tags

algernoncross-platformfasthttpgohttp2http3live-reloadluamysqlollamapongo2postgresqlquicredisserver-sent-eventstls13

Older versions (9)

1.17.8
Architecture Scope Download SHA256
x64 Download 39296776E83AF81AD6FC4A2D3924178CBCBFAD00F9FD82C9D7070CDDD44B9377
1.17.7
Architecture Scope Download SHA256
x64 Download 50A89B3B1A3FFCB5667B666015CA553D638488612797D85E755526766004C4E2
1.17.6
Architecture Scope Download SHA256
x64 Download 77D7CC71872B8A0ECFF90DDC3173BDD7D41C2D2C6515963E115A9D9B38AA3828
1.17.5
Architecture Scope Download SHA256
x64 Download DEB623772AC8A59ECBCD123BA2131A6A6A72BA86B5D9A1433C8CAE83298465BA
1.17.4
Architecture Scope Download SHA256
x64 Download 07780FE85797C113ABC0D6E7CCBAE898B521009C208AC795BAC2E84C68B765CA
1.17.3
Architecture Scope Download SHA256
x64 Download 7C8DDDBD0308D23FBE9093AD0F6E4FFC3BCC8FC2EEFC1DC8A6FE32BB2FBE2B6D
1.17.2
Architecture Scope Download SHA256
x64 Download C00286C57537A34AC382B2F9A11A5FA1E877BA6A18DA3EA6DB0D19940C6E109A
1.17.1
Architecture Scope Download SHA256
x64 Download 46C8F70C6AED2035AC83D597D05B7B977A5AE01921A0336787C119D6DD728DC2
1.15.2
Architecture Scope Download SHA256
x64 Download 3892D1EC340C2E2A967C206BD49A55ECB5D561F97E46169316E0B2087A7CE4D7