James Elliott
8f046a0b47
feat: forward auth
...
This adds basic support for forwarded authentication similar to caddy and traefik. This replaces Authelia SSO as it effectively covers exactly the same use cases.
2025-04-27 20:27:23 +10:00
Toby Chui
9781735983
Moved dev settings to flag
...
- Moved internal DEVELOPMENT_MODE flag to start parameters
2025-04-27 13:55:54 +08:00
Toby Chui
ac91a3fef1
Fixed #201 and #608
...
- Added domain / host name specific statistics
- Added upstream forward request count
2025-04-03 13:35:34 +08:00
Toby Chui
05f1743ecd
Fixed #681
...
- Fixed origin is not populated in log bug
2025-04-02 20:11:43 +08:00
Toby Chui
d4c1225f75
Merge pull request #568 from JokerQyou/feature/authentik-forward-auth
...
[WIP] Add Authentik forward auth support
2025-03-31 20:05:52 +08:00
Toby Chui
136989f2ea
Added plugin dir parameter
...
- Added plugin dir parameter
- Fixed critical architectural bug that effects plugin UI in production mode
- Updated implementation of embed FS routing
- Minor dark theme update
- Fixed ztnc UI bug for msgbox and confirm box
2025-03-28 21:24:18 +08:00
Toby Chui
3e031605fc
Disable dev mode for release
2025-03-25 19:11:56 +08:00
Toby Chui
8504ff16cb
Fixed #600
...
- Added experimental fix to memory issue (not sure if this is related but it seems after uncommenting these the memory issue no longer show up on Firefox and Edge)
2025-03-25 07:40:39 +08:00
Toby Chui
b71437058f
Fine tuned dark theme color
2025-03-23 12:47:23 +08:00
Toby Chui
0fdfda436b
Added plugin info view
...
- Added plugin info view
- Removed zerotier related start parameters
- Added automatic tag filter reset on tab change in http proxy page
2025-03-16 11:41:46 +08:00
Toby Chui
3e57a90bb6
Fixed #573
...
- Added whitelist loopback quick toggle
- Fixed plugin exit stuck bug
2025-03-09 17:02:48 +08:00
Toby Chui
39d6d16c2a
Updated plugin interface
...
- Updated plugin interface to support static path routing
- Added autosave for statistic data (workaround for #561 )
2025-03-02 09:15:50 +08:00
Joker
ebf6ad6600
Add Authentik forward auth support
2025-03-01 15:29:36 +08:00
Toby Chui
28a0a837ba
Plugin lifecycle optimization
...
- Added term flow before plugin is killed
- Updated example implementations
- Added SIGINT to Zoraxy for shutdown sequence (Fixes #561 ?)
2025-03-01 10:00:33 +08:00
Toby Chui
ad13b33283
Added plugin prototype
...
- Added proof of concept plugin prototype
- Added wip plugin page
2025-02-25 21:14:03 +08:00
Toby Chui
36c1f149e6
Fixed #497
...
- Removed SMTP input validations
- Updated version no.
- Added todo for removing SMTP all together in future revisions
2025-02-16 09:08:08 +08:00
Toby Chui
d04eff2bda
Updated geodb
...
- Updated geoip database
2025-02-08 16:08:33 +08:00
Toby Chui
07dc63a82c
Added H2C (experimental)
...
- Added experimental H2C transporter
- Exposed default listening port and web server listen state to start parameters #474
2025-02-03 20:36:34 +08:00
Toby Chui
45f61b3053
Optimized dark theme mode
...
- Make dark theme mode less dark
2025-01-15 20:44:20 +08:00
Toby Chui
0d4c71d0f6
Fixed #450
2024-12-31 22:56:51 +08:00
Toby Chui
ebd316a7f1
Exposed log and db filepath setting
2024-12-31 21:14:37 +08:00
Toby Chui
30dfb9cb65
Added new UI feature
...
- Added toggle for uptime monitor
- Added toggle for enable custom header passthrough to websocket
2024-12-30 21:41:15 +08:00
Toby Chui
64b6769695
Added external geoip db option
...
- Added support for loading geoip db from external file
- Added -update_geoip flag for automatically update the geoip
2024-12-24 21:12:26 +08:00
Toby Chui
2423d0fb3a
Added experimental authelia support
...
- Integrated #33 code snippet
- Added UI for setting Authelia server address
- Updated authentication provider implementation
2024-12-15 15:52:59 +08:00
Toby Chui
bb0f55018c
System arch optimization
...
- Optimized types and definitions
- Moved shutdown seq to start.go file
- Moved authelia to auth/sso module
- Added different auth types support (wip)
- Updated proxy config structure
- Added v3.1.4 to v3.1.5 auto upgrade utilities
- Fixed #426
- Optimized status page UI
- Added options to disable uptime montior in config
2024-12-12 20:49:53 +08:00
Toby Chui
8ff51044bb
Fixed #414
...
- Added sticky menu
- Optimized terminate routine for nil check
- Added test case for statistic module
2024-12-08 12:54:50 +08:00
Toby Chui
cc08c704de
Database update
...
- Removed read-only mode
- Added LevelDB for big data storage
TODO: Update backup utilities to support new db structure
2024-12-06 23:34:21 +08:00
Toby Chui
c39af1ff8e
Update def.go
...
Updated version number
2024-12-01 21:22:43 +08:00
Toby Chui
015889851a
Optimized UX and code structure
...
+ Added automatic self-sign certificate sniffing
+ Moved all constant into def.go
+ Added auto restart on port change when proxy server is running
+ Optimized slow search geoIP resolver by introducing new cache mechanism
+ Updated default incoming port to HTTPS instead of HTTP
2024-11-24 11:38:01 +08:00
Toby Chui
c5170bcb94
Refactorized main entry function
...
- Moved constants to def.go
- Added acme close function (not used for now)
- Added robots.txt to prevent webmin panel being scanned by search engine
2024-11-19 20:30:36 +08:00