Commit Graph

82 Commits

Author SHA1 Message Date
James Read 7788f58aac
feature: persist local sessions across restart (#522)
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-02-21 22:26:15 +00:00
James Read 6550223ee4
fmt: code style (#518) 2025-02-19 23:18:02 +00:00
James Read 476838d59a
bugfix: Local users now work with a single usergroup (#486) 2024-11-24 21:22:24 +00:00
James Read f0b1cefb72
feature: OAuth2 early support for CertBundles (#474) and Usergroups (#477) (#485) 2024-11-24 10:00:25 +00:00
James Read 655a7f205d
feature: Improved auth log messages (#476) 2024-11-14 22:00:08 +00:00
jamesread 0d981773b3 fmt: gofmt 2024-11-08 23:54:32 +00:00
James Read ceb0a78180
bugfix: Logout cookies causing a conflict (#461) 2024-11-01 20:36:38 +00:00
James Read d3ad811ac5
bugfix: Removed hardcoded dependency on GitHub in OAuth2 flow (#458) 2024-10-26 22:30:08 +00:00
James Read be9b2a7c78
bugfix: Cookie expiry for OAuth2 & Local set to 1 year, not session (#451) 2024-10-20 21:58:12 +00:00
James Read 80e5b5b0c1
feature: Cleanup auth code (#444) 2024-10-19 19:33:27 +00:00
James Read 0283b51eca
feature: Login/Logout links (#443)
* feature: Login/Logout links

* cicd: codestyle
2024-10-19 07:49:41 +00:00
jamesread 1af2e92132 feature: Local user login! 2024-10-18 01:20:04 +01:00
James Read de81ec00fd
feature: mix of bits (#439)
* feature: mix of bits

* bugfix: codestyle
2024-10-15 07:47:51 +00:00
jamesread fb7e650267 feature: OAuth2 Redirect URL 2024-10-14 09:25:21 +01:00
jamesread 6a7187fb5b feature: OAuth2! :-D 2024-10-14 09:25:21 +01:00
jamesread 706441799f feature: Custom navigation links in the nav (sidebar/topbar) 2024-10-13 00:35:47 +01:00
James Read eee4c4e404
bugfix: Auth in the wrong place (#430) 2024-10-12 21:14:09 +00:00
Simon Dahlbacka 35dca50863
Make it possible to redirect to a login url unless authenticated (#347)
* feature: Try to navigate to UrlOnUnauthenticated if set and not authenticated

* refactor: use better naming

* feature: default to allow guest
2024-10-11 17:36:31 +00:00
James Read 044613ae9a
bugfix: Null action map, causing crash on startup actions (#407) 2024-09-11 16:19:52 +00:00
James Read defcf6d26e
fmt: Rebuilt ACL code to have less boilerplate (#397) 2024-08-30 20:30:44 +00:00
jamesread eb91eb33d5 bugfix: Log for http request mangling changed to DEBUG level 2024-08-30 21:27:56 +01:00
James Read ddb803d9b5
feature: Sidebar hiding now pure CSS & theme reloading for devs (#391) 2024-08-25 23:47:43 +00:00
James Read 9ca1940834
feature: change all navigation to path based (#384)
* feature: change all navigation to path based

* bugfix: load default dashboard if actions is empty
2024-08-14 11:35:10 +00:00
James Read 5b5fca0837
feature: `enableCustomJs` toggle to allow loading ./custom-webui/custom.js (#379) 2024-08-09 09:21:50 +00:00
James Read 31d7168aac
feature: #350 Environment variable PORT can be used to override the default 1337, and internal services will calculate their port based on that (#358) 2024-07-15 14:28:53 +00:00
James Read fb6aaa52c7
feature: New diagnostics page, showing SSH keys found. (#344) 2024-07-03 23:34:07 +00:00
James Read 362a97c59e
feature: No more tracking in update checking! :-) (#93) (#332) 2024-06-04 12:21:11 +00:00
James Read 238abc95ad
feature: Customizable default directory, back and action icons (#326) 2024-05-31 22:43:05 +00:00
guangwu 7e34efd453
chore: remove refs to deprecated io/ioutil (#309)
Signed-off-by: guoguangwu <guoguangwug@gmail.com>
Co-authored-by: James Read <contact@jread.com>
2024-05-13 15:20:58 +00:00
James Read f43ece4263
feature: Better sosreports (#308) 2024-05-13 07:01:45 +00:00
James Read 8625e1fc0a
fmt: Clean REST API Testing (#307)
* fmt: Clean REST API Testing

* fmt: Clean REST API Testing
2024-05-06 21:44:12 +00:00
jamesread 8f1dfffa49 fmt: Clean up log statement 2024-04-21 20:12:47 +01:00
James Read 43c48aef17
feature: Renamed authJwtSecret to authJwtHmacSecret (#271)
* feature: Renamed authJwtSecret to authJwtHmacSecret

* feature: rename authJwtSecret
2024-04-15 00:01:30 +00:00
James Read 8341b1d6d0
feature: Huge JWT improvements for CloudFlare, etc (#269) 2024-04-14 22:59:45 +00:00
jamesread dd11961a11 bugfix: custom-webui prefix 2024-04-12 22:07:06 +01:00
James Read 3de819a0e9
feature: add prometheus metrics (#268)
* feature: add prometheus metrics

* bugfix: ixed issue with path
2024-04-11 23:23:40 +00:00
jamesread 179f1be19a bugfix: Null JWT verifier 2024-04-11 00:04:34 +01:00
James Read f13a5c070a
feature: JWT Validation wip for Cloudflare (#264) 2024-04-10 22:14:33 +00:00
James Read 1d446ace04
custom-webui and faster theme loading (#262)
* feature: custom-webui and faster theme loading

* feature: custom-webui and faster theme loading
2024-04-09 08:26:18 +00:00
James Read a8c4db197d
Bug webui search order (#253)
* bugfix: Search order of webui directories was not deterministic

* bugfix: webui dir search order was not deterministic

* bugfix: webui dir search order was not deterministic

* bugfix: webui dir search order was not deterministic
2024-03-23 22:14:08 +00:00
jamesread fbbf168e88 cicd: fix tests 2024-02-23 00:08:50 +00:00
jamesread a8e770726a bugfix: unittests 2024-02-22 23:42:40 +00:00
James Read 6892a679ee
feature: Dashboards, at long last (#224)
* feature: Dashboards, at long last

* fmt: action button IDs now use hypens. Removed ;
2024-02-07 08:54:22 +00:00
jamesread 6b0e414932 More debug info for auth 2023-12-21 01:26:17 +00:00
James Read 3db8ae53b5
bugfix: #173 Websocket fixes 1) The upgrader was refusing reverse proxies, 2) The upgrader was "listening" on /, not /websocket (#177) 2023-10-24 04:48:16 +00:00
James Read 2ada67be04
Migrate integration-test infrastucture from Cypress to Selenium+Mocha (#170)
* cicd: Move cypress to selenium+mocha

* cicd: with is not supported unless using an a container

* cicd: relative path to mocha

* cicd: the integration-tests runner now starts/stops OliveTin

* cicd: Knowing the CWD helps debugging

* cicd: Headless chrome

* cicd: wait for integration-test server to be started

* fmt: Mostly fix isses from eslint

* cicd: #169 - Test multiple combo boxes

* fmt: let should be const

* cicd: Remove cypress entirely
2023-10-09 21:44:29 +00:00
jamesread e1930c0899 fmt: codestyle 2023-10-05 00:21:02 +01:00
jamesread 37269cef02 fmt: reduce cyclo 2023-10-04 21:42:35 +01:00
jamesread abd13b756c cicd: Disable a broken test for now 2023-10-04 10:33:37 +01:00
jamesread e5a870ed94 feature: websocket implemenation at last! 2023-08-25 15:11:29 +01:00