From b28d8db39b320e2c90033848db57102e33e99a3e Mon Sep 17 00:00:00 2001 From: Michael Zhang Date: Thu, 4 Nov 2021 06:37:42 -0500 Subject: [PATCH] Add some more plans --- docs/daemon/api.md | 8 +++++--- docs/daemon/index.md | 11 +++++++++++ 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/docs/daemon/api.md b/docs/daemon/api.md index f3e23b9..270184e 100644 --- a/docs/daemon/api.md +++ b/docs/daemon/api.md @@ -4,7 +4,9 @@ To communicate with the daemon start by connecting to the socket it exposes. This opens a long-lasting connection that can be used to send RPC messages. The following messages are planned: -#### `mail::listen-receive` +### Namespace `panorama::mail` + +#### `listen-receive` ``` (account : Option) -> Stream @@ -13,7 +15,7 @@ following messages are planned: Begin subscribing to when mail is received for a particular account if provided, or all accounts by default. -#### `mail::send` +#### `send` ``` (message : SendMessage) -> Result<()> @@ -24,7 +26,7 @@ retry. TODO: send with retry? -#### `mail::search` +#### `search` ``` (query : StructuredQuery) -> Result diff --git a/docs/daemon/index.md b/docs/daemon/index.md index 1245f98..d5c067c 100644 --- a/docs/daemon/index.md +++ b/docs/daemon/index.md @@ -13,9 +13,20 @@ Planned functionality: - Calendar - Import ical files. - Send reminders to various outputs. +- Contact book + - Birthday calendar? Gotta figure out how virtual calendars should work Stretch goals: +- General + - Extensions by way of running a subprocess, should be able to register + namespaced message types. - Email - Expose a JMAP API, allowing other clients to connect to it. - Massively configurable hooks. +- Chat??? + - IRC / Matrix support possibly +- Arbitrary object storage? + - Probably gives extensions a good way of storing data. See y.js + - Recipe book, grocery list, fitness tracking from apps, etc. + - Synchronizing with other peers??? Great for shared grocery list