d174536272
fix: Chats doesn't sync for multi client users
2026-06-11 00:04:49 +02:00
d0aff6319d
fix: should now sync with other devices
Queue Release Build / prepare (push) Successful in 25s
Deploy Web Apps / deploy (push) Successful in 7m8s
Queue Release Build / build-windows (push) Successful in 28m10s
Queue Release Build / build-linux (push) Successful in 44m38s
Queue Release Build / build-android (push) Successful in 18m36s
Queue Release Build / finalize (push) Successful in 1m40s
2026-06-09 22:00:39 +02:00
eb51f043ac
fix: Major bug cleanup pass 1
Queue Release Build / prepare (push) Successful in 19s
Deploy Web Apps / deploy (push) Successful in 8m12s
Queue Release Build / build-windows (push) Successful in 27m44s
Queue Release Build / build-linux (push) Successful in 48m1s
Queue Release Build / build-android (push) Successful in 22m7s
Queue Release Build / finalize (push) Successful in 2m42s
2026-06-09 17:59:54 +02:00
83456c018c
fix: Fix multiple bugs with new authentication flow
2026-06-07 15:04:21 +02:00
45675192a5
feat: Security
2026-06-05 18:34:01 +02:00
ee293d7daf
feat: Rename to Toju and add translation
Deploy Web Apps / deploy (push) Successful in 5m52s
Build Android APK / build-android-apk (push) Failing after 23m15s
Queue Release Build / prepare (push) Successful in 1m42s
Queue Release Build / build-linux (push) Failing after 9m33s
Queue Release Build / build-windows (push) Successful in 26m5s
Queue Release Build / finalize (push) Has been skipped
2026-06-05 17:17:29 +02:00
9a1305f976
feat: Android APP V1 - Experimental Alpha
2026-06-05 07:40:25 +02:00
bf4e6891d1
feat: signal server tag
2026-06-05 06:16:02 +02:00
2f6c52e73c
feat: dashboard
2026-06-05 01:51:03 +02:00
e769a6ee4a
Fix private calls
2026-05-17 15:14:52 +02:00
a49e18b9f0
fix: recurriing network issue
Queue Release Build / prepare (push) Successful in 18s
Deploy Web Apps / deploy (push) Successful in 6m32s
Queue Release Build / build-windows (push) Successful in 26m8s
Queue Release Build / build-linux (push) Successful in 40m18s
Queue Release Build / finalize (push) Successful in 42s
2026-04-30 04:04:34 +02:00
3f92e74350
feat: expose more apis
2026-04-29 23:39:09 +02:00
fa2cca6fa4
fix: improve plugins functionality with server management
2026-04-29 20:33:54 +02:00
b8f6d58d99
test: repair broken tests
2026-04-29 19:05:38 +02:00
e1ac1d1bc0
feat: server image
2026-04-29 18:54:08 +02:00
d261bac0ed
feat: plugins v1.7
2026-04-29 15:24:56 +02:00
eabbc08896
feat: plugins v1.5
2026-04-29 01:14:30 +02:00
6920f93b41
feat: plugins v1
2026-04-29 01:14:14 +02:00
66c6f34cd3
feat: Add game activity status (Experimental)
Queue Release Build / prepare (push) Successful in 21s
Deploy Web Apps / deploy (push) Successful in 5m14s
Queue Release Build / build-windows (push) Successful in 16m18s
Queue Release Build / build-linux (push) Successful in 29m20s
Queue Release Build / finalize (push) Successful in 36s
2026-04-27 11:02:34 +02:00
11c2588e45
feat: Add pm
2026-04-27 01:02:39 +02:00
bc2fa7de22
fix: multiple bug fixes
...
isolated users, db backup, weird disconnect issues for long voice sessions,
2026-04-26 22:54:13 +02:00
44588e8789
feat: Add TURN server support
Queue Release Build / prepare (push) Successful in 15s
Deploy Web Apps / deploy (push) Successful in 5m35s
Queue Release Build / build-linux (push) Successful in 24m45s
Queue Release Build / build-windows (push) Successful in 13m52s
Queue Release Build / finalize (push) Successful in 23s
2026-04-18 21:27:04 +02:00
bd21568726
feat: Add user metadata changing display name and description with sync
Queue Release Build / prepare (push) Successful in 28s
Deploy Web Apps / deploy (push) Successful in 5m2s
Queue Release Build / build-windows (push) Successful in 16m44s
Queue Release Build / build-linux (push) Successful in 27m12s
Queue Release Build / finalize (push) Successful in 22s
2026-04-17 22:55:50 +02:00
3ba8a2c9eb
fix: Fix corrupt database, Add soundcloud and spotify embeds
2026-04-17 19:44:26 +02:00
35b616fb77
refactor: Clean lint errors and organise files
2026-04-17 01:06:01 +02:00
2927a86fbb
feat: Add user statuses and cards
2026-04-16 22:52:45 +02:00
f3b56fb1cc
fix: Db corruption fix
Queue Release Build / prepare (push) Successful in 17s
Deploy Web Apps / deploy (push) Successful in 10m0s
Queue Release Build / build-linux (push) Successful in 25m59s
Queue Release Build / build-windows (push) Successful in 21m44s
Queue Release Build / finalize (push) Successful in 18s
2026-04-13 02:23:09 +02:00
315820d487
ci: attempt to fix
Queue Release Build / prepare (push) Successful in 16s
Deploy Web Apps / deploy (push) Successful in 11m21s
Queue Release Build / build-linux (push) Successful in 25m31s
Queue Release Build / build-windows (push) Successful in 21m42s
Queue Release Build / finalize (push) Successful in 22s
2026-04-12 22:05:39 +02:00
391d9235f1
test: Add playwright main usage test
Deploy Web Apps / deploy (push) Has been cancelled
Queue Release Build / prepare (push) Successful in 21s
Queue Release Build / build-linux (push) Successful in 27m44s
Queue Release Build / build-windows (push) Successful in 32m16s
Queue Release Build / finalize (push) Successful in 1m54s
2026-04-12 03:02:29 +02:00
ef1182d46f
fix: Broken voice states and connectivity drops
2026-04-11 12:32:22 +02:00
84fa45985a
feat: Add chat embeds v1
...
Youtube and Website metadata embeds
2026-04-04 04:47:04 +02:00
de2d3300d4
fix: Fix users unable to see or hear each other in voice channels due to
...
stale server sockets, passive non-initiators, and race conditions
during peer connection setup.
Fix users unable to see or hear each other in voice channels due to
stale server sockets, passive non-initiators, and race conditions
during peer connection setup.
Server:
- Close stale WebSocket connections sharing the same oderId in
handleIdentify instead of letting them linger up to 45s
- Make user_joined/user_left broadcasts identity-aware so duplicate
sockets don't produce phantom join/leave events
- Include serverIds in user_left payload for multi-room presence
- Simplify findUserByOderId now that stale sockets are cleaned up
Client - signaling:
- Add fallback offer system with 1s timer for missed user_joined races
- Add non-initiator takeover after 5s when the initiator fails to send
an offer (NON_INITIATOR_GIVE_UP_MS)
- Scope peerServerMap per signaling URL to prevent cross-server
collisions
- Add socket identity guards on all signaling event handlers
- Replace canReusePeerConnection with hasActivePeerConnection and
isPeerConnectionNegotiating with extended grace periods
Client - peer connections:
- Extract replaceUnusablePeer helper to deduplicate stale peer
replacement in offer and ICE handlers
- Add stale connectionstatechange guard to ignore events from replaced
RTCPeerConnection instances
- Use deterministic initiator election in peer recovery reconnects
- Track createdAt on PeerData for staleness detection
Client - presence:
- Add multi-room presence tracking via presenceServerIds on User
- Replace clearUsers + individual userJoined with syncServerPresence
for atomic server roster updates
- Make userLeft handle partial server removal instead of full eviction
Documentation:
- Add server-side connection hygiene, non-initiator takeover, and stale
peer replacement sections to the realtime README
2026-04-04 02:47:58 +02:00
37cac95b38
Add access control rework
2026-04-02 03:18:37 +02:00
314a26325f
Database changes to make it better practise
2026-04-02 01:32:08 +02:00
727059fb52
Add seperation of voice channels, creation of new ones, and move around users
2026-03-30 02:11:39 +02:00
83694570e3
feat: Allow admin to create new text channels
2026-03-30 01:25:56 +02:00
8f960be1e9
Resync username instead of using Anonymous
2026-03-19 03:57:51 +01:00
1cdd1c5d2b
fix typing indicator on wrong server
Queue Release Build / build-linux (push) Blocked by required conditions
Queue Release Build / prepare (push) Successful in 15s
Deploy Web Apps / deploy (push) Successful in 16m15s
Queue Release Build / finalize (push) Has been cancelled
Queue Release Build / build-windows (push) Has been cancelled
2026-03-18 22:10:11 +01:00
141de64767
Reconnection when signal server is not active and minor changes
2026-03-18 20:45:31 +01:00
eb987ac672
Private servers with password and invite links (Experimental)
2026-03-18 20:42:40 +01:00
f8fd78d21a
Add server variables
Queue Release Build / prepare (push) Successful in 21s
Deploy Web Apps / deploy (push) Successful in 15m14s
Queue Release Build / build-linux (push) Successful in 22m12s
Queue Release Build / build-windows (push) Successful in 23m20s
Queue Release Build / finalize (push) Successful in 2m12s
2026-03-15 16:12:21 +01:00
778e75bef5
fix: [Experimental hotfix 1] Fix Signaling issues Toju App
...
1. Server: WebSocket ping/pong heartbeat (index.ts)
Added a 30-second ping interval that pings all connected clients
Connections without a pong response for 45 seconds are terminated and cleaned up
Extracted removeDeadConnection() to deduplicate the cleanup logic between close events and dead connection reaping
2. Server: Fixed sendServerUsers filter bug (handler.ts:13)
Removed && cu.displayName from the filter — users who joined a server before their identify message was processed were silently invisible to everyone. This was the direct cause of "can't see each other" in session 2.
3. Client: Typing message now includes serverId
Added serverId: this.webrtc.currentServerId to the typing payload
Added a currentServerId getter on WebRTCService
2026-03-12 23:53:10 +01:00
bb087cd2d8
Reset to parent
Queue Release Build / prepare (push) Successful in 19s
Queue Release Build / build-windows (push) Successful in 24m35s
Queue Release Build / build-linux (push) Successful in 39m23s
Queue Release Build / finalize (push) Successful in 4m9s
2026-03-11 02:22:42 +01:00
f5bf18b739
Add runner ci (test)
2026-03-10 23:56:53 +01:00
c3fbd7d4fe
Add auto updater
2026-03-10 23:38:57 +01:00
dc6746c882
Disallow any types
2026-03-09 23:02:52 +01:00
d20509566d
Change klippy window behavour, Fix user management behavour, clean up search server page
2026-03-08 00:00:17 +01:00
10467dfccb
Cleaning up comments
2026-03-06 05:21:41 +01:00
fe2347b54e
Imrpove chat with gifs, videos, music player, redesigns and improved filesharing errors
2026-03-06 04:47:07 +01:00
0ed9ca93d3
Refactor 4 with bugfixes
2026-03-04 03:56:23 +01:00