simoleo89
87cf47847c
feat(events,session): add React-friendly subscribe APIs and snapshot getters
...
Adds backwards-compatible primitives needed to consume the renderer from
React 19 hooks (useSyncExternalStore, use(), TanStack Query) without
re-architecting the event bus.
- EventDispatcher.subscribe(type, cb): () => void — unsubscriber-returning
wrapper matching the useSyncExternalStore subscribe signature.
- CommunicationManager.subscribeMessage(eventCtor, handler): () => void —
packet-stream equivalent.
- SessionDataManager.getUserDataSnapshot() and
RoomSessionManager.getActiveRoomSessionSnapshot() — referentially-stable
read-only views invalidated through new SESSION_DATA_UPDATED and
ROOM_SESSION_UPDATED events.
All additive; existing addEventListener/removeEventListener / IRoomSession
APIs are unchanged. Bumps renderer to 2.1.0.
2026-05-10 19:16:32 +02:00
Lorenzune
5fc4564467
Merge remote-tracking branch 'duckie/main' into merge-duckie-main-2026-05-06
...
# Conflicts:
# packages/communication/src/messages/parser/room/unit/RoomUnitInfoParser.ts
# packages/communication/src/messages/parser/user/data/UserProfileParser.ts
# packages/events/src/session/RoomSessionUserFigureUpdateEvent.ts
# packages/session/src/handler/RoomUsersHandler.ts
2026-05-06 04:23:13 +02:00
duckietm
2f7b80e894
🆕 Card Background
2026-05-04 08:44:40 +02:00
duckietm
2a707c3b8d
🆙 Cleanup log in console
2026-04-28 09:41:37 +02:00
Lorenzune
7bf552824f
Sync renderer safety push
2026-04-21 08:57:35 +02:00
duckietm
fd74fd323b
🆙 Some minor mem tweaks
2026-03-31 16:03:21 +02:00
Lorenzune
99c4acea38
Expose room, user and furni metadata for wired tools
...
- parse extra room snapshot data such as hotel time, room item limit and group context
- expose richer furni metadata including flags, dimensions and teleport targets
- expose richer user metadata including room-entry fields and ids needed by inspection tools
- keep session and room engine models aligned with the new wired monitor/inspection flow
2026-03-27 09:37:14 +01:00
duckietm
4701c0b153
🆙 Automatic resume / reconnect when conection was lost
2026-03-23 13:24:32 +01:00
Lorenzune
10b3d64ee0
Merge remote-tracking branch 'origin/main'
...
# Conflicts:
# packages/communication/src/NitroMessages.ts
2026-03-21 14:49:08 +01:00
DuckieTM
f198fbfb99
Merge pull request #10 from simoleo89/feature/custom-prefix-system-clean
...
feat: Custom Prefix System (Renderer)
2026-03-21 08:46:44 +01:00
simoleo89
68af013c60
feat: custom prefix system protocol layer
...
Prefix parsers, composers and events:
- UserPrefixesParser, PrefixReceivedParser, ActivePrefixUpdatedParser
- PurchasePrefixComposer, SetActivePrefixComposer, DeletePrefixComposer, RequestPrefixesComposer
- RoomUnitChatParser reads prefixText/Color/Icon/Effect from chat packets
- RoomSessionChatEvent carries prefix data to client
- RoomChatHandler passes prefix fields through event chain
2026-03-20 17:22:50 +01:00
duckietm
4e41e9db5c
🆙 Stage 2 reconnect
2026-03-20 17:10:56 +01:00
duckietm
958693fe2e
🆙 Stage 1 reconnect
2026-03-20 16:06:03 +01:00
duckietm
5aef7a3de2
🆕 Disconnection handler, when you got disconnected you automatic go back to the room
2026-03-19 15:04:47 +01:00
DuckieTM
8653f1f499
Merge pull request #2 from Lorenzune/pr/room-chat-extra-params-20260318
...
fix(session): forward room chat extra params
2026-03-19 09:52:33 +01:00
duckietm
5b139dfef8
🆙 Update better error handeling
2026-03-19 09:40:49 +01:00
Lorenzune
c328a12533
fix(session): forward room chat extra params
2026-03-18 17:03:25 +01:00
Lorenzune
4d6c14ea82
fix(session): forward room chat extra params
2026-03-18 17:01:10 +01:00
duckietm
7582255fe3
🆙 Fixed groupbadges
2026-02-20 16:38:16 +01:00
duckietm
9f3eb783fc
🆙 Groupbadges loading fix
2026-02-20 11:49:33 +01:00
DuckieTM
eb4fe80612
🆙 Updates
...
- Added Test Coverage
- Fix Potential Memory Leaks
2026-01-31 13:21:59 +01:00
duckietm
476f71a482
🆙 Add backgrounds to renderer
2025-05-22 10:31:31 +02:00
duckietm
7c40e69c75
🆙 added Backgrounds to the renderer
2025-05-20 14:16:05 +02:00
DuckieTM
d864fe3018
🆙 Update Deps. + WiP
2025-03-15 14:54:10 +01:00
DuckieTM
beac15e20a
🆙 Even more updates
2025-03-09 11:56:32 +01:00
DuckieTM
791309ff73
🆙 More Updates
2025-03-09 11:45:21 +01:00
DuckieTM
70b1d232d5
🆙 Update dependencies
2025-03-09 10:39:43 +01:00
duckietm
14bf0fdcbd
🆙 Fix firework memory leak and update pixi.js
2024-09-13 08:04:35 +02:00
duckietm
bd09ea8b25
🆙 added latest changes
2024-07-04 15:03:26 +02:00
duckietm
d5a3a05c40
Updated the renderer V2
2024-04-25 11:35:50 +02:00
duckietm
95bc0045ec
Added Color to the Renderer and Avatar update
2024-04-04 09:26:05 +02:00
duckietm
b3134ce50b
Move to Renderer V2
2024-04-03 09:27:56 +02:00