Commit Graph

32 Commits (main)

Author SHA1 Message Date
Benedikt Terhechte 1dd907f720 Updated version number 2 years ago
Benedikt Terhechte 9bfa5551a0
Maildir support (#35)
* Initial Maildir importer code

* Copied bluebird75 maildir test data into the repository

The data comes from
https://github.com/bluebird75/maildir2mbox

* Allow already-parsed emails as importer input

* Switched to mail-parser

It is a littlebit slower but brings some advantages:

- It parses all my emails without a hitch. Which means there's no need
  for a custom fork anymore.
- It supports emails both with CRLF and LF. Maildir seems to like storing
  mails in LF so the former email-parser failed all those mails.

* Fix bug when selecting to_* fields

* Disable Windows Support for maildir at it is not supported by the crate

* Added maildir test

* Should also not use maildir in the windows Cargo.toml

* What a typo

* Maybe this does the trick

* Forgot one
2 years ago
Benedikt Terhechte 9a35b99971
Cleanup Dependencies (#12)
* Moved deps into ps-core and `pub use` exported them so they're only in one place

* Updated Version Numbers
2 years ago
Benedikt Terhechte c5d757a93d Export serde for value 2 years ago
Benedikt Terhechte 047552a20a Add postsack-web target for wasm
This includes everything required to build a wasm target.
It also separates the egui initialization into the separate
postsack target for native
2 years ago
Benedikt Terhechte d1d443f036 Used `DatabaseLike` trait instead of actual `Database` in gui 2 years ago
Benedikt Terhechte 2633ef6b4c Ported tests over, fixed tests 2 years ago
Benedikt Terhechte 108d6d31e8 Moved dependencies around 2 years ago
Benedikt Terhechte 5dfd1b9630 Initial Workspace restructuring compiles 2 years ago
Benedikt Terhechte b71a7e4986 Updated Cargo with bundle info 2 years ago
Benedikt Terhechte fd29cd9c7a Switched to tinyfiledialogs
Because rfd somehow froze the app on macOS. This behaviour is new,
but based on some reading tinyfiledialogs doesn't exhibit it.
3 years ago
Benedikt Terhechte e04c2f1317 Initial Windows support
Builds and runs on Windows 10!
3 years ago
Benedikt Terhechte 58940b1b51 Updated to egui 0.15 3 years ago
Benedikt Terhechte 23afef2ea5 Improved platform color handling 3 years ago
Benedikt Terhechte dc9495392b Renamed to Postsack 3 years ago
Benedikt Terhechte bb20d3d41d Permission error on macOS, small improvements
On macOS, a special permission is needed to access the mail directory.
This commit adds support to help users to add this permission with
a screenshot and guides.

This was a bit involved because the image should only be loaded on macOS
and because loading images in egui is quite a pain.
3 years ago
Benedikt Terhechte b8cce5deba Large Scale UI Integration
- Split UI up into multiple states
- Changes throughout the codebase to accomodate that
- All still messy but opening a folder and creating a database works now.
3 years ago
Benedikt Terhechte 17c3326c36 Step towards the importer screen. 3 years ago
Benedikt Terhechte 975eda71bd Large change, multiple related changes
- Split up the app into different app_state states
- Added the `startup` state and the `visualize` state
- lots of changes to support the startup screen / state
- The startup screen is still a hot mess
- changed the config handling
3 years ago
Benedikt Terhechte 25b6ddda99 Many small improvements to the look
Also added a platform module for specific looks depending on the platform.
3 years ago
Benedikt Terhechte a606538524 Initial Mbox support 3 years ago
Benedikt Terhechte 471517047a Add support for AppleMail 3 years ago
Benedikt Terhechte 6bdc412833 Removed warnings, started implementing apple mail 3 years ago
Benedikt Terhechte 8826b7064d Renamed cluster_engine to model, replaced cached with lru cache 3 years ago
Benedikt Terhechte fc9b7ccc5e Basic list of emails works! 3 years ago
Benedikt Terhechte ce11839ae4 Simplified query 3 years ago
Benedikt Terhechte 4802b27a2f Better text display in partitions 3 years ago
Benedikt Terhechte 39a33d423f Many small improvements. Currently fiddling with interaction to select partitions 3 years ago
Benedikt Terhechte 2a0eb842a4 Started building query facilities 3 years ago
Benedikt Terhechte e3a41158d0
It works! 3 years ago
Benedikt Terhechte 20d7a5f5de Need a bigger refactoring for speed 3 years ago
Benedikt Terhechte e97ec16a04 Initial commit before changes 3 years ago