Add some more plans
This commit is contained in:
parent
43811a6af9
commit
b28d8db39b
2 changed files with 16 additions and 3 deletions
|
@ -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<String>) -> Stream<MessageNotification>
|
||||
|
@ -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<SearchResultPage>
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue