Commit Graph

116 Commits

Author SHA1 Message Date
Dmitrii Okunev
c03b71b4c7 Display the event type if it's not a chat message
Some checks failed
rolling-release / build (push) Has been cancelled
rolling-release / rolling-release (push) Has been cancelled
2025-07-13 19:15:16 +01:00
Dmitrii Okunev
c82718d6ae Start implementing different event types in Twitch 2025-07-13 19:06:44 +01:00
Dmitrii Okunev
bbc9419f08 Start implementing a normal chat handler for Kick 2025-07-13 16:36:08 +01:00
Dmitrii Okunev
078149536e Automatically re-init Kick chat listener 2025-07-13 16:25:31 +01:00
Dmitrii Okunev
1004082fe4 Multiple updates
Some checks failed
rolling-release / build (push) Has been cancelled
rolling-release / rolling-release (push) Has been cancelled
2025-07-12 23:11:42 +01:00
Dmitrii Okunev
76dd42e7ae Update 2025-07-05 12:08:39 +01:00
Dmitrii Okunev
4ab8f97bfe Fix stream creation on YouTube after ab906d44e2
Some checks failed
rolling-release / build (push) Has been cancelled
rolling-release / rolling-release (push) Has been cancelled
2025-06-29 23:02:49 +01:00
Dmitrii Okunev
01feee509a Don't panic if YouTube quota is exceeded 2025-06-29 22:40:11 +01:00
Dmitrii Okunev
829c7b92d0 Fix typos made in ab906d44e2
Some checks failed
rolling-release / build (push) Has been cancelled
rolling-release / rolling-release (push) Has been cancelled
2025-06-29 20:26:36 +01:00
Dmitrii Okunev
32e6aec5cd Calculate spent YouTube points and reduce the calls to I18nLanguages:list 2025-06-29 20:10:36 +01:00
Dmitrii Okunev
ab906d44e2 Abstract away the YouTube client 2025-06-29 18:31:11 +01:00
Dmitrii Okunev
eea64a701b Upgrade some dependencies 2025-06-22 14:59:00 +01:00
Dmitrii Okunev
31f4ce36ab Add forgotten ticker stoppers 2025-06-16 02:23:27 +01:00
Dmitrii Okunev
166661c4d9 Multiple fixes 2025-04-19 17:39:58 +01:00
Dmitrii Okunev
f676a7416f Random fixes 2025-03-23 22:52:20 +00:00
Dmitrii Okunev
57cf079e81 Small build fixes
Some checks failed
rolling-release / build (push) Has been cancelled
rolling-release / rolling-release (push) Has been cancelled
2025-03-17 12:37:11 +00:00
Dmitrii Okunev
993c11dac3 Finish implementing the support of Kick title&category updates 2025-03-16 22:53:44 +00:00
Dmitrii Okunev
54f1ec0839 Start implementing the support of Kick API 2025-03-16 19:44:49 +00:00
Dmitrii Okunev
237af76489 Debugging 2025-03-09 18:45:41 +00:00
Dmitrii Okunev
428aaee7d1 Move away packages player, recoder, xcontext, xfyne, xlogger and xpath 2025-01-11 16:06:25 +00:00
Dmitrii Okunev
20d6995ddd Move away packages audio, observability, secret, speech, subtitleswindow and xsync 2025-01-11 14:39:59 +00:00
Dmitrii Okunev
699b5847de No comment 2024-12-14 15:14:20 +00:00
Dmitrii Okunev
2bb31c8fe5 Debugging abrupt disconnections 2024-12-10 17:55:39 +00:00
Dmitrii Okunev
07540eea2f Start implementing OBS restarter 2024-12-07 16:20:22 +00:00
Dmitrii Okunev
4503ccc2c4 Download all youtube streams, instead of only 50 2024-12-01 16:02:16 +00:00
Dmitrii Okunev
bd6d067f34 Update 2024-11-16: multiple changes in one commit :( 2024-11-16 19:07:05 +00:00
Dmitrii Okunev
c25ec1ef93 Replace '%w' with '%v' in logger statements 2024-11-03 20:06:52 +00:00
Dmitrii Okunev
4284a1d9f7 Tiny UX improvements 2024-10-31 13:10:11 +00:00
Dmitrii Okunev
555fa31f6d Make multiple tries to get channel info from Kick 2024-10-31 00:17:32 +00:00
Dmitrii Okunev
12e051c5b3 Disable buttons backing non-implemented functions 2024-10-31 00:11:04 +00:00
Dmitrii Okunev
319d73f3b4 CI: Setup automatic releasing 2024-10-26 17:35:30 +01:00
Dmitrii Okunev
014f67aa44 Fix minor bugs discovered during alpha test 2024-10-24 19:13:50 +01:00
Dmitrii Okunev
7427488c60 Encrypt secrets instead of erasing them from logs 2024-10-24 17:41:36 +01:00
Dmitrii Okunev
3743f8d2b5 Fix a panic at start 2024-10-24 03:22:22 +01:00
Dmitrii Okunev
b162a963e4 Do not prematurely stop listening the youtube chat 2024-10-23 23:11:47 +01:00
Dmitrii Okunev
32ce835e05 Fetch YouTube chat for already started streams 2024-10-23 22:47:11 +01:00
Dmitrii Okunev
97c0440f94 Fix the scopes in Twitch to allow managing the chat 2024-10-23 22:15:44 +01:00
Dmitrii Okunev
4a7d75c807 Display usernames instead of userIDs on the chat page 2024-10-22 22:31:12 +01:00
Dmitrii Okunev
148de05252 Hide the chat page if another page is opened 2024-10-22 21:19:52 +01:00
Dmitrii Okunev
55ab7d04ba Add a hacky eraser of secrets from logging strings 2024-10-22 20:55:24 +01:00
Dmitrii Okunev
e0e1c79012 Filter secrets out of objects provided to the logger
Note! We also need to make sure we do not leak private data
inside string values.
2024-10-22 18:32:12 +01:00
Dmitrii Okunev
884167b480 Display viewer count for Twitch/Kick/YouTube 2024-10-22 15:55:15 +01:00
Dmitrii Okunev
57c9f51d5a Add the stream status reader to the YouTube handler 2024-10-22 15:35:55 +01:00
Dmitrii Okunev
c847992d2c Add the stream status reader to the kick handler 2024-10-22 15:32:06 +01:00
Dmitrii Okunev
da7744e26e Add ViewersCount from Twitch to the stream status 2024-10-22 15:10:06 +01:00
Dmitrii Okunev
901a5ce6ca Add listener for YouTube chat messages 2024-10-22 15:06:48 +01:00
Dmitrii Okunev
b0a5214540 Prepare to start implementing chat listener for YouTube 2024-10-22 14:03:34 +01:00
Dmitrii Okunev
b7fcc46e70 Polish the Kick chat messenger 2024-10-21 23:35:42 +01:00
Dmitrii Okunev
7d06620caa Fix panics 2024-10-21 23:17:18 +01:00
Dmitrii Okunev
deeae45f3a Fix the detection if the configs are initialized 2024-10-21 23:10:01 +01:00