mirror of https://github.com/terhechte/postsack
Updated readme
parent
dc9495392b
commit
11dacd675c
@ -1 +1,2 @@
|
||||
/target
|
||||
.DS_Store
|
||||
|
@ -1,25 +1,42 @@
|
||||
# Gmail DB
|
||||
# Postsack
|
||||
|
||||
## Fast
|
||||
## Provides a high level visual overview of swaths of email
|
||||
|
||||
### Performance
|
||||
|
||||
It currently parses 632383 emails in ~160 seconds, so roughly `4.000` emails per second. This excludes (for now) attachments.
|
||||
Update: It currently parses 632115 emails in ~56 seconds, so roughly `11.000` emails per second. This excludes (for now) attachments.
|
||||
|
||||
## Open Issues
|
||||
- [ ] make the rectangles look nicer
|
||||
- [ ] improve the egui UI
|
||||
|
||||
- [ ] rename repository to postsack
|
||||
- [ ] add support for message filters (read etc), the UI is already there, the filters are not applied yet
|
||||
- [ ] add a limited amount of tests..
|
||||
- [ ] generate deletion rules based on stack?
|
||||
- [ ] try the segment range slider with two sides
|
||||
- [ ] support mbox
|
||||
- [ ] support apple mail
|
||||
- [ ] try `iced` or `druid` as well
|
||||
- [ ] mbox is multiple files, e.g. inbox.mbox, sent.mbox. support this
|
||||
- [x] support mbox
|
||||
- [x] support apple mail
|
||||
- [x] try `iced` or `druid` as well
|
||||
- [ ] try re-opening a database...
|
||||
- [ ] save config into sqlite
|
||||
- [ ] store last opened sqlite file
|
||||
- [ ] check if we get any values for the to_sender to_domain fields etc
|
||||
|
||||
## Future Options
|
||||
|
||||
- [ ] Add additional UI based on Druid, Iced or Native Cocoa
|
||||
- [ ] maybe add blocking versions of the calls, too (in model)
|
||||
- [ ] abstract over `Fields` and backend
|
||||
- [ ] abstract over `Fields` and backend to have a generic way to display groupable information
|
||||
- [ ] apply the window changes (no status etc) on startup, not just when loading main
|
||||
- [ ] split up into multiple crates
|
||||
- [ ] action when clicking an email?
|
||||
- [ ] allow diving into splits/segments until there're no gropu bys anymore, but the last split can be opened full (to see the mails)
|
||||
- [ ] remove unneeded dependencies and features
|
||||
|
||||
- [ ] open database support
|
||||
- [ ] add the read, send, filtres
|
||||
- [ ] mbox is multiple files
|
||||
- [ ] rename
|
||||
- [ ] store last opened sqlite file
|
||||
- [ ] save config into sqlite
|
||||
- [ ] split up into multiple crates
|
||||
## Development
|
||||
|
||||
Generate a macOS bundle via [Cargo Bundle](https://github.com/burtonageo/cargo-bundle):
|
||||
|
||||
``` sh
|
||||
cargo bundle --bin gui
|
||||
```
|
||||
|
Loading…
Reference in New Issue