summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2023-09-19Identity validation diagnosticsRoman Smrž
2023-09-16Network: acknowledgment using packet counterRoman Smrž
2023-09-16Protocol: check if control flow is free before processing incoming packetRoman Smrž
2023-09-16Protocol: use cookies during whole plaintext phaseRoman Smrž
2023-09-10Network: fork per-connection thread as soon as possibleRoman Smrž
2023-09-09Protocol: process incoming only if upstream is freeRoman Smrž
2023-09-09Flow: try variants and checks for read and writeRoman Smrž
2023-09-09Flow: rename mapPath to mapFlowRoman Smrž
2023-09-09Look for private keys in parent storageRoman Smrž
2023-09-02Protocol: change service headers to SVT/SVRRoman Smrž
2023-08-30Move keys from peer storage after head commitRoman Smrž
2023-08-30Storage: Eq instance for Ref based only on digestRoman Smrž
The associated storage is extracted only in internal storage module, so now does not need to be observable via Eq either.
2023-08-30Replace storedStorage usage with MonadHeadRoman Smrž
2023-08-30Storage: make sure new head object is in appropriate storageRoman Smrž
2023-08-30Call refStorage only internally in Storage modulesRoman Smrž
2023-08-30Test: fully evaluate output line before taking the lockRoman Smrž
2023-08-27Network: connection initiation with cookieRoman Smrž
2023-08-27Network: send protocol version with announceRoman Smrž
2023-08-27Network: send announce using protocol control requestRoman Smrž
2023-08-27Network: remove socket from peer's DatagramAddressRoman Smrž
2023-08-27Switch to ChaCha20-Poly1305 AEAD schemeRoman Smrž
2023-08-12Network: headers for encryption and streamsRoman Smrž
2023-08-12Network protocol refactoring with explicit data flowsRoman Smrž
2023-07-26Accept multiple refs for typed cat-file commandRoman Smrž
2023-07-26Network: notify services when peer identity updatesRoman Smrž
2023-07-22Test: direct messages listingRoman Smrž
2023-07-20Network: stop server functionRoman Smrž
2023-07-20Network: refactor startServer with RecordWildCardsRoman Smrž
2023-07-19Contacts in command contextRoman Smrž
2023-07-19Send direct messages using identityRoman Smrž
2023-07-19Send and receive direct messages through storageRoman Smrž
2023-07-03Handle Sync service outside of Network moduleRoman Smrž
2023-07-02MonadHead instance for main UI commandsRoman Smrž
2023-07-02Send direct message using local head monadRoman Smrž
2023-07-02Shared state helpers usable with other local head updatesRoman Smrž
2023-05-08Command to manually add peerRoman Smrž
2023-05-06Initial IPv6 supportRoman Smrž
2023-04-07Test: direct messages to peerRoman Smrž
2023-04-05Fix non-exhaustive pattern match warningsRoman Smrž
2023-01-29Pairing: use empty record item for reject messageRoman Smrž
2023-01-28Empty record item typeRoman Smrž
2023-01-08Contact custom name setting support and testRoman Smrž
2022-08-13Test: shared state get and waitRoman Smrž
2022-08-13Storage: retry opening lock fileRoman Smrž
2022-08-08Test: stored generationRoman Smrž
2022-07-28Service: wait with output after head commitRoman Smrž
2022-07-26Storage: flush files after writeRoman Smrž
2022-07-26Explicit identities in pairing requestRoman Smrž
Actual device identities can change at any point during the pairing process, so it is necessary to fix the ones used for nonce confirmation and just initially verify that they belong to the respective sides.
2022-07-26Pairing failure reasonRoman Smrž
2022-07-26Generalize head updates to provided MonadIO instancesRoman Smrž