Commit Graph

78 Commits

Author SHA1 Message Date
Marat Fayzullin 19d7508186 Adding ability to sort profiles. 2024-03-24 15:25:34 -04:00
Marat Fayzullin c154f1dbb8 Importing changes from Jakob Ketterl's development branch. 2024-01-31 20:08:31 -05:00
Marat Fayzullin 2d8421302a Adding display of active clients. 2024-01-27 20:07:00 -05:00
Marat Fayzullin 437fefd1e5 Making file deletion safer. 2024-01-21 19:55:04 -05:00
Marat Fayzullin fa913be306 Added ability to delete files from storage, when authorized. 2024-01-21 19:19:48 -05:00
Marat Fayzullin b13447a134 Added Storage API for opening files that avoids name collisions. 2024-01-08 22:36:47 -05:00
Marat Fayzullin efcddf8765 Added ability for admin to broadcast messages. 2023-11-25 20:48:22 -05:00
Marat Fayzullin e40a80e68c Only banning web socket creation, static pages ok. 2023-11-20 19:21:44 -05:00
Marat Fayzullin 2f7e217fac Now sending messages via ws, removed endpoint. 2023-11-18 23:33:36 -05:00
Marat Fayzullin e8b9976208 Moved client operations to ClientRegistry, added rudimentary chat. 2023-11-18 23:12:41 -05:00
Marat Fayzullin b76f8ad391 Reordered some code. 2023-11-16 21:25:43 -05:00
Marat Fayzullin c59f549ab9 Added ban time selector. 2023-11-16 21:20:24 -05:00
Marat Fayzullin 9937f49b73 Single endpoints to ban/unban. 2023-11-16 11:46:01 -05:00
Marat Fayzullin 5ba68d346a Moved ClientController to a separate file. 2023-11-16 00:14:31 -05:00
Marat Fayzullin 6757247596 Banning unbanning users now works. 2023-11-15 23:43:52 -05:00
Marat Fayzullin e1300f76d8 Added frequency to SSTV filenames, refactored storage code, etc. 2023-02-28 14:38:24 -05:00
Marat Fayzullin c05064e6e8 Adding rudimentary file browser. 2023-02-21 20:30:39 -05:00
Marat Fayzullin d6e25e08b6 Session timeout feature works now. 2023-01-04 22:52:41 -05:00
Jakob Ketterl 4f0d4983ca introduce http timeout; single router instance 2021-05-14 18:36:30 +02:00
Jakob Ketterl e8cf014903 introduce breadcrumbs in the web config 2021-04-18 17:49:13 +02:00
Jakob Ketterl d50d08ad2c add a robots.txt to exclude certain routes for search engines 2021-03-24 16:08:13 +01:00
Jakob Ketterl 3814200452 implement device and profile deletion 2021-03-03 23:07:41 +01:00
Jakob Ketterl 8671f98c14 implement "add profile" sequence 2021-03-03 22:33:37 +01:00
Jakob Ketterl 400ed3541d update "new sdr" routing too to avoid conflicts 2021-03-03 22:10:19 +01:00
Jakob Ketterl 03315d7960 switch url scheme to avoid conflicts 2021-03-03 21:55:49 +01:00
Jakob Ketterl c0b7cf5f8d resolve the ugly assets_prefix hack 2021-03-03 15:24:18 +01:00
Jakob Ketterl 37d89c074b implement "new device" page (redirects not working yet) 2021-03-03 00:16:28 +01:00
Jakob Ketterl 36c4a16fb5 move to settings module 2021-02-27 01:16:03 +01:00
Jakob Ketterl c5df6a1527 implement profile editing page 2021-02-23 18:32:23 +01:00
Jakob Ketterl 7f3d421b25 introduce profile list 2021-02-20 23:45:06 +01:00
Jakob Ketterl 039b57d28b add more inputs, bind to actual data 2021-02-19 18:18:25 +01:00
Jakob Ketterl 872c7a4bfd setup device list and routing for device pages 2021-02-19 00:03:25 +01:00
Jakob Ketterl 48a9c76c18 inline header variables 2021-02-15 17:12:17 +01:00
Jakob Ketterl 7f9c0539bb break out demodulation and decoding settings 2021-02-15 16:06:14 +01:00
Jakob Ketterl e61dde7d0e separate background decoding 2021-02-15 15:56:17 +01:00
Jakob Ketterl d998ab5c61 break out reporting into its own settings page 2021-02-15 15:49:44 +01:00
Jakob Ketterl 391069653a split settings controller module (preparation to split general settings) 2021-02-15 15:29:02 +01:00
Jakob Ketterl 48c594fdae implement bookmark deletion 2021-02-14 16:51:16 +01:00
Jakob Ketterl 29a161b7b7 add the "add bookmarks" function 2021-02-14 16:21:09 +01:00
Jakob Ketterl 3d97d362b5 implement bookmark storage 2021-02-14 00:41:03 +01:00
Jakob Ketterl 3e4ba42aab style settings page; add bookmark editor page 2021-02-13 17:08:56 +01:00
Jakob Ketterl cda43b5c5c re-route settings urls 2021-02-13 16:44:14 +01:00
Jakob Ketterl a1c024bfe2 implement dynamic file upload 2021-02-08 23:29:24 +01:00
Jakob Ketterl 331e9627d6 implement forced password change for generated passwords 2021-02-08 18:30:54 +01:00
Jakob Ketterl 5e1c4391c6 include prometheus metrics, refs #200 2021-02-01 18:43:14 +01:00
Jakob Ketterl 998092f377 reroute /metrics to /metrics.json 2021-02-01 18:26:26 +01:00
Jakob Ketterl 64b7b485b3 run the code formatter over all 2021-01-20 17:01:46 +01:00
Jakob Ketterl 61d03b38b9 receiver receiverid challenge and find corresponding key 2020-06-10 20:09:40 +02:00
Jakob Ketterl c87cfed525 remove old status urls 2020-06-01 16:03:22 +02:00
Jakob Ketterl 11cf2a96e2 create a receiver details route for use in the header 2020-05-10 17:12:42 +02:00