Commit Graph

67 Commits

Author SHA1 Message Date
Ash Keel bc83a743f3
fix: sane errors 2024-03-16 01:20:15 +01:00
Ash Keel ce2ce81768
refactor: remove jsoniter 2024-03-15 23:48:34 +01:00
Ash Keel f4930d7758
feat: update kilovolt, replace zap with slog 2024-03-14 13:33:52 +01:00
Ash Keel 82b7d51df7
refactor: minor lint fixes 2024-02-25 14:58:35 +01:00
Ash Keel ab7b8d48f9
fix: update Go dependencies and replace 'single' package with Wails single instance lock 2024-02-23 09:56:19 +01:00
Ash Keel d24ab21d3d
feat: set minimum window size, allow sidebar to shrink 2023-11-13 18:44:02 +01:00
Ash Keel f910d83c06
refactor: move to sr.ht (wip) 2023-11-10 21:36:15 +01:00
Ash Keel 24f843f230
fix: enable default context menu 2023-11-05 12:51:25 +01:00
Ash Keel a429826e8a
fix: The UPDATE AVAILABLE banner works properly in prerelase builds 2023-04-23 02:59:30 +02:00
Ash Keel ba3b9c673a
change: better log messages, tuned reconnection logic on eventsub, updated to kv v10 2023-04-19 15:27:13 +02:00
Ash Keel 4e9b2cff7d
feat: Error page (wip recovery option) 2023-04-14 20:04:21 +02:00
Ash Keel d28db037ae
feat: add stderr logging to its own file 2023-03-09 12:41:50 +01:00
Ash Keel dee9a5894f
change: use Go 1.2O with pre-seeded rng 2023-02-17 19:18:44 +01:00
Ash Keel f80a268512
feat: add warning before closing app 2023-01-26 13:18:38 +01:00
Ash Keel 65cf91d476
refactor: bump to containers v0.3.0 (API changes) 2022-12-04 14:45:34 +01:00
Ash Keel aaffaebe55
refactor: module conundrum phase 1
Refactor Twitch client and bot so it can be closed and reopened with a
different config.
Add a cancellation function to subscription functions so they can be
cancelled.
Use http.Handler instead of HandlerFunc for custom routes
2022-12-03 16:16:59 +01:00
Ash Keel d0bf35d0b1
fix: add error checks to placate mr lint 2022-12-02 23:52:45 +01:00
Ash Keel 4c0708138a
refactor: begone modules 2022-11-30 19:15:47 +01:00
Ash Keel fd9fe4c3bc
fix: Fix console interaction not working in windows builds 2022-11-25 20:56:48 +01:00
Ash Keel e4d2eecb55
fix: fix embed 2022-11-25 19:07:11 +01:00
Ash Keel 668620a090
feat: add log-level flag 2022-11-24 13:15:59 +01:00
Ash Keel bb8f3f754e
feat: rework loggers and pass data to the UI 2022-11-24 01:54:56 +01:00
Ash Keel 44333fc392
feat: add eventsub websocket, remove stulbe 2022-11-23 22:22:49 +01:00
Ash Keel e3ee43e6ae
refactor: less repetition but it's probably bad 2022-11-23 16:34:49 +01:00
Ash Keel 466cd0581b
Refactor database logic and bump to kilovolt v9 2022-11-18 17:37:30 +01:00
Ash Keel 05cda342fd
Add Wails, refactor into multi CLI app 2022-11-16 12:23:54 +01:00
Ash Keel acaca8a400
Backport fixes from glimesh branch 2022-06-17 00:51:27 +02:00
Ash Keel fad80ac83b
Add pebble driver 2022-02-08 15:13:45 +01:00
Ash Keel 8ba3c3fbc0
Cleanups 2022-02-02 18:10:34 +01:00
Ash Keel 7136ba4fec
Add a backup limit, finally! 2022-02-01 14:55:05 +01:00
Ash Keel 2a66a27ff2
No wait, pebble isn't here yet 2022-02-01 12:37:37 +01:00
Ash Keel 4a764c0450
Multiple databases! 2022-02-01 12:35:34 +01:00
Ash Keel 2fae672449
Move to zap for logging 2022-01-27 16:49:18 +01:00
Ash Keel e67cce8c82
Change backup format to a sane one 2022-01-22 11:08:00 +01:00
Ash Keel 7e65c72bbb
Fix loyalty module commands not working after module refactor 2022-01-12 12:02:54 +01:00
Ash Keel 64366a7903
Restore backup in a worse way, but one that works! 2022-01-07 09:42:06 +01:00
Ash Keel 006ad71a19
Add database export/import and backups 2022-01-02 11:45:09 +01:00
Ash Keel d13e47d3ce
lint fixes 2021-12-09 13:32:58 +01:00
Ash Keel d5ed335105
Move to different logic for enabling modules 2021-12-09 11:45:10 +01:00
Ash Keel 7321b81023
Update kilovolt to non-broken dep 2021-12-07 01:22:45 +01:00
Ash Keel 84bef02a42
Add version to executable 2021-12-06 14:47:38 +01:00
Ash Keel 9c1b49183c
Stop db GC from not making the server start 2021-12-06 12:22:54 +01:00
Ash Keel bcb15ab4a9
Add DB garbage collection 2021-12-05 22:17:52 +01:00
Ash Keel ac1ebe65d6
Reload modules on config change 2021-11-24 11:55:12 +01:00
Ash Keel a15b5bafb8
Refactor most of main.go into a module manager logic 2021-11-24 11:54:49 +01:00
Ash Keel 8e02ba6fb7
Add authentication (using Kilovolt v6) 2021-11-21 22:36:48 +01:00
Ash Keel 0d3233ecbd
Big module refactor
Changing the HTTP config will now restart the server or, if possible, just hotpatch the configuration
2021-11-19 19:37:42 +01:00
Ash Keel 7d4a2700d0
Update KV to v5, add some debug methods 2021-11-15 13:33:40 +01:00
Ash Keel 1fb5843339
Fix linting issues (Thanks GoLand!) 2021-10-28 11:01:52 +02:00
Ash Keel 8596ce3f6d
Add callable functions to custom commands 2021-09-18 22:06:22 +02:00