summaryrefslogtreecommitdiffstats
path: root/src
AgeCommit message (Collapse)Author
2020-05-20Rename: App -> MiddlewareMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2020-05-18Move app startup code to server partMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2020-05-18Adapt for ipfs-api changesMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2020-05-18Make types DebugMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2020-05-18Add output before starting serverMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2020-05-18Use appropriate response type for htmlMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2020-05-18Fix spawningMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2020-05-18Split gui and server main function into submodulesMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2020-05-18Use default log level INFOMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2020-05-18Add some outputMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2020-05-18Add port configuration/cli argumentMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2020-05-18Add pidlock for server pid based lockingMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2020-05-18Split server into subcommandMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2020-05-18Fix structopt settingsMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2020-05-12Switch to anyhowMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2020-05-12Switch to multi-threaded architectureMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2020-05-12Switch to actix as runtimeMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2020-05-12Add css styleMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2020-05-12Add basic code for web-view GUI implementationMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2020-05-03Fix serde renamesMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2020-05-03Fix app name for xdg config searchMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2020-04-30Add helper to get blocks of IPNS hashMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2020-04-30Client: Add resolve() function for translating IPNS hash to IPFS hashMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2020-04-30Fix: impl LoadedContent hereMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2020-04-30Fix: Return referenceMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2020-04-29Add gettersMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2020-04-29Add gettersMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2020-04-29Add checker methods what enum variant is thereMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2020-04-29Add methods to deep-load one blockMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2020-04-29Move Payload type to own moduleMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2020-04-29Add method to get a stream of BlocksMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2020-04-28Add App::new_post() methodMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2020-04-28Make Timestamp CloneMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2020-04-28Simplify Repository interface by implementing dereferencingMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2020-04-28Fix: We need to publish a Block for the content, not the content itselfMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2020-04-28Fix App implMatthias Beyer
We need the device name and the publishing key to load an App object. For creating a new profile, we need the Repository instance and a publishing key as well as the names that shall be created.
2020-04-28conf getters: Use #[get] to get reference to values in configuration objectMatthias Beyer
2020-04-28Reset main() implMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2020-04-28Add simple CLI definition for laterMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2020-04-28It does only need the device name to load the appMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2020-04-28Remove repository/profile moduleMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2020-04-28Rewrite state.rs to app.rsMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2020-04-28Add function to generate new timestamp for nowMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2020-04-28Add client function to publish hash with keyMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2020-04-28Add device publish config setting and devicesMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2020-04-28Simplify code with add_getters_setters crateMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2020-04-28Add dependency add_getters_settersMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2020-04-28Remove old code, start rewriteMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2020-03-25Use tokio runtime, not async-std oneMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2020-03-25Rewrite CLI for async-awaitMatthias Beyer