-
b9053a8703
refactor(async-pop): added comments, refactored some code to be more concise
main
Guus van Meerveld
2023-04-16 16:18:19 +0200
-
2871fe13ce
refactor(web): updated web to use async sdk
Guus van Meerveld
2023-04-16 15:53:05 +0200
-
4fc36d6474
fix(sdk): incomingSession now implements Send
Guus van Meerveld
2023-04-16 15:26:28 +0200
-
a024d02db3
refactor(sdk): sdk is now async
Guus van Meerveld
2023-04-15 23:18:07 +0200
-
1fb34fd800
fix(async-pop): downgraded native-tls version to match that of async-imap
Guus van Meerveld
2023-04-15 23:17:08 +0200
-
bfb09218d2
feat(async-tcp): created async tcp package
Guus van Meerveld
2023-04-15 23:16:24 +0200
-
76fca66095
fix(pop3): folder name now matches package name
Guus van Meerveld
2023-03-28 01:51:27 +0200
-
3289550c5c
fix(drone): fix pop package name
Guus van Meerveld
2023-03-28 01:47:14 +0200
-
72daaefb22
refactor(autoconfig): made package fully async
Guus van Meerveld
2023-03-28 01:45:14 +0200
-
5f2b478c52
fix(web): fix zod version mismatch between web and structures packages
Guus van Meerveld
2023-03-20 22:12:27 +0100
-
969fb93e41
refactor(pop3): convert pop3 package to async
Guus van Meerveld
2023-03-20 21:52:31 +0100
-
cc322a8182
feat(sdk): started work on oauth support
Guus van Meerveld
2023-03-17 01:00:37 +0100
-
8cf965ef81
refactor(web): removed axios
Guus van Meerveld
2023-03-12 15:08:13 +0100
-
10b5727aa6
fix(web): add snackbar for error when fetching boxes
Guus van Meerveld
2023-03-10 19:15:58 +0100
-
f5a7d7af0d
refactor(web): put all models and types into seperate 'structures' package
Guus van Meerveld
2023-03-10 18:54:19 +0100
-
accc343da3
fix(sdk): add check if there are any mail clients enabled
Guus van Meerveld
2023-03-10 02:32:09 +0100
-
f450a1f735
feat(web): now supports rust backend api server
Guus van Meerveld
2023-03-10 02:27:48 +0100
-
284321a240
fix(pop3): implement Std::Error for Pop error type
Guus van Meerveld
2023-03-07 12:47:00 +0100
-
7739a5b6a3
fix(sdk): panic when mailbox is not found if list of mailboxes is cached
Guus van Meerveld
2023-03-06 16:48:59 +0100
-
e6259ceaae
feat(server): add api routes for mailbox and message retrieval
Guus van Meerveld
2023-03-06 16:48:14 +0100
-
22de3c5a8e
feat(sdk): added implentation for credentials to create identifier
Guus van Meerveld
2023-03-06 01:49:32 +0100
-
8c0dc97254
feat(server): added login and logout handlers for mail sessions
Guus van Meerveld
2023-03-06 01:48:45 +0100
-
be76172ec8
refactor(sdk): added 'session' module that allows for easier login process
Guus van Meerveld
2023-03-05 16:56:57 +0100
-
2c16ea5407
build(docker): added dockerfile for server
Guus van Meerveld
2023-03-02 14:13:46 +0100
-
67447ca910
feat(server): started work on session management
Guus van Meerveld
2023-03-02 01:14:11 +0100
-
66bcb4e1cb
refactor(web): refactor mailboxtree to mailbox function to use Into trait
Guus van Meerveld
2023-03-01 23:40:21 +0100
-
dc43dea603
feat(server): fully implemented authorization system
Guus van Meerveld
2023-03-01 23:18:27 +0100
-
27fd89113d
feat(server): started work on authentication system
Guus van Meerveld
2023-03-01 22:16:17 +0100
-
34d2d49620
feat(server): added config option for cache timeout
Guus van Meerveld
2023-02-28 14:58:59 +0100
-
152d77ae7c
feat(server): improved config defaults
Guus van Meerveld
2023-02-28 12:50:35 +0100
-
060aab4107
feat(server): finished rate limiter, switched to dashmap for handling in memory cache
Guus van Meerveld
2023-02-28 12:28:50 +0100
-
ee11b117b5
feat(server): added support for configuration files, started on rate limiter guard
Guus van Meerveld
2023-02-27 19:23:43 +0100
-
a937a32c9c
fix(ci): update web apps test to only tests the actual web app itself
Guus van Meerveld
2023-02-26 01:48:21 +0100
-
1b5c67ffaf
fix(ci): remove pnpm caching for now
Guus van Meerveld
2023-02-26 01:42:51 +0100
-
7cb4fea724
fix(ci): install pnpm in a different way
Guus van Meerveld
2023-02-26 01:39:53 +0100
-
0811a33713
fix(ci): set full path for pnpm binary
Guus van Meerveld
2023-02-26 01:35:42 +0100
-
5ad69940d5
fix(ci): set fixed version for pnpm
Guus van Meerveld
2023-02-26 01:31:49 +0100
-
64ab676ee3
fix(ci): fix pnpm version for testing web app
Guus van Meerveld
2023-02-26 01:20:24 +0100
-
ef3ade2f09
fix(ci): fix paths error when mounting cache
Guus van Meerveld
2023-02-26 01:16:02 +0100
-
a3276cc0af
ci(web): added ci for web app
Guus van Meerveld
2023-02-26 01:02:15 +0100
-
e74cd0b800
feat(server): basic server implementation in rust
Guus van Meerveld
2023-02-25 01:07:13 +0100
-
d3d781c765
fix(pop3): fix retr test not working
Guus van Meerveld
2023-02-23 15:59:46 +0100
-
0195c5b1f1
fix(pop3): fixed issue with 'let else' not being stable in rust 1.61
Guus van Meerveld
2023-02-22 00:55:48 +0100
-
224a4bdead
refactor(web): made useUser hook id based for better multi user support
Guus van Meerveld
2023-02-22 00:51:23 +0100
-
d82aa00ece
refactor(pop3): improved multi line response support, added seperate file for tests
Guus van Meerveld
2023-02-22 00:47:21 +0100
-
db2e175b46
perf(sdk): greatly improved pop support/speed
Guus van Meerveld
2023-02-16 18:22:26 +0100
-
a479f164d6
fix(web): login not having the user filled in credentials ready if autodetect failed
Guus van Meerveld
2023-02-16 17:44:46 +0100
-
ede38a2986
test(autoconfig): added testing for autoconfig package
Guus van Meerveld
2023-02-16 13:50:39 +0100
-
ace0c82003
refactor(autoconfig): refactored http client, improved testing
Guus van Meerveld
2023-02-16 13:50:12 +0100
-
b98f505dc3
fix(lock-file): update cargo.lock
Guus van Meerveld
2023-02-16 13:40:38 +0100
-
19523811cf
refactor(web): greatly improved error handling
Guus van Meerveld
2023-02-16 13:05:29 +0100
-
f427f4d37e
ci(pop3): added caching for Rust builds
Guus van Meerveld
2023-02-16 11:16:33 +0100
-
f4aa0ad534
fix(web): fix not being able to enter a port number in login
Guus van Meerveld
2023-02-13 23:21:44 +0100
-
b54eb6d70a
build(docker): remove old packages from .dockerignore
Guus van Meerveld
2023-02-13 19:38:43 +0100
-
dd44ee6837
ci(.drone.yml): rename config back to .drone.yml
Guus van Meerveld
2023-02-13 17:41:56 +0100
-
7a855b9261
refactor(server): remove nestjs server
Guus van Meerveld
2023-02-13 17:39:27 +0100
-
5ca2f3cdea
feat(sdk): started on smtp support
Guus van Meerveld
2023-02-13 17:33:42 +0100
-
4628361c38
ci(pop.drone.yml): create seperate file for testing pop3 package
Guus van Meerveld
2023-02-13 17:29:19 +0100
-
d539adc6c9
fix(lock-file): remove tauri lock-file
Guus van Meerveld
2023-02-13 17:15:01 +0100
-
9f1acfb419
fix(lock-file): update cargo lock file
Guus van Meerveld
2023-02-13 17:09:34 +0100
-
7a44de6c96
fix(lock-file): update cargo lock-file
Guus van Meerveld
2023-02-11 02:44:26 +0100
-
892414a89c
ci(pop3): added drone tests for pop3 package
Guus van Meerveld
2023-02-11 02:33:57 +0100
-
87a410f332
docs(readme): fix typo in build status badge
Guus van Meerveld
2023-02-11 02:24:05 +0100
-
15f4766c5d
docs(readme): update readme commit badge
Guus van Meerveld
2023-02-10 20:23:10 -0500
-
5e2fb2a851
refactor(autodiscover): removed autodiscover package
Guus van Meerveld
2023-02-11 02:03:19 +0100
-
834c5dbf49
perf(sdk): imap does not need to select and deselect current box on every request
Guus van Meerveld
2023-02-09 00:36:03 +0100
-
de0a17480c
refactor(web): switched to tauri isolation pattern instead of brownfield
Guus van Meerveld
2023-02-08 23:37:50 +0100
-
a3602a9744
feat(web): redid text/html view for messages
Meerveld, G.P. van (Guus)
2023-02-08 23:17:36 +0100
-
5f79173712
fix(lock-file): update cargo lock
Meerveld, G.P. van (Guus)
2023-02-08 23:17:10 +0100
-
55eb474f7c
feat(sdk): now using a html and text sanitizer when retrieving messages
Meerveld, G.P. van (Guus)
2023-02-08 23:16:31 +0100
-
4563b9c6c0
fix(pop3): fix white space not getting trimmed on some command responses
Meerveld, G.P. van (Guus)
2023-02-08 23:15:29 +0100
-
3c3a7e9c81
test(sdk): imap tests now use std::env
Meerveld, G.P. van (Guus)
2023-02-08 23:14:50 +0100
-
88176da55d
perf(sdk): can now check for pop and imap simultaniously
Meerveld, G.P. van (Guus)
2023-02-07 20:40:41 +0100
-
ae48223f9c
fix(web): small ui fixes, sdk performance uplifts
Guus van Meerveld
2023-02-06 15:23:07 +0100
-
3658e7c19e
perf(web): we now keep the connection to the server open between requests
Guus van Meerveld
2023-02-05 20:58:34 +0100
-
19ddb9bb43
perf(sdk): improved imap performance, small fixes
Guus van Meerveld
2023-02-05 16:10:05 +0100
-
29786c667d
perf(sdk): made detect service detector fully async
Guus van Meerveld
2023-02-02 17:57:25 +0100
-
52abb13d31
docs(readme): add discord invite link
Guus van Meerveld
2023-02-02 14:38:39 +0000
-
b69e147634
feat(web): can now fetch messages using rust backend
Guus van Meerveld
2023-02-01 19:22:30 +0100
-
fb62ef6437
ci(deploy-commit): fix pop3 package testing not having the env variables to login
Guus van Meerveld
2023-02-01 16:36:13 +0100
-
3c9cb3be5d
ci(deploy-commit): fetch crates using --locked instead of --offline
Guus van Meerveld
2023-02-01 16:30:37 +0100
-
51097eead1
fix(lock-file): update pnpm lock-file
Guus van Meerveld
2023-02-01 16:29:19 +0100
-
02c7e434fa
refactor(web): refactor most requests to route to rust backend
Guus van Meerveld
2023-02-01 16:28:01 +0100
-
13fbd4aa9e
refactor(sdk): added more types, refactored some types
Guus van Meerveld
2023-02-01 16:26:46 +0100
-
8adec9e8a3
ci(deploy-commit): use --offline for fetching cargo packages
Guus van Meerveld
2023-01-31 17:59:24 +0100
-
f89f24f64c
ci(deploy-commit): update cargo lock file
Guus van Meerveld
2023-01-31 17:56:13 +0100
-
61cb844e4b
test(pop3): added a lot of tests and run tests in GA
Guus van Meerveld
2023-01-31 17:52:02 +0100
-
a6ae0d7add
refactor(autoconfig): added an auxilary function to improve modularity
Guus van Meerveld
2023-01-29 16:55:03 +0100
-
0d5349f557
refactor(sdk): better json serialization
Guus van Meerveld
2023-01-27 15:07:26 +0100
-
54241fb1b2
refactor(sdk): removed get_headers function and added headers to every full message
Guus van Meerveld
2023-01-27 02:03:34 +0100
-
9fee243ec5
feat(web): very basic tauri backend
Guus van Meerveld
2023-01-26 19:53:03 +0100
-
a7a0718ef1
refactor(sdk): greatly improved error handling
Guus van Meerveld
2023-01-26 19:50:42 +0100
-
e413fbef62
refactor(pop3): improved error typings
Guus van Meerveld
2023-01-26 14:35:07 +0100
-
d67d0e0683
feat(sdk): added support for flags and converting to json
Guus van Meerveld
2023-01-25 22:02:59 +0100
-
668eab2905
docs(packages): add readme's for pop and sdk
Guus van Meerveld
2023-01-25 20:31:00 +0100
-
fe6e679cef
feat(autoconfig): added testing for config parser
Guus van Meerveld
2023-01-25 20:25:31 +0100
-
581257abf0
refactor(sdk): hugely improve typings
Guus van Meerveld
2023-01-25 20:25:00 +0100
-
0f9a49c946
feat(sdk): added support for config autodetection
Guus van Meerveld
2023-01-25 19:22:13 +0100
-
62957ff46c
fix(autoconfig): fix small bugs/oversights
Guus van Meerveld
2023-01-25 19:17:31 +0100
-
fee79641cb
refactor(autoconfig): add more comments, improved config parser
Guus van Meerveld
2023-01-25 16:34:02 +0100