İspik
08fb35c3f9
Merge branch 'main' into feat/admin-api
...
# Conflicts:
# crates/core/database/src/drivers/mod.rs
# crates/core/database/src/drivers/reference.rs
# crates/core/database/src/models/admin_migrations/ops/mongodb/init.rs
# crates/core/database/src/models/channels/ops.rs
# crates/core/database/src/models/server_members/ops.rs
# crates/core/database/src/models/server_members/ops/mongodb.rs
# crates/core/database/src/models/server_members/ops/reference.rs
# crates/core/database/src/util/bridge/v0.rs
# crates/core/result/src/axum.rs
# crates/core/result/src/lib.rs
# crates/core/result/src/rocket.rs
# crates/delta/src/routes/mod.rs
# crates/delta/src/routes/servers/server_edit.rs
2026-06-28 16:08:48 +03:00
Zomatree
01c7d925b0
chore: replace async-std with tokio ( #813 )
...
Signed-off-by: Zomatree <me@zomatree.live >
2026-06-24 13:38:20 +01:00
Zomatree
d27917b824
chore: migrate authifier into codebase ( #658 )
...
Co-authored-by: izzy <me@insrt.uk >
Signed-off-by: Zomatree <me@zomatree.live >
Signed-off-by: izzy <me@insrt.uk >
2026-06-21 00:50:06 +01:00
ispik
93a00ffbf8
Merge branch 'main' into feat/admin-api
...
# Conflicts:
# crates/core/database/src/util/mod.rs
# crates/core/result/src/axum.rs
2026-05-23 13:26:21 +03:00
stoat-release[bot]
7937179db7
chore(main): release 0.13.7 ( #770 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-05-21 19:33:49 +01:00
stoat-release[bot]
03b52655ff
chore(main): release 0.13.6 ( #762 )
...
* chore(main): release 0.13.6
* chore: update Cargo.lock
Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
---------
Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: stoat-release[bot] <245062572+stoat-release[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-05-18 15:53:42 -07:00
stoat-release[bot]
6c920de03a
chore(main): release 0.13.5 ( #759 )
...
* chore(main): release 0.13.5
* chore: update Cargo.lock
Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
---------
Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: stoat-release[bot] <245062572+stoat-release[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-05-17 11:02:21 -07:00
stoat-release[bot]
ee4575470b
chore(main): release 0.13.4 ( #754 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-05-16 18:27:44 +01:00
stoat-release[bot]
ab9b8ccfca
chore(main): release 0.13.3 ( #750 )
...
* chore(main): release 0.13.3
* chore: update Cargo.lock
Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
---------
Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: stoat-release[bot] <245062572+stoat-release[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-05-15 12:22:27 -07:00
stoat-release[bot]
8157e1f6e9
chore(main): release 0.13.2 ( #747 )
...
* chore(main): release 0.13.2
* chore: update Cargo.lock
Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
---------
Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: stoat-release[bot] <245062572+stoat-release[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-05-11 15:26:03 +01:00
Paul Makles
fcb8091cd7
fix: update default exchange to revolt.default ( #746 )
...
Signed-off-by: Paul Makles <me@insrt.uk >
2026-05-11 15:21:34 +01:00
stoat-release[bot]
260036488d
chore(main): release 0.13.1 ( #745 )
...
Co-authored-by: stoat-release[bot] <245062572+stoat-release[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-05-10 15:34:41 +01:00
stoat-release[bot]
d52e84c5d3
chore(main): release 0.13.0 ( #722 )
...
Co-authored-by: stoat-release[bot] <245062572+stoat-release[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-05-09 17:26:38 +01:00
Tom
ab5bd47a39
feat: Rewrite acks ( #741 )
...
* feat: rewrite ack system
Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com >
* feat: rewrite acks to crond + rabbit task
* fix: review changes
---------
Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com >
2026-05-08 14:39:16 -07:00
İspik
21d82018cf
feat: add legal links to root payload ( #733 )
...
Signed-off-by: ispik <ispik@ispik.dev >
2026-05-06 16:35:20 -07:00
Tom
6b41db984b
feat: blacklist private ip ranges and add january domain blocklist ( #731 )
...
Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com >
2026-05-06 16:25:31 -07:00
ispik
8bd5542e71
Merge branch 'main' into feat/admin-api
...
# Conflicts:
# crates/core/database/src/models/users/model.rs
2026-04-27 10:29:19 +03:00
jarvarvarvis
e93769786c
feat: automatically sanitise usernames on create/update ( #689 )
...
* feat: automatically sanitise usernames on create/update
Signed-off-by: higgs01 <6546697+higgs01@users.noreply.github.com >
* test: add tests for validation and sanitasion
Signed-off-by: higgs01 <6546697+higgs01@users.noreply.github.com >
* fix: Return only the sanitised string in sanitise_username (#424 )
* fix: Use as_str for role.id in insert_role
* Run rustfmt for code changes
Signed-off-by: jarvarvarvis <jarvistrigo@gmail.com >
* feat: Make minimum username length configurable in Revolt.toml (#424 )
* fix: Remove redundant call to is_match with blocked username regex
Signed-off-by: jarvarvarvis <jarvistrigo@gmail.com >
* Update crates/core/database/src/models/users/model.rs
Co-authored-by: Tom <iamtomahawkx@gmail.com >
Signed-off-by: jarvarvarvis <53998846+jarvarvarvis@users.noreply.github.com >
* Update crates/core/database/src/models/users/model.rs
Co-authored-by: Tom <iamtomahawkx@gmail.com >
Signed-off-by: jarvarvarvis <53998846+jarvarvarvis@users.noreply.github.com >
* Update crates/core/database/src/models/users/model.rs
Co-authored-by: Tom <iamtomahawkx@gmail.com >
Signed-off-by: jarvarvarvis <53998846+jarvarvarvis@users.noreply.github.com >
* Update crates/core/database/src/models/users/model.rs
Co-authored-by: Tom <iamtomahawkx@gmail.com >
Signed-off-by: jarvarvarvis <53998846+jarvarvarvis@users.noreply.github.com >
* fix: Implement suggested changes and clean up last 4 commits
Signed-off-by: jarvarvarvis <jarvistrigo@gmail.com >
* fix: Disallow stoat as username, update create_user test
Signed-off-by: jarvarvarvis <jarvistrigo@gmail.com >
* fix: Use sanitised username to find updated discriminator
Signed-off-by: jarvarvarvis <jarvistrigo@gmail.com >
* feat: Sanitise revolt.chat in username
Signed-off-by: jarvarvarvis <jarvistrigo@gmail.com >
* fix: Implement discussed changes
Signed-off-by: jarvarvarvis <jarvistrigo@gmail.com >
* test: Fix create_user test
Signed-off-by: jarvarvarvis <jarvistrigo@gmail.com >
* fix: don't overflow the stack
not entirely sure why this fixes it and I don't like it. But work it does.
Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com >
* fix: revert odd file mode change
Signed-off-by: jarvarvarvis <jarvistrigo@gmail.com >
---------
Signed-off-by: higgs01 <6546697+higgs01@users.noreply.github.com >
Signed-off-by: jarvarvarvis <jarvistrigo@gmail.com >
Signed-off-by: jarvarvarvis <53998846+jarvarvarvis@users.noreply.github.com >
Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com >
Co-authored-by: higgs01 <6546697+higgs01@users.noreply.github.com >
Co-authored-by: Tom <iamtomahawkx@gmail.com >
2026-04-23 21:02:28 -07:00
ispik
80b749d6fc
Merge branch 'main' into feat/admin-api
2026-04-18 18:54:02 +03:00
Angelo Kontaxis
3675ff1a1f
chore: migrate all local dependancies to workspace dependancies ( #710 )
...
* chore: start moving all deps to workspace deps
Signed-off-by: Zomatree <me@zomatree.live >
* chore: migrate all deps to workspace deps
Signed-off-by: Zomatree <me@zomatree.live >
* chore: add more dep groups
Signed-off-by: Zomatree <me@zomatree.live >
* fix: add migration to update existing files to be animated (#705 )
* fix: add migration to update existing files to be animated
Signed-off-by: Zomatree <me@zomatree.live >
* Revert "fix: add migration to update existing files to be animated"
This reverts commit 4e1f1c116c .
Signed-off-by: Zomatree <me@zomatree.live >
* fix: calculate animated for existing files when fetched
Signed-off-by: Zomatree <me@zomatree.live >
---------
Signed-off-by: Zomatree <me@zomatree.live >
* fix: mise start + missing docker image (#564 )
* fix: mise start + missing docker image
Signed-off-by: Damocles078 <hellodamocles078@gmail.com >
* fix: bump livekit version
Signed-off-by: Damocles <106018783+Damocles078@users.noreply.github.com >
---------
Signed-off-by: Damocles078 <hellodamocles078@gmail.com >
Signed-off-by: Tom <iamtomahawkx@gmail.com >
Signed-off-by: Damocles <106018783+Damocles078@users.noreply.github.com >
Co-authored-by: Tom <iamtomahawkx@gmail.com >
* docs: update donation link (#709 )
Signed-off-by: Zomatree <me@zomatree.live >
* fix: remove usage of deprecated functions
Signed-off-by: Zomatree <me@zomatree.live >
---------
Signed-off-by: Zomatree <me@zomatree.live >
Signed-off-by: Damocles078 <hellodamocles078@gmail.com >
Signed-off-by: Tom <iamtomahawkx@gmail.com >
Signed-off-by: Damocles <106018783+Damocles078@users.noreply.github.com >
Co-authored-by: Damocles <106018783+Damocles078@users.noreply.github.com >
Co-authored-by: Tom <iamtomahawkx@gmail.com >
Co-authored-by: Paul Makles <me@insrt.uk >
2026-04-17 19:02:18 -07:00
ispik
74ce10162c
Merge branch 'main' into feat/admin-api
2026-04-12 14:50:04 +03:00
stoat-release[bot]
61fd13629f
chore(main): release 0.12.1 ( #700 )
...
Co-authored-by: stoat-release[bot] <245062572+stoat-release[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-04-11 12:31:11 +01:00
ispik
85ad261cc3
Merge branch 'main' into feat/admin-api
...
# Conflicts:
# crates/core/database/src/util/bridge/v0.rs
# crates/core/result/src/axum.rs
# crates/core/result/src/lib.rs
# crates/core/result/src/rocket.rs
2026-04-11 00:49:36 +03:00
stoat-release[bot]
4d4b0dd864
chore(main): release 0.12.0 ( #602 )
...
Co-authored-by: stoat-release[bot] <245062572+stoat-release[bot]@users.noreply.github.com>
2026-03-28 22:22:37 -07:00
Tom
d1e72cee42
feat: parse message push notification content and replace internal formatting ( #693 )
...
* parse message push notification content and replace internal formatting
Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com >
* fix: don't unwrap the error I was using for db debugging
Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com >
* fix: emojis & remove compiler warning
Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com >
* fix: emojis in pushd
Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com >
* feat: report errors in the render function to sentry
Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com >
---------
Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com >
2026-03-27 17:15:05 -07:00
Tom
a5cd08a655
fix: add flag for disabling events instead of commenting them out ( #695 )
...
Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com >
2026-03-27 17:03:48 -07:00
Tom
edfa97db10
feat: Allow restricting server creation to specific users ( #685 )
...
Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com >
2026-03-23 12:25:33 -07:00
Nico
5191bd16b2
feat: load config from env vars ( #576 )
...
Signed-off-by: Nico <nico.macioszek@gmail.com >
2026-03-22 20:33:01 -07:00
Tom
5701b5c18c
fix: don't use a bitop for OR ( #676 )
...
* fix: uname is missing from crond
Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com >
* fix: don't use a bitop
lol, two of us missed that.
---------
Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com >
2026-03-15 09:15:54 -07:00
Tom
dc4438bc3c
fix: uname is missing from crond ( #675 )
...
Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com >
2026-03-15 09:04:37 -07:00
Tom
b0b728fb0d
fix: redis_url vs redis_uri in config ( #666 )
2026-03-10 15:00:06 -07:00
Damocles
d629e89304
fix: replace some links and Revolt mentions to current Stoat ( #515 )
2026-03-08 01:28:50 +00:00
Tom
0698e115e8
fix: default video resolution is a non-existent size ( #601 )
...
fixes #588
2026-02-18 10:07:35 +00:00
IAmTomahawkx
4fd71c98d6
feat: Implement models and meta routes. Add empty files for routes still to be implemented.
2026-02-17 16:37:18 -08:00
IAmTomahawkx
6ecfd14b07
Addd admin models to database
2026-02-17 16:36:57 -08:00
stoat-release[bot]
8e3765df4c
chore(main): release 0.11.5 ( #598 )
...
* chore(main): release 0.11.5
* chore: update Cargo.lock
Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
---------
Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: stoat-release[bot] <245062572+stoat-release[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-02-17 22:14:57 +00:00
stoat-release[bot]
8849d03cd2
chore(main): release 0.11.4 ( #591 )
...
* chore(main): release 0.11.4
* chore: update Cargo.lock
Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
---------
Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: stoat-release[bot] <245062572+stoat-release[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-02-16 20:02:01 +00:00
Paul Makles
a75e4eabfc
fix: add separate config option for redis events replica url ( #590 )
2026-02-16 19:37:04 +00:00
stoat-release[bot]
74f0c537e6
chore(main): release 0.11.3 ( #562 )
...
* chore(main): release 0.11.3
* chore: update Cargo.lock
Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
---------
Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: stoat-release[bot] <245062572+stoat-release[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-02-13 19:50:32 +00:00
stoat-release[bot]
7c7f4f24de
chore(main): release 0.11.2 ( #560 )
...
* chore(main): release 0.11.2
* chore: update Cargo.lock
Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
---------
Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: stoat-release[bot] <245062572+stoat-release[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-02-13 19:42:13 +00:00
stoat-release[bot]
2e87696c83
chore(main): release 0.11.1 ( #554 )
2026-02-13 00:21:29 +00:00
stoat-release[bot]
ba798490e2
chore(main): release 0.11.0 ( #525 )
...
Co-authored-by: stoat-release[bot] <245062572+stoat-release[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-02-10 20:48:36 +00:00
stoat-release[bot]
1bfb2a7214
chore(main): release 0.10.3 ( #509 )
...
* chore(main): release 0.10.3
* chore: update Cargo.lock
Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
---------
Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: stoat-release[bot] <245062572+stoat-release[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-02-09 20:51:30 +00:00
stoat-release[bot]
4bfd79c42c
chore(main): release 0.10.2 ( #506 )
...
Co-authored-by: stoat-release[bot] <245062572+stoat-release[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-01-25 22:43:56 +00:00
stoat-release[bot]
5d3e65e076
chore(main): release 0.10.1 ( #504 )
...
Co-authored-by: stoat-release[bot] <245062572+stoat-release[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-01-25 21:27:20 +00:00
stoat-release[bot]
84b57dee57
chore(main): release 0.10.0 ( #502 )
...
Co-authored-by: stoat-release[bot] <245062572+stoat-release[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-01-25 20:58:16 +00:00
Paul Makles
01ded209c6
feat: repository architecture for files crate w. added tests ( #498 )
2026-01-25 20:32:22 +00:00
Paul Makles
2846f09c45
chore: switch to mise for tooling & update crates for publishing ( #494 )
2026-01-21 23:41:58 +00:00
stoat-release[bot]
50835f08c8
chore(main): release 0.9.4 ( #491 )
...
Co-authored-by: stoat-release[bot] <245062572+stoat-release[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: izzy <me@insrt.uk >
2026-01-10 17:55:04 +00:00
stoat-release[bot]
d0ea88f1f8
chore(main): release 0.9.3 ( #488 )
...
Co-authored-by: stoat-release[bot] <245062572+stoat-release[bot]@users.noreply.github.com>
2026-01-10 16:04:28 +00:00