MWSE/sdk
abdussamedulutas d468c95adf WebRTC sinyal fix + reaktif eşler kolonu + anlık disconnect
sdk/Peer.js — :rtcpack: her zaman WebSocket üzerinden:
  - RTC bağlandıktan sonra renegotiasyon (yeni stream ekleme) sırasında
    ICE adayları DataChannel'a yönlendiriliyordu → bağlantı kurulamıyordu
  - forceWS = pack.type === ':rtcpack:' → yönlendirme mantığını atlar,
    her koşulda WebSocket kullanır
  - Signalingi writable flag da engellemez (rtcpack her zaman geçer)

sdk/index.js — peer/disconnect tam işleme:
  - pairs.delete(id) eklendi (kopan eş pairs'ten çıkar)
  - me.emit('peer/disconnect', peer) eklendi (Studio dinleyebilsin)

public/studio/Studio.js — reaktif eşler kolonu:
  - _peersCol referansı: _pushPeersColumn'da saklanır
  - _rebuildPeerItems(): mwse.pairs'i okuyup Column.setItems() çağırır
    → kolon her zaman anında güncellenir (tıklama gerekmez)
  - Olaylar: accepted/pair + end/pair + peer/disconnect → _rebuildPeerItems()
  - Kabul eden taraf: _pushPeersColumn yoksa aç, varsa rebuild
  - Disconnect status bar'da kırmızı hata mesajı

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-17 14:35:33 +03:00
..
webrtc #38/#34: CanvasCompositor ve demo güncellemesi 2026-06-17 13:02:58 +03:00
Connection.js fix: Connection._onMessage ham string iletiyordu, codec.decode patlıyordu 2026-06-17 13:25:06 +03:00
EventPool.js Frontend TS→JS ES modülleri + #42 codec altyapısı + versiyon握手 2026-06-17 12:24:21 +03:00
EventTarget.js Frontend TS→JS ES modülleri + #42 codec altyapısı + versiyon握手 2026-06-17 12:24:21 +03:00
IPPressure.js #36/#37/#40/#41/#47: WebRTC kütüphanesi, sub-network ve Studio UI 2026-06-17 12:59:16 +03:00
P2PFileSender.js Frontend TS→JS ES modülleri + #42 codec altyapısı + versiyon握手 2026-06-17 12:24:21 +03:00
Peer.js WebRTC sinyal fix + reaktif eşler kolonu + anlık disconnect 2026-06-17 14:35:33 +03:00
PeerInfo.js Frontend TS→JS ES modülleri + #42 codec altyapısı + versiyon握手 2026-06-17 12:24:21 +03:00
Room.js Frontend TS→JS ES modülleri + #42 codec altyapısı + versiyon握手 2026-06-17 12:24:21 +03:00
RoomInfo.js Frontend TS→JS ES modülleri + #42 codec altyapısı + versiyon握手 2026-06-17 12:24:21 +03:00
WSTSProtocol.js Frontend TS→JS ES modülleri + #42 codec altyapısı + versiyon握手 2026-06-17 12:24:21 +03:00
WebRTC.js #36/#37/#40/#41/#47: WebRTC kütüphanesi, sub-network ve Studio UI 2026-06-17 12:59:16 +03:00
codec.js Frontend TS→JS ES modülleri + #42 codec altyapısı + versiyon握手 2026-06-17 12:24:21 +03:00
index.js WebRTC sinyal fix + reaktif eşler kolonu + anlık disconnect 2026-06-17 14:35:33 +03:00
version.js Frontend TS→JS ES modülleri + #42 codec altyapısı + versiyon握手 2026-06-17 12:24:21 +03:00