Commit Graph

1137 Commits

Author SHA1 Message Date
mplorentz 2b5aa24db4 Add join and leave sounds 2026-03-13 09:03:07 -04:00
mplorentz 20c5cea760 Remove no-text rooms, highlight active room, fix custom voice room icons 2026-03-13 09:03:07 -04:00
mplorentz b4bd0abe6b Request microphone permissions when unmuting 2026-03-13 09:00:07 -04:00
mplorentz 54478ddc30 Show custom icon for voice rooms 2026-03-13 09:00:07 -04:00
mplorentz aa36d93ab0 Remove voice-only rooms from "Other rooms" 2026-03-13 09:00:07 -04:00
mplorentz 0aa3130e39 Add lables on hover for voice room controls 2026-03-13 09:00:07 -04:00
mplorentz 17d1d27364 Use joinAbortController as isJoining 2026-03-13 09:00:06 -04:00
mplorentz 81d403f0a7 Hide voice rooms on mobile 2026-03-13 09:00:06 -04:00
mplorentz 707f9a3a7e Move unfavorited voice rooms into a new section in the SpaceMenu 2026-03-13 09:00:06 -04:00
mplorentz ad1c3ec797 Use if let 2026-03-13 09:00:06 -04:00
mplorentz c2803cf6f5 use new livekit welshman properties 2026-03-13 09:00:06 -04:00
mplorentz 92d00b485a Allow joining without a microphone 2026-03-13 09:00:06 -04:00
mplorentz 038480a74b Log join errors 2026-03-13 09:00:06 -04:00
mplorentz 8a1de33078 include room participants inside VoiceRoomItem border 2026-03-13 09:00:06 -04:00
Jon Staab 7e101f90ab Bump welshman 2026-03-13 09:00:06 -04:00
Jon Staab 34685beb35 Tweak voice room display 2026-03-13 09:00:06 -04:00
mplorentz f886970302 Don't show technical error message to the user 2026-03-13 09:00:06 -04:00
mplorentz 8166c176eb Revert changes to dockerfile 2026-03-13 09:00:06 -04:00
mplorentz 391caac165 Address remaining PR comments 2026-03-13 09:00:06 -04:00
mplorentz ecb42b7b66 Use TrustedEvent 2026-03-13 09:00:06 -04:00
mplorentz c4efca0ae3 Use bell icon for notifications 2026-03-13 09:00:06 -04:00
mplorentz 3dcbb13d4e Address PR comments on RoomForm 2026-03-13 09:00:06 -04:00
mplorentz 948c822161 Reorder imports 2026-03-13 09:00:06 -04:00
mplorentz 354e809926 Add room info button to VoiceWidget 2026-03-13 09:00:06 -04:00
mplorentz 021e140186 Fix muted icon 2026-03-13 09:00:06 -04:00
mplorentz b14e592ba7 Add a right around user avatar when speaking 2026-03-13 09:00:06 -04:00
mplorentz b4c68b66eb Move room type field up in the RoomForm 2026-03-13 09:00:06 -04:00
mplorentz 2d7266f27e Disable rooms on mobile temporarily 2026-03-13 09:00:05 -04:00
mplorentz f8ab970dc6 Check if livekit is configured on the relay during room creation/edit 2026-03-13 09:00:05 -04:00
mplorentz 8b0ca5399d Add ability to joining a voice room while it's in progress 2026-03-13 09:00:05 -04:00
mplorentz 17b158b47c Add loading indicator while joining 2026-03-13 09:00:05 -04:00
mplorentz 817c2d2e01 Add error toast on connection failure. 2026-03-13 09:00:05 -04:00
mplorentz a9d29771d1 Make voice rooms in sidebar reactive 2026-03-13 09:00:05 -04:00
mplorentz 2a9379ae7e Get rid of volume icon next to text rooms 2026-03-13 09:00:05 -04:00
mplorentz c5401af6b9 Allow user to configure room for voice, text, or both. 2026-03-13 09:00:05 -04:00
mplorentz 4d60b7fea0 Remove plan 2026-03-13 09:00:05 -04:00
mplorentz 0310baf136 Move livekit auth to relay 2026-03-13 09:00:05 -04:00
mplorentz e6e834307c Fix logo download during docker build 2026-03-13 09:00:05 -04:00
mplorentz 47615a9cf7 Source .env explicitly during build 2026-03-13 09:00:05 -04:00
mplorentz 563fbc4208 Fix issue where docker build would rebuild when app did not change 2026-03-13 09:00:05 -04:00
mplorentz 5cb6fd1c6e Try just serving 404.html 2026-03-13 09:00:05 -04:00
mplorentz 768eb050cc Try rewrites to get SPA mode working 2026-03-13 09:00:05 -04:00
mplorentz 4f55cda9a0 Serve in SPA mode 2026-03-13 09:00:05 -04:00
mplorentz 8aeaa4ce7d Auto-play voice track when joining a voice room 2026-03-13 09:00:05 -04:00
mplorentz 399cb03e48 Add android microphoen permissions 2026-03-13 09:00:05 -04:00
mplorentz 4a712ab475 ignore pnpm store 2026-03-13 09:00:05 -04:00
mplorentz 7306004b9a WIP voice channels 2026-03-13 09:00:05 -04:00
mplorentz bc145f4caf Fix a docker rebuild issue (#88)
The Docker build wasn't making use of docker's cache because the .git directory was being copied into the build context. This means that even if the app did not change, if anything in git changed then docker would rebuild the entire app.

This excludes the .git folder from the docker build, instead relying on the user to pass in the build hash at build time. Which is annoying but I don't think there's a better way around it.

This was annoying me because I am deploying a self-hosted version of flotilla from a git branch via ansible and it was rebuilding flotilla every time.

Co-authored-by: mplorentz <mplorentz@noreply.gitea.coracle.social>
Reviewed-on: #88
Co-authored-by: Matt Lorentz <mplorentz@noreply.coracle.social>
Co-committed-by: Matt Lorentz <mplorentz@noreply.coracle.social>
2026-03-13 09:00:04 -04:00
Jon Staab ffa776fd42 Make mobile check on relay page reactive 2026-03-12 17:31:28 -07:00
Jon Staab a59ffb8758 Fix some icons, add privacy nav item, add close button to modal dialog, make settings menu nicer 2026-03-12 17:21:53 -07:00