diff --git a/.htaccess b/.htaccess
deleted file mode 100644
index 63f2d88..0000000
--- a/.htaccess
+++ /dev/null
@@ -1 +0,0 @@
-# Please fill in the URLrewrite rules or custom Apache config here
diff --git a/docs/protocol.md b/docs/protocol.md
deleted file mode 100644
index 6731334..0000000
--- a/docs/protocol.md
+++ /dev/null
@@ -1,93 +0,0 @@
-# Namespace
-
-## Auth
-
-### auth/public:
-- Eşleşme gerekmez, herkese açık hale getirir
-- İşlem bittiğinde success değeri verirr
-
-### auth/private
-Eşleşme gerekir, biri size mesaj göndermek için onay alması gerekir
-Onaylandığında success gönder
-
-### request/pair
-- private bir eşe onay isteği gönderirsiniz, eşe bildirim gider
-- Client online değilse fail CLIENT-NOT-FOUND mesajı döner
-- Zaten kabul etmişse success ALREADY-PAIRED mesajı döner
-- Zaten onay isteği göndermişseniz fail ALREADY-REQUESTED mesajı döner
-- Gönderildiğinde success REQUESTED mesajı döner
-- Eş isteğe herhangi bir cevap dönerse request/pair veya rejected/pair tetiklenir ve from değerleriyle kim oldukları bildirilir
-
-### accept/pair
-- Uzak eşin onay isteğine onay verirsiniz
-
-### accept/pair
-- Uzak eşin onay isteğine onay verirsiniz
-
-### reject/pair
-- Uzak eşin isteğini reddedersiniz
-
-### pair/list
-- Erişebileceğiniz private eşlerin ve sizinle etkileşime giren eşlerin
-listesini verir
-
-### auth/login
-- saQut Account hesabıyla ilgili ön tanımlı hızlı işlem yapar
-
-### auth/check
-- saQut Account hesabıyla ilgili ön tanımlı hızlı işlem yapar
-
-### auth/logout
-- saQut Account hesabıyla ilgili ön tanımlı hızlı işlem yapar
-
-## Room
-
-### myroom-info
-
-Kendinize özel açılan odanın bilgisini verir
-
-### room-peers
-
-İçerisinde bulunduğunuz odanın içerisinde bulunan eşlerin listesini verir
-
-### room-info
-
-İçerisinde bulunduğunuz odanın bilgisini verir
-
-### joinedrooms
-
-Katıldığınız odaların listesini verir
-
-### closeroom
-
-Sahibi olduğunuz odayı kapatır
-
-### create-room
-
-Yeni bir oda oluşturur
-
-### joinroom
-
-Bir odaya katılır veya sahibine katılma isteği gönderirsiniz
-
-### accept/invite-room
-
-Gizli bir odaya katılma isteği gödneren kişiyi odaya kabul edersiniz
-
-### reject/invite-room
-
-Gizli bir odaya katılma isteği gödneren kişiyi reddedersiniz
-
-### room/list
-
-Herkese açık olan tüm odaları listeler
-
-## Data transfer
-
-### pack/to
-
-Diğer eşe bir paket gönderir
-
-### pack/room
-
-Bir odaya katılmış tüm üyelere, oda üzerinden bir mesaj gönderir
\ No newline at end of file
diff --git a/docs/readme.md b/docs/readme.md
deleted file mode 100644
index ec6a45e..0000000
--- a/docs/readme.md
+++ /dev/null
@@ -1,91 +0,0 @@
-## Kurulum
-
-### Proje ortamına kurulumu
-
-```html
-
-```
-
-### Geliştirme ortamına kurulumu
-
-```javascript
-const wsjs = new MWSE({
- endpoint: "https://ws.saqut.com/" // MSWS kurulu sunucu adresi
-});
-wsjs.scope(async () => {
- // Bağlantı sağlandığında burası tetiklenir
-})
-```
-
-### Kendi bağlantı kimliğini öğrenme
-
-```javascript
-wsjs.scope(async () => {
- let me = wsjs.peer('me'); // Kendi bağlantınız üzerinde işlem yaparken `me` olarak bahsedersiniz
- console.log(me.socketId); // Her eşin tekil bir socketIdsi vardır
-})
-```
-
-
-### Sanal Adres ayırma / yeniden ayırma / kaldırma
-```javascript
-wsjs.scope(async () => {
- let me = wsjs.peer('me');
-
- /**
- * Sanal adresler size veri gönderilmek istendiğinde veya etkileşime
- * geçilmesi istendiğinde ona socketId gibi bir UUID yerine sizi temsil eden daha kısa
- * ip adresi, sayı veya kısa bir kod ile aynı şeyleri yapmanıza olanak tanır.
- * Aynı anda hem sanal ip adres, sayı ve kısa koduna sahip olabilirsiniz
- * ancak aynı türden temsil koduna (mesela kısa koddan) birden fazla sahip olamazsınız
- * Yeni bir bağlantı daha açmanız gerekir
- **/
-
- // Bağlantınıze özel sanal tekil ip adresi kaynağı ayırın
- let ipadress = await me.virtualPressure.allocAPIPAddress();
-
- // Bağlantınıze özel sanal tekil numara kaynağı ayırın
- let numberaddress = await me.virtualPressure.allocAPNumber();
-
- // Bağlantınıze özel sanal kod kaynağı ayırın
- let shortcodeadress = await me.virtualPressure.allocAPShortCode();
-
- // Bütün bu kaynakları yenileriyle değiştirmek için
- // her birinin ayrı ayrı yeniden alma işlevleri vardır
- // Bir adresi yenilediğinizde artık eski adres kullanılmaz olur
- me.virtualPressure.reallocAPIPAddress();
- me.virtualPressure.reallocAPNumber();
- me.virtualPressure.reallocAPShortCode();
-
- // Bütün bu kaynakları kaldırmak için her birinin ayrı ayrı
- // bırakma işlevi vardır
- // Bir adresi kullanmadığınızda artık bu adreslerden size
- // ulaşılamaz olursunuz
- await me.virtualPressure.releaseAPIPAddress();
- await me.virtualPressure.releaseAPNumber();
- await me.virtualPressure.releaseAPShortCode();
-
- await me.virtualPressure.queryAPIPAddress();
- await me.virtualPressure.queryAPNumber();
- await me.virtualPressure.queryAPShortCode();
-})
-```
-
-Farklı bir eş ile iletişime geçme
-
-```javascript
-wsjs.scope(async () => {
- let peer = wsjs.peer('325a8f7f-eaaf-4c21-855e-9e965c0d5ac9') // Diğer eşin socketId'sini belirtiyoruz
-
- peer.on('message',(payload) => {
- // Eş eğer mesaj gönderirse burası tetiklenecek ve gönderdiği mesaj payload değişkeni ile iletilir
- })
- // Mesaj göndermek için send fonksiyonunu kullanabilirsiniz
- peer.send('Merhaba');
- peer.send([29, true]);
- peer.send({
- type: 'notification',
- value: "Hi!"
- });
-})
-```
\ No newline at end of file
diff --git a/frontend/Room.ts b/frontend/Room.ts
index db25aa0..9acc8cb 100644
--- a/frontend/Room.ts
+++ b/frontend/Room.ts
@@ -150,7 +150,7 @@ export default class Room extends EventTarget
throw new Error("Cant using peers on room")
}else if(status == 'success'){
for (const peerid of peers) {
- let peer = this.mwse.peer(peerid);
+ let peer = this.mwse.peer(peerid,true);
cup.push(peer);
this.peers.set(peerid, peer);
}
diff --git a/script/index.js b/script/index.js
index 3cedc8a..33f1af2 100644
--- a/script/index.js
+++ b/script/index.js
@@ -1,4243 +1,2 @@
-// modules are defined as an array
-// [ module function, map of requires ]
-//
-// map of requires is short require name -> numeric require
-//
-// anything defined in a previous bundle is accessed via the
-// orig method which is the require for previous bundles
-
-(function (modules, entry, mainEntry, parcelRequireName, globalName) {
- /* eslint-disable no-undef */
- var globalObject =
- typeof globalThis !== 'undefined'
- ? globalThis
- : typeof self !== 'undefined'
- ? self
- : typeof window !== 'undefined'
- ? window
- : typeof global !== 'undefined'
- ? global
- : {};
- /* eslint-enable no-undef */
-
- // Save the require from previous bundle to this closure if any
- var previousRequire =
- typeof globalObject[parcelRequireName] === 'function' &&
- globalObject[parcelRequireName];
-
- var cache = previousRequire.cache || {};
- // Do not use `require` to prevent Webpack from trying to bundle this call
- var nodeRequire =
- typeof module !== 'undefined' &&
- typeof module.require === 'function' &&
- module.require.bind(module);
-
- function newRequire(name, jumped) {
- if (!cache[name]) {
- if (!modules[name]) {
- // if we cannot find the module within our internal map or
- // cache jump to the current global require ie. the last bundle
- // that was added to the page.
- var currentRequire =
- typeof globalObject[parcelRequireName] === 'function' &&
- globalObject[parcelRequireName];
- if (!jumped && currentRequire) {
- return currentRequire(name, true);
- }
-
- // If there are other bundles on this page the require from the
- // previous one is saved to 'previousRequire'. Repeat this as
- // many times as there are bundles until the module is found or
- // we exhaust the require chain.
- if (previousRequire) {
- return previousRequire(name, true);
- }
-
- // Try the node require function if it exists.
- if (nodeRequire && typeof name === 'string') {
- return nodeRequire(name);
- }
-
- var err = new Error("Cannot find module '" + name + "'");
- err.code = 'MODULE_NOT_FOUND';
- throw err;
- }
-
- localRequire.resolve = resolve;
- localRequire.cache = {};
-
- var module = (cache[name] = new newRequire.Module(name));
-
- modules[name][0].call(
- module.exports,
- localRequire,
- module,
- module.exports,
- this
- );
- }
-
- return cache[name].exports;
-
- function localRequire(x) {
- var res = localRequire.resolve(x);
- return res === false ? {} : newRequire(res);
- }
-
- function resolve(x) {
- var id = modules[name][1][x];
- return id != null ? id : x;
- }
- }
-
- function Module(moduleName) {
- this.id = moduleName;
- this.bundle = newRequire;
- this.exports = {};
- }
-
- newRequire.isParcelRequire = true;
- newRequire.Module = Module;
- newRequire.modules = modules;
- newRequire.cache = cache;
- newRequire.parent = previousRequire;
- newRequire.register = function (id, exports) {
- modules[id] = [
- function (require, module) {
- module.exports = exports;
- },
- {},
- ];
- };
-
- Object.defineProperty(newRequire, 'root', {
- get: function () {
- return globalObject[parcelRequireName];
- },
- });
-
- globalObject[parcelRequireName] = newRequire;
-
- for (var i = 0; i < entry.length; i++) {
- newRequire(entry[i]);
- }
-
- if (mainEntry) {
- // Expose entry point to Node, AMD or browser globals
- // Based on https://github.com/ForbesLindesay/umd/blob/master/template.js
- var mainExports = newRequire(mainEntry);
-
- // CommonJS
- if (typeof exports === 'object' && typeof module !== 'undefined') {
- module.exports = mainExports;
-
- // RequireJS
- } else if (typeof define === 'function' && define.amd) {
- define(function () {
- return mainExports;
- });
-
- //