Sebastian
|
e5e76351a5
|
feat: extract references
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
|
2026-09-29 19:44:03 -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
|
ec6bdcf7fd
|
refactor: role based mailbox resolution
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
|
2026-09-26 21:46:34 -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
|
8e30b8de97
|
fix: use peak so we don't mark messages as read
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
|
2026-09-25 15:00:31 -04:00 |
|
Sebastian
|
6a36e91cb4
|
refactor: unify command complition checking
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
|
2026-09-25 12:14:37 -04:00 |
|
Sebastian
|
1b68c99521
|
feat: Add CommandFailedException for COPY/MOVE and APPEND, exposing command name, status, server text, and parsed completion code.
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
|
2026-09-25 12:09:45 -04:00 |
|
Sebastian
|
1ce2013c07
|
refactor: CommandStatusResult
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
|
2026-09-25 12:06:46 -04:00 |
|
Sebastian
|
3ea76f34fb
|
fix: Mailbox::fromStatus() so omitted fields preserve known values
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
|
2026-09-25 12:00:20 -04:00 |
|
Sebastian
|
a6c4fa1c23
|
refactor: mailbox status names
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
|
2026-09-25 11:58:45 -04:00 |
|
Sebastian
|
68ca777150
|
refactor: unify response-code parsing
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
|
2026-09-25 11:54:28 -04:00 |
|
Sebastian
|
09d0bbd817
|
refactor: unify quotes encoding
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
|
2026-09-25 11:49:18 -04:00 |
|
Sebastian
|
cd724df8ec
|
refactor: list command parsing
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
|
2026-09-25 11:45:44 -04:00 |
|
Sebastian
|
56fc949e83
|
refactor: fetch command
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
|
2026-09-25 11:42:13 -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
|
3fdb7b7a2e
|
refactor(module): register integrations through runtime contexts
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
|
2026-08-31 22:55:11 -04:00 |
|
Sebastian
|
d8d5f9661f
|
fix: delete superseded draft UID after sending via SMTP
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
|
2026-08-25 22:41:12 -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
|
0e99bb0fd2
|
feat: listen to user life cycle events
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
|
2026-08-09 22:37:56 -04:00 |
|
Sebastian
|
f4edaade10
|
fix: primary address saving
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
|
2026-07-28 21:03:31 -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
|
826940087d
|
fix: message streaming
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
|
2026-06-29 15:42: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
|
67a0dbbee7
|
refactor: smtp client
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
|
2026-06-23 16:51:54 -04:00 |
|
Sebastian
|
ad6b7c5eba
|
feat: smtp sending
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
|
2026-06-23 16:29:16 -04:00 |
|
Sebastian
|
e031831719
|
feat: add mime builder for smtp and imap
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
|
2026-06-23 16:27:37 -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
|
7df98223f8
|
refactor: message properties
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
|
2026-06-16 13:36:11 -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
|
86c93e8d3e
|
refactor: service entity list and fetch
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
|
2026-05-17 17:49:01 -04:00 |
|
Sebastian
|
5b513424a6
|
fix: merge conflicts
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
|
2026-05-15 10:24:27 -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
|
1eb5f49a26
|
feat: console commands
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
|
2026-05-08 00:04:22 -04:00 |
|
Sebastian
|
7485e4c897
|
feat: lots more improvements
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
|
2026-04-25 15:43:56 -04:00 |
|
Sebastian
|
2cd27b18e5
|
refactor: bunch of improvements
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
|
2026-04-23 22:03:17 -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
|
5dafcbd90d
|
feat: speed improvements
Signed-off-by: Sebastian Krupinski <root@LAPTOP-7DVOR6NC>
|
2026-03-03 22:08:30 -05: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 |
|