Commit graph

35 commits

Author SHA1 Message Date
ClaraCrazy
51d608c2c0
[Fix]: Fix Stats-store for multi-instance DB support 2026-01-08 12:59:13 +01:00
ClaraCrazy
a2d3d54adf
[Feat]: Add full multi-instance support to db 2026-01-06 21:15:24 +01:00
ClaraCrazy
dc79d52245
[Chore]: Patch getLargestUid function
Now preventing uid-drift.
Also fixing the monstrocity that was statistics-store formatting
2026-01-06 19:46:45 +01:00
ClaraCrazy
d8b19dcd26
[Chore]: Rename legacy functions 2026-01-06 16:03:08 +01:00
ClaraCrazy
fb3d8a60aa
[AI][Feat]: Add API
Also adding API docs <3
2026-01-05 10:29:12 +01:00
ClaraCrazy
a7691ccf43
[Feat]: UX Debug mode
Adds UX debug mode while mocking the imap server and other critical parts of the service simply to test UI elements for faster development
2026-01-05 08:45:26 +01:00
ClaraCrazy
197d9b923e
[Feat]: Bring back performance V2
Electric Boogaloo
2026-01-05 05:21:18 +01:00
ClaraCrazy
d454f91912
[AI][Feat]: StatisticsStore V3 2026-01-04 23:59:28 +01:00
ClaraCrazy
c3fea6a70b
[AI][Feat]: Stats V2
- Historical storage
- Prediction
- Black magic
2026-01-03 19:42:49 +01:00
ClaraCrazy
c56ec92ce5
[Chore]: Misc. V2 patches 2026-01-03 17:00:39 +01:00
ClaraCrazy
2f58eacfa7
[Feat]: V2
Updated:
- Update UI,
- Update routes
- Update filters
New:
- Add Password change route
- Add Account deletion button
2026-01-03 16:51:00 +01:00
ClaraCrazy
e012b772c8
[Feat]: Add Stats page 2026-01-03 15:41:56 +01:00
ClaraCrazy
48146fd385
[Chore]: Move schema.sql 2026-01-03 15:29:05 +01:00
ClaraCrazy
8ed7ccade8
[Chore]: Misc changes around user merge
- Update lock removal timer and behaviour
- Redirect to previous path on sign-in and out
- Fix dashbaord UI and other UX elemets
- Lose sanity threlf times
2026-01-02 20:56:14 +01:00
ClaraCrazy
004d764238
[Feat]; Add user functionality
Add dashboard and update routes to use the new User object. Merge forwarding and locking to be user-only methods and remove old routes that no longer exist
2026-01-02 18:49:57 +01:00
ClaraCrazy
598cea9b9c
[Feat]: Add User Registration
Add User table to sql, add user-repository, add registration and login routes, update config
2026-01-02 16:27:43 +01:00
ClaraCrazy
2a08aa14a8
[Feat]: Add email validation function
Currently only used for forwarding
2026-01-02 16:13:22 +01:00
ClaraCrazy
240f7feb42
[Chore]: Remove unnecessary packages
Replace unnecessary packages with custom functions to clean up the project a bit
2025-12-31 20:42:29 +01:00
ClaraCrazy
2f2af239fa
[Refactor]: Optimize cache
Implement own caching system, since mem doesnt allow for fine enough control. I think im done for the year.
2025-12-30 21:33:07 +01:00
ClaraCrazy
a571381462
[Feat]: Add Inbox Locking
Add support for locking specific inboxes with a password for X time, configurable via .env vars. This allows for users to bridge the gap between public free tempmail services and private personal mail services.
Cheers!
2025-12-26 09:10:25 +01:00
ClaraCrazy
b80db9fbd3
Improve mail deletion speed en masse 2025-12-15 04:51:54 +01:00
ClaraCrazy
9e6f09077d
Update non-example mail handling to delete rather than ignore 2025-12-14 19:58:45 +01:00
ClaraCrazy
0ad3e40fcc
log updates 2025-12-12 19:38:47 +01:00
ClaraCrazy
075940b0d8
QoL updates 2025-12-12 19:33:27 +01:00
ClaraCrazy
f42fbd4e74
probably fix things? 2025-12-07 16:11:42 +01:00
ClaraCrazy
e158fac414
add debug statement to failing to if-branch 2024-12-03 08:00:13 +01:00
ClaraCrazy
367c4a688b
Properly check for UNDEFINED 2024-12-03 07:57:12 +01:00
ClaraCrazy
e99a8b55e0
Avoid unpredictable behaviour on weird undisclosed recipients:; signal
IMAP does not return the bcc field cleanly, in fact, node-imap and by extension imap-simple wont return a valid bcc (or cc for that matter) at all.
Generally, you can only view those with the "envelope" attribute of a mail, but those are empty. Only clean option would be to somehow accesss and work with the rfc822 spec of `Original-Recipient`.
2024-12-03 07:54:27 +01:00
ClaraCrazy
74c13678a8
More advanced domain sorting 2024-10-21 01:52:33 +02:00
ClaraCrazy
52452a7c8d
announce non-example info in debug-only 2024-10-02 02:59:34 +02:00
ClaraCrazy
92674272d5
retire userRemoveUid function, refactor removeUid 2024-10-02 02:36:58 +02:00
ClaraCrazy
1d42862c46
Add example mail(s) 2024-10-02 02:36:25 +02:00
ClaraCrazy
d713a28fcf Prevent malicious deletes 2023-11-02 06:27:28 +01:00
ClaraCrazy
1865a08c87 Add delete button 2023-11-02 06:25:22 +01:00
ClaraCrazy
758b72f4c4 Add Files 2023-11-01 11:48:19 +01:00