aboutsummaryrefslogtreecommitdiffstats
path: root/src/tasks/mod.rs (follow)
Commit message (Collapse)AuthorAgeFilesLines
* cron: validate expressions and allocate ids atomicallysalmonik5 days1-1/+1
|
* net: block private and link-local URLssalmonik5 days1-0/+6
|
* cron: simplify the first-fire lookupsalmonik5 days1-8/+1
|
* copyparty: never send the password to foreign hostssalmonik5 days1-15/+14
|
* cron: keep scheduled audio silentsalmonik6 days1-0/+1
| | | | | | | Add a per-track silent flag. Cron already uses play_now (interrupt the current track), but play_next_locked still announced the track to the last known text channel; suppress playing and failure announcements for silent tracks, including when a cron track fails to prepare.
* music: add per-guild queue with now/next/last, skip and queuesalmonik12 days1-44/+23
| | | | | | | | | | Tracks are queued in memory per guild, defaulting to append (last). Playback auto-advances on TrackEvent::End/Error with a per-track token so manual stops and skips cannot double-advance. /music queue shows the current track followed by pending items. /stop clears the queue. Cron audio now goes through the same MusicState instead of poking the track-handle map directly.
* fix: Various cron fixessalmonik2026-08-191-7/+30
| | | | | Not saving full URL Not using autocompletion content, just label
* make cron follow local time zonesalmonik2026-07-101-11/+18
| | | | Signed-off-by: salmonik <raisersoft@proton.me>
* fix cron double firesalmonik2026-07-091-13/+28
| | | | Signed-off-by: salmonik <raisersoft@proton.me>
* OPEN THE RUST GATESsalmonik2026-07-081-0/+172
Signed-off-by: salmonik <raisersoft@proton.me>