Commit Graph

347 Commits

Author SHA1 Message Date
Dmitrii Okunev
e9024b7251 Fix parsing of messages store with undefined text formats
Some checks failed
rolling-release / build (push) Has been cancelled
rolling-release / rolling-release (push) Has been cancelled
2025-08-19 02:08:02 +01:00
Dmitrii Okunev
293fb40d7c Fix a typo: it should be <img>, not <a href>
Some checks failed
rolling-release / build (push) Has been cancelled
rolling-release / rolling-release (push) Has been cancelled
2025-08-19 01:36:58 +01:00
Dmitrii Okunev
743351a560 Make locking issue in kick a bit more debuggable 2025-08-16 23:23:34 +01:00
Dmitrii Okunev
1d65b36720 Add MessageFormatType passing through
Some checks failed
rolling-release / build (push) Has been cancelled
rolling-release / rolling-release (push) Has been cancelled
2025-08-15 04:12:37 +01:00
Dmitrii Okunev
4f59735ea8 Linkilize youtube chat emoticons 2025-08-15 02:05:06 +01:00
Dmitrii Okunev
aa3a9bd941 Add readable username in Thrift output 2025-08-15 01:29:52 +01:00
Dmitrii Okunev
e3872a74f9 Add a function to sanitize nicknames 2025-08-15 01:20:45 +01:00
Dmitrii Okunev
cebe1ee21b Add timeout to Kick initialization 2025-08-15 00:39:35 +01:00
Dmitrii Okunev
d97fa19e3d Increase verbosity of ImageTaker 2025-08-11 15:18:57 +01:00
Dmitrii Okunev
9565cfa77b Start refactoring the screenshoter 2025-08-09 13:37:44 +01:00
Dmitrii Okunev
30db31ff36 Split k.NewChatHandlerOBSOLETE
Some checks failed
rolling-release / build (push) Has been cancelled
rolling-release / rolling-release (push) Has been cancelled
2025-08-08 17:17:46 +01:00
Dmitrii Okunev
c06d10bacc Defensively prevent panics on getting message chan in Kick 2025-08-08 17:13:47 +01:00
Dmitrii Okunev
33794e6a09 Add a tool to test the screenshoter 2025-08-08 17:13:33 +01:00
Dmitrii Okunev
8831d1fbbf Random bugfixes
Some checks failed
rolling-release / build (push) Has been cancelled
rolling-release / rolling-release (push) Has been cancelled
2025-08-05 23:19:02 +01:00
Dmitrii Okunev
ee80a08343 Multiple field-tested bugfixes
Some checks failed
rolling-release / build (push) Has been cancelled
rolling-release / rolling-release (push) Has been cancelled
2025-07-27 22:11:33 +01:00
Dmitrii Okunev
d7325ef61b Don't panic in Kick chat handler 2025-07-27 13:05:16 +01:00
Dmitrii Okunev
316eeaca5c Defensive code to make sure we don't have multiple kick Chat Handlers 2025-07-27 10:50:33 +01:00
Dmitrii Okunev
9e06288018 Add a keepalive loop to the Kick handler 2025-07-27 01:02:53 +01:00
Dmitrii Okunev
217e5c64cc Fix OOM issue in kick chat client 2025-07-27 00:43:41 +01:00
Dmitrii Okunev
7b07bbf6e2 Fix youtube chatter UserID 2025-07-27 00:15:13 +01:00
Dmitrii Okunev
7356358e63 Fix building
Some checks failed
rolling-release / build (push) Has been cancelled
rolling-release / rolling-release (push) Has been cancelled
2025-07-20 15:56:18 +01:00
Dmitrii Okunev
421c9d47c3 gRPC payload size is trace logging level (not debug) 2025-07-20 15:55:10 +01:00
Dmitrii Okunev
c1319a4099 Fix panic in the kick client 2025-07-20 15:53:27 +01:00
Dmitrii Okunev
0e44f307f6 Add stack traces in case of a panic 2025-07-20 15:27:48 +01:00
Dmitrii Okunev
733ddd1f00 Add mock clients to streaming platforms
Some checks failed
rolling-release / build (push) Has been cancelled
rolling-release / rolling-release (push) Has been cancelled
2025-07-20 02:24:23 +01:00
Dmitrii Okunev
bc97d5d6b8 Add auto shoutouts
Some checks failed
rolling-release / build (push) Has been cancelled
rolling-release / rolling-release (push) Has been cancelled
2025-07-19 22:45:35 +01:00
Dmitrii Okunev
9a1e8fffd5 Add capabilities for manual shoutout and raid
Some checks failed
rolling-release / build (push) Has been cancelled
rolling-release / rolling-release (push) Has been cancelled
2025-07-13 23:36:17 +01:00
Dmitrii Okunev
bab836eaba Fix the StartStreamByProfileName action 2025-07-13 23:12:27 +01:00
Dmitrii Okunev
74c3dbc2e7 Add StartStreamByProfileName 2025-07-13 22:47:44 +01:00
Dmitrii Okunev
22f926daf0 Prepare for more trigger rule types 2025-07-13 22:28:00 +01:00
Dmitrii Okunev
fc2ff7a47a Prepare for OBS scene change events 2025-07-13 22:12:55 +01:00
Dmitrii Okunev
3477a69262 Don't panic on deleting a message 2025-07-13 22:01:47 +01:00
Dmitrii Okunev
03e9a12e20 Rollback channel retrieval in Kick to the old client 2025-07-13 21:53:59 +01:00
Dmitrii Okunev
c6e88170b0 (unverified) implementation for raids and shoutouts in Twitch 2025-07-13 21:33:07 +01:00
Dmitrii Okunev
74e0bf8124 Inject auto-raid/auto-shoutout in appropriate hooking places 2025-07-13 21:26:00 +01:00
Dmitrii Okunev
057eda5c74 Add UI to manage auto-raids and auto-shoutouts 2025-07-13 21:02:34 +01:00
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
2d9ae83ec3 Diagnoze why memoization does not work 2025-06-29 20:22:02 +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
8c04d5cf66 Adapt to be usable by https://github.com/wing-out/ui 2025-06-29 15:52:40 +01:00
Dmitrii Okunev
9ddc8e24ff Fix the since processing in GetMessagesSince 2025-06-22 15:04:24 +01:00