Commit graph

52 commits

Author SHA1 Message Date
dependabot[bot]
e41c0afc1e
build(deps): bump the cargo group across 1 directory with 7 updates
Bumps the cargo group with 7 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [time](https://github.com/time-rs/time) | `0.3.41` | `0.3.47` |
| [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.19` | `0.3.20` |
| [bytes](https://github.com/tokio-rs/bytes) | `1.10.1` | `1.11.1` |
| [quinn-proto](https://github.com/quinn-rs/quinn) | `0.11.12` | `0.11.14` |
| [rsa](https://github.com/RustCrypto/RSA) | `0.9.8` | `0.9.10` |
| [rustls-webpki](https://github.com/rustls/webpki) | `0.103.3` | `0.103.10` |
| [slab](https://github.com/tokio-rs/slab) | `0.4.10` | `0.4.12` |



Updates `time` from 0.3.41 to 0.3.47
- [Release notes](https://github.com/time-rs/time/releases)
- [Changelog](https://github.com/time-rs/time/blob/main/CHANGELOG.md)
- [Commits](https://github.com/time-rs/time/compare/v0.3.41...v0.3.47)

Updates `tracing-subscriber` from 0.3.19 to 0.3.20
- [Release notes](https://github.com/tokio-rs/tracing/releases)
- [Commits](https://github.com/tokio-rs/tracing/compare/tracing-subscriber-0.3.19...tracing-subscriber-0.3.20)

Updates `bytes` from 1.10.1 to 1.11.1
- [Release notes](https://github.com/tokio-rs/bytes/releases)
- [Changelog](https://github.com/tokio-rs/bytes/blob/master/CHANGELOG.md)
- [Commits](https://github.com/tokio-rs/bytes/compare/v1.10.1...v1.11.1)

Updates `quinn-proto` from 0.11.12 to 0.11.14
- [Release notes](https://github.com/quinn-rs/quinn/releases)
- [Commits](https://github.com/quinn-rs/quinn/compare/quinn-proto-0.11.12...quinn-proto-0.11.14)

Updates `rsa` from 0.9.8 to 0.9.10
- [Changelog](https://github.com/RustCrypto/RSA/blob/v0.9.10/CHANGELOG.md)
- [Commits](https://github.com/RustCrypto/RSA/compare/v0.9.8...v0.9.10)

Updates `rustls-webpki` from 0.103.3 to 0.103.10
- [Release notes](https://github.com/rustls/webpki/releases)
- [Commits](https://github.com/rustls/webpki/compare/v/0.103.3...v/0.103.10)

Updates `slab` from 0.4.10 to 0.4.12
- [Release notes](https://github.com/tokio-rs/slab/releases)
- [Changelog](https://github.com/tokio-rs/slab/blob/master/CHANGELOG.md)
- [Commits](https://github.com/tokio-rs/slab/compare/v0.4.10...v0.4.12)

---
updated-dependencies:
- dependency-name: time
  dependency-version: 0.3.47
  dependency-type: direct:production
  dependency-group: cargo
- dependency-name: tracing-subscriber
  dependency-version: 0.3.20
  dependency-type: direct:production
  dependency-group: cargo
- dependency-name: bytes
  dependency-version: 1.11.1
  dependency-type: indirect
  dependency-group: cargo
- dependency-name: quinn-proto
  dependency-version: 0.11.14
  dependency-type: indirect
  dependency-group: cargo
- dependency-name: rsa
  dependency-version: 0.9.10
  dependency-type: indirect
  dependency-group: cargo
- dependency-name: rustls-webpki
  dependency-version: 0.103.10
  dependency-type: indirect
  dependency-group: cargo
- dependency-name: slab
  dependency-version: 0.4.12
  dependency-type: indirect
  dependency-group: cargo
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-03 16:37:56 +00:00
End
23ade06ff9
chore(deps): restore dotenvy and replace custom .env loader
Replace the hand-rolled unsafe .env parser with dotenvy's
#[dotenvy::load(required = false)] attribute macro.
2026-04-03 09:34:30 -07:00
End
9e3f5a8db0
docs: add manifest template, update README and explain text 2026-04-02 15:30:25 -07:00
End
7673dbdde9
feat(sync): add /sync from-pk command to import members from PluralKit 2026-04-02 15:30:25 -07:00
End
555dafc0af
feat(env): add USE_DOTENV loader, remove SLACK_APP_TOKEN, enable WAL mode 2026-04-02 15:30:25 -07:00
End
2a19f022e7
feat(docker): add Dockerfile and SQLx offline query cache 2026-04-02 15:30:25 -07:00
A Badly Drawn Wobbler
6ca832b25d
docs: actually fix demo video 2025-07-20 13:38:22 +02:00
Suya1671
2fc47f77ae
docs: fix demo video link 2025-07-20 13:36:13 +02:00
Suya1671
332db0ae87
docs: add demo video 2025-07-20 13:34:27 +02:00
Suya1671
b74a529091
fix: fix logic for fronting members 2025-07-20 13:34:10 +02:00
Suya1671
ebbdef6101
feat: add better logging for events 2025-07-20 12:56:47 +02:00
Suya1671
5f21121219
feat: add journald logging 2025-07-20 12:42:16 +02:00
Suya1671
ec9ed81f73
fix: fix oauth route sql execution 2025-07-20 01:07:00 +02:00
Suya1671
dedc9243f5
fix: fix oauth route 2025-07-20 00:59:22 +02:00
Suya1671
e3911cc4a5
fix: fix potential duplicates when creating a system 2025-07-20 00:46:06 +02:00
Suya1671
7a49b66338
build: remove unnessesary optimisation 2025-07-20 00:34:47 +02:00
Suya1671
123a0bf8c6
fix: actually finally fully remove system naming (I may be stupid) 2025-07-20 00:33:28 +02:00
Suya1671
66e98576ec
fix: fully remove mentions of system renaming 2025-07-20 00:32:22 +02:00
Suya1671
1185763ea0
feat: remove system name
It didn't make much sense to have it tbh
2025-07-20 00:25:33 +02:00
Suya1671
0c6c89d53e
feat: implement reauthentication 2025-07-20 00:19:44 +02:00
Suya1671
b3ccf8e698
feat: add ability to change base_url 2025-07-17 22:06:42 +02:00
Suya1671
46fe57a05c
docs: update README 2025-07-01 11:22:42 +02:00
Suya1671
63ccc29a88
feat: allow plura to work in threads 2025-06-25 10:00:14 +02:00
Suya1671
25beb1ba0d
docs: update README 2025-06-23 18:24:10 +02:00
Suya1671
c9109faed2
docs: rename to plura 2025-06-23 18:20:24 +02:00
Suya1671
f2e1ac484e
build: add better release profile flags 2025-06-23 18:10:19 +02:00
Suya1671
928a73f589
fix(commands::member): /member -> /members 2025-06-23 17:58:44 +02:00
Suya1671
ad3660cffa
feat(commands): add explanation command 2025-06-23 17:58:41 +02:00
Suya1671
68b58c279a
feat(messages): Get member information from a specific message 2025-06-23 17:40:40 +02:00
Suya1671
a6cb3a5f73
feat(messages): Add message deletion 2025-06-23 17:30:04 +02:00
Suya1671
b784ed1634
feat(members): add the ability to delete/re-enable members
This is effectively a soft-remove feature. Permanent deletion isn't allowed for moderation purposes.
2025-06-23 17:12:12 +02:00
Suya1671
730058973c
docs: general code quality review and updated documentation throughout
This also makes it so that commands have documentation. Neat.
2025-06-22 19:19:42 +02:00
Suya1671
17a9622739
feat(interactions::message): Add the ability to reproxy message
This also cleans up some related APIs.
2025-06-22 17:40:13 +02:00
Suya1671
4005e8167c
fix(interactions::message): Remove unnecessary user feedback 2025-06-22 15:33:01 +02:00
Suya1671
26494354d7
feat: Add message editing 2025-06-21 15:42:38 +02:00
Suya1671
e2e9b05845
feat(triggers): change triggers to edit entirely through commands 2025-06-21 14:32:11 +02:00
Suya1671
dcf078f3fa
fix: fix triggers prefix/suffix 2025-06-21 14:32:11 +02:00
Suya1671
9c0b51db2b
refactor: refactor interactions 2025-06-21 13:22:24 +02:00
Suya1671
561d07efe2
merge better member aliasing 2025-06-19 17:01:25 +02:00
Suya1671
4be14128f5
feat(commands): general refactor and cleanup
- Update commands to use new helper macros
- Add tracing and inspection to alias models
- Remove dead code
2025-06-19 17:00:51 +02:00
Suya1671
4bd019c825
feat(aliases): implement alias commands 2025-06-19 16:19:17 +02:00
Suya1671
26c9fa50e2
fix: fix fields! macro and use it to get more information when deleting a message log 2025-06-19 13:36:26 +02:00
Suya1671
d58c6a69d6
feat(models): update models to use error-stack types
This makes a bunch of errors more meaningful and also helps with typing
2025-06-19 13:36:25 +02:00
Suya1671
518a6864b7
chore(commands, models): rename commands and model names/imports
This helps with consistency and makes it easier to see what code is actually databse-interaction code and what isn't
2025-06-18 15:45:00 +02:00
Suya1671
11fd5a049a
chore: update rustls 2025-06-18 15:31:20 +02:00
Suya1671
8c993f9532
feat(members): add member aliasing model 2025-06-18 15:10:15 +02:00
Suya1671
2e3063f1b6
docs: add metadata to Cargo.toml 2025-06-18 14:37:36 +02:00
Suya1671
24e3d0ae57
chore: add LICENSE 2025-06-18 14:25:43 +02:00
Suya1671
5c298952d1
refactor: cargo fmt 2025-06-16 16:54:42 +02:00
Suya1671
fb6f80e5b8
feat: add comical amounts of logging 2025-06-15 22:30:44 +02:00