Compare commits

..

68 Commits

Author SHA1 Message Date
mplorentz b5dd7dd590 Clean up deriveProfile call in ProfileCircle 2026-03-16 09:57:02 -04:00
mplorentz b34f6b2754 Show VoiceWidget when disconnected but still viewing room page. 2026-03-16 09:57:02 -04:00
Jon Staab 00573580e4 A little bit of cleanup 2026-03-16 09:57:02 -04:00
Jon Staab 6fd2acc332 Revert "Fix a docker rebuild issue (#88)"
This reverts commit bc145f4caf.
2026-03-16 09:57:02 -04:00
Jon Staab 2e1148e514 Prevent shrinkage 2026-03-16 09:57:02 -04:00
Jon Staab cdce8d917d Slight style tweaks to room nav 2026-03-16 09:57:02 -04:00
Jon Staab bbb95ecaa3 Slight style tweaks to room nav 2026-03-16 09:57:02 -04:00
mplorentz 10eb3e71ad Remove info button from voice widgetn 2026-03-16 09:57:02 -04:00
mplorentz b54ec90b33 Expect livekit identity not pubkey in 39004 2026-03-16 09:57:02 -04:00
mplorentz 451a5d5130 Fix scrolling of space menu on mobile 2026-03-16 09:57:02 -04:00
mplorentz c6f11e63a2 Fix build on ios 2026-03-16 09:57:02 -04:00
mplorentz a3f76b8b41 Request microphone permission on ios 2026-03-16 09:57:01 -04:00
mplorentz 8c44eaba72 Don't leave voice room on second click 2026-03-16 09:57:01 -04:00
mplorentz fad369b689 Display voice widget in chat rooms on mobile 2026-03-16 09:57:01 -04:00
mplorentz 3ac3dab628 Fix voice widget layout on mobile 2026-03-16 09:57:01 -04:00
mplorentz bb15011464 Fix voice room icon getting truncated in PageBar 2026-03-16 09:57:01 -04:00
mplorentz 7f88202e18 Integrate new PageBar behavior 2026-03-16 09:54:12 -04:00
mplorentz ca7fe9442a Switch to 39004 for room presence 2026-03-16 09:54:12 -04:00
mplorentz 5b4fcc6c9e Expect HTTP 204 for livekit support 2026-03-16 09:54:12 -04:00
mplorentz 039ebc4ca7 Animate voice widget in and out 2026-03-16 09:54:12 -04:00
mplorentz 93a1fed958 Add join and leave sounds 2026-03-16 09:54:12 -04:00
mplorentz c91a52a31d Remove no-text rooms, highlight active room, fix custom voice room icons 2026-03-16 09:54:12 -04:00
mplorentz fc4e1281d9 Request microphone permissions when unmuting 2026-03-16 09:54:12 -04:00
mplorentz 64617f585b Show custom icon for voice rooms 2026-03-16 09:54:12 -04:00
mplorentz 97b81b2ddd Remove voice-only rooms from "Other rooms" 2026-03-16 09:54:12 -04:00
mplorentz a7421eb789 Add lables on hover for voice room controls 2026-03-16 09:54:12 -04:00
mplorentz 19ef84c9b4 Use joinAbortController as isJoining 2026-03-16 09:54:12 -04:00
mplorentz 630abbbf4e Hide voice rooms on mobile 2026-03-16 09:54:12 -04:00
mplorentz 1c754a10d7 Move unfavorited voice rooms into a new section in the SpaceMenu 2026-03-16 09:54:12 -04:00
mplorentz bc69c0f2e6 Use if let 2026-03-16 09:54:12 -04:00
mplorentz 8303c9c6e2 use new livekit welshman properties 2026-03-16 09:54:12 -04:00
mplorentz 47d6e9f963 Allow joining without a microphone 2026-03-16 09:54:12 -04:00
mplorentz ac543ac5bf Log join errors 2026-03-16 09:54:12 -04:00
mplorentz 84e2e16e49 include room participants inside VoiceRoomItem border 2026-03-16 09:54:12 -04:00
Jon Staab ef020aa8c1 Bump welshman 2026-03-16 09:54:12 -04:00
Jon Staab 616c6beed4 Tweak voice room display 2026-03-16 09:54:12 -04:00
mplorentz 0853ef45e7 Don't show technical error message to the user 2026-03-16 09:54:12 -04:00
mplorentz 5e0531ec92 Revert changes to dockerfile 2026-03-16 09:54:12 -04:00
mplorentz 378aeec7e5 Address remaining PR comments 2026-03-16 09:54:12 -04:00
mplorentz d128eb6c7a Use TrustedEvent 2026-03-16 09:54:12 -04:00
mplorentz 68844226ca Use bell icon for notifications 2026-03-16 09:54:12 -04:00
mplorentz 9c2d2093ec Address PR comments on RoomForm 2026-03-16 09:54:12 -04:00
mplorentz 02b2ccdee3 Reorder imports 2026-03-16 09:54:12 -04:00
mplorentz 2350123136 Add room info button to VoiceWidget 2026-03-16 09:54:11 -04:00
mplorentz 69a01db926 Fix muted icon 2026-03-16 09:54:11 -04:00
mplorentz 46483c7097 Add a right around user avatar when speaking 2026-03-16 09:54:11 -04:00
mplorentz 4ffe26ca56 Move room type field up in the RoomForm 2026-03-16 09:54:11 -04:00
mplorentz 760aecc376 Disable rooms on mobile temporarily 2026-03-16 09:54:11 -04:00
mplorentz be65325122 Check if livekit is configured on the relay during room creation/edit 2026-03-16 09:54:11 -04:00
mplorentz 866dfb1d8f Add ability to joining a voice room while it's in progress 2026-03-16 09:54:11 -04:00
mplorentz 5350dab324 Add loading indicator while joining 2026-03-16 09:54:11 -04:00
mplorentz 9aaeddf066 Add error toast on connection failure. 2026-03-16 09:54:11 -04:00
mplorentz 22e8e3ed32 Make voice rooms in sidebar reactive 2026-03-16 09:54:11 -04:00
mplorentz a16ffa5c31 Get rid of volume icon next to text rooms 2026-03-16 09:54:11 -04:00
mplorentz 68745530f7 Allow user to configure room for voice, text, or both. 2026-03-16 09:54:11 -04:00
mplorentz 8072a64a41 Remove plan 2026-03-16 09:54:11 -04:00
mplorentz f3c5a75445 Move livekit auth to relay 2026-03-16 09:54:11 -04:00
mplorentz c24428e944 Fix logo download during docker build 2026-03-16 09:54:11 -04:00
mplorentz 7949ac8b0b Source .env explicitly during build 2026-03-16 09:54:11 -04:00
mplorentz 70a94717ca Fix issue where docker build would rebuild when app did not change 2026-03-16 09:54:11 -04:00
mplorentz 5aa4221078 Try just serving 404.html 2026-03-16 09:54:11 -04:00
mplorentz 117bf487dc Try rewrites to get SPA mode working 2026-03-16 09:54:11 -04:00
mplorentz 4c753676b0 Serve in SPA mode 2026-03-16 09:54:11 -04:00
mplorentz fc2d4adc21 Auto-play voice track when joining a voice room 2026-03-16 09:54:11 -04:00
mplorentz 1a16a9ec0b Add android microphoen permissions 2026-03-16 09:54:11 -04:00
mplorentz 221e80ca82 ignore pnpm store 2026-03-16 09:54:11 -04:00
mplorentz d8fb794d16 WIP voice channels 2026-03-16 09:54:11 -04:00
mplorentz e614840667 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-16 09:54:11 -04:00
+1 -1
View File
@@ -6,7 +6,7 @@ If you would like to be interoperable with Flotilla, please check out this guide
## Environment
You can also optionally create an `.env.local` file and populate it with the following environment variables (see `.env.template` for examples):
You can also optionally create an `.env` file and populate it with the following environment variables (see `.env` for examples):
- `VITE_DEFAULT_PUBKEYS` - A comma-separated list of hex pubkeys for bootstrapping web of trust
- `VITE_PLATFORM_URL` - The url where the app will be hosted