"Not your server, not your data."
Memo-Boost is a highly composable, self-custodial data management open-source framework.
- Mitigates trust factors when storing and using data.
- Users have flexibility to customize memo-boost according to their requirements.
flowchart LR;
Client-->Relay;
Relay-->Client;
Relay-->Database;
Database-->Relay;
memo-boost consists of three modules: Client, Relay, Database
.
Users should host their own and Relay
(essential), Database
(essential) and Client
(optional).
Client is a user-friendly module for users to easily create, read, update, delete their data at anytime anywhere.
Diversity of Write Client could be implemented, such as
-
bookmarking chrome extension (similar to Pocket / Instapaper)
-
telegram bot that stores every messages in specific Telegram chatroom
-
importing data from other sources
For Read Client, DBMS like DBeaver are good enough, but we can imagine more for instance:
-
memo summarization, visualization, brainstorm-assisting tool using AI
-
paying crypto to subscribe to other's memos
-
exporting data in csv form
Relay is a middleware between clients and database to facilitate clients interacting with database.
Database stores your private data.
Not yet implemented.
- 1 - They are centralized, so you have to trust them to store your data. (They can track your bookmarks, who knows?) 2 - They aren't fully open-source, so the data compatibility between services are not guaranteed. (e.g. you can't export your memo from Pocket to Google Keep)
- You can host them on your home server, or use cloud services like AWS, GCP, Azure, etc. Of course you can host Relay and Database in a single server. Every scenario should be considered when contributing to memo-boost.
Check out CONTRIBUTION.md