Logo
Explore Help
Sign in
maxpeterkaya/web-proxy
Watch
1
0
Fork
You've already forked web-proxy
0
Code Issues 1 Pull requests Projects Releases 28 Packages 1 Wiki Activity Actions
28 releases 28 tags
  • v3.1.0 c159c11e99

    Release v3.1.0
    All checks were successful
    CI / build (push) Successful in 5m55s
    Details
    Stable

    maxpeterkaya released this 2026-09-23 21:19:10 -04:00 | 4 commits to main since this release

    Changelog

    New Features

    • 2c089: Added Echo v5 middleware adapter to the auth package. (@maxpeterkaya)
    • 5074a: Embedded forms login template added. (@maxpeterkaya)
    • cf023: Embedded forms bootstrap template added with improved styling and layout. (@maxpeterkaya)
    • a6a67: Fixed OIDC runtime to use a more secure session store and to sweep expired sessi (@maxpeterkaya)
    • 20e88: Added HTTP middleware core and credential checks. (@maxpeterkaya)
    • 742e6: Fixed forms login flow to include session cookies and rate limiting. (@maxpeterkaya)
    • 3a3b0: Added Authenticator type with improved configuration and validation for OIDC set (@maxpeterkaya)
    • f756d: Added path matcher to prevent unauthorized access by checking if a URL path matc (@maxpeterkaya)
    • 1026a: Added GenerateKey and bearer key validation functionality. (@maxpeterkaya)
    • 72fbc: The SHA256Hash function now correctly handles errors when generating the digest. (@maxpeterkaya)

    Refactors

    • d0174: Moved login form template into auth package. (@maxpeterkaya)
    • 04f0d: Moved bootstrap template into auth package, making it accessible to forms. (@maxpeterkaya)
    • 3ea87: Moved hashing helper into auth package. (@maxpeterkaya)
    • e71bf: Moved key helpers to auth package. (@maxpeterkaya)
    • da2f6: Moved path matcher into auth package, removing its standalone functionality. (@maxpeterkaya)
    • 5b32f: Moved forms authentication logic to auth package. (@maxpeterkaya)
    • a6b57: Fixed package script usage to fall back on alternative scripts when necessary. (@maxpeterkaya)
    • 6a839: Moved middleware core into auth package. (@maxpeterkaya)
    • a4112: Added constant for API key header to simplify usage. (@maxpeterkaya)
    • 3b6a0: Fixed embedded template and added dependency for HTML rendering. (@maxpeterkaya)
    • eb9d2: Fixed authenticator usage to use the new auth module instead of globals. (@maxpeterkaya)
    • 71ac5: Added reusable authentication middleware and challenge templates. (@maxpeterkaya)
    • cece1: The authentication configuration has been made reusable by projecting the enviro (@maxpeterkaya)

    Documentation

    • c159c: Added standalone auth middleware example with basic and bearer authentication. (@maxpeterkaya)
    • 0e7c8: Added standalone auth middleware and library example. (@maxpeterkaya)
    • 36cb6: Added standalone authentication middleware documentation and example usage. (@maxpeterkaya)

    Tests

    • 9773e: Moved bearer key tests to auth package. (@maxpeterkaya)
    • f2bdd: Excluded paths were updated to correctly exclude paths with trailing slashes and (@maxpeterkaya)
    • e4438: Fixed package script usage to fall back on alternative scripts when necessary. (@maxpeterkaya)
    • 45745: Moved middleware tests into auth package. (@maxpeterkaya)
    • 675fb: Fixed API key header usage to use the new constant. (@maxpeterkaya)
    • 37f96: Fixed authentication helper usage in challenge tests. (@maxpeterkaya)
    • 05a1a: New guard authentication with valid key bypass. (@maxpeterkaya)
    • 22f55: Fixed rooted path filtering to correctly drop unrooted paths. (@maxpeterkaya)
    • 6c3f1: Covered echo v5 adapter functionality. (@maxpeterkaya)
    • 71da9: Fixed OIDC flow, sessions, and identity headers. (@maxpeterkaya)
    • e5278: Covered middleware credential acceptance. (@maxpeterkaya)
    • 1bf2a: Path exclusion and gated requests have been implemented to restrict access to ce (@maxpeterkaya)
    • c2f9a: Fixed key validation to correctly identify valid and invalid keys. (@maxpeterkaya)

    Chores

    • 9886d: Updated workflow actions to use v2 changelog version. (@Renovate Bot)

    Other Work

    • cf48b: Refreshed checksums for modules after path changes. (@maxpeterkaya)
    • e61d4: Fixed module path to vc.maxkaya.com/maxpeterkaya/web-proxy. (@maxpeterkaya)
    • 9742d: Updated changelog action to v2. (@maxpeterkaya)
    Downloads
    • Source code (ZIP)
      0 downloads
    • Source code (TAR.GZ)
      0 downloads

    • checksums.txt
      0 downloads · 2026-09-23 21:24:31 -04:00 · 3.5 KiB
    • web-proxy_3.1.0_darwin_amd64.tar.gz
      0 downloads · 2026-09-23 21:24:32 -04:00 · 4.5 MiB
    • web-proxy_3.1.0_darwin_arm64.tar.gz
      0 downloads · 2026-09-23 21:24:33 -04:00 · 4.1 MiB
    • web-proxy_3.1.0_freebsd_amd64.tar.gz
      0 downloads · 2026-09-23 21:24:33 -04:00 · 4.4 MiB
    • web-proxy_3.1.0_freebsd_arm64.tar.gz
      0 downloads · 2026-09-23 21:24:31 -04:00 · 3.9 MiB
    • web-proxy_3.1.0_freebsd_armv6.tar.gz
      0 downloads · 2026-09-23 21:24:33 -04:00 · 4.2 MiB
    • web-proxy_3.1.0_freebsd_armv7.tar.gz
      0 downloads · 2026-09-23 21:24:27 -04:00 · 4.2 MiB
    • web-proxy_3.1.0_linux_amd64.tar.gz
      0 downloads · 2026-09-23 21:24:32 -04:00 · 4.4 MiB
    • web-proxy_3.1.0_linux_arm64.tar.gz
      0 downloads · 2026-09-23 21:24:31 -04:00 · 4 MiB
    • web-proxy_3.1.0_linux_armv6.tar.gz
      0 downloads · 2026-09-23 21:24:32 -04:00 · 4.2 MiB
    • web-proxy_3.1.0_linux_armv7.tar.gz
      0 downloads · 2026-09-23 21:24:29 -04:00 · 4.2 MiB
    • web-proxy_3.1.0_netbsd_amd64.tar.gz
      0 downloads · 2026-09-23 21:24:33 -04:00 · 4.4 MiB
    • web-proxy_3.1.0_netbsd_arm64.tar.gz
      0 downloads · 2026-09-23 21:24:30 -04:00 · 3.9 MiB
    • web-proxy_3.1.0_netbsd_armv6.tar.gz
      0 downloads · 2026-09-23 21:24:26 -04:00 · 4.2 MiB
    • web-proxy_3.1.0_netbsd_armv7.tar.gz
      0 downloads · 2026-09-23 21:24:33 -04:00 · 4.2 MiB
    • web-proxy_3.1.0_openbsd_amd64.tar.gz
      0 downloads · 2026-09-23 21:24:31 -04:00 · 4.4 MiB
    • web-proxy_3.1.0_openbsd_arm64.tar.gz
      0 downloads · 2026-09-23 21:24:29 -04:00 · 3.9 MiB
    • web-proxy_3.1.0_openbsd_armv6.tar.gz
      0 downloads · 2026-09-23 21:24:27 -04:00 · 4.2 MiB
    • web-proxy_3.1.0_openbsd_armv7.tar.gz
      0 downloads · 2026-09-23 21:24:33 -04:00 · 4.2 MiB
    • web-proxy_darwin_amd64
      0 downloads · 2026-09-23 21:24:30 -04:00 · 11 MiB
    • web-proxy_darwin_arm64
      0 downloads · 2026-09-23 21:24:21 -04:00 · 10 MiB
    • web-proxy_freebsd_amd64
      0 downloads · 2026-09-23 21:24:16 -04:00 · 11 MiB
    • web-proxy_freebsd_arm64
      0 downloads · 2026-09-23 21:24:17 -04:00 · 9.9 MiB
    • web-proxy_freebsd_armv6
      0 downloads · 2026-09-23 21:24:33 -04:00 · 10 MiB
    • web-proxy_freebsd_armv7
      0 downloads · 2026-09-23 21:24:33 -04:00 · 10 MiB
    • web-proxy_linux_amd64
      0 downloads · 2026-09-23 21:24:26 -04:00 · 11 MiB
    • web-proxy_linux_arm64
      0 downloads · 2026-09-23 21:24:22 -04:00 · 10 MiB
    • web-proxy_linux_armv6
      0 downloads · 2026-09-23 21:24:23 -04:00 · 10 MiB
    • web-proxy_linux_armv7
      0 downloads · 2026-09-23 21:24:27 -04:00 · 10 MiB
    • web-proxy_netbsd_amd64
      0 downloads · 2026-09-23 21:24:22 -04:00 · 11 MiB
    • web-proxy_netbsd_arm64
      0 downloads · 2026-09-23 21:24:19 -04:00 · 9.9 MiB
    • web-proxy_netbsd_armv6
      0 downloads · 2026-09-23 21:24:32 -04:00 · 10 MiB
    • web-proxy_netbsd_armv7
      0 downloads · 2026-09-23 21:24:21 -04:00 · 10 MiB
    • web-proxy_openbsd_amd64
      0 downloads · 2026-09-23 21:24:22 -04:00 · 11 MiB
    • web-proxy_openbsd_arm64
      0 downloads · 2026-09-23 21:24:22 -04:00 · 9.9 MiB
    • web-proxy_openbsd_armv6
      0 downloads · 2026-09-23 21:24:28 -04:00 · 10 MiB
    • web-proxy_openbsd_armv7
      0 downloads · 2026-09-23 21:24:26 -04:00 · 10 MiB
    • web-proxy-3.1.0.tar.gz
      0 downloads · 2026-09-23 21:24:31 -04:00 · 64 KiB
Powered by Forgejo Version: 16.0.4 Page: 34ms Template: 8ms
English
Bahasa Indonesia Dansk Deutsch English Español Esperanto Filipino Français Italiano Latviešu Magyar nyelv Nederlands Plattdüütsch Polski Português de Portugal Português do Brasil Slovenščina Suomi Svenska Türkçe Čeština Ελληνικά Български Русский Українська فارسی 日本語 简体中文 繁體中文(台灣) 繁體中文(香港) 한국어
Licenses API