Commit graph

99 commits

Author SHA1 Message Date
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
ClaraCrazy
cfe5602d4a
[Chore]: Refactor client-side JS code 2025-12-27 21:49:33 +01:00
ClaraCrazy
7ac2ef7b76
[Feat]: Add expiry timer 2025-12-27 16:17:23 +01:00
ClaraCrazy
2c7b3ead3c
[Fix]: Fix Notifications 2025-12-27 16:17:01 +01:00
ClaraCrazy
2f7194e6bd
[Chore]: Various tiny fixes and updates 2025-12-26 13:26:04 +01:00
ClaraCrazy
fc1ed35856
[Chore]: Update logging & bump version 2025-12-26 12:29:43 +01:00
ClaraCrazy
994ccb2dc3
[Style]: Update explainer for lock time 2025-12-26 12:07:27 +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
83a4fac4ab
[Feat]: Show total and historical email count in UI
Enhances user interface by displaying both the current number of emails and the largest UID seen, offering better visibility into historical mailbox activity. Updates backend logic and view templates to support this change, and improves maintainability by centralizing count formatting.
2025-12-26 05:53:06 +01:00
ClaraCrazy
1cf35f76f0
[Style]: Fix error-page button location 2025-12-26 01:44:34 +01:00
ClaraCrazy
46721d2f06
[Style]: Color patch 2025-12-26 01:31:49 +01:00
ClaraCrazy
22cb211600
[Style]: Optimize iframe 2025-12-26 01:29:19 +01:00
ClaraCrazy
7bc1b7b9d1
[Style]: fix attachments wrapping 2025-12-26 01:04:21 +01:00
ClaraCrazy
2f9491aeee
[Style]: CSS update 2025-12-26 00:58:57 +01:00
ClaraCrazy
1f45db1886
fix buttons 2025-12-25 19:31:15 +01:00
ClaraCrazy
b4683e97a7
Modernize UI 2025-12-25 19:28:28 +01:00
ClaraCrazy
994142fc29
[Chore]: Add extensive debug logging and improve config clarity
Introduces detailed debug logging throughout the application to aid troubleshooting and monitoring, unifying the debug namespace usage. Refactors configuration files for clarity, adds missing environment variables, and updates example values and documentation. Enhances screenshots management by hosting assets locally. Updates scripts for better development and production workflows. Improves comments for maintainability and adjusts minor UI meta tags.
2025-12-25 17:46:02 +01:00
ClaraCrazy
63b30a3705
Patch delete-all
Off to a work trip now, byeee
2025-12-15 05:22:57 +01:00
ClaraCrazy
08c41fbf09
Bring back error handler from ye-ol f9a26cd631 2025-12-14 17:12:19 +01:00
ClaraCrazy
424fbf3930
shhhhh 2025-12-14 14:42:37 +01:00
ClaraCrazy
64550e351c
Move js into its own file 2025-12-14 14:24:44 +01:00
ClaraCrazy
9538e7be7a
Fix notifications 2025-12-14 14:18:37 +01:00
ClaraCrazy
2902d0fcc5
We are balls-deep in errors we should never see.... I wanna leave. 2025-12-13 14:41:54 +01:00
ClaraCrazy
0eda44ea1c
No more using <br> tags for visual space. Lets do things properly 2025-12-13 07:51:43 +01:00
ClaraCrazy
b348fcca93
update milligram CSS 2025-12-13 05:53:30 +01:00
ClaraCrazy
dd6a901ca1
Fix CSS 2025-12-13 02:43:38 +01:00
ClaraCrazy
21a6e760e5
get mailcount on footer 2025-12-13 02:22:40 +01:00
ClaraCrazy
31e7594b2f
fix trailing slash errors 2025-12-13 01:33:17 +01:00
ClaraCrazy
0ad3e40fcc
log updates 2025-12-12 19:38:47 +01:00
ClaraCrazy
9d991486ae
automatically generate example inbox url 2025-12-07 15:19:23 +01:00
ClaraCrazy
74c13678a8
More advanced domain sorting 2024-10-21 01:52:33 +02:00
ClaraCrazy
a11c41c954
Fix error page during login 2024-10-21 00:46:53 +02:00
ClaraCrazy
5690348137
Add shuffle algoritm for more diverse default email generation 2024-10-21 00:46:25 +02:00
ClaraCrazy
8a9e853469
oopsie 2024-10-05 00:09:54 +02:00
ClaraCrazy
0770ebdfc2
Update conversion function and footer
- Conversion function updates:
    - Enabling conversion now rounds to the nearest max. value where `i > 1`, and if rounding was needed it will create a Tooltip displaying the config value on hover.
    - If rounding wasnt needed, or conversion is disabled in the config then no tooltip will be created, to avoid confusion.
- Updated footer:
    - Created new function called footerbuilder()
    - The config value is now always underlined and italic to make it more obvious you can (if rounded) "interact" with it.
2024-10-04 23:32:21 +02:00
ClaraCrazy
71fd513bc0
Refactor email purge time configuration and usage to be more precise.
- New purgeTIme now allows to configure a purge to be every X minutes, hours or days.
- Also remove a bit more trust by pulling footer deletion time from config.
- TODO: implement 'convertUp' function, converting numbers up to the biggest possible value where `i > 2 (so 48hrs still works as per slogan and domain)`. I.e. 72hrs = 3 days, 360minutes = 6hrs, 1440minutes to 24hrs

Co-authored-by: Johannes Bülow <kontakt@jmbit.de>
2024-10-03 01:22:10 +02:00
ClaraCrazy
d66d76c9f9
Even better.. twig can handle lists 2024-10-02 14:50:40 +02:00