summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
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ž
2022-07-26Contacts using Set sructureRoman Smrž
2022-07-17MonadStorage for context with Storage instanceRoman Smrž
2022-07-17Set of mergeable itemsRoman Smrž
2022-07-16Test: stored-roots commandRoman Smrž
2022-07-16Test: store command for arbitrary type and dataRoman Smrž
2022-07-15Stored roots with cachingRoman Smrž
2022-05-17Mergeable class with separate component typeRoman Smrž
2022-03-22Use Data.Kind.Type instead of deprecated star symbolRoman Smrž
2022-02-19Pairing: rename 'decline' to 'reject'Roman Smrž
2022-02-18Channel: handle updated self and peer identitiesRoman Smrž
2022-02-18Test: update-local-identity commandRoman Smrž
2022-02-17IdentityUpdate updates self and requires ACKRoman Smrž
2022-01-23Network: retransmission of lost packetsRoman Smrž
2022-01-08Channel: use counter to generate nonceRoman Smrž
2021-12-30Test mode for erebos-testerRoman Smrž
2021-12-29Pairing: reject and restartRoman Smrž
2021-12-29Pairing: refactor common logic into the base moduleRoman Smrž
2021-12-27Generalize local state helper functionsRoman Smrž
2021-12-21Network: external interface to run service handlersRoman Smrž