Commit graph

221 commits

Author SHA1 Message Date
ClaraCrazy
345935f8b9
[Feat]: Update Config structure, add more feature flags, fix 302s
This is what makes a project a "Clara project"... going the extra mile for customizability <3
2026-01-05 04:50:53 +01:00
ClaraCrazy
d454f91912
[AI][Feat]: StatisticsStore V3 2026-01-04 23:59:28 +01:00
ClaraCrazy
847092e866
[Fix]: Fix largestUid stats tracking 2026-01-04 23:32:26 +01:00
ClaraCrazy
727fd56730
[Chore]: More stats css fixes 2026-01-04 23:29:18 +01:00
ClaraCrazy
fe7b5ef91f
[Chore]: Update stats CSS 2026-01-04 17:26:55 +01:00
ClaraCrazy
03bc74cd34
[Chore]: Fix Stats graph 2026-01-04 11:00:56 +01:00
ClaraCrazy
fa0dc27cba
[Chore] Update stats page embed 2026-01-03 19:53:03 +01:00
ClaraCrazy
3c7482b23a
[Fix]: Imap -.- 2026-01-03 19:46:38 +01:00
ClaraCrazy
c3fea6a70b
[AI][Feat]: Stats V2
- Historical storage
- Prediction
- Black magic
2026-01-03 19:42:49 +01:00
ClaraCrazy
a078abae00
[Chore]: Simplify imap query 2026-01-03 18:37:07 +01:00
ClaraCrazy
c11a82f42b
[Chore]: Text fix 2026-01-03 17:04:58 +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
3fdf5bf61b
[Chore]: Stats patches 2026-01-03 15:57:46 +01:00
ClaraCrazy
e012b772c8
[Feat]: Add Stats page 2026-01-03 15:41:56 +01:00
ClaraCrazy
69011624a7
[Chore]: Updated Docker build
Dockerfile now correctly builds for using locking and compose file uses environment variables instead of mapping the config file into the container
2026-01-03 15:38:23 +01:00
ClaraCrazy
48146fd385
[Chore]: Move schema.sql 2026-01-03 15:29:05 +01:00
ClaraCrazy
ce03710cae
[Chore]: Final Cleanup 2026-01-02 20:57:24 +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
8daa0fefe9
[Feat]: Add email forwarding
Uses seperate SMTP credentials for forwarding. This is just the raw system, validation will be in the next commit.
2026-01-02 16:11:29 +01:00
ClaraCrazy
cdce7e1e46
[Chore]: Update Readme 2026-01-01 02:12:09 +01:00
ClaraCrazy
49e4e6eaf9
[Feat]: Add blacklisted Sender list
Allows admin to stop receiving mails from specific senders, for example to prevent account verification emails to arrive
2026-01-01 02:04:41 +01:00
ClaraCrazy
985c36920b
[Chore]: Fix tables 2026-01-01 01:40:10 +01:00
ClaraCrazy
8a80134ee9
[Chore]: Readme Update 2026-01-01 01:37:35 +01:00
ClaraCrazy
e91fdeb827
[Chore]: Clarify timer meaning
It only fetches when the timer hits zero, reloading the page has zero effect on anything.
2026-01-01 01:06:19 +01:00
ClaraCrazy
68dda6880a
[Fix]: Fix wipe inbox button 2026-01-01 00:37:14 +01:00
ClaraCrazy
fd993eb272
[AI][Feat]: Display Cryptographic keys in extra section
Thanks @aurorasmiles for that wonderful idea <3
2026-01-01 00:00:21 +01:00
ClaraCrazy
72c22f9815
[Chore] Sync timer to actual imap-reload 2025-12-31 22:40:53 +01:00
ClaraCrazy
710560c410
[Chore]: Add auto-reload timer to inbox view
Happy new year everyone! <3 Clara loves all of you
2025-12-31 22:31:27 +01:00
ClaraCrazy
96978c4ea2
[Chore]: Reload inbox when receiving onDelete signal 2025-12-31 20:43:19 +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
9b65dec591
[Feat]: Add email validation for URLs
Make sure the requested email is actually in our domain list
2025-12-31 20:18:12 +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
30ec16f610
[Chore]: CSS fix 2025-12-30 17:51:08 +01:00
ClaraCrazy
89003f0d26
[Feat]: Add light/dark-mode toggle
INcluding localstorage token and quick-load functionality to prevent flashing on initial canvas paint.
2025-12-30 17:42:30 +01:00
ClaraCrazy
cc4e3ddfbd
[Chore]: SEO Part 2
Electric Boogaloo (hopefully not)
2025-12-30 11:55:58 +01:00
ClaraCrazy
12069300d0
[Feat]: Add loading animation on init
PRevents errors on very early inbox load (mostly by bots but oh well... perfectionTM)
2025-12-30 11:20:12 +01:00
ClaraCrazy
5226cb3c6b
[Chore]: Add Responsive Styles 2025-12-30 11:04:50 +01:00
ClaraCrazy
633d9c9b29
[Chore]: Stop making a fool out of myself 2025-12-29 17:57:09 +01:00
ClaraCrazy
8ce7476227
[Chore]: Fix Expiry Color
This time fr
2025-12-29 17:54:33 +01:00
ClaraCrazy
4d74eacb23
[Chore]: Fix Expiry CSS 2025-12-29 17:43:57 +01:00
ClaraCrazy
8ebf22430b
[Chore]: SEO Updates 2025-12-29 17:39:56 +01:00
ClaraCrazy
6d3a2da214
[AI][Feat]: Add QR-Code Button next to email on inbox
Using local and unminified qrcode.js for auditability <3
2025-12-29 16:54:32 +01:00
ClaraCrazy
9798cd47e9
[Chore]: Modify "Expired" timer to show accent-color
Someone really hates themselves today
2025-12-29 16:34:01 +01:00
ClaraCrazy
f35df3cbc7
[Chore]: Refactor CSS 2025-12-29 16:33:24 +01:00
ClaraCrazy
093a358f05
[Fix]: Bring back performance
Oooopsie
2025-12-28 01:24:39 +01:00
ClaraCrazy
214e7d31eb
{Feat]: Overhaul raw mail view 2025-12-27 22:09:45 +01:00