Commit graph

  • f8ce98a584
    [Chore]: Fix account page header main ClaraCrazy 2026-01-07 10:29:50 +01:00
  • 2fbf20e4e3
    [Chore] Rename old route Also update readme ClaraCrazy 2026-01-07 09:26:51 +01:00
  • a2d3d54adf
    [Feat]: Add full multi-instance support to db ClaraCrazy 2026-01-06 21:15:24 +01:00
  • dc79d52245
    [Chore]: Patch getLargestUid function Now preventing uid-drift. Also fixing the monstrocity that was statistics-store formatting ClaraCrazy 2026-01-06 19:46:45 +01:00
  • d8b19dcd26
    [Chore]: Rename legacy functions ClaraCrazy 2026-01-06 16:03:08 +01:00
  • 79679af9bc
    [Chore] Fix API versioning in docs ClaraCrazy 2026-01-06 15:14:50 +01:00
  • 8196a2f023
    [Chore]: Tiny CLI change ClaraCrazy 2026-01-06 14:57:49 +01:00
  • 785de21a79
    [Chore]: Add stricter sanitizing ClaraCrazy 2026-01-06 14:52:06 +01:00
  • b9ab513157
    [Chore]: Add API note in footer, make footer cleaner, make API opt-in If anyone reads this, msg me for a guided pentest, just a quick thing. Need to know for sure :) ClaraCrazy 2026-01-06 14:07:58 +01:00
  • f52b2b9f6c
    [Chore]: Add API smoke test script. Pwease dont hurt mwee >.< ClaraCrazy 2026-01-06 13:55:28 +01:00
  • 80bea65c2f
    [Chore]: Update API code location and fix routes ClaraCrazy 2026-01-06 13:51:17 +01:00
  • 8401310062
    [Fix]: Fix API ClaraCrazy 2026-01-05 12:51:15 +01:00
  • a52ce51b6f
    [Chore]: Update config ClaraCrazy 2026-01-05 10:45:28 +01:00
  • fb3d8a60aa
    [AI][Feat]: Add API Also adding API docs <3 ClaraCrazy 2026-01-05 10:29:12 +01:00
  • d06ac6210f
    [Chore]: Remove console.log() ClaraCrazy 2026-01-05 08:48:13 +01:00
  • 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 ClaraCrazy 2026-01-05 08:45:26 +01:00
  • 16ccc978f9
    [Chore] Update ALL meta tags to be dynamic ClaraCrazy 2026-01-05 06:49:21 +01:00
  • 6ba3ccf415
    [Fix]: Fix social-media stats embed The new lazyloading broke it ClaraCrazy 2026-01-05 06:35:04 +01:00
  • 8d7cc06b5e
    [Fix]: Un-brick website ClaraCrazy 2026-01-05 06:22:56 +01:00
  • 8151587036
    [Fix]: Update old config mentions and plug missing ones ClaraCrazy 2026-01-05 06:19:59 +01:00
  • 0c8db0b597
    [Fix]: Fix stats page ClaraCrazy 2026-01-05 05:39:35 +01:00
  • d2d187d4d5
    [Chore]: Update readme Clean up feature list ClaraCrazy 2026-01-05 05:21:46 +01:00
  • 197d9b923e
    [Feat]: Bring back performance V2 Electric Boogaloo ClaraCrazy 2026-01-05 05:21:18 +01:00
  • 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 ClaraCrazy 2026-01-05 04:50:53 +01:00
  • d454f91912
    [AI][Feat]: StatisticsStore V3 ClaraCrazy 2026-01-04 23:59:28 +01:00
  • 847092e866
    [Fix]: Fix largestUid stats tracking ClaraCrazy 2026-01-04 23:32:26 +01:00
  • 727fd56730
    [Chore]: More stats css fixes ClaraCrazy 2026-01-04 23:29:18 +01:00
  • fe7b5ef91f
    [Chore]: Update stats CSS ClaraCrazy 2026-01-04 17:26:55 +01:00
  • 03bc74cd34
    [Chore]: Fix Stats graph ClaraCrazy 2026-01-04 11:00:56 +01:00
  • fa0dc27cba
    [Chore] Update stats page embed ClaraCrazy 2026-01-03 19:53:03 +01:00
  • 3c7482b23a
    [Fix]: Imap -.- ClaraCrazy 2026-01-03 19:46:38 +01:00
  • c3fea6a70b
    [AI][Feat]: Stats V2 - Historical storage - Prediction - Black magic ClaraCrazy 2026-01-03 19:42:49 +01:00
  • a078abae00
    [Chore]: Simplify imap query ClaraCrazy 2026-01-03 18:37:07 +01:00
  • c11a82f42b
    [Chore]: Text fix ClaraCrazy 2026-01-03 17:04:58 +01:00
  • c56ec92ce5
    [Chore]: Misc. V2 patches ClaraCrazy 2026-01-03 17:00:39 +01:00
  • 2f58eacfa7
    [Feat]: V2 Updated: - Update UI, - Update routes - Update filters New: - Add Password change route - Add Account deletion button ClaraCrazy 2026-01-03 16:51:00 +01:00
  • 3fdf5bf61b
    [Chore]: Stats patches ClaraCrazy 2026-01-03 15:57:46 +01:00
  • e012b772c8
    [Feat]: Add Stats page ClaraCrazy 2026-01-03 15:41:56 +01:00
  • 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 ClaraCrazy 2026-01-03 15:38:23 +01:00
  • 48146fd385
    [Chore]: Move schema.sql ClaraCrazy 2026-01-03 15:29:05 +01:00
  • ce03710cae
    [Chore]: Final Cleanup ClaraCrazy 2026-01-02 20:57:24 +01:00
  • 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 ClaraCrazy 2026-01-02 20:56:14 +01:00
  • 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 ClaraCrazy 2026-01-02 18:49:57 +01:00
  • 598cea9b9c
    [Feat]: Add User Registration Add User table to sql, add user-repository, add registration and login routes, update config ClaraCrazy 2026-01-02 16:27:43 +01:00
  • 2a08aa14a8
    [Feat]: Add email validation function Currently only used for forwarding ClaraCrazy 2026-01-02 16:13:22 +01:00
  • 8daa0fefe9
    [Feat]: Add email forwarding Uses seperate SMTP credentials for forwarding. This is just the raw system, validation will be in the next commit. ClaraCrazy 2026-01-02 16:11:29 +01:00
  • cdce7e1e46
    [Chore]: Update Readme ClaraCrazy 2026-01-01 02:12:09 +01:00
  • 49e4e6eaf9
    [Feat]: Add blacklisted Sender list Allows admin to stop receiving mails from specific senders, for example to prevent account verification emails to arrive ClaraCrazy 2026-01-01 02:04:41 +01:00
  • 985c36920b
    [Chore]: Fix tables ClaraCrazy 2026-01-01 01:40:10 +01:00
  • 8a80134ee9
    [Chore]: Readme Update ClaraCrazy 2026-01-01 01:37:35 +01:00
  • e91fdeb827
    [Chore]: Clarify timer meaning It only fetches when the timer hits zero, reloading the page has zero effect on anything. ClaraCrazy 2026-01-01 01:06:19 +01:00
  • 68dda6880a
    [Fix]: Fix wipe inbox button ClaraCrazy 2026-01-01 00:37:14 +01:00
  • fd993eb272
    [AI][Feat]: Display Cryptographic keys in extra section Thanks @aurorasmiles for that wonderful idea <3 ClaraCrazy 2026-01-01 00:00:21 +01:00
  • 72c22f9815
    [Chore] Sync timer to actual imap-reload ClaraCrazy 2025-12-31 22:40:53 +01:00
  • 710560c410
    [Chore]: Add auto-reload timer to inbox view Happy new year everyone! <3 Clara loves all of you ClaraCrazy 2025-12-31 22:31:27 +01:00
  • 96978c4ea2
    [Chore]: Reload inbox when receiving onDelete signal ClaraCrazy 2025-12-31 20:43:19 +01:00
  • 240f7feb42
    [Chore]: Remove unnecessary packages Replace unnecessary packages with custom functions to clean up the project a bit ClaraCrazy 2025-12-31 20:42:29 +01:00
  • 9b65dec591
    [Feat]: Add email validation for URLs Make sure the requested email is actually in our domain list ClaraCrazy 2025-12-31 20:18:12 +01:00
  • 2f2af239fa
    [Refactor]: Optimize cache Implement own caching system, since mem doesnt allow for fine enough control. I think im done for the year. ClaraCrazy 2025-12-30 21:33:07 +01:00
  • 30ec16f610
    [Chore]: CSS fix ClaraCrazy 2025-12-30 17:51:08 +01:00
  • 89003f0d26
    [Feat]: Add light/dark-mode toggle INcluding localstorage token and quick-load functionality to prevent flashing on initial canvas paint. ClaraCrazy 2025-12-30 17:42:30 +01:00
  • cc4e3ddfbd
    [Chore]: SEO Part 2 Electric Boogaloo (hopefully not) ClaraCrazy 2025-12-30 11:55:58 +01:00
  • 12069300d0
    [Feat]: Add loading animation on init PRevents errors on very early inbox load (mostly by bots but oh well... perfectionTM) ClaraCrazy 2025-12-30 11:20:12 +01:00
  • 5226cb3c6b
    [Chore]: Add Responsive Styles ClaraCrazy 2025-12-30 11:04:50 +01:00
  • 633d9c9b29
    [Chore]: Stop making a fool out of myself ClaraCrazy 2025-12-29 17:57:09 +01:00
  • 8ce7476227
    [Chore]: Fix Expiry Color This time fr ClaraCrazy 2025-12-29 17:54:33 +01:00
  • 4d74eacb23
    [Chore]: Fix Expiry CSS ClaraCrazy 2025-12-29 17:43:57 +01:00
  • 8ebf22430b
    [Chore]: SEO Updates ClaraCrazy 2025-12-29 17:39:56 +01:00
  • 6d3a2da214
    [AI][Feat]: Add QR-Code Button next to email on inbox Using local and unminified qrcode.js for auditability <3 ClaraCrazy 2025-12-29 16:54:32 +01:00
  • 9798cd47e9
    [Chore]: Modify "Expired" timer to show accent-color Someone really hates themselves today ClaraCrazy 2025-12-29 16:34:01 +01:00
  • f35df3cbc7
    [Chore]: Refactor CSS ClaraCrazy 2025-12-29 16:33:24 +01:00
  • 093a358f05
    [Fix]: Bring back performance ClaraCrazy 2025-12-28 01:24:39 +01:00
  • 214e7d31eb
    {Feat]: Overhaul raw mail view ClaraCrazy 2025-12-27 22:09:45 +01:00
  • cfe5602d4a
    [Chore]: Refactor client-side JS code ClaraCrazy 2025-12-27 21:49:33 +01:00
  • 54822dad6f
    [Fix]: Fix expiry timer logic ClaraCrazy 2025-12-27 21:49:09 +01:00
  • 7ac2ef7b76
    [Feat]: Add expiry timer ClaraCrazy 2025-12-27 16:17:23 +01:00
  • 2c7b3ead3c
    [Fix]: Fix Notifications ClaraCrazy 2025-12-27 16:17:01 +01:00
  • 2f7194e6bd
    [Chore]: Various tiny fixes and updates ClaraCrazy 2025-12-26 13:26:04 +01:00
  • ed2cc90852
    [Feat]: Do NOT wipe locked inboxes ClaraCrazy 2025-12-26 12:38:54 +01:00
  • fc1ed35856
    [Chore]: Update logging & bump version ClaraCrazy 2025-12-26 12:29:43 +01:00
  • 994ccb2dc3
    [Style]: Update explainer for lock time ClaraCrazy 2025-12-26 12:07:27 +01:00
  • a571381462
    [Feat]: Add Inbox Locking ClaraCrazy 2025-12-26 09:10:25 +01:00
  • 83a4fac4ab
    [Feat]: Show total and historical email count in UI ClaraCrazy 2025-12-26 05:53:06 +01:00
  • 1cf35f76f0
    [Style]: Fix error-page button location ClaraCrazy 2025-12-26 01:44:34 +01:00
  • 46721d2f06
    [Style]: Color patch ClaraCrazy 2025-12-26 01:31:49 +01:00
  • 22cb211600
    [Style]: Optimize iframe ClaraCrazy 2025-12-26 01:29:19 +01:00
  • c15636d817
    [Chore]: Update readme assets ClaraCrazy 2025-12-26 01:26:35 +01:00
  • 7bc1b7b9d1
    [Style]: fix attachments wrapping ClaraCrazy 2025-12-26 01:04:21 +01:00
  • 2f9491aeee
    [Style]: CSS update ClaraCrazy 2025-12-26 00:58:57 +01:00
  • 1f45db1886
    fix buttons ClaraCrazy 2025-12-25 19:31:15 +01:00
  • b4683e97a7
    Modernize UI ClaraCrazy 2025-12-25 19:28:28 +01:00
  • 86347eb5ad
    [Deps]: Bump various dependancies to latest ClaraCrazy 2025-12-25 17:51:05 +01:00
  • 994142fc29
    [Chore]: Add extensive debug logging and improve config clarity ClaraCrazy 2025-12-25 17:46:02 +01:00
  • ba6d97c7fe
    Fix dependency issues ClaraCrazy 2025-12-25 15:52:09 +01:00
  • 9b4d207815 fix: add dependency express-session Yannick7777 2025-12-19 15:56:05 +01:00
  • 63b30a3705
    Patch delete-all Off to a work trip now, byeee ClaraCrazy 2025-12-15 05:22:57 +01:00
  • b80db9fbd3
    Improve mail deletion speed en masse ClaraCrazy 2025-12-15 04:51:54 +01:00
  • 2ac2371963
    Elaborate on vague env variable ClaraCrazy 2025-12-14 19:59:28 +01:00
  • 9e6f09077d
    Update non-example mail handling to delete rather than ignore ClaraCrazy 2025-12-14 19:58:45 +01:00
  • 08c41fbf09
    Bring back error handler from ye-ol f9a26cd631 ClaraCrazy 2025-12-14 17:12:19 +01:00