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