Commit graph

  • 2a66e8b4cf
    refactor(commands): remove general From array impl for tokens because it doesnt make sense dusk 2025-01-21 00:39:25 +09:00
  • c6db96115e
    refactor(commands): remove help text from command macro and use method to set it dusk 2025-01-20 22:50:45 +09:00
  • 07541d9926
    refactor(commands): rewrite how parameters are handled so they work same across cmd params / flag params, and make it easier to add new parameters dusk 2025-01-15 03:52:32 +09:00
  • a1f7656276
    refactor(commands): FullString -> OpaqueRemainder and add OpaqueString dusk 2025-01-15 00:35:22 +09:00
  • 2a063442ea
    refactor(commands): remove Reset as a parameter type dusk 2025-01-15 00:21:11 +09:00
  • 6c54551a9e
    fix(bot): fix ffi with flags dusk 2025-01-14 23:30:53 +09:00
  • 695df5684f fix(docs): stop banner cutting off mobile nav sidebar Iris System 2025-01-14 20:47:36 +13:00
  • 534bc4be96 chore(nix): add docs devShell Iris System 2025-01-14 20:38:20 +13:00
  • 9655854eca chore(docs): funding update banner Iris System 2025-01-14 20:38:01 +13:00
  • 3f26ae6954 fix(docs): add new sections to sidebar Iris System 2025-01-14 20:33:27 +13:00
  • ba81191312 chore: clean up github actions workflows alyssa 2025-01-14 07:08:36 +00:00
  • 089cc9750f feat(docs): changelog alyssa 2025-01-14 06:56:19 +00:00
  • f64790eee7 feat(docs): announcements alyssa 2025-01-14 06:55:31 +00:00
  • 50981c1750
    style: format dusk 2025-01-14 11:56:02 +09:00
  • 300539fdda
    feat(commands): add typed flags, misplaced and non-applicable flags error reporting dusk 2025-01-14 11:53:56 +09:00
  • 816aa68b33
    fix(commands): mark Any tokens as 'match remainder' if it has a 'match remainder' token in it dusk 2025-01-12 21:10:38 +09:00
  • b020e0a859
    fix(commands): make full string actually match the rest of the input again dusk 2025-01-12 20:35:38 +09:00
  • 413b8c1915
    fix(commands): make flags not match if param was in quotes dusk 2025-01-12 19:30:21 +09:00
  • a21210f3ce
    refactor(commands): remove args from parse command as it is no longer used anymore dusk 2025-01-12 05:55:25 +09:00
  • 58b5a26eca
    fix(commands): add separate missing error for Token::Any to relay a better error message to user dusk 2025-01-12 05:35:04 +09:00
  • 8a01d7d37a
    style: format dusk 2025-01-12 04:27:02 +09:00
  • d5c271be20
    refactor(commands): clearer token match typing, make tree.possible_commads return iterator instead of traversing the whole tree immediately dusk 2025-01-12 04:23:46 +09:00
  • 877592588c
    fix(commands): use token for display in missing param error instead of using param name directly dusk 2025-01-11 23:22:00 +09:00
  • 319a79d1d6
    fix(commands): prefix in missing parameter error dusk 2025-01-11 23:19:50 +09:00
  • 4cf17263d1
    feat(commands): only show max N amount of suggestions dusk 2025-01-11 23:11:15 +09:00
  • 58f07c3baa
    feat(commands): allow commands to not be suggested dusk 2025-01-11 23:05:29 +09:00
  • f0d287b873
    feat(commands): show command suggestions if a command was not found dusk 2025-01-11 22:38:29 +09:00
  • ee45fca6ab
    refactor(commands): make tree type properly hygienic dusk 2025-01-11 20:25:41 +09:00
  • 3120e62dda
    refactor(commands): move tree branch construct code into type method dusk 2025-01-11 19:51:45 +09:00
  • c43a855184
    feat(commands): make bin parse any commands passed to it dusk 2025-01-11 19:49:16 +09:00
  • e50a959910 fix(bot): update formatting in pk;stats alyssa 2025-01-11 01:40:04 +00:00
  • d5ecccc485 fix(scheduled_tasks): better error handling alyssa 2025-01-11 01:37:16 +00:00
  • 4f7e9c22a1
    feat(commands): implement Display traits for Token and Command to have some basic 'doc gen', split Toggle into Enable and Disable dusk 2025-01-08 18:31:59 +09:00
  • ce8d6ed8d3 fix(dispatch): don't silently 200 when auth failed alyssa 2025-01-08 05:21:44 +00:00
  • 482c923507
    feat: better parameters handling, implement multi-token matching dusk 2025-01-07 23:15:18 +09:00
  • b29c51f103
    build(nix): use nix develop in process scripts instead of repeating inputs in runtimeInputs dusk 2025-01-07 14:11:10 +09:00
  • d2189dea73 feat: show appropriate warnings when setting tag rladenson 2025-01-05 05:59:10 -07:00
  • 4782b5f825 feat: compress commands that give multiple responses into one response rladenson 2025-01-05 04:50:58 -07:00
  • 7496ae1c45
    refactor: rename parameters file since that's the only one we are using now dusk 2025-01-05 16:31:02 +09:00
  • 021a5ae897
    chore: more todos dusk 2025-01-05 16:30:05 +09:00
  • b344b8ca41 fix(bot): remove broken dev build info code alyssa 2025-01-05 05:23:38 +00:00
  • e2b3bafef0 actually run build alyssa 2025-01-05 05:11:50 +00:00
  • e2549332d4 actually fix build alyssa 2025-01-05 04:57:24 +00:00
  • c755124900 fix build? alyssa 2025-01-05 04:54:40 +00:00
  • 77f5642307
    feat: meow dusk 2025-01-05 13:12:07 +09:00
  • b477ade3fe
    fix(commands): don't use possible tokens, directly use branches.keys() since its ordered now dusk 2025-01-05 13:12:02 +09:00
  • eec9f64026
    feat: implement proper ("static") parameters handling command parser -> bot dusk 2025-01-05 13:00:06 +09:00
  • 57ae3b5e49 fix(bot): add shard up count to stats embed, add stats fallback alyssa 2025-01-05 01:49:32 +00:00
  • 9f8d3d22d2 feat: new stats embed / api alyssa 2025-01-05 00:52:45 +00:00
  • e88d6b7e2a feat(gateway): push shard latency to prometheus alyssa 2025-01-04 23:04:58 +00:00
  • 1a781014bd
    fix: send correct error message if a parsed command is not implemented, etc dusk 2025-01-05 02:21:23 +09:00
  • 2027da40ad
    build(nix): actually make sure libcommands.so is outputted to correct dir (obj) dusk 2025-01-05 01:52:19 +09:00
  • 00ba1753a2
    build(nix): build pk to correct build dir so it picks up libcommands.so dusk 2025-01-05 01:22:19 +09:00
  • 42ea1e1bb1
    build(nix): simplify process compose config dusk 2025-01-05 01:18:59 +09:00
  • ff121ecc51
    refactor(commands): ToToken trait for easier conversion into tokens dusk 2025-01-05 00:59:59 +09:00
  • e70d69e45c
    refactor: start to stop using ctx.Match dusk 2025-01-05 00:58:48 +09:00
  • b2b9623942 chore: rework group displayname embed to better respect name privacy rladenson 2025-01-04 05:40:41 -07:00
  • 127714066c fix: character count shown to non-owners of info rladenson 2025-01-04 04:55:10 -07:00
  • b69a64a81d feat: ability to query member names rladenson 2025-01-04 04:43:31 -07:00
  • dbe7560059 fix: do not reveal if displayname is set if name is private rladenson 2025-01-04 04:11:33 -07:00
  • bba86fe98b fix: respect system avatar privacy rladenson 2025-01-04 03:21:56 -07:00
  • b89bc44a27
    refactor(commands): quote pairs code now uses smolstr and doesnt use macro dusk 2025-01-04 07:56:40 +09:00
  • b9867e7ea3
    refactor(commands): also use smolstr for commands themselves dusk 2025-01-04 07:43:55 +09:00
  • af523a4c23
    refactor(commands): separate commands definitions and other code into modules dusk 2025-01-04 07:35:04 +09:00
  • fa9e88c846 fix(scheduled_tasks): get count metrics from correct tables alyssa 2025-01-03 19:51:41 +00:00
  • 405ac11d74
    refactor(commands): use smolstr, use a decl macro to get rid of all the borrows while creating commands dusk 2025-01-04 02:49:04 +09:00
  • 11842e7637
    build(nix): dont forget to copy commands lib for bot to use dusk 2025-01-04 00:45:48 +09:00
  • 7949e7e1f9
    fix: enable chrono on sqlx, libpk uses it dusk 2025-01-04 00:39:21 +09:00
  • 6a0c8fdc26
    build(nix): use release path for commands lib output dusk 2025-01-04 00:38:51 +09:00
  • 313261e46e
    build: add rust-src componenet for rust-analyzer and such dusk 2025-01-04 00:38:27 +09:00
  • 59bba77ae9
    build: fix bot build, add generate commands binding app dusk 2025-01-04 00:18:10 +09:00
  • a6482d929c
    chore: update cargo lock, ignore generated commands file dusk 2025-01-03 20:26:52 +09:00
  • 63a35c78ac
    chore: move command parser into crates dusk 2025-01-03 20:19:50 +09:00
  • 7bd50db63e
    Merge remote-tracking branch 'libglfw/rust-command-parser' into rust-command-parser dusk 2025-01-03 20:18:35 +09:00
  • 3329e48e1b fix(scheduled_tasks): expected_gateway_count is not inclusive alyssa 2025-01-03 04:29:30 +00:00
  • 40b6ab1d87 fix(bot): ratelimit only initial websocket connection alyssa 2025-01-02 18:50:02 +00:00
  • efdbf708a0 fix(ci): update rust github actions workflow alyssa 2025-01-02 06:49:49 +00:00
  • 5466e5051b fix(avatars): use correct timestamp type alyssa 2025-01-02 06:43:57 +00:00
  • 8f664dc54d feat(api): accept member for latch autoproxy alyssa 2025-01-02 06:02:57 +00:00
  • c998a66a46 fix(ci): specify new rust crates path alyssa 2025-01-02 02:45:27 +00:00
  • cb5b9fde8b fix: remove accidentally committed code alyssa 2025-01-02 02:37:50 +00:00
  • 89d6481ddb chore: clean up compile warnings alyssa 2025-01-02 02:37:15 +00:00
  • 16ce67e02c chore: reorganize rust crates alyssa 2025-01-02 00:50:36 +00:00
  • 357122a892 fix(scheduled_tasks): replace broken time parsing code with cron library alyssa 2025-01-02 00:34:15 +00:00
  • f1de2f2858 feat: wait 24h before deleting cdn images alyssa 2025-01-02 00:33:13 +00:00
  • 31c0253b00 fix(scheduled_tasks): replace broken time parsing code with cron library alyssa 2025-01-02 00:27:30 +00:00
  • 8d53021863 fix(bot): silence internal errors from initial handler checks alyssa 2025-01-01 22:30:52 +00:00
  • e44d2afd7e fix(ci): add entire lib folder alyssa 2024-12-29 23:18:20 +00:00
  • 882e9b66f2 feat(api): port discord/callback to rust alyssa 2024-12-29 21:48:28 +00:00
  • 3e194d7c8a feat(models): basic rust impl alyssa 2024-12-28 21:08:26 +00:00
  • 0862964305 feat: rewrite scheduled_tasks in rust alyssa 2024-12-28 02:40:58 +00:00
  • 4bfee8a090 fix: crash when no prefixes in config file rladenson 2025-01-01 20:47:24 -07:00
  • d0515645d0 fix: account for variable tag location in tag set response rladenson 2025-01-01 19:26:39 -07:00
  • edfc6714d6 feat: dynamically show primary command prefix rladenson 2024-12-31 08:09:18 -07:00
  • 1d50022d6d feat: user-readable error for TaskCanceledException rladenson 2024-12-31 05:37:57 -07:00
  • 980c60469c feat: user-readable error for TaskCanceledException rladenson 2024-12-31 05:37:57 -07:00
  • 7608ec02fd docs: add plaintext to docs rladenson 2024-12-31 06:24:11 -07:00
  • d5ff01ec3b docs: change pk;sw add to primary alias pk;sw copy rladenson 2024-12-31 06:22:09 -07:00
  • 6adcd4e9d8 fix(docs): show correct definition for proxy blacklist remove rladenson 2024-12-31 06:13:59 -07:00
  • a8c027e4f4 chore: remove finished todo rladenson 2024-12-31 06:11:52 -07:00