Commit Graph

71 Commits

Author SHA1 Message Date
WickedJack99
6fff16a8ba Added some glow up to cli. 2024-04-22 21:57:08 +02:00
WickedJack99
1b18713d06 Updated functionality to add files into filelist of new peer. (I know it's not beautiful but atm time is limited) 2024-04-22 21:56:45 +02:00
WickedJack99
cb63c6e9ef Updated gitignore. 2024-04-22 21:54:58 +02:00
WickedJack99
f515c3b8a2 Updated gitignore. 2024-04-22 16:07:50 +02:00
WickedJack99
3c1284fde9 Removed unused import. 2024-04-22 16:05:14 +02:00
WickedJack99
180446a294 Added message in case of timeout for user feedback. 2024-04-22 16:02:04 +02:00
WickedJack99
324cdaf3a1 Added message types to enum. 2024-04-22 16:01:38 +02:00
WickedJack99
32f972b739 Added Peer notification sendable and requestable. 2024-04-22 16:01:21 +02:00
WickedJack99
9b61971e78 Added PeerJoined sendable and requestable. 2024-04-22 15:58:53 +02:00
WickedJack99
c1364d09d7 Renamed class to a more suitable name. 2024-04-22 15:58:16 +02:00
WickedJack99
ab4d1f37b0 Added Leave sendable and requestable. 2024-04-22 15:57:34 +02:00
WickedJack99
b38696e75a Since split needs regex, added function that returns regex according to systems file separator. 2024-04-22 15:57:05 +02:00
WickedJack99
1986792a27 Added message parsing for join and leave messages. 2024-04-22 15:56:23 +02:00
WickedJack99
3d10282983 Added Join and Leave command. 2024-04-22 15:55:41 +02:00
WickedJack99
5d15c40cba Added JoinRequest sendable und requestable. 2024-04-22 15:55:16 +02:00
WickedJack99
5317cc3e85 added ignored files, updated readme. 2024-04-08 12:16:34 +02:00
WickedJack99
eb01e57fd9 Added author 2024-04-07 12:19:33 +02:00
WickedJack99
a226159df8 Added readme.md 2024-04-07 12:06:53 +02:00
WickedJack99
0beec0dc61 Removed unused imports. 2024-04-07 12:02:08 +02:00
WickedJack99
83c1858f65 Replaced functionality with method if FileReaderWriter. 2024-04-07 12:01:05 +02:00
WickedJack99
b603f297f7 Replaced code since there is now a method updatePeer to add information to peer. 2024-04-07 12:00:38 +02:00
WickedJack99
c00982c17c Correcting mistake, was adding to send queue at wrong request. 2024-04-07 11:59:49 +02:00
WickedJack99
f79527c16b Added nullcheck and moved functionality to ReceivedData class. 2024-04-07 11:57:26 +02:00
WickedJack99
7d2a68b439 Moved initialization of receiveBuffer, because of mistake, that old data remained in it. 2024-04-07 11:56:42 +02:00
WickedJack99
e647f69acb Added function to convert to JSONObject at ReceivedData class. 2024-04-07 11:55:52 +02:00
WickedJack99
33ea792d5e Changed output of errors from out to err. 2024-04-07 11:55:14 +02:00
WickedJack99
af69ffd0e7 Added command to add a peer to the peerlist. 2024-04-07 11:54:15 +02:00
WickedJack99
7dbfbaec6d Added functionality to update ones peer file list. 2024-04-07 11:53:43 +02:00
WickedJack99
d43abad0cb Removed test peers from config init string. 2024-04-07 11:52:49 +02:00
WickedJack99
ffe7b2b129 Added null check. 2024-04-06 22:13:55 +02:00
WickedJack99
66dce4d8a6 Added build information for fat jar. 2024-04-06 22:13:40 +02:00
WickedJack99
8931a4eed0 Removed test print for command. 2024-04-06 22:13:23 +02:00
WickedJack99
b0e75acc59 Added build instructions to maven file. 2024-04-06 22:02:47 +02:00
WickedJack99
fc90a0febf Moved get first and last 20 bytes to FileReaderWriter class. 2024-04-06 21:54:50 +02:00
WickedJack99
bd63dc96e1 Added equals for Peer class. 2024-04-06 21:54:14 +02:00
WickedJack99
b8b4407590 Added functionality to get file content. 2024-04-06 21:53:55 +02:00
WickedJack99
108197d2df Added method to check if file exists, to read String from file and get first and last 20 byte. 2024-04-06 21:52:44 +02:00
WickedJack99
5135212555 Created method, that return first and last 20 chars of a string. 2024-04-06 21:06:22 +02:00
WickedJack99
564d9c8e96 Added functionality to read content from file and send it to queue for sending to the peer that requested it. 2024-04-06 20:59:35 +02:00
WickedJack99
7a71004e22 Removed unecessary import. 2024-04-06 20:58:38 +02:00
WickedJack99
50e69ba4ba Replaced paths with constants. 2024-04-06 20:42:32 +02:00
WickedJack99
6443258398 Added joblist attribute. 2024-04-06 20:41:51 +02:00
WickedJack99
53e859704a Changed enum names and added reference to joblist. 2024-04-06 20:41:30 +02:00
WickedJack99
930fec8efc Changed type of file list to map which maps key filename on value filepath. 2024-04-06 20:27:22 +02:00
WickedJack99
7a70587427 Removed class, since FileReaderWriter fulfills this task now. 2024-04-06 20:26:35 +02:00
WickedJack99
226d05f871 Added updating this peer at config after setting ip and port. 2024-04-06 20:26:04 +02:00
WickedJack99
01ec9be2d5 Added ShowNodes, ShowFiles and PublishFile functionality. 2024-04-06 20:24:59 +02:00
WickedJack99
7988a920dc Added unknown online state. 2024-04-06 20:24:13 +02:00
WickedJack99
002c56a3f2 Added reading from and writing to config file. 2024-04-06 20:23:53 +02:00
WickedJack99
46ccf30724 Timeout related classes and functionality added. 2024-04-06 20:23:15 +02:00