Commit Graph

53 Commits

Author SHA1 Message Date
FliegendeWurst
6d277d588a sync: refactor to action architecture
this makes for an easy --dry-run implementation
2022-02-13 15:22:16 +01:00
FliegendeWurst
1f2d329549 Fix workspace issues 2022-02-13 14:14:52 +01:00
FliegendeWurst
3bb4fd355c Reorganize into workspace 2022-02-13 14:09:37 +01:00
FliegendeWurst
60a9d5ae0d local cursive patch 2022-02-13 14:03:50 +01:00
FliegendeWurst
a29e288615 browse: handle emails without Message-ID 2021-06-11 16:21:04 +02:00
FliegendeWurst
2aca3bd8d5 browse: use Alacritty locking escape sequences
TODO: extract this into a backend crate
2021-06-11 16:15:35 +02:00
FliegendeWurst
316ac357a3 browse: attachment save hotkey 2021-06-11 16:14:55 +02:00
FliegendeWurst
cf037127dc browse: fix fullscreen transition 2021-05-18 19:16:12 +02:00
FliegendeWurst
175695b22c browse: hugely improve text rendering performance 2021-05-17 23:00:42 +02:00
FliegendeWurst
3de317af35 browse: custom mail part view 2021-05-15 19:32:59 +02:00
FliegendeWurst
c54f42adf5 browse: fix duplicate mail display 2021-04-25 20:32:53 +02:00
FliegendeWurst
0f25f11410 browse: fix regression of scroll to top 2021-04-25 11:00:58 +02:00
FliegendeWurst
00e5ddf5c6 sync: handle empty Message-Id again 2021-04-21 19:59:55 +02:00
FliegendeWurst
451fac9edc browse: no scrollbars/smart wrapping in fullscreen
(cursive patches yet to be upstreamed..)
2021-04-21 14:20:56 +02:00
FliegendeWurst
9a9b852bc5 browse: shortcut to view mail fullscreen 2021-04-20 21:32:13 +02:00
FliegendeWurst
7e7d6b616e sync: download metadata selectively 2021-04-20 13:49:18 +02:00
FliegendeWurst
33bdff42fb filter: ignore mails marked for deletion 2021-04-18 15:10:27 +02:00
FliegendeWurst
746b4b9023 browse: convert HTML mail to text 2021-04-18 12:21:18 +02:00
FliegendeWurst
202522b619 browse: show beginning of newly selected mail 2021-04-15 09:53:29 +02:00
FliegendeWurst
d3120fc252 overview: unread count of each mailbox 2021-04-14 17:47:10 +02:00
FliegendeWurst
14bc4d15c8 browse: style trashed and deleted mail 2021-04-12 12:40:10 +02:00
FliegendeWurst
07d5862e16 filter: set flags when moving 2021-04-12 12:25:28 +02:00
FliegendeWurst
b100b96bc8 browse/sync: trashing / deleting of mails 2021-04-09 13:28:04 +02:00
FliegendeWurst
636e103303 browse: workaround ScrollView issues 2021-04-09 11:59:59 +02:00
FliegendeWurst
39a63ad966 sync: select mailbox when modifying flags 2021-04-08 22:42:56 +02:00
FliegendeWurst
480987bf6c browse: mark mails as read or unread 2021-04-08 20:00:26 +02:00
FliegendeWurst
95b6abc572 Store flags in the index DB + 'U' unread flag 2021-04-08 16:02:04 +02:00
FliegendeWurst
efd5575346 browse: sort mails correctly + show mail at start 2021-04-08 15:13:02 +02:00
FliegendeWurst
ae055a3fa1 browse: configurable unread message styling 2021-04-07 17:08:58 +02:00
FliegendeWurst
b0e5a33e5b browse: mail info view 2021-04-07 16:26:29 +02:00
FliegendeWurst
508934c50c browse: basic config system 2021-04-07 16:03:34 +02:00
FliegendeWurst
7d2e6de827 browse: show mail author and timestamp 2021-04-05 20:48:37 +02:00
FliegendeWurst
a171abfdae browse: mail viewing 2021-04-05 12:24:00 +02:00
FliegendeWurst
264cd5f94b browse: initial TUI list interface 2021-04-03 19:52:15 +02:00
FliegendeWurst
6d59a24cd4 browse: take the thread view from list 2021-04-03 19:31:27 +02:00
FliegendeWurst
f264b7230d list: thread tree listing 2021-04-01 12:03:46 +02:00
FliegendeWurst
aa3c350b71 sync: handle missing Message-ID 2021-04-01 11:17:43 +02:00
FliegendeWurst
f0def7776b list: multipart message reading 2021-03-31 20:44:32 +02:00
FliegendeWurst
9282813429 rebuild-db: utility to fix DB issues 2021-03-31 12:00:38 +02:00
FliegendeWurst
c9dde850b7 filter: mail processing command 2021-03-31 11:43:59 +02:00
FliegendeWurst
a349925f78 Refactor maildir reading into lib 2021-03-31 10:55:34 +02:00
FliegendeWurst
19347d3249 list: mail viewer 2021-03-29 16:35:15 +02:00
FliegendeWurst
9658862e25 sync: also set flags 2021-03-29 15:19:32 +02:00
FliegendeWurst
15819138f9 sync: delete mails after hardlinking
(to avoid fetching mails already downloaded)
2021-03-29 11:49:12 +02:00
FliegendeWurst
9e746fb7d7 sync: synchronize remote mailboxes to local 2021-03-29 10:52:14 +02:00
FliegendeWurst
094c42d696 Save metadata in DB 2021-03-29 09:19:48 +02:00
FliegendeWurst
8166a79e3f new: move mail into cur 2021-03-28 14:45:28 +02:00
FliegendeWurst
545b1f7c2f new: display date 2021-03-28 14:27:37 +02:00
FliegendeWurst
929dc6633c Rename view to new 2021-03-28 14:04:59 +02:00
FliegendeWurst
1a6dbf29e7 Basic inbox viewer 2021-03-27 20:37:49 +01:00