-
-
Notifications
You must be signed in to change notification settings - Fork 199
voice chats v2 #414
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
voice chats v2 #414
Conversation
fix up code undo changes to compose file add back .env.example
feat: call started system message in dms
* feat: create base of push daemon Signed-off-by: IAmTomahawkx <[email protected]> * 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 <[email protected]> * declare exchange in pushd and delta * fix createbuckets script Signed-off-by: IAmTomahawkx <[email protected]> * fix: reference db implementation Signed-off-by: IAmTomahawkx <[email protected]> * fix: remove finally redundant code Signed-off-by: IAmTomahawkx <[email protected]> * fix: changes Signed-off-by: IAmTomahawkx <[email protected]> * fix: other changes Signed-off-by: IAmTomahawkx <[email protected]> * fix: make channel name return result Signed-off-by: IAmTomahawkx <[email protected]> * 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 <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Also add voice-ingress to scripts/build-image-layer.sh and scripts/publish-debug-image.sh
} | ||
|
||
if revision <= 42 { | ||
info!("Running migration [revision 33 / 29-04-2025]: Convert all `VoiceChannel`'s into `TextChannel` "); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
info!("Running migration [revision 33 / 29-04-2025]: Convert all `VoiceChannel`'s into `TextChannel` "); | |
info!("Running migration [revision 42 / 29-04-2025]: Convert all `VoiceChannel`'s into `TextChannel` "); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This'll all need to be confirmed prior to final merging anyways.
voice.replace(v); | ||
} | ||
}, | ||
Self::VoiceChannel { .. } => {} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
panic or error here since a migration should remove all of these?
@@ -32,6 +39,7 @@ pub async fn edit( | |||
|
|||
// Fetch server and member | |||
let mut server = server.as_server(db).await?; | |||
let target_user = member.as_user(&db).await?; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
let target_user = member.as_user(&db).await?; | |
let target_user = member.as_user(db).await?; |
- move voice and video limits to config - seperate VoiceInformation into model and db model - fix build scripts
check max participants when creating a token to avoid giving tokens but erroring when attempting to join, check if the channel actually supports voice
fix: calculate user overwrites correctly fix: dont include personal info in livekit user metadata fix: revoke video permissons on denied publish fix: add video to default permissions
Supercedes #318
Porting voice services to livekit.
Tracking issue: #313