summaryrefslogtreecommitdiff
path: root/src/Network.hs
AgeCommit message (Expand)Author
2023-08-27Network: send announce using protocol control requestRoman Smrž
2023-08-27Network: remove socket from peer's DatagramAddressRoman Smrž
2023-08-12Network protocol refactoring with explicit data flowsRoman Smrž
2023-07-26Network: notify services when peer identity updatesRoman Smrž
2023-07-20Network: stop server functionRoman Smrž
2023-07-20Network: refactor startServer with RecordWildCardsRoman Smrž
2023-07-03Handle Sync service outside of Network moduleRoman Smrž
2023-05-06Initial IPv6 supportRoman Smrž
2023-04-05Fix non-exhaustive pattern match warningsRoman Smrž
2022-07-28Service: wait with output after head commitRoman Smrž
2022-07-17MonadStorage for context with Storage instanceRoman 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-21Network: external interface to run service handlersRoman Smrž
2021-12-19Service attributesRoman Smrž
2021-12-16Remove unnecessary self identity parametersRoman Smrž
2021-12-07Storage: head watch with selector and unwatch functionRoman Smrž
2021-12-02Network: automatically find broadcast addressesRoman Smrž
2021-08-06Network: switch to safer withFdSocket callRoman Smrž
2021-01-20Network: handle announced update of base peer identityRoman Smrž
2020-12-30Network: do not send empty service responseRoman Smrž
2020-12-30Discovery serviceRoman Smrž
2020-12-28Ephemeral port option with disabled local discoveryRoman Smrž
2020-12-23Network: STM-based synchronization rewriteRoman Smrž
2020-10-17Peer connection through ICERoman Smrž
2020-06-17Storage: typed headsRoman Smrž
2020-05-11Network: support adding custom peersRoman Smrž
2020-05-08Service: global stateRoman Smrž
2020-02-28Network: avoid duplicit items in generated packetRoman Smrž
2020-02-05Network: add "rejected" header typeRoman Smrž
2020-02-04Service: unify service and packet typesRoman Smrž
2020-02-04Service: stored or ref-only reply packetRoman Smrž
2020-01-22Announce identity update to current peersRoman Smrž
2020-01-19Synchronization serviceRoman Smrž
2020-01-18Use encrypted channel as soon as accept is receivedRoman Smrž
2020-01-16Use UUID for service typesRoman Smrž
2020-01-09Announce self when requesting unknown peer identityRoman Smrž
2019-11-26Load and announce identity updatesRoman Smrž
2019-11-17Announce periodically and on local identity changesRoman Smrž
2019-11-09Attach device serviceRoman Smrž
2019-11-03Service class to handle network servicesRoman Smrž
2019-10-19Network rewrite with data request and ackRoman Smrž
2019-10-11Identity merging and verificationRoman Smrž
2019-06-04Ephemeral storage of channelsRoman Smrž
2019-06-04Partial and memory-backed storage variantsRoman Smrž
2019-05-26Haskeline interface for sending messagesRoman Smrž
2019-05-22Direct message service basicsRoman Smrž
2019-05-20Encrypted channels negotiated with DHRoman Smrž
2019-05-06Generic collecting of objects through referencesRoman Smrž