Commit Graph

374 Commits (main)
 

Author SHA1 Message Date
Guus van Meerveld b9053a8703
refactor(async-pop): added comments, refactored some code to be more concise
continuous-integration/drone/push Build is failing Details
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
continuous-integration/drone/push Build is failing Details
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
continuous-integration/drone/push Build is failing Details
6 months ago
Guus van Meerveld 3289550c5c
fix(drone): fix pop package name
continuous-integration/drone/push Build is failing Details
6 months ago
Guus van Meerveld 72daaefb22
refactor(autoconfig): made package fully async
continuous-integration/drone/push Build is failing Details
6 months ago
Guus van Meerveld 5f2b478c52
fix(web): fix zod version mismatch between web and structures packages
continuous-integration/drone/push Build is failing Details
7 months ago
Guus van Meerveld 969fb93e41
refactor(pop3): convert pop3 package to async
continuous-integration/drone/push Build is failing Details
7 months ago
Guus van Meerveld cc322a8182
feat(sdk): started work on oauth support
continuous-integration/drone/push Build is failing Details
7 months ago
Guus van Meerveld 8cf965ef81
refactor(web): removed axios
continuous-integration/drone/push Build is passing Details
7 months ago
Guus van Meerveld 10b5727aa6
fix(web): add snackbar for error when fetching boxes
continuous-integration/drone/push Build is passing Details
7 months ago
Guus van Meerveld f5a7d7af0d
refactor(web): put all models and types into seperate 'structures' package
continuous-integration/drone/push Build is passing Details
7 months ago
Guus van Meerveld accc343da3
fix(sdk): add check if there are any mail clients enabled
continuous-integration/drone/push Build is passing Details
7 months ago
Guus van Meerveld f450a1f735
feat(web): now supports rust backend api server
continuous-integration/drone/push Build is passing Details
7 months ago
Guus van Meerveld 284321a240
fix(pop3): implement Std::Error for Pop error type
continuous-integration/drone/push Build is passing Details
7 months ago
Guus van Meerveld 7739a5b6a3
fix(sdk): panic when mailbox is not found if list of mailboxes is cached
continuous-integration/drone/push Build is passing Details
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
continuous-integration/drone/push Build is passing Details
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
continuous-integration/drone/push Build is passing Details
7 months ago
Guus van Meerveld 2c16ea5407
build(docker): added dockerfile for server
continuous-integration/drone/push Build is passing Details
7 months ago
Guus van Meerveld 67447ca910
feat(server): started work on session management
continuous-integration/drone/push Build is passing Details
7 months ago
Guus van Meerveld 66bcb4e1cb
refactor(web): refactor mailboxtree to mailbox function to use Into trait
continuous-integration/drone/push Build is passing Details
7 months ago
Guus van Meerveld dc43dea603
feat(server): fully implemented authorization system
continuous-integration/drone/push Build is passing Details
7 months ago
Guus van Meerveld 27fd89113d
feat(server): started work on authentication system
continuous-integration/drone/push Build is passing Details
7 months ago
Guus van Meerveld 34d2d49620 feat(server): added config option for cache timeout
continuous-integration/drone/push Build is passing Details
7 months ago
Guus van Meerveld 152d77ae7c feat(server): improved config defaults
continuous-integration/drone/push Build is passing Details
7 months ago
Guus van Meerveld 060aab4107 feat(server): finished rate limiter, switched to dashmap for handling in memory cache
continuous-integration/drone/push Build is passing Details
7 months ago
Guus van Meerveld ee11b117b5
feat(server): added support for configuration files, started on rate limiter guard
continuous-integration/drone/push Build is passing Details
7 months ago
Guus van Meerveld a937a32c9c
fix(ci): update web apps test to only tests the actual web app itself
continuous-integration/drone/push Build is passing Details
7 months ago
Guus van Meerveld 1b5c67ffaf
fix(ci): remove pnpm caching for now
continuous-integration/drone/push Build is failing Details
7 months ago
Guus van Meerveld 7cb4fea724
fix(ci): install pnpm in a different way
continuous-integration/drone/push Build is failing Details
7 months ago
Guus van Meerveld 0811a33713
fix(ci): set full path for pnpm binary
continuous-integration/drone/push Build is failing Details
7 months ago
Guus van Meerveld 5ad69940d5
fix(ci): set fixed version for pnpm
continuous-integration/drone/push Build is failing Details
7 months ago
Guus van Meerveld 64ab676ee3
fix(ci): fix pnpm version for testing web app
continuous-integration/drone/push Build is failing Details
7 months ago
Guus van Meerveld ef3ade2f09
fix(ci): fix paths error when mounting cache
continuous-integration/drone/push Build is failing Details
7 months ago
Guus van Meerveld a3276cc0af
ci(web): added ci for web app
continuous-integration/drone/push Build encountered an error Details
7 months ago
Guus van Meerveld e74cd0b800
feat(server): basic server implementation in rust
continuous-integration/drone/push Build is passing Details
7 months ago
Guus van Meerveld d3d781c765
fix(pop3): fix retr test not working
continuous-integration/drone/push Build is passing Details
7 months ago
Guus van Meerveld 0195c5b1f1
fix(pop3): fixed issue with 'let else' not being stable in rust 1.61
continuous-integration/drone/push Build is failing Details
7 months ago
Guus van Meerveld 224a4bdead
refactor(web): made useUser hook id based for better multi user support
continuous-integration/drone/push Build is failing Details
7 months ago
Guus van Meerveld d82aa00ece
refactor(pop3): improved multi line response support, added seperate file for tests
continuous-integration/drone/push Build is failing Details
7 months ago
Guus van Meerveld db2e175b46
perf(sdk): greatly improved pop support/speed
continuous-integration/drone/push Build is failing Details
8 months ago
Guus van Meerveld a479f164d6
fix(web): login not having the user filled in credentials ready if autodetect failed
continuous-integration/drone/push Build is passing Details
8 months ago
Guus van Meerveld ede38a2986
test(autoconfig): added testing for autoconfig package
continuous-integration/drone/push Build is passing Details
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
continuous-integration/drone/push Build is passing Details
8 months ago