aboutsummaryrefslogtreecommitdiffstats
path: root/src/events (unfollow)
Commit message (Expand)AuthorFilesLines
5 dayscron/triggers: keep pre-scoping rows manageablesalmonik1-2/+3
5 daystts: run piper loading and synthesis on blocking threadssalmonik1-16/+28
5 daysprocesses: add timeouts and keep decoding off the runtimesalmonik4-29/+53
5 dayshttp: add connect and request timeoutssalmonik5-3/+21
5 daystts: bound the audio cache and request lengthsalmonik1-5/+86
5 daysautocomplete: bound the in-memory cachessalmonik1-6/+24
5 daysevents: never join or move voice just to play TTSsalmonik1-8/+16
5 daysrecording: keep one buffer per guildsalmonik3-34/+41
5 daystriggers: scope groups to the guild that created themsalmonik4-24/+64
5 dayscron: scope jobs to the guild that created themsalmonik2-19/+47
5 dayscommands: gate admin, trigger, cron and recording behind permissionssalmonik4-14/+18
5 daysutilities: sanitize filenames and isolate temp operationssalmonik1-48/+105
5 daysyt-dlp: ignore configs and stop option injectionsalmonik2-3/+16
5 dayscopyparty: never send the password to foreign hostssalmonik4-28/+165
6 dayssay: do not abort if the ephemeral ack is already gonesalmonik1-1/+3
6 dayscron: keep scheduled audio silentsalmonik3-3/+12
6 dayssay: post text as a normal message after an invisible acksalmonik1-7/+15
11 daysdocker: bake espeak-ng data for Piper TTSsalmonik5-9/+47
12 dayscontextual play should add to the last in the queuesalmonik1-8/+6
12 daysdocker: build and run on Debian trixiesalmonik4-0/+156
12 daysmusic: group playback commands under /musicsalmonik5-31/+66
12 daysmusic: add per-guild queue with now/next/last, skip and queuesalmonik6-269/+790
2026-09-09silence songbird udp_rx decode noisesalmonik1-1/+6
2026-09-09record: 2x gain on mp3 encodesalmonik1-0/+5
2026-09-09test recorder ring semantics; extract mix_ticksalmonik1-50/+187
2026-09-09wire recording into voice manager, config, events, /record commandsalmonik8-5/+158
2026-09-09first draftsalmonik2-0/+410
2026-09-09/grajcuj plays video-like extensions toosalmonik2-9/+9
2026-09-09message-contextual /grajcujsalmonik3-13/+58
2026-09-09assistant replies to the messagesalmonik3-4/+4
2026-09-09make /grajcuj w\ compress finally work as compressing a file and thensalmonik4-48/+132
2026-09-05feat: piper now not a subprocess, cache system for TTSsalmonik12-175/+762
2026-09-03remove ` from TTS and make events use lang.rssalmonik2-31/+108
2026-09-02fix: cosmetic changessalmonik1-50/+47
2026-08-19fix: enable wav supportsalmonik2-7/+38
2026-08-19feat: leaderboadssalmonik7-3/+523
2026-08-19fix: clear voice_activity upon startingsalmonik1-0/+4
2026-08-19fix: Various cron fixessalmonik5-17/+73
2026-08-18feat: local TTS via piper subprocess with Google fallbacksalmonik13-95/+308
2026-07-31fir auto completion and send file in the response body upon grajcuj filesalmonik6-22/+69
2026-07-30fix: auto completion timing out before ready + fix preexisting warnssalmonik12-129/+333
2026-07-13fix assistant and senatorsalmonik5-74/+117
2026-07-10make cron follow local time zonesalmonik1-11/+18
2026-07-09fix cron double firesalmonik2-14/+46
2026-07-09search for mp4's toosalmonik1-1/+5
2026-07-08truncate search resultssalmonik3-16/+19
2026-07-08remember links during audio file completionsalmonik3-6/+8
2026-07-08OPEN THE RUST GATESsalmonik84-6659/+11991
2026-06-03feat: add local API support for OpenAI compatible APIssalmonik5-136/+122
2026-05-21Fix voice reconnect race: reuse VoiceClient instead of destroying itsalmonik1-11/+43