summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2021-12-18Fix impl of gossipping testMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2021-12-18Let Payload impl CloneMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2021-12-18Move Client object into NodeStreamBuilder::into_stream() for less complex ↵Matthias Beyer
calling Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2021-12-18Allow getting client mutably from ProfileMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2021-12-18Make Client impl Clone, which should be cheapMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2021-12-18Load profile instead of in-memory dummyMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2021-12-18Smaller text sizeMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2021-12-17Rewrite Reactor abstraction to be a traitMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2021-12-17Add test for gossippingMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2021-12-11Add GossipReactor::is_connected_to() helper fn for checking whether a client ↵Matthias Beyer
is connected to another client Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2021-12-11Add impl for handling connect requestMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2021-12-11Add message types for requesting connection to other peerMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2021-12-10Add timeline in applicationMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2021-12-10Add timeline typesMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2021-12-10Make Message type pubMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2021-12-10Add simple reactor testMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2021-12-10Add simple reactor-stopping mechanismMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2021-12-10Refactor: Move handling of pubsub message to own fnMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2021-12-10Refactor: Move ReplyMe request handling into helper fnMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2021-12-10Refactor: Add helper fn for sending gossip reply objectMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2021-12-10Refactor: Split gossip module into submodulesMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2021-12-10Add implementation for first GossipMessageMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2021-12-10Add Client::own_id() for getting own PeerIdMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2021-12-10Implement connecting to other peerMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2021-12-10Move ReactorRequest/ReactorReply to Reactor moduleMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2021-12-10Add basis for gossip reactor implementationMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2021-12-10Add abstract reactor implementationMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2021-12-10Add types for controlling a reactor implementationMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2021-12-10Remove example new() implsMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2021-12-10Add submodules for behaviour-specific reactorsMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2021-12-10Add Reactor typeMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2021-12-10Add interfaces for adding devicesMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2021-12-10Add support for storing other known devices in ProfileMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2021-12-09Merge branch 'cli-print-timeline'Matthias Beyer
2021-12-09Add CLI for getting content of a profileMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2021-12-09Add getter for chrono::DateTime object insideMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2021-12-09Add type to stream Nodes starting from a CIDMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2021-12-09Merge branch 'update-repo'Matthias Beyer
2021-12-09Merge branch 'profile-post-text'Matthias Beyer
2021-12-09Merge branch 'fix-log'Matthias Beyer
2021-12-09Fix description to include IPLDMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2021-12-09Fix license noteMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2021-12-09Remove outdated config fileMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2021-12-09Add CLI for posting text to profileMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2021-12-09Add function to post text to profileMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2021-12-09Add fn to update profile headMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2021-12-09Fix: Log CID with DisplayMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2021-12-09Merge branch 'fix-ci'Matthias Beyer
2021-12-09MSRV is 1.57.0Matthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2021-12-09Merge branch 'fix-clap-version'Matthias Beyer