Commit graph

689 commits

Author SHA1 Message Date
b612b43e7f
Improve user-interactions
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-10-18 10:22:19 +02:00
8a889973b9
Hook botauth against events
in order to update frontend info when backend changes

Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-10-18 10:22:19 +02:00
6df45ce9fa
Simplify fetch-code
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-10-18 10:22:19 +02:00
6ff0e0008a
Add botauth component
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-10-18 10:22:19 +02:00
fe8a384316
Fix: Only replace when access_token is present
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-10-18 10:22:19 +02:00
7cbbbc3f19
Add stub for eventlog
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-10-18 10:22:19 +02:00
c803c6c2ca
Fix: When frontend cannot renew token, log out the user
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-10-18 10:22:19 +02:00
dd550922fd
Improve login/logout flow
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-10-18 10:22:19 +02:00
f11890a97b
Add bot connection indicator
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-10-18 10:22:19 +02:00
f743d56d14
Allow to issue generic tokens with variable expiry
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-10-18 10:22:19 +02:00
0cb761ae10
Split up core configuration
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-10-18 10:22:19 +02:00
0e66eaabb3
Implement dashboard content
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-10-18 10:22:19 +02:00
c1245c541e
Improve interactions
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-10-18 10:22:19 +02:00
8cacdc0c9c
Add TS config and I18n
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-10-18 10:22:18 +02:00
126f815a44
Simplify toast code
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-10-18 10:22:18 +02:00
75547291fe
Work around JS issues, improve toasts
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-10-18 10:22:18 +02:00
7f833fc60e
Add toasts to communicate with user
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-10-18 10:22:18 +02:00
f140bd7d92
Improve login flow
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-10-18 10:22:18 +02:00
e8a1b1fb7c
Fix: Check editor auth before creating the initial token
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-10-18 10:22:18 +02:00
3add94fc08
Add login and auth handling
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-10-18 10:22:18 +02:00
1add87c398
Add renew-route, shorten token lifetime
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-10-18 10:22:18 +02:00
86d70edfae
gootstrap new layout
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-10-18 10:22:18 +02:00
7315ef3ae2
Remove old interface
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-10-18 10:22:18 +02:00
b90d9b3228
Disable authentication with Twitch token
aside of the `/login` endpoint for the editor

Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-10-18 10:22:18 +02:00
802fb56e2a
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-10-18 10:22:18 +02:00
096657bcee
Improve CI and document Makefile
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-09-26 13:18:37 +02:00
ff475f286b
prepare release v3.34.0 2024-09-16 11:10:16 +02:00
06d7fcb019
Lint: Fix (theoretical) overflow issues
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-09-16 11:09:03 +02:00
710783aaf7
[core] Fix: StreamMarker contained wrong ID format
as of broken documentation

Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-09-13 00:08:41 +02:00
19038dbc6e
[templating] Add currentVOD function
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-09-11 20:30:55 +02:00
740a71a173
[marker] Add marker info to actor result
in order to enable rules to access i.e. the position of the marker

Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-09-11 14:23:42 +02:00
e0a8ce3684
[linkcheck] Fix: Replace static (deprecated) user-agent list
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-09-05 12:50:58 +02:00
5a8459cedc
[marker] Implement actor to create stream markers
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-09-04 00:06:55 +02:00
8819b4031a
prepare release v3.33.2 2024-08-27 17:08:56 +02:00
41535bc4df
Lint: Replace deprecated linter
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-08-27 14:52:36 +02:00
150daf8a80
[raffle] Lint: Ignore linter false-positive
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-08-27 14:49:21 +02:00
1d192ad796
[overlays] Fix KoFi donation currency in eventfeed
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-08-27 00:23:01 +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