Commit Graph

  • 906ddec843 chore: update lockfile main Jacob 2026-04-26 18:38:08 -04:00
  • 48e92d1736 fix: make /opt-in and /opt-out's responses ephemeral Jacob 2026-04-25 20:58:35 -04:00
  • 733e8f73ea feat: create a BotDataManager abstraction by copying and pasting then editing UserDataManager Jacob 2026-04-25 20:56:41 -04:00
  • 2c0d5c8479 feat: advertise opt in and opt out commands Jacob 2026-04-22 12:11:36 -04:00
  • 9b479d1236 feat: respect consent to be recorded Jacob 2026-04-22 11:57:57 -04:00
  • 29f97f82c4 fix: move title to author field cause you can't @mention users in the title Jacob 2026-04-22 01:05:34 -04:00
  • dd17de79de fix: close the writer instead of merely dropping it Jacob 2026-04-22 00:45:59 -04:00
  • bb96724454 fix: check for NotFound error at the correct site in OperatorExt::async_reader_if_exists Jacob 2026-04-22 00:27:11 -04:00
  • 4dae5bac7a fix: specify webpki roots for tokio-websockets dependencies Jacob 2026-04-21 23:31:11 -04:00
  • 37753fe37c chore: revert opendal to before reqwest 0.13 upgrade to see if it'll run in a SCRATCH container now Jacob 2026-04-21 21:45:32 -04:00
  • 7fe6980867 feat: inspect user data Jacob 2026-04-21 15:06:56 -04:00
  • 0ce26fc0e5 feat: user consent setting and retrieving (NOTE: does not affect recording yet) Jacob 2026-04-21 03:11:27 -04:00
  • 62399c2046 feat: allow setting a corresponding text channel for a voice channel Jacob 2026-04-17 01:19:09 -04:00
  • 612a696829 feat: mute Jacob 2026-04-16 23:13:45 -04:00
  • 2bf42e47c5 chore: eliminate rocksdb which makes everything better Jacob 2026-04-16 19:29:21 -04:00
  • 50230c43b8 chore: update lockfile Jacob 2026-04-16 17:59:58 -04:00
  • e4e274a543 fix: have to use match to detect ReceiveMessageErrorType Jacob 2026-04-16 02:03:52 -04:00
  • 6cd7f00028 fix: detect gateway close and failure to reconnect Jacob 2026-04-16 02:01:50 -04:00
  • 6a1d8f060f fix: I REALLY did this without rust-analyzer so THIS TIME fix the gateway close error path Jacob 2026-04-16 01:57:30 -04:00
  • 766582c9e8 fix: I did this without rust-analyzer so fix the gateway close error path Jacob 2026-04-16 01:53:50 -04:00
  • 784ec5e867 fix: exit the program to trigger a restart when the gateway closes Jacob 2026-04-16 01:51:34 -04:00
  • dbcc155c4c chore: run the program in the same image/stage as the builder (eliminating the runner) until I fix static linking Jacob 2026-04-15 18:43:51 -04:00
  • 31adbc2027 chore: go back to Alpine dynamic linking since I think it's the best I can do Jacob 2026-04-15 17:46:25 -04:00
  • 74bd37a67f chore: remove static requirement from rocksdb Jacob 2026-04-15 17:42:23 -04:00
  • e609428f95 chore: use a patched version of opendal with rocksdb static Jacob 2026-04-15 17:28:47 -04:00
  • d129913235 fix: revert to Rust image Jacob 2026-04-15 13:11:59 -04:00
  • 066bff4c07 fix: add the unspecified Linux target Jacob 2026-04-15 13:08:37 -04:00
  • 509278c6eb fix: build for unspecified Linux (not specifically Alpine) Jacob 2026-04-15 13:04:29 -04:00
  • f31d06bdf9 fix: force static linking Jacob 2026-04-15 13:01:35 -04:00
  • d93b53267e fix: depend on capnproto-dev Jacob 2026-04-15 12:41:16 -04:00
  • 6ad797eaea fix: depend on capnproto Jacob 2026-04-15 12:31:51 -04:00
  • 4b71e5ef85 fix: try building from a base Alpine image and install cargo instead Jacob 2026-04-15 02:15:37 -04:00
  • a99840ffb7 fix: depend on versions of llvm dev and static that actually exist Jacob 2026-04-15 02:02:55 -04:00
  • 38196e84ec fix: depend on clang and llvm static and dev Jacob 2026-04-15 02:00:37 -04:00
  • 0fdb83a9d3 fix: add required clang static dependency Jacob 2026-04-15 01:53:19 -04:00
  • dd6c1723e5 fix: add required libclang dependency Jacob 2026-04-15 01:48:59 -04:00
  • 01a55d42ec fix: add required clang libs dependency Jacob 2026-04-15 01:40:58 -04:00
  • 33a7b15720 feat: support configuring audio channels and sample rates of recordings; audio recordings now work! Jacob 2026-04-15 01:22:38 -04:00
  • b457375e69 fix: address compiler errors related to recording vc Jacob 2026-04-14 21:54:12 -04:00
  • 58212ce240 feat: save VC audio as wav (probably, didn't test yet) Jacob 2026-04-14 17:36:37 -04:00
  • 1b88e6a11d feat: support RocksDB Jacob 2026-04-14 14:28:47 -04:00
  • d8d2526782 feat: set the bot nickname and status Jacob 2026-04-14 00:15:12 -04:00
  • 0dd335334d feat: add appreciation to the pledges Jacob 2026-04-14 00:14:17 -04:00
  • 666d13f25b chore: make pledges about how this bot works Jacob 2026-04-13 21:19:54 -04:00
  • dfda319ab4 fix: listen for voice events Jacob 2026-04-10 00:53:23 -04:00
  • 7885526944 feat: early steps of storage and configuration Jacob 2026-04-09 22:39:02 -04:00
  • 7d3a309d2b feat: check if the leave command was invoked by the bot owner before leaving Jacob 2026-04-08 23:30:26 -04:00
  • d2511f7a55 feat: graceful shutdown, try making join and leave work (but some bug fixes are still needed) Jacob 2026-04-08 22:18:32 -04:00
  • 288a784870 feat: update to songbird 0.6, make joining calls work by spawning everything as required in songbird's documentation Jacob 2026-04-07 23:08:20 -04:00
  • 1bd8b9b203 chore: make improvements suggested by clippy Jacob 2026-04-07 00:27:26 -04:00
  • 3897d1deb2 feat: improve transparency of the join command Jacob 2026-04-07 00:24:27 -04:00
  • 663586a65c feat: ability to join call with user Jacob 2026-04-02 15:38:05 -04:00
  • 7f569629db chore: change the default logging directives to be more useful Jacob 2026-04-02 00:11:49 -04:00
  • b3936a79b6 chore: Dockerize Jacob 2026-04-02 00:11:23 -04:00
  • 9dac20b9ef chore: patch songbird to use 0.17 twilight dependencies Jacob 2026-03-27 16:04:43 -04:00
  • 3439bf9699 feat: fix the command handler to reveal more data about the interaction Jacob 2026-03-27 01:35:29 -04:00
  • d9e0801ec9 feat: command handling, make initializing VCs concurrent Jacob 2026-03-25 16:55:54 -04:00
  • 67bdc9e451 feat: set the global commands Jacob 2026-03-24 01:59:57 -04:00
  • 30c4761fe0 feat: add four skeletons of commands Jacob 2026-03-24 01:49:01 -04:00
  • df6056d549 chore: lay out the ground work for a Discord command router Jacob 2026-03-23 01:27:40 -04:00
  • abe6ff58ca feat: support configuring the EnvFilter for tracing Jacob 2026-03-23 01:23:08 -04:00
  • 949ba4c2ed chore: remove unused import Jacob 2026-03-20 15:12:01 -04:00
  • 9d45942260 chore: remove unused import Jacob 2026-03-20 15:10:28 -04:00
  • 6387b0aea3 chore: activate songbird features for recording and depend on a patched version of audiopus_sys Jacob 2026-03-20 15:09:22 -04:00
  • 56f63764a5 chore: extract out Discord event handling Jacob 2026-03-20 15:08:28 -04:00
  • e759b78d20 meta: initial commit Jacob 2026-03-05 01:24:39 -05:00