29 Commits

Author SHA1 Message Date
Sebastian 5e458c5bc8 feat: serve message fetches from the cache
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-10-07 22:20:13 -04:00
Sebastian b1e92e5b07 feat: serve message lists from the cache
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-10-07 22:15:34 -04:00
Sebastian 4e12d41ee9 refactor: split service into ServiceBase and LiveService
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-10-07 21:49:31 -04:00
Sebastian eea9b5630a feat: track cache changes with sequence numbers and tombstones
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-10-07 21:21:14 -04:00
Sebastian c20dde6633 feat: add cache harmonize command
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-10-07 21:03:52 -04:00
Sebastian 65fdb23fa4 feat: harmonize mailbox messages
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-10-05 20:34:02 -04:00
Sebastian b02ca63208 feat: harmonize mailbox list and track harmonization state
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-10-05 19:43:47 -04:00
Sebastian 0250b5a847 feat: implement content cache
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-09-29 19:56:30 -04:00
Sebastian 8abd2c2c8c refactor: rename remote mail service
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-09-26 22:00:16 -04:00
Sebastian 54a24c9892 fix: entityExtant()
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-09-26 21:57:27 -04:00
Sebastian 025812fe4e feat: add fetch message size limit
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-09-26 08:43:32 -04:00
Sebastian 681a66862e chore: remove obsolete code
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-09-26 08:35:50 -04:00
Sebastian 1ce2013c07 refactor: CommandStatusResult
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-09-25 12:06:46 -04:00
Sebastian 9a86292bcf refactor: re-organize files
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-09-25 11:32:25 -04:00
Sebastian ab5871aad7 feat: implement message create and update
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-08-25 21:45:32 -04:00
Sebastian 98f5f85242 refactor: migrate to scoped execution contexts
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-07-27 00:52:29 -04:00
Sebastian 06264dfddf fix: use seen insstead of read flag
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-06-25 23:39:05 -04:00
Sebastian d94b1ea211 refactor: remove remote service
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-06-23 16:26:53 -04:00
Sebastian 3dd9c2f983 feat: append command
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-06-23 15:13:42 -04:00
Sebastian c8f0f8328b refactor: use split socket location class
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-06-23 14:23:56 -04:00
Sebastian 2647a55964 feat: mail entity download
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-05-28 23:24:23 -04:00
Sebastian 9cdebd82b8 feat: implement download
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-05-23 20:18:58 -04:00
Sebastian 55dcd8a3f1 feat: entity patch
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-05-20 23:51:40 -04:00
Sebastian ca646eec3c refactor: use new mail interface desing
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-05-14 22:50:21 -04:00
Sebastian 086d7a1366 feat: implement entity mutable interface
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-05-09 17:03:58 -04:00
Sebastian a8764747fd refactor: use custom imap client
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-05-08 00:16:43 -04:00
Sebastian 4c948d177a feat: implement provider
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-03-28 12:43:42 -04:00
Sebastian Krupinski 7446edced3 feat: speed improvements
Signed-off-by: Sebastian Krupinski <root@LAPTOP-7DVOR6NC>
2026-02-20 23:34:30 -05:00
Sebastian Krupinski e51c65bf19 feat: initial version
Signed-off-by: Sebastian Krupinski <root@LAPTOP-7DVOR6NC>
2026-02-20 21:44:49 +00:00