Commit graph

53 commits

Author SHA1 Message Date
End
aa170e7e42
fix(slack): upgrade slack-morphism to 2.20 and adapt rich text rewriting 2026-04-15 10:24:10 -07:00
A Badly Drawn Wobbler
c42500cef3
Merge pull request #2 from System-End/development
feat: Dockerfile, USE_DOTENV, WAL mode, /sync from-pk, and manifest template
2026-04-03 19:25:47 +02: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