Commit Graph

684 Commits

Author SHA1 Message Date
558e441ac3
Add Editors management
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-08-17 12:59:21 +02:00
f7a6c8f096
Fix: Use full screen height
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-08-17 12:26:40 +02:00
ad96be0f70
Fix naming
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-08-17 12:20:47 +02:00
095b0be847
Improve sidenav display
by marking active item bold and using nested routes

Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-08-17 12:01:59 +02:00
3f3bed3367
Add error messages to translations
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-08-17 10:56:43 +02:00
ba750be1c3
Add channel editing interface
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-08-17 10:39:45 +02:00
b4be5ceeb6
Disable drag on images etc
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-08-14 16:50:53 +02:00
bcf58483c7
Improve user-interactions
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-08-14 16:50:53 +02:00
b0cdf92433
Hook botauth against events
in order to update frontend info when backend changes

Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-08-14 16:50:53 +02:00
12a7416ebf
Simplify fetch-code
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-08-14 16:50:53 +02:00
d2dbab4155
Add botauth component
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-08-14 16:50:53 +02:00
2dc7bbf391
Fix: Only replace when access_token is present
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-08-14 16:50:53 +02:00
aeb0d62689
Add stub for eventlog
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-08-14 16:50:53 +02:00
550204c885
Fix: When frontend cannot renew token, log out the user
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-08-14 16:50:53 +02:00
4d1a4cc936
Improve login/logout flow
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-08-14 16:50:53 +02:00
afb4bf91a2
Add bot connection indicator
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-08-14 16:50:53 +02:00
9dd72cc1c1
Allow to issue generic tokens with variable expiry
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-08-14 16:50:53 +02:00
235433a415
Split up core configuration
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-08-14 16:50:53 +02:00
3deb72813f
Implement dashboard content
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-08-14 16:50:50 +02:00
bbfdd897e2
Improve interactions
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-08-14 16:50:36 +02:00
89ce21abff
Add TS config and I18n
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-08-14 16:50:33 +02:00
989d1135b1
Simplify toast code
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-08-14 16:50:20 +02:00
74fcad09dc
Work around JS issues, improve toasts
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-08-14 16:50:20 +02:00
959bdda129
Add toasts to communicate with user
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-08-14 16:50:20 +02:00
e986310ae3
Improve login flow
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-08-14 16:50:20 +02:00
f66740e53a
Fix: Check editor auth before creating the initial token
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-08-14 16:50:20 +02:00
bcc76125d8
Add login and auth handling
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-08-14 16:50:17 +02:00
29ad10aaa9
Add renew-route, shorten token lifetime
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-08-14 16:49:58 +02:00
21b8288efa
gootstrap new layout
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-08-14 16:48:41 +02:00
435bb8c02e
Remove old interface
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-08-14 16:47:37 +02:00
b256a09141
Disable authentication with Twitch token
aside of the `/login` endpoint for the editor

Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-08-14 16:47:37 +02:00
1afce117f4
Add new editor token generator
in order not to throw around Twitch tokens and have tokens expire

Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-08-14 16:47:37 +02:00
b1ceb29bfb
prepare release v3.33.1 2024-08-14 16:23:51 +02:00
26a57c379d
[editor] Update dependencies
fixes CVE-2024-39338

Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-08-14 16:13:47 +02:00
13bc753b7d
[core] Fix: Do not execute action after permission check
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-08-14 15:56:06 +02:00
e8d60e2733
[raffle] Fix: Send ID as string
in order to be able to transport big uint64 through JSON

Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-08-11 00:59:46 +02:00
4964ed25cf
prepare release v3.33.0 2024-07-27 23:39:48 +02:00
014df155ae
[overlays] Fix: Transmit event-id as string
in order to compensate for i.e. CRDB very large IDs being truncated in
JSON transmit

Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-07-26 14:43:05 +02:00
c4be936c63
[overlays] Add eventfeed as default-overlay
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-07-26 14:42:57 +02:00
b38ecc9d0b
[kofi] Fix: Use message as string
with pointer of string comparisons do not work properly and make
templating hard

Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-07-03 12:27:54 +02:00
621d266391
[linkcheck] Add support for meta-redirects
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-06-10 14:17:49 +02:00
f1d4c1a283
prepare release v3.32.0 2024-06-09 13:52:51 +02:00
0355713f7c
CI: Disable SSL on mysql test container
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-06-09 13:25:06 +02:00
c63793be2d
Lint: Update linter config
and fix some newly appearing linter errors

Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-06-09 13:01:32 +02:00
2a64caec09
[core] Fix: Include username and channel in ban errors
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-05-31 12:26:24 +02:00
8e8895d32e
[templating] Add streamIsLive function
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-05-26 15:50:10 +02:00
0a37873241
[core] Fix: Accept proper token declaration in Authorization header
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-05-24 13:59:29 +02:00
19a30d342a
prepare release v3.31.0 2024-05-13 18:33:34 +02:00
30305600e7
[spotify] Fix: Refresh-Token gets revoked when using two functions
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-05-13 18:26:38 +02:00
5dd6a5323c
[core] Add locking to prevent concurrent rule executions
refs #59

ensures counter actions are not triggered concurrently by two persons

Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-05-01 22:39:18 +02:00