summaryrefslogtreecommitdiff
path: root/src/Network.hs
AgeCommit message (Collapse)Author
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-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ž
Also provide default unit definition for the service state.
2020-02-04Service: stored or ref-only reply packetRoman Smrž
Use the ref-only packet to acknowledge successful storage of received direct message.
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ž
Packet header is now composed of individual header items, which can be combined in various ways. Received data is properly acknowledged and missing objects can be requested using hashes.
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ž