Mikro WebSocket Engine
Go to file
Abdussamed ULUTAŞ 5f43315ca8 Frontend Core added 2022-11-27 23:32:28 +03:00
Source Room invite / Peer invite / Private public peer / private transport / wsjs api 2022-11-26 23:30:47 +03:00
frontend Frontend Core added 2022-11-27 23:32:28 +03:00
script Frontend Core added 2022-11-27 23:32:28 +03:00
.gitignore Initial commit 2022-11-16 20:31:27 +01:00
LICENSE Initial commit 2022-11-16 20:31:27 +01:00
README.md 'README.md' güncelle 2022-11-27 16:55:38 +01:00
package-lock.json Parcel extension addded 2022-11-27 22:36:04 +03:00
package.json Frontend Core added 2022-11-27 23:32:28 +03:00
test.html Ver 1 2022-11-27 22:17:31 +03:00
tsconfig.json Frontend Core added 2022-11-27 23:32:28 +03:00

README.md

MWSE Nedir?

MWSE yani Micro Web Socket Engine, kendisine bağlanan eşleri birbirlerini ile eşleştirerek, eşler arası veri tüneli oluşturur.

Bağlantı TCP tabanlı yüksek hızlı WebSocket protokolüne dayanır ve sunucunun cihazları sanallaştırması sayesinde diğer kişilerin IP adreslerini veya cihaz türü gibi bilgilere ihtiyaç duymadan çift taraflı iletişim kurmalarını sağlar.

image

MWSE Versiyon Dağılımı

V1 Prealpha ---> Alpha ----> Beta --->  Stable ---> LTS Stable
V2 ----------------------------------> Next version Planning
V2 Prealpha ---> Alpha ----> Beta --->  Stable ---> LTS Stable
V3 ------------------------> Next version Planning
V1 ------------------------> Add Deprecation warnings & adding documentation
V3 Prealpha ---> Alpha ----> Beta --->  Stable ---> LTS Stable
V1 -----------------------------------------------> Unpublish Release
Stage Name Job
1 V1 Prealpha
2 V1 Alpha
3 V1 Beta
4 V1 Stable
5 V2 Next version Planning
6 V1 LTS Stable / Publish Release
7 V2 Prealpha
8 V2 Alpha
9 V2 Beta
10 V3 Next version Planning
11 V1 Add Deprecation warnings & adding documentation
12 V2 LTS Stable / Publish Release
13 V3 Prealpha
14 V3 Alpha
15 V3 Beta
16 v2 Add Deprecation warnings & adding documentation
17 V3 Stable
18 V1 Unpublish/Remove Release
19 V3 LTS Stable / Publish Release
20 V3 Finish Project

Versiyon 1.0

Prealpha yayının bitişi

  • WebSocket bağlantısı ve başarılı client kurulumu
  • TLS yapılandırması ve wss yönlendirme
  • Client UUID Hashing ve socket havuzu
  • Tek kanaldan birden çok Request/Response mantığı
  • Promise uyumlu / Async sunucu yapısı

Alpha yayının bitişi

  • Session ve kişiye özel oturum bilgisi tutma
  • Kayıtlı kullanıcı oturum açma ve kayıt olma
  • Kişiler arası haberleşme
  • Kişileri eşleştirme ve tünelleme (kişiler arası veri aktarımı)
  • Oda mantığı / Odaya açma / odaya katılma / şifreli oda / herkese açık oda
  • Oda bildirimleri / broadcasting / kullanıcı katılma ayrılma bildirimleri

Beta yayınının bitişi

  • Client taraflı typescript kütüphane yayını
    • Promise yapısı
    • ID bilgilendirme oryantasyonu
    • Oda listeleme / açma / kapatma / katılma / davet sistemi
    • Client el sıkışma / reddetme
    • Cliente mesaj gönderme alma
  • Admin dashboard / veri aktarımı limiti

Stabil yayının bitişi

  • Herkese açık belgelendirme

LTS Stabil Sürüm

  • Yedekleme ve loglama

Planlanan Versiyon 2.0

  • İki veri gönderimi
  • Kullanıcı girişi kaydı ve api servisleri
  • WebRTC Streaming / P2P Mesajlaşma
  • İki kanal WebSocket (Aktif aktarım / Pasif aktarım)
  • WebRTC Streaming / Görüntü ve Ses akışı
  • WebRTC Streaming / Dosya akışı