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
|
This opens a long-lasting connection that can be used to send RPC messages. The
|
||||||
following messages are planned:
|
following messages are planned:
|
||||||
|
|
||||||
#### `mail::listen-receive`
|
### Namespace `panorama::mail`
|
||||||
|
|
||||||
|
#### `listen-receive`
|
||||||
|
|
||||||
```
|
```
|
||||||
(account : Option<String>) -> Stream<MessageNotification>
|
(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,
|
Begin subscribing to when mail is received for a particular account if provided,
|
||||||
or all accounts by default.
|
or all accounts by default.
|
||||||
|
|
||||||
#### `mail::send`
|
#### `send`
|
||||||
|
|
||||||
```
|
```
|
||||||
(message : SendMessage) -> Result<()>
|
(message : SendMessage) -> Result<()>
|
||||||
|
@ -24,7 +26,7 @@ retry.
|
||||||
|
|
||||||
TODO: send with retry?
|
TODO: send with retry?
|
||||||
|
|
||||||
#### `mail::search`
|
#### `search`
|
||||||
|
|
||||||
```
|
```
|
||||||
(query : StructuredQuery) -> Result<SearchResultPage>
|
(query : StructuredQuery) -> Result<SearchResultPage>
|
||||||
|
|
|
@ -13,9 +13,20 @@ Planned functionality:
|
||||||
- Calendar
|
- Calendar
|
||||||
- Import ical files.
|
- Import ical files.
|
||||||
- Send reminders to various outputs.
|
- Send reminders to various outputs.
|
||||||
|
- Contact book
|
||||||
|
- Birthday calendar? Gotta figure out how virtual calendars should work
|
||||||
|
|
||||||
Stretch goals:
|
Stretch goals:
|
||||||
|
|
||||||
|
- General
|
||||||
|
- Extensions by way of running a subprocess, should be able to register
|
||||||
|
namespaced message types.
|
||||||
- Email
|
- Email
|
||||||
- Expose a JMAP API, allowing other clients to connect to it.
|
- Expose a JMAP API, allowing other clients to connect to it.
|
||||||
- Massively configurable hooks.
|
- 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