Guus van Meerveld
|
b9053a8703
|
refactor(async-pop): added comments, refactored some code to be more concise
|
6 months ago |
Guus van Meerveld
|
2871fe13ce
|
refactor(web): updated web to use async sdk
|
6 months ago |
Guus van Meerveld
|
4fc36d6474
|
fix(sdk): incomingSession now implements Send
|
6 months ago |
Guus van Meerveld
|
a024d02db3
|
refactor(sdk): sdk is now async
|
6 months ago |
Guus van Meerveld
|
1fb34fd800
|
fix(async-pop): downgraded native-tls version to match that of async-imap
|
6 months ago |
Guus van Meerveld
|
bfb09218d2
|
feat(async-tcp): created async tcp package
|
6 months ago |
Guus van Meerveld
|
76fca66095
|
fix(pop3): folder name now matches package name
|
6 months ago |
Guus van Meerveld
|
3289550c5c
|
fix(drone): fix pop package name
|
6 months ago |
Guus van Meerveld
|
72daaefb22
|
refactor(autoconfig): made package fully async
|
6 months ago |
Guus van Meerveld
|
5f2b478c52
|
fix(web): fix zod version mismatch between web and structures packages
|
7 months ago |
Guus van Meerveld
|
969fb93e41
|
refactor(pop3): convert pop3 package to async
|
7 months ago |
Guus van Meerveld
|
cc322a8182
|
feat(sdk): started work on oauth support
|
7 months ago |
Guus van Meerveld
|
8cf965ef81
|
refactor(web): removed axios
|
7 months ago |
Guus van Meerveld
|
10b5727aa6
|
fix(web): add snackbar for error when fetching boxes
|
7 months ago |
Guus van Meerveld
|
f5a7d7af0d
|
refactor(web): put all models and types into seperate 'structures' package
|
7 months ago |
Guus van Meerveld
|
accc343da3
|
fix(sdk): add check if there are any mail clients enabled
|
7 months ago |
Guus van Meerveld
|
f450a1f735
|
feat(web): now supports rust backend api server
|
7 months ago |
Guus van Meerveld
|
284321a240
|
fix(pop3): implement Std::Error for Pop error type
|
7 months ago |
Guus van Meerveld
|
7739a5b6a3
|
fix(sdk): panic when mailbox is not found if list of mailboxes is cached
|
7 months ago |
Guus van Meerveld
|
e6259ceaae
|
feat(server): add api routes for mailbox and message retrieval
|
7 months ago |
Guus van Meerveld
|
22de3c5a8e
|
feat(sdk): added implentation for credentials to create identifier
|
7 months ago |
Guus van Meerveld
|
8c0dc97254
|
feat(server): added login and logout handlers for mail sessions
|
7 months ago |
Guus van Meerveld
|
be76172ec8
|
refactor(sdk): added 'session' module that allows for easier login process
|
7 months ago |
Guus van Meerveld
|
2c16ea5407
|
build(docker): added dockerfile for server
|
7 months ago |
Guus van Meerveld
|
67447ca910
|
feat(server): started work on session management
|
7 months ago |
Guus van Meerveld
|
66bcb4e1cb
|
refactor(web): refactor mailboxtree to mailbox function to use Into trait
|
7 months ago |
Guus van Meerveld
|
dc43dea603
|
feat(server): fully implemented authorization system
|
7 months ago |
Guus van Meerveld
|
27fd89113d
|
feat(server): started work on authentication system
|
7 months ago |
Guus van Meerveld
|
34d2d49620
|
feat(server): added config option for cache timeout
|
7 months ago |
Guus van Meerveld
|
152d77ae7c
|
feat(server): improved config defaults
|
7 months ago |
Guus van Meerveld
|
060aab4107
|
feat(server): finished rate limiter, switched to dashmap for handling in memory cache
|
7 months ago |
Guus van Meerveld
|
ee11b117b5
|
feat(server): added support for configuration files, started on rate limiter guard
|
7 months ago |
Guus van Meerveld
|
a937a32c9c
|
fix(ci): update web apps test to only tests the actual web app itself
|
7 months ago |
Guus van Meerveld
|
1b5c67ffaf
|
fix(ci): remove pnpm caching for now
|
7 months ago |
Guus van Meerveld
|
7cb4fea724
|
fix(ci): install pnpm in a different way
|
7 months ago |
Guus van Meerveld
|
0811a33713
|
fix(ci): set full path for pnpm binary
|
7 months ago |
Guus van Meerveld
|
5ad69940d5
|
fix(ci): set fixed version for pnpm
|
7 months ago |
Guus van Meerveld
|
64ab676ee3
|
fix(ci): fix pnpm version for testing web app
|
7 months ago |
Guus van Meerveld
|
ef3ade2f09
|
fix(ci): fix paths error when mounting cache
|
7 months ago |
Guus van Meerveld
|
a3276cc0af
|
ci(web): added ci for web app
|
7 months ago |
Guus van Meerveld
|
e74cd0b800
|
feat(server): basic server implementation in rust
|
7 months ago |
Guus van Meerveld
|
d3d781c765
|
fix(pop3): fix retr test not working
|
7 months ago |
Guus van Meerveld
|
0195c5b1f1
|
fix(pop3): fixed issue with 'let else' not being stable in rust 1.61
|
7 months ago |
Guus van Meerveld
|
224a4bdead
|
refactor(web): made useUser hook id based for better multi user support
|
7 months ago |
Guus van Meerveld
|
d82aa00ece
|
refactor(pop3): improved multi line response support, added seperate file for tests
|
7 months ago |
Guus van Meerveld
|
db2e175b46
|
perf(sdk): greatly improved pop support/speed
|
8 months ago |
Guus van Meerveld
|
a479f164d6
|
fix(web): login not having the user filled in credentials ready if autodetect failed
|
8 months ago |
Guus van Meerveld
|
ede38a2986
|
test(autoconfig): added testing for autoconfig package
|
8 months ago |
Guus van Meerveld
|
ace0c82003
|
refactor(autoconfig): refactored http client, improved testing
|
8 months ago |
Guus van Meerveld
|
b98f505dc3
|
fix(lock-file): update cargo.lock
|
8 months ago |