Commit Graph

1132 Commits

Author SHA1 Message Date
mplorentz dc2d245f77 Expect HTTP 204 for livekit support 2026-03-12 16:16:56 -04:00
mplorentz da45127c82 Animate voice widget in and out 2026-03-12 16:16:56 -04:00
mplorentz 026dfdfda4 Add join and leave sounds 2026-03-12 16:16:56 -04:00
mplorentz de174a0c85 Remove no-text rooms, highlight active room, fix custom voice room icons 2026-03-12 16:16:56 -04:00
mplorentz 1ae2c7a182 Request microphone permissions when unmuting 2026-03-12 16:16:56 -04:00
mplorentz 9a17ae745e Show custom icon for voice rooms 2026-03-12 16:16:56 -04:00
mplorentz 5bd9a7f55a Remove voice-only rooms from "Other rooms" 2026-03-12 16:16:56 -04:00
mplorentz d10cb0ddb8 Add lables on hover for voice room controls 2026-03-12 16:16:56 -04:00
mplorentz 2ef5be4e2f Use joinAbortController as isJoining 2026-03-12 16:16:56 -04:00
mplorentz 393f85bc82 Hide voice rooms on mobile 2026-03-12 16:16:56 -04:00
mplorentz 7bf240e672 Move unfavorited voice rooms into a new section in the SpaceMenu 2026-03-12 16:16:56 -04:00
mplorentz e38e7e8f74 Use if let 2026-03-12 16:16:56 -04:00
mplorentz 507d1e1437 use new livekit welshman properties 2026-03-12 16:16:56 -04:00
mplorentz 286d401cff Allow joining without a microphone 2026-03-12 16:16:55 -04:00
mplorentz 5f1231fb7a Log join errors 2026-03-12 16:16:55 -04:00
mplorentz 7de3afa58a include room participants inside VoiceRoomItem border 2026-03-12 16:16:55 -04:00
Jon Staab f6c7d745c2 Bump welshman 2026-03-12 16:16:55 -04:00
Jon Staab df2fe40bc7 Tweak voice room display 2026-03-12 16:12:38 -04:00
mplorentz 0a1b5cb50a Don't show technical error message to the user 2026-03-12 16:12:38 -04:00
mplorentz 35e7fbcd23 Revert changes to dockerfile 2026-03-12 16:12:38 -04:00
mplorentz 27b58aa71b Address remaining PR comments 2026-03-12 16:12:38 -04:00
mplorentz 21821ddef7 Use TrustedEvent 2026-03-12 16:12:37 -04:00
mplorentz c7faac675d Use bell icon for notifications 2026-03-12 16:12:37 -04:00
mplorentz 25da61874e Address PR comments on RoomForm 2026-03-12 16:12:37 -04:00
mplorentz 007ae21b0b Reorder imports 2026-03-12 16:12:37 -04:00
mplorentz 878584a10c Add room info button to VoiceWidget 2026-03-12 16:12:37 -04:00
mplorentz 35e7d34530 Fix muted icon 2026-03-12 16:12:37 -04:00
mplorentz f0a16e81a5 Add a right around user avatar when speaking 2026-03-12 16:12:37 -04:00
mplorentz 48634f59f2 Move room type field up in the RoomForm 2026-03-12 16:12:37 -04:00
mplorentz 43ed935085 Disable rooms on mobile temporarily 2026-03-12 16:12:37 -04:00
mplorentz b73d758c01 Check if livekit is configured on the relay during room creation/edit 2026-03-12 16:12:37 -04:00
mplorentz f6e4eb277c Add ability to joining a voice room while it's in progress 2026-03-12 16:12:37 -04:00
mplorentz 35b2952bff Add loading indicator while joining 2026-03-12 16:12:37 -04:00
mplorentz ba5e9eef6a Add error toast on connection failure. 2026-03-12 16:12:37 -04:00
mplorentz ceed94f669 Make voice rooms in sidebar reactive 2026-03-12 16:12:37 -04:00
mplorentz f06ae4b105 Get rid of volume icon next to text rooms 2026-03-12 16:12:37 -04:00
mplorentz 4faccd750e Allow user to configure room for voice, text, or both. 2026-03-12 16:12:37 -04:00
mplorentz bbe1e86e16 Remove plan 2026-03-12 16:12:37 -04:00
mplorentz 9a7fbe330a Move livekit auth to relay 2026-03-12 16:12:37 -04:00
mplorentz 0a80f5b627 Fix logo download during docker build 2026-03-12 16:12:37 -04:00
mplorentz fefc52afcc Source .env explicitly during build 2026-03-12 16:12:37 -04:00
mplorentz a3947c71c3 Fix issue where docker build would rebuild when app did not change 2026-03-12 16:12:37 -04:00
mplorentz 65b2ab8ebf Try just serving 404.html 2026-03-12 16:12:37 -04:00
mplorentz 7ef735c739 Try rewrites to get SPA mode working 2026-03-12 16:12:37 -04:00
mplorentz f663efad4b Serve in SPA mode 2026-03-12 16:12:37 -04:00
mplorentz 6af108f680 Auto-play voice track when joining a voice room 2026-03-12 16:12:32 -04:00
mplorentz bd58fdd47f Add android microphoen permissions 2026-03-12 16:12:32 -04:00
mplorentz 53a053ebc0 ignore pnpm store 2026-03-12 16:12:32 -04:00
mplorentz 619cab68d6 WIP voice channels 2026-03-12 16:12:32 -04:00
mplorentz 6a7c1f0a6f 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-12 16:12:32 -04:00