diff --git a/app.js b/app.js index fbe9779..d632473 100644 --- a/app.js +++ b/app.js @@ -8,7 +8,8 @@ import Hyperdrive from 'hyperdrive'; import Corestore from 'corestore'; import { EventEmitter } from 'events'; -const store = new Corestore('./storage'); +const storagePath = `./storage_${Date.now()}_${Math.random().toString(36).substring(2, 15)}`; +const store = new Corestore(storagePath); const drive = new Hyperdrive(store); await drive.ready(); @@ -21,10 +22,18 @@ let peerCount = 0; let currentRoom = null; const eventEmitter = new EventEmitter(); +// Define servePort at the top level +let servePort; + +// Function to get a random port between 1337 and 2223 +function getRandomPort() { + return Math.floor(Math.random() * (2223 - 1337 + 1)) + 1337; +} + async function initialize() { swarm = new Hyperswarm(); - const servePort = 1337; + servePort = getRandomPort(); const serve = new ServeDrive({ port: servePort, get: ({ key, filename, version }) => drive }); await serve.ready(); console.log('Listening on http://localhost:' + serve.address().port); @@ -129,7 +138,7 @@ function registerUser(e) { reader.onload = async (event) => { const buffer = new Uint8Array(event.target.result); await drive.put(`/icons/${regUsername}.png`, buffer); - userAvatar = `http://localhost:1337/icons/${regUsername}.png`; // Set the correct URL + userAvatar = `http://localhost:${servePort}/icons/${regUsername}.png`; // Set the correct URL registeredUsers[regUsername] = userAvatar; localStorage.setItem('registeredUsers', JSON.stringify(registeredUsers)); continueRegistration(regUsername); diff --git a/storage_1717879091736_bs8y60817ws/cores/b9/a3/b9a356644a2da150bf7ada6dfb8466754232a2b7d0d855b43b8de74284bce233/bitfield b/storage_1717879091736_bs8y60817ws/cores/b9/a3/b9a356644a2da150bf7ada6dfb8466754232a2b7d0d855b43b8de74284bce233/bitfield new file mode 100644 index 0000000..553e070 Binary files /dev/null and b/storage_1717879091736_bs8y60817ws/cores/b9/a3/b9a356644a2da150bf7ada6dfb8466754232a2b7d0d855b43b8de74284bce233/bitfield differ diff --git a/storage_1717879091736_bs8y60817ws/cores/b9/a3/b9a356644a2da150bf7ada6dfb8466754232a2b7d0d855b43b8de74284bce233/data b/storage_1717879091736_bs8y60817ws/cores/b9/a3/b9a356644a2da150bf7ada6dfb8466754232a2b7d0d855b43b8de74284bce233/data new file mode 100644 index 0000000..af910e2 Binary files /dev/null and b/storage_1717879091736_bs8y60817ws/cores/b9/a3/b9a356644a2da150bf7ada6dfb8466754232a2b7d0d855b43b8de74284bce233/data differ diff --git a/storage_1717879091736_bs8y60817ws/cores/b9/a3/b9a356644a2da150bf7ada6dfb8466754232a2b7d0d855b43b8de74284bce233/oplog b/storage_1717879091736_bs8y60817ws/cores/b9/a3/b9a356644a2da150bf7ada6dfb8466754232a2b7d0d855b43b8de74284bce233/oplog new file mode 100644 index 0000000..e47049e Binary files /dev/null and b/storage_1717879091736_bs8y60817ws/cores/b9/a3/b9a356644a2da150bf7ada6dfb8466754232a2b7d0d855b43b8de74284bce233/oplog differ diff --git a/storage_1717879091736_bs8y60817ws/cores/b9/a3/b9a356644a2da150bf7ada6dfb8466754232a2b7d0d855b43b8de74284bce233/tree b/storage_1717879091736_bs8y60817ws/cores/b9/a3/b9a356644a2da150bf7ada6dfb8466754232a2b7d0d855b43b8de74284bce233/tree new file mode 100644 index 0000000..05962b9 Binary files /dev/null and b/storage_1717879091736_bs8y60817ws/cores/b9/a3/b9a356644a2da150bf7ada6dfb8466754232a2b7d0d855b43b8de74284bce233/tree differ diff --git a/storage_1717879091736_bs8y60817ws/cores/d4/59/d45903635e96b9573c62db81945b9ecfa6d111ca682e869e091c905ad28aba7e/bitfield b/storage_1717879091736_bs8y60817ws/cores/d4/59/d45903635e96b9573c62db81945b9ecfa6d111ca682e869e091c905ad28aba7e/bitfield new file mode 100644 index 0000000..553e070 Binary files /dev/null and b/storage_1717879091736_bs8y60817ws/cores/d4/59/d45903635e96b9573c62db81945b9ecfa6d111ca682e869e091c905ad28aba7e/bitfield differ diff --git a/storage_1717879091736_bs8y60817ws/cores/d4/59/d45903635e96b9573c62db81945b9ecfa6d111ca682e869e091c905ad28aba7e/data b/storage_1717879091736_bs8y60817ws/cores/d4/59/d45903635e96b9573c62db81945b9ecfa6d111ca682e869e091c905ad28aba7e/data new file mode 100644 index 0000000..56c0d7e Binary files /dev/null and b/storage_1717879091736_bs8y60817ws/cores/d4/59/d45903635e96b9573c62db81945b9ecfa6d111ca682e869e091c905ad28aba7e/data differ diff --git a/storage_1717879091736_bs8y60817ws/cores/d4/59/d45903635e96b9573c62db81945b9ecfa6d111ca682e869e091c905ad28aba7e/oplog b/storage_1717879091736_bs8y60817ws/cores/d4/59/d45903635e96b9573c62db81945b9ecfa6d111ca682e869e091c905ad28aba7e/oplog new file mode 100644 index 0000000..b3abad8 Binary files /dev/null and b/storage_1717879091736_bs8y60817ws/cores/d4/59/d45903635e96b9573c62db81945b9ecfa6d111ca682e869e091c905ad28aba7e/oplog differ diff --git a/storage_1717879091736_bs8y60817ws/cores/d4/59/d45903635e96b9573c62db81945b9ecfa6d111ca682e869e091c905ad28aba7e/tree b/storage_1717879091736_bs8y60817ws/cores/d4/59/d45903635e96b9573c62db81945b9ecfa6d111ca682e869e091c905ad28aba7e/tree new file mode 100644 index 0000000..fbb8f5f Binary files /dev/null and b/storage_1717879091736_bs8y60817ws/cores/d4/59/d45903635e96b9573c62db81945b9ecfa6d111ca682e869e091c905ad28aba7e/tree differ diff --git a/storage_1717879091736_bs8y60817ws/primary-key b/storage_1717879091736_bs8y60817ws/primary-key new file mode 100644 index 0000000..a1ea063 --- /dev/null +++ b/storage_1717879091736_bs8y60817ws/primary-key @@ -0,0 +1 @@ +Ÿ(fh8FOv//oOa[ԙ|U9{ \ No newline at end of file diff --git a/storage_1717879094309_q0ulqlioyk/cores/68/98/6898fb828051fae650578dd1c0ae50aeb6296b8091670d5f2e726811be79bd88/oplog b/storage_1717879094309_q0ulqlioyk/cores/68/98/6898fb828051fae650578dd1c0ae50aeb6296b8091670d5f2e726811be79bd88/oplog new file mode 100644 index 0000000..4d5153d Binary files /dev/null and b/storage_1717879094309_q0ulqlioyk/cores/68/98/6898fb828051fae650578dd1c0ae50aeb6296b8091670d5f2e726811be79bd88/oplog differ diff --git a/storage_1717879094309_q0ulqlioyk/cores/fc/06/fc0621a9fe71abf74ce33e8475c694134b8f291a8c65f1d52cd55fb87fb2dca3/oplog b/storage_1717879094309_q0ulqlioyk/cores/fc/06/fc0621a9fe71abf74ce33e8475c694134b8f291a8c65f1d52cd55fb87fb2dca3/oplog new file mode 100644 index 0000000..2a960cd Binary files /dev/null and b/storage_1717879094309_q0ulqlioyk/cores/fc/06/fc0621a9fe71abf74ce33e8475c694134b8f291a8c65f1d52cd55fb87fb2dca3/oplog differ diff --git a/storage_1717879094309_q0ulqlioyk/primary-key b/storage_1717879094309_q0ulqlioyk/primary-key new file mode 100644 index 0000000..f2a2a74 --- /dev/null +++ b/storage_1717879094309_q0ulqlioyk/primary-key @@ -0,0 +1 @@ +4ھP,8UWYXܲkC \ No newline at end of file diff --git a/storage_1717879128175_e249zmbidxf/cores/2e/b0/2eb0a32e391c7819af5322f2b8aded83bacaa003ac8074f28a42e414c0003971/data b/storage_1717879128175_e249zmbidxf/cores/2e/b0/2eb0a32e391c7819af5322f2b8aded83bacaa003ac8074f28a42e414c0003971/data new file mode 100644 index 0000000..9a096e4 Binary files /dev/null and b/storage_1717879128175_e249zmbidxf/cores/2e/b0/2eb0a32e391c7819af5322f2b8aded83bacaa003ac8074f28a42e414c0003971/data differ diff --git a/storage_1717879128175_e249zmbidxf/cores/2e/b0/2eb0a32e391c7819af5322f2b8aded83bacaa003ac8074f28a42e414c0003971/oplog b/storage_1717879128175_e249zmbidxf/cores/2e/b0/2eb0a32e391c7819af5322f2b8aded83bacaa003ac8074f28a42e414c0003971/oplog new file mode 100644 index 0000000..0cdf3bf Binary files /dev/null and b/storage_1717879128175_e249zmbidxf/cores/2e/b0/2eb0a32e391c7819af5322f2b8aded83bacaa003ac8074f28a42e414c0003971/oplog differ diff --git a/storage_1717879128175_e249zmbidxf/cores/d5/70/d5705d8dff635531e413071d4cd0c602cbd9f149225c0659fc80d983a9fa6211/data b/storage_1717879128175_e249zmbidxf/cores/d5/70/d5705d8dff635531e413071d4cd0c602cbd9f149225c0659fc80d983a9fa6211/data new file mode 100644 index 0000000..dc307e6 Binary files /dev/null and b/storage_1717879128175_e249zmbidxf/cores/d5/70/d5705d8dff635531e413071d4cd0c602cbd9f149225c0659fc80d983a9fa6211/data differ diff --git a/storage_1717879128175_e249zmbidxf/cores/d5/70/d5705d8dff635531e413071d4cd0c602cbd9f149225c0659fc80d983a9fa6211/oplog b/storage_1717879128175_e249zmbidxf/cores/d5/70/d5705d8dff635531e413071d4cd0c602cbd9f149225c0659fc80d983a9fa6211/oplog new file mode 100644 index 0000000..7370252 Binary files /dev/null and b/storage_1717879128175_e249zmbidxf/cores/d5/70/d5705d8dff635531e413071d4cd0c602cbd9f149225c0659fc80d983a9fa6211/oplog differ diff --git a/storage_1717879128175_e249zmbidxf/primary-key b/storage_1717879128175_e249zmbidxf/primary-key new file mode 100644 index 0000000..517b867 --- /dev/null +++ b/storage_1717879128175_e249zmbidxf/primary-key @@ -0,0 +1 @@ +B-HGnxf=&3Z vC" \ No newline at end of file diff --git a/storage_1717879392474_wy31fhg5jwc/cores/c0/13/c01387dbd3fd745140f531e7feb2edeaf3f45c1646c5b3657b875a896de315ed/data b/storage_1717879392474_wy31fhg5jwc/cores/c0/13/c01387dbd3fd745140f531e7feb2edeaf3f45c1646c5b3657b875a896de315ed/data new file mode 100644 index 0000000..7631a43 Binary files /dev/null and b/storage_1717879392474_wy31fhg5jwc/cores/c0/13/c01387dbd3fd745140f531e7feb2edeaf3f45c1646c5b3657b875a896de315ed/data differ diff --git a/storage_1717879392474_wy31fhg5jwc/cores/c0/13/c01387dbd3fd745140f531e7feb2edeaf3f45c1646c5b3657b875a896de315ed/oplog b/storage_1717879392474_wy31fhg5jwc/cores/c0/13/c01387dbd3fd745140f531e7feb2edeaf3f45c1646c5b3657b875a896de315ed/oplog new file mode 100644 index 0000000..8b66cd9 Binary files /dev/null and b/storage_1717879392474_wy31fhg5jwc/cores/c0/13/c01387dbd3fd745140f531e7feb2edeaf3f45c1646c5b3657b875a896de315ed/oplog differ diff --git a/storage_1717879392474_wy31fhg5jwc/cores/c4/8f/c48f2d4321fd557c5dca74162b5c0ea5a8c0002b8fd79062a0ddcff7177b7263/bitfield b/storage_1717879392474_wy31fhg5jwc/cores/c4/8f/c48f2d4321fd557c5dca74162b5c0ea5a8c0002b8fd79062a0ddcff7177b7263/bitfield new file mode 100644 index 0000000..2043b92 Binary files /dev/null and b/storage_1717879392474_wy31fhg5jwc/cores/c4/8f/c48f2d4321fd557c5dca74162b5c0ea5a8c0002b8fd79062a0ddcff7177b7263/bitfield differ diff --git a/storage_1717879392474_wy31fhg5jwc/cores/c4/8f/c48f2d4321fd557c5dca74162b5c0ea5a8c0002b8fd79062a0ddcff7177b7263/data b/storage_1717879392474_wy31fhg5jwc/cores/c4/8f/c48f2d4321fd557c5dca74162b5c0ea5a8c0002b8fd79062a0ddcff7177b7263/data new file mode 100644 index 0000000..399da52 Binary files /dev/null and b/storage_1717879392474_wy31fhg5jwc/cores/c4/8f/c48f2d4321fd557c5dca74162b5c0ea5a8c0002b8fd79062a0ddcff7177b7263/data differ diff --git a/storage_1717879392474_wy31fhg5jwc/cores/c4/8f/c48f2d4321fd557c5dca74162b5c0ea5a8c0002b8fd79062a0ddcff7177b7263/oplog b/storage_1717879392474_wy31fhg5jwc/cores/c4/8f/c48f2d4321fd557c5dca74162b5c0ea5a8c0002b8fd79062a0ddcff7177b7263/oplog new file mode 100644 index 0000000..1f903ae Binary files /dev/null and b/storage_1717879392474_wy31fhg5jwc/cores/c4/8f/c48f2d4321fd557c5dca74162b5c0ea5a8c0002b8fd79062a0ddcff7177b7263/oplog differ diff --git a/storage_1717879392474_wy31fhg5jwc/cores/c4/8f/c48f2d4321fd557c5dca74162b5c0ea5a8c0002b8fd79062a0ddcff7177b7263/tree b/storage_1717879392474_wy31fhg5jwc/cores/c4/8f/c48f2d4321fd557c5dca74162b5c0ea5a8c0002b8fd79062a0ddcff7177b7263/tree new file mode 100644 index 0000000..4476c24 Binary files /dev/null and b/storage_1717879392474_wy31fhg5jwc/cores/c4/8f/c48f2d4321fd557c5dca74162b5c0ea5a8c0002b8fd79062a0ddcff7177b7263/tree differ diff --git a/storage_1717879392474_wy31fhg5jwc/primary-key b/storage_1717879392474_wy31fhg5jwc/primary-key new file mode 100644 index 0000000..9a28395 --- /dev/null +++ b/storage_1717879392474_wy31fhg5jwc/primary-key @@ -0,0 +1 @@ +cSd$蒄vδĝÅJ1j \ No newline at end of file diff --git a/storage_1717879403711_j4iaqtzccmk/cores/86/1c/861cd6d61019bca6d618dd08450271a253279417f255a1fb6f3528d6de03ebe0/bitfield b/storage_1717879403711_j4iaqtzccmk/cores/86/1c/861cd6d61019bca6d618dd08450271a253279417f255a1fb6f3528d6de03ebe0/bitfield new file mode 100644 index 0000000..2043b92 Binary files /dev/null and b/storage_1717879403711_j4iaqtzccmk/cores/86/1c/861cd6d61019bca6d618dd08450271a253279417f255a1fb6f3528d6de03ebe0/bitfield differ diff --git a/storage_1717879403711_j4iaqtzccmk/cores/86/1c/861cd6d61019bca6d618dd08450271a253279417f255a1fb6f3528d6de03ebe0/data b/storage_1717879403711_j4iaqtzccmk/cores/86/1c/861cd6d61019bca6d618dd08450271a253279417f255a1fb6f3528d6de03ebe0/data new file mode 100644 index 0000000..29292db Binary files /dev/null and b/storage_1717879403711_j4iaqtzccmk/cores/86/1c/861cd6d61019bca6d618dd08450271a253279417f255a1fb6f3528d6de03ebe0/data differ diff --git a/storage_1717879403711_j4iaqtzccmk/cores/86/1c/861cd6d61019bca6d618dd08450271a253279417f255a1fb6f3528d6de03ebe0/oplog b/storage_1717879403711_j4iaqtzccmk/cores/86/1c/861cd6d61019bca6d618dd08450271a253279417f255a1fb6f3528d6de03ebe0/oplog new file mode 100644 index 0000000..062be56 Binary files /dev/null and b/storage_1717879403711_j4iaqtzccmk/cores/86/1c/861cd6d61019bca6d618dd08450271a253279417f255a1fb6f3528d6de03ebe0/oplog differ diff --git a/storage_1717879403711_j4iaqtzccmk/cores/86/1c/861cd6d61019bca6d618dd08450271a253279417f255a1fb6f3528d6de03ebe0/tree b/storage_1717879403711_j4iaqtzccmk/cores/86/1c/861cd6d61019bca6d618dd08450271a253279417f255a1fb6f3528d6de03ebe0/tree new file mode 100644 index 0000000..d32d884 Binary files /dev/null and b/storage_1717879403711_j4iaqtzccmk/cores/86/1c/861cd6d61019bca6d618dd08450271a253279417f255a1fb6f3528d6de03ebe0/tree differ diff --git a/storage_1717879403711_j4iaqtzccmk/cores/dd/57/dd5738023dd4f6a0fac6ee49d5daabe572d14f89baf871381fc097adcdcff5a5/data b/storage_1717879403711_j4iaqtzccmk/cores/dd/57/dd5738023dd4f6a0fac6ee49d5daabe572d14f89baf871381fc097adcdcff5a5/data new file mode 100644 index 0000000..b349cb4 Binary files /dev/null and b/storage_1717879403711_j4iaqtzccmk/cores/dd/57/dd5738023dd4f6a0fac6ee49d5daabe572d14f89baf871381fc097adcdcff5a5/data differ diff --git a/storage_1717879403711_j4iaqtzccmk/cores/dd/57/dd5738023dd4f6a0fac6ee49d5daabe572d14f89baf871381fc097adcdcff5a5/oplog b/storage_1717879403711_j4iaqtzccmk/cores/dd/57/dd5738023dd4f6a0fac6ee49d5daabe572d14f89baf871381fc097adcdcff5a5/oplog new file mode 100644 index 0000000..94c79ae Binary files /dev/null and b/storage_1717879403711_j4iaqtzccmk/cores/dd/57/dd5738023dd4f6a0fac6ee49d5daabe572d14f89baf871381fc097adcdcff5a5/oplog differ diff --git a/storage_1717879403711_j4iaqtzccmk/primary-key b/storage_1717879403711_j4iaqtzccmk/primary-key new file mode 100644 index 0000000..9609b4c --- /dev/null +++ b/storage_1717879403711_j4iaqtzccmk/primary-key @@ -0,0 +1 @@ +`N3tsH|MS"k] \ No newline at end of file