Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/appaquet/exomind

A personal knowledge management tool hosted on your own personal cloud
https://github.com/appaquet/exomind

decentralized knowledge-management mobile rust webapp

Last synced: 5 days ago
JSON representation

A personal knowledge management tool hosted on your own personal cloud

Awesome Lists containing this project

README

        

# Exomind

![Build](https://github.com/appaquet/exomind/workflows/Push%20tester/badge.svg)
![iOS app](https://build.appcenter.ms/v0.1/apps/76ac2c48-f34c-4ac4-bcc4-41bae61f8177/branches/app-build/badge)

**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](https://github.com/appaquet/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](https://github.com/appaquet/exocore#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](https://github.com/appaquet/exocore) and follow web and iOS.

## Quick start

1. Bootstrap an exocore node. (see [Exocore's quick start](https://github.com/appaquet/exocore#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//exomind-app.zip`

3. Start your node.
* `exo daemon`

4. Download pre-built Electron app, or follow [Web client](./web/README.md) and/or [iOS client](./ios/README.md) instructions.

## Usage

* See [Gmail integration README](./integrations/gmail/README.md)

* See [Web / Electron README](./web/README.md)

* See [iOS README](./ios/README.md)

* See [Browser extensions README](./browsers/README.md)