exomind

Crates.ioexomind
lib.rsexomind
version0.1.15
sourcesrc
created_at2021-06-07 00:53:27.045567
updated_at2022-10-20 01:08:25.553601
descriptionCLI for Exomind, a personal knowledge management tool
homepage
repositoryhttps://github.com/appaquet/exomind
max_upload_size
id407090
size34,890
Andre-Philippe Paquet (appaquet)

documentation

README

Exomind

Build iOS app

Warning: Exomind is at a very early development stage, hence incomplete, unstable and probably totally unsafe. Use at your own risk.

Exomind is a personal knowledge management tool. It is a unified inbox in which your emails, your notes, your tasks and your bookmarks can live and be organized in collections.

It is built on top of Exocore, a distributed application framework, and is meant to be hosted in a decentralized fashion on user's selected servers (ex: Raspberry Pi, VPS, etc.).

Roadmap

Exomind closely follows Exocore's roadmap since Exocore is being developed for Exomind.

v0.1 (in progress)

  • Notes, Bookmarks, Emails, Tasks
  • Snoozing
  • Basic web client
  • Basic iOS client
  • Gmail synchronization server (read-only, except for labels assignations and read flags)
  • WASM business logic (hosted by Exocore)

v0.2

  • Gmail attachments

v0.3 and beyond

  • File storage

Apps

Dependencies

  • Install dependencies from Exocore and follow web and iOS.

Quick start

  1. Bootstrap an exocore node. (see Exocore's quick start) If you already have an Exocore cluster, make sure one node has the app_host role.

    • exo node init
    • exo cell init
  2. Install Exomind in the cell.

    • exo cell app install https://github.com/appaquet/exomind/releases/download/<VERSION>/exomind-app.zip
  3. Start your node.

    • exo daemon
  4. Download pre-built Electron app, or follow Web client and/or iOS client instructions.

Usage

Commit count: 1565

cargo fmt