Commit Graph

389 Commits

Author SHA1 Message Date
Dmitrii Okunev
7a0b5f663f Rebuild ffmpeg
Some checks failed
rolling-release / build (push) Has been cancelled
rolling-release / rolling-release (push) Has been cancelled
2025-09-20 22:03:31 +01:00
Dmitrii Okunev
c27d5696e7 Add an ffmpeg patch for mediacodec Q parameters 2025-09-15 00:59:58 +01:00
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
unstable-2025-08-19_012132
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
unstable-2025-08-19_005114
2025-08-19 01:36:58 +01:00
Dmitrii Okunev
818db647a4 Fix building of streamd: it should include standard build tags unstable-2025-08-19_004530 2025-08-19 01:31:01 +01:00
Dmitrii Okunev
6227c4a822 Update avpipeline unstable-2025-08-19_003937 2025-08-19 01:23:04 +01:00
Dmitrii Okunev
98a210910f Update the Windows MPV build link
Some checks failed
rolling-release / build (push) Has been cancelled
rolling-release / rolling-release (push) Has been cancelled
unstable-2025-08-16_225558
2025-08-16 23:42:29 +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
0a63e8a0a2 Allow using logstash in streamd 2025-08-11 15:18:47 +01:00
Dmitrii Okunev
c357224be8 Add secrets provider to streamd
Some checks failed
rolling-release / build (push) Has been cancelled
rolling-release / rolling-release (push) Has been cancelled
unstable-2025-08-09_195518
2025-08-09 20:41:47 +01:00
Dmitrii Okunev
25518214a2 Fix bulding of build/streamd-linux-amd64 unstable-2025-08-09_195414 2025-08-09 20:39:12 +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
unstable-2025-08-08_163302
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
a776fccead Update the screenshoter 2025-08-08 16:51:37 +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
unstable-2025-08-05_223315
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
unstable-2025-07-27_212413
2025-07-27 22:11:33 +01:00
Dmitrii Okunev
d7325ef61b Don't panic in Kick chat handler unstable-2025-07-27_121756 2025-07-27 13:05:16 +01:00
Dmitrii Okunev
316eeaca5c Defensive code to make sure we don't have multiple kick Chat Handlers unstable-2025-07-27_100259 2025-07-27 10:50:33 +01:00
Dmitrii Okunev
9e06288018 Add a keepalive loop to the Kick handler unstable-2025-07-27_001448 2025-07-27 01:02:53 +01:00
Dmitrii Okunev
217e5c64cc Fix OOM issue in kick chat client unstable-2025-07-26_235803 2025-07-27 00:43:41 +01:00
Dmitrii Okunev
7b07bbf6e2 Fix youtube chatter UserID unstable-2025-07-26_232755 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
unstable-2025-07-20_150913
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 unstable-2025-07-20_144235 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
unstable-2025-07-20_013723
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
unstable-2025-07-19_215941
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
unstable-2025-07-13_224921
2025-07-13 23:36:17 +01:00
Dmitrii Okunev
bab836eaba Fix the StartStreamByProfileName action unstable-2025-07-13_222526 2025-07-13 23:12:27 +01:00
Dmitrii Okunev
74c3dbc2e7 Add StartStreamByProfileName unstable-2025-07-13_220026 2025-07-13 22:47:44 +01:00
Dmitrii Okunev
22f926daf0 Prepare for more trigger rule types unstable-2025-07-13_214051 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 unstable-2025-07-13_211431 2025-07-13 22:01:47 +01:00
Dmitrii Okunev
03e9a12e20 Rollback channel retrieval in Kick to the old client unstable-2025-07-13_210644 2025-07-13 21:53:59 +01:00
Dmitrii Okunev
c6e88170b0 (unverified) implementation for raids and shoutouts in Twitch unstable-2025-07-13_204637 2025-07-13 21:33:07 +01:00
Dmitrii Okunev
74e0bf8124 Inject auto-raid/auto-shoutout in appropriate hooking places unstable-2025-07-13_203835 2025-07-13 21:26:00 +01:00
Dmitrii Okunev
057eda5c74 Add UI to manage auto-raids and auto-shoutouts unstable-2025-07-13_201547 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
unstable-2025-07-13_182901
2025-07-13 19:15:16 +01:00
Dmitrii Okunev
c82718d6ae Start implementing different event types in Twitch unstable-2025-07-13_182045 2025-07-13 19:06:44 +01:00
Dmitrii Okunev
bbc9419f08 Start implementing a normal chat handler for Kick unstable-2025-07-13_154848 2025-07-13 16:36:08 +01:00
Dmitrii Okunev
078149536e Automatically re-init Kick chat listener unstable-2025-07-13_153827 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
unstable-2025-07-12_222553
2025-07-12 23:11:42 +01:00