Commit Graph

228 Commits

Author SHA1 Message Date
Raven Scott
9aedd9fda4 update peer count per topic 2024-06-11 00:18:27 -04:00
Raven Scott
e57db27a13 Fixing bot 2024-06-10 22:20:36 -04:00
Raven Scott
157c8af4f4 Update bot Client to work with the new connection logic 2024-06-10 22:04:57 -04:00
Raven Scott
6a0b05df86 REFRACTOR: New connection logic, all saved rooms are connected on init. New Room tracking and message tracking with message history after switching. Better connection management 2024-06-10 21:51:34 -04:00
Raven Scott
d0d408230a Adding buttons instead of links for downloads 2024-06-10 21:08:44 -04:00
Raven Scott
3dcabac0b4 Fix channel edit input size 2024-06-10 20:28:16 -04:00
Raven Scott
8d1ecc2c19 Adding in Room Aliases 2024-06-10 20:01:00 -04:00
Raven Scott
01fee56692 Fixing bot messages 2024-06-10 19:49:46 -04:00
Raven Scott
e1153cb5df Fixed Message attachments! 2024-06-10 17:18:06 -04:00
Raven Scott
25e421e982 more work on file attachments 2024-06-10 17:13:20 -04:00
Raven Scott
3a0af4ace2 Adding syntax highlights 2024-06-10 16:32:52 -04:00
4fbbc73527 Merge pull request 'Fixed bot crash on file attachment, added 2 more new events and topic ID to file message' (#6) from MiTask/LinkUp-P2P-Chat:main into main
Reviewed-on: #6
2024-06-10 20:09:25 +00:00
MrMasrozYTLIVE
edf61f0462 Started working on proper classes for messages (files and text), user peer class, chatroom class 2024-06-10 21:34:50 +03:00
MrMasrozYTLIVE
92ba56b9fc Added topic to file attachment json 2024-06-10 21:25:41 +03:00
MrMasrozYTLIVE
7275b69948 Added onIcon and onFile events. onMessage is now being called only on messageType == message. Removed debug code from swarm.on('update'). 2024-06-10 21:23:59 +03:00
MrMasrozYTLIVE
56d8a8091e Yeah it actually works :yay: 2024-06-10 21:18:33 +03:00
MrMasrozYTLIVE
4ec0be2774 I think i got it to work lol 2024-06-10 21:17:16 +03:00
MrMasrozYTLIVE
27b3528304 It can have multiple topics :( time to figure a way to do it then ig 2024-06-10 21:13:52 +03:00
MrMasrozYTLIVE
2ca07e46c3 so topics in .map() are array. Is it array that always has only one buffer or can have lots of them??? 2024-06-10 21:11:46 +03:00
MrMasrozYTLIVE
e396bcbb0b b4a doesnt work its time to debug again 2024-06-10 21:10:25 +03:00
MrMasrozYTLIVE
3b7f0fbd1d replaced topic.toString with b4a.toString(topic) 2024-06-10 21:09:33 +03:00
MrMasrozYTLIVE
79bdd04810 Lmfao i did peer.topics 2024-06-10 21:06:09 +03:00
MrMasrozYTLIVE
1dca21fe75 Did an oopsie with array.filter ([array.filter] instead of [array].filter) 2024-06-10 21:03:01 +03:00
MrMasrozYTLIVE
edd3f632cf Now its time to debug peer topics since its empty right now 2024-06-10 21:02:01 +03:00
MrMasrozYTLIVE
340362872f Lol it actually was inverted for some reason 2024-06-10 21:00:22 +03:00
MrMasrozYTLIVE
230cdd1321 Huh? Is it actually inverted?? 2024-06-10 20:58:59 +03:00
MrMasrozYTLIVE
acb5609d03 Its not working 😭 time to debug 2024-06-10 20:57:32 +03:00
MrMasrozYTLIVE
66d684e473 Filter all the peerInfo topics that are undefined and then map all of them to hex string 2024-06-10 20:56:02 +03:00
MrMasrozYTLIVE
03f053723d Merge branch 'main' of https://git.ssh.surf/snxraven/LinkUp-P2P-Chat 2024-06-10 20:49:17 +03:00
MrMasrozYTLIVE
033330fd04 started working on parsing peers & topics they're currently in on swarm update event using 'swarm.peers' 2024-06-10 20:46:59 +03:00
b88337c398 Merge pull request 'Fixed app.js not sending user ID itself and only peers it knows' (#5) from MiTask/LinkUp-P2P-Chat:main into main
Reviewed-on: #5
2024-06-10 15:26:59 +00:00
MrMasrozYTLIVE
bfe0bafebc I removed all of the debugging code for now to push the fix for app.js 2024-06-10 18:23:47 +03:00
MrMasrozYTLIVE
d233f9e5aa I sometimes really hate nodej 2024-06-10 18:07:59 +03:00
MrMasrozYTLIVE
4134e20403 Array of arrays got fixed but i still cant figure out the issue with topics ehh 2024-06-10 18:06:00 +03:00
MrMasrozYTLIVE
d993090f8b I actually didnt fix the issue with array of arrays. Now it should be fine 2024-06-10 18:03:15 +03:00
MrMasrozYTLIVE
ecfc62ff2c Forgot to check if my temp array is > 0 😭 2024-06-10 18:00:51 +03:00
MrMasrozYTLIVE
7ed5681639 Huh publicKey is undefined lol 2024-06-10 17:59:54 +03:00
MrMasrozYTLIVE
5e52298196 Ehh its not remotePubKey but just pubKey 2024-06-10 17:58:37 +03:00
MrMasrozYTLIVE
5d6728f39f Filtering all the peers except myself now 2024-06-10 17:57:52 +03:00
MrMasrozYTLIVE
051aa09c2d Opps i had array of arrays of peers in message json 2024-06-10 17:55:23 +03:00
MrMasrozYTLIVE
2ed13e50f7 Ok i will stop exiting to test it properly 2024-06-10 17:53:36 +03:00
MrMasrozYTLIVE
aa53cb487b I tried to iterate over not iterable object again 😭 2024-06-10 17:50:20 +03:00
MrMasrozYTLIVE
d1ee697c84 There's something even more interesting called 'peerInfo.topics' lol. So bad it has no good docs and i have to do this stuff to learn more 2024-06-10 17:48:24 +03:00
MrMasrozYTLIVE
7751d03b57 Found something interesting called 'swarm.peers' 2024-06-10 17:44:32 +03:00
MrMasrozYTLIVE
6980520a85 Lol i tried to iterate over not-iterable object 2024-06-10 17:40:57 +03:00
MrMasrozYTLIVE
7399585d9e Trying to find a way to check which topic each pear is from 2024-06-10 17:38:50 +03:00
MrMasrozYTLIVE
fda25abe8c Oops debugging didnt go as planned lol 2024-06-10 17:34:57 +03:00
MrMasrozYTLIVE
4cfae430b2 Started working on ChatRoom class 2024-06-10 17:34:21 +03:00
MrMasrozYTLIVE
8788adbc2b Fixed sending ON_READY_MESSAGE 2024-06-10 17:28:18 +03:00
MrMasrozYTLIVE
d9dbdf4401 Oh i actually broke it because push returns length and not array itself 💀 2024-06-10 17:22:06 +03:00