You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
postsack/README.md

43 lines
1.6 KiB
Markdown

3 years ago
# Postsack
3 years ago
## 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.
3 years ago
## Open Issues
3 years ago
- [ ] 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..
3 years ago
- [ ] generate deletion rules based on stack?
3 years ago
- [ ] 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
3 years ago
- [ ] maybe add blocking versions of the calls, too (in model)
3 years ago
- [ ] 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
3 years ago
## Development
Generate a macOS bundle via [Cargo Bundle](https://github.com/burtonageo/cargo-bundle):
``` sh
cargo bundle --bin gui
```