stoat-release[bot]
d5ca4a0fd6
chore(main): release 0.14.3 ( #867 )
...
* chore(main): release 0.14.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-07-21 19:10:35 -07:00
stoat-release[bot]
3f393ea24b
chore(main): release 0.14.2 ( #864 )
...
* chore(main): release 0.14.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-07-18 15:17:18 -07:00
stoat-release[bot]
7784be21cc
chore(main): release 0.14.1 ( #862 )
...
* chore(main): release 0.14.1
* 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-07-17 23:09:15 -07:00
stoat-release[bot]
07217dfac4
chore(main): release 0.14.0 ( #798 )
...
Co-authored-by: stoat-release[bot] <245062572+stoat-release[bot]@users.noreply.github.com>
2026-07-15 00:22:18 -07: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
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
Angelo Kontaxis
5b1985381a
chore: switch to lapin ( #767 )
...
* chore: begin switching to lapin fully
Signed-off-by: Zomatree <me@zomatree.live >
* chore: update rest of pushd to lapin
Signed-off-by: Zomatree <me@zomatree.live >
* chore: cleanup code
Signed-off-by: Zomatree <me@zomatree.live >
* chore: cleanup code
Signed-off-by: Zomatree <me@zomatree.live >
* fix: github webui sucks
Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com >
---------
Signed-off-by: Zomatree <me@zomatree.live >
Signed-off-by: Tom <iamtomahawkx@gmail.com >
Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com >
Co-authored-by: Tom <iamtomahawkx@gmail.com >
Release-As: 0.13.6
2026-05-18 15:46:17 -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
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
İspik
d76a71141f
fix: don't strip ICC from exif ( #735 )
...
* fix: don't strip ICC from exif
Signed-off-by: ispik <ispik@ispik.dev >
* fix: refactor ICC profile handling in image processing
Signed-off-by: ispik <ispik@ispik.dev >
---------
Signed-off-by: ispik <ispik@ispik.dev >
2026-05-08 15:49:31 -07: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
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
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
Paul Makles
01ded209c6
feat: repository architecture for files crate w. added tests ( #498 )
2026-01-25 20:32:22 +00:00
IAmTomahawkx
c74b6255dd
don't use local authifier
2025-06-06 20:13:14 -07:00
IAmTomahawkx
df91b8c990
store last login time of session
...
Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com >
2025-06-06 20:10:37 -07:00
izzy
9632a0dc1b
refactor: remove crate bindings/node
2025-05-10 16:40:02 +01:00
izzy
4a58d6eae0
chore: enable lto for production builds ( #341 )
2025-05-09 23:04:37 +01:00
Tom
2540860129
feat: Add Mass Mentions to the backend ( #394 )
...
* feat: create base of push daemon
Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com >
* Add outbound senders
* Make web_push send to rabbit instead (temp stuff)
* feat: stability and friend requests
* make vapid fr stuff not suck
* swap naming of queue
* move pushd into daemons folder
* fix cargo file for move into daemons folder
* feat: probably working fcm push notifs
* comment out fcm webpush stuff since the config keys dont exist
* fix fcm, name queues according to their prod status and configure routing keys
* add pushd to docker
* mix: Remove old code, add stuff to pushd
* fix: lockfile
* feat: update rocket to 5.0.1
* fix: fix queues and ack bugs
* Move rabbit messsage processing into ack queue
* chore: update readme
* chore: optimizations for ack database hits
* pushd flowchart
* misc: update flowchart
* exit dependancy hell
* add rocket_impl flag to authifier
* make the tests file of delta actually compile
* fix: don't silence every push message
* fix: don't silence all messages
* add debug logging for sending data to rabbit from message events
* validate mentions at a server membership level
* put back that import that was actually important
* minor fix to lockfile
* update delta authifier
* feat: proper permissions for push notifications
* add unit test for mention sanitization
* remove local file dependancy on authifier
* update ports to proper defaults
* fixTM the node bindings
* Theoretically configure docker releases for pushd
Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com >
* declare exchange in pushd and delta
* fix createbuckets script
Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com >
* fix: reference db implementation
Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com >
* fix: remove finally redundant code
Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com >
* fix: changes
Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com >
* fix: other changes
Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com >
* fix: make channel name return result
Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com >
* Add role mention parsing
* feat: update to mongo 3.1, add member generator.
* integrate mass mentions into pushd
* patch redis-rs with updated versions
* feat: chunk role mentions
* move permission bits to 37/38 to avoid livekit conflict
* change role mention format to <%id>
* fix the lockfile from merge
* fix: PR change requests
* feat: add tests
* fix: i am a dumbass
* fix: tests, again
---------
Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com >
2025-04-05 10:45:04 -07:00
Paul Makles
078380d305
merge: branch 'main' into insert/feat/crond
2025-02-10 19:02:19 +00:00
Paul Makles
7216e9909b
chore: disable LTO because it likely overloads GitHub worker
2025-02-10 18:50:19 +00:00
Kirill Mironov
42367f477c
perf(lto): enable link-time optimization ( #371 )
...
Co-authored-by: Paul Makles <me@insrt.uk >
2024-12-17 17:23:15 +00:00
Tom
b55765d7c7
Feat: Push notification server ( #387 )
...
* feat: create base of push daemon
Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com >
* Add outbound senders
* Make web_push send to rabbit instead (temp stuff)
* feat: stability and friend requests
* make vapid fr stuff not suck
* swap naming of queue
* move pushd into daemons folder
* fix cargo file for move into daemons folder
* feat: probably working fcm push notifs
* comment out fcm webpush stuff since the config keys dont exist
* fix fcm, name queues according to their prod status and configure routing keys
* add pushd to docker
* mix: Remove old code, add stuff to pushd
* fix: lockfile
* feat: update rocket to 5.0.1
* fix: fix queues and ack bugs
* Move rabbit messsage processing into ack queue
* chore: update readme
* chore: optimizations for ack database hits
* pushd flowchart
* misc: update flowchart
* exit dependancy hell
* add rocket_impl flag to authifier
* make the tests file of delta actually compile
* fix: don't silence every push message
* fix: don't silence all messages
* add debug logging for sending data to rabbit from message events
* validate mentions at a server membership level
* put back that import that was actually important
* minor fix to lockfile
* update delta authifier
* feat: proper permissions for push notifications
* add unit test for mention sanitization
* remove local file dependancy on authifier
* update ports to proper defaults
* fixTM the node bindings
* Theoretically configure docker releases for pushd
Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com >
* declare exchange in pushd and delta
* fix createbuckets script
Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com >
* fix: reference db implementation
Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com >
* fix: remove finally redundant code
Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com >
* fix: changes
Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com >
* fix: other changes
Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com >
* fix: make channel name return result
Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com >
---------
Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com >
2024-11-28 13:34:17 -08:00
Paul Makles
acc4317246
feat: init crond crate
2024-11-27 16:56:30 +00:00
Paul Makles
acbc1b8956
feat(core/database): clear expired FCM tokens
2024-08-30 15:51:20 +01:00
Paul Makles
31262315e7
chore(fcm): just send the whole payload as a json string
2024-08-30 15:32:39 +01:00
Paul Makles
1938ebc3fa
feat(services/autumn): scaffold implementation of api
2024-08-29 20:18:17 +01:00
Paul Makles
f6c57b23b4
feat: bindings for node.js
2024-08-26 20:01:10 +01:00
Paul Makles
3065e153d5
refactor: delete quark crate ( closes #239 )
2024-04-08 21:56:35 +01:00
Paul Makles
38f1381fea
chore: switch to resolver=2
2023-09-10 15:19:23 +01:00
Paul Makles
6838b0b1f0
refactor: ensure in-memory database consistency
...
test: update authifier to allow for in-memory tests
ci: explicitly run in-memory and mongo tests
2023-09-10 14:49:27 +01:00
Paul Makles
28d225952a
chore: add separate debug Docker build script
2023-08-26 15:34:25 +01:00
Paul Makles
431046cb4c
chore: cut new release with redis patches and debug profile
2023-08-26 13:33:05 +01:00
Zomatree
92032cd9bc
chore: Log errors from failed pub/sub messages
2023-08-26 13:14:24 +01:00
Paul Makles
22bfd720b5
merge: remote-tracking branch 'origin/master' into refactor/split-project-into-core-crates
2023-04-22 21:09:51 +01:00
Paul Makles
f2bb388b3b
refactor: minimum implementation of revolt-models and revolt-database
2023-04-22 00:01:56 +01:00
Paul Makles
43e45aef3f
fix: patch redis-rs for SMISMEMBER support
2023-04-21 19:37:33 +01:00
Paul Makles
2ce610e1e7
chore(monorepo): delta, january, quark
2022-06-02 12:17:30 +01:00
Paul Makles
44311c87be
chore: bump quark
2022-05-18 21:48:32 +01:00
Paul Makles
ee9622251a
chore: bump quark
2022-05-18 21:27:54 +01:00
Paul Makles
d13573eb45
chore: bump version
2022-05-17 20:31:23 +01:00
Paul Makles
20e93b9838
chore: bump quark and rauth
2022-05-16 19:14:14 +01:00
Paul Makles
c59c4146c4
chore: bump quark, fixes #156
2022-05-08 10:13:45 +01:00
Paul Makles
bd455b59fb
fix: use i64::MAX for default role permission
2022-05-07 17:55:58 +01:00