Commit graph

16 commits

Author SHA1 Message Date
Nekojimi 480b6429f9 Various other changes idk 2025-10-02 00:13:49 +01:00
Nekojimi fee20875a1 ConnectionManager: no longer throw IOExceptions, add async method for getting connections, and change getURIs to add explicitly advertised addresses. 2025-10-02 00:13:01 +01:00
Nekojimi a14701f5c5 CheckInMessage: add field for peer's current change. 2025-10-02 00:11:12 +01:00
Nekojimi 47b97c0485 Peer: add field for keeping track of last known change ID. 2025-10-02 00:10:42 +01:00
Nekojimi 6685e6fd7e NetworkFile: change waitForFilePiece behaviour to only wait once - consumers must handle looping behaviour themselves. 2025-10-02 00:09:55 +01:00
Nekojimi 1131d47dc0 PeerConnection: display URI during debug prints. Also change error handling. 2025-10-02 00:08:51 +01:00
Nekojimi eae105ab61 Fix text issue during hash calculation. 2025-10-02 00:07:44 +01:00
Nekojimi 2d4609e9e8 Add help message display. 2025-10-01 21:47:12 +01:00
Nekojimi cae44b6f85 Change tracking now mostly works probably 2025-09-30 14:10:06 +01:00
Nekojimi 855bca957f Fixed some stuff 2025-09-23 12:27:42 +01:00
Nekojimi 5b7c6a857a First version of data persistence architecture 2025-09-18 11:01:12 +01:00
Nekojimi 54b31ac7d1 Initial work on object change records 2025-09-17 12:16:15 +01:00
Nekojimi ad75b3f29c Add test directories to .gitignore. 2025-09-03 12:22:50 +01:00
Nekojimi 785ea6fd7f Wait why were these not in the Git 2025-09-03 12:17:01 +01:00
Nekojimi 6f8f424d8d Change downloads to use new DownloadManager class, which prevents redundant downloads. Also add support for waiting for file pieces independently of a FileDownloadTask. 2025-09-03 11:48:45 +01:00
Nekojimi fa687c2968 Initial commit (demo as distributed to Cloudy) 2025-09-02 12:23:26 +01:00