mox/webmail
Mechiel Lukkien d73bda7511
add per-account quota for total message size disk usage
so a single user cannot fill up the disk.
by default, there is (still) no limit. a default can be set in the config file
for all accounts, and a per-account max size can be set that would override any
global setting.

this does not take into account disk usage of the index database. and also not
of any file system overhead.
2023-12-20 20:54:12 +01:00
..
api.go add per-account quota for total message size disk usage 2023-12-20 20:54:12 +01:00
api.json add more documentation, examples with tests to illustrate reusable components 2023-12-14 20:20:17 +01:00
api.ts add more documentation, examples with tests to illustrate reusable components 2023-12-14 20:20:17 +01:00
api_test.go switch to slog.Logger for logging, for easier reuse of packages by external software 2023-12-14 13:45:52 +01:00
eventwriter.go switch to slog.Logger for logging, for easier reuse of packages by external software 2023-12-14 13:45:52 +01:00
lib.ts webmail: for domain in From address, show if domain is dmarc(-like) validated 2023-11-27 12:11:05 +01:00
message.go expose fewer internals in packages, for easier software reuse 2023-12-14 15:39:36 +01:00
message_test.go when making a message preview, also recognize []-enclosed "horizontal ellipsis" unicode character as a snip 2023-09-11 14:41:50 +02:00
msg.html webmail: ensure wrap of long header lines, instead of horizontal scrollbar in message header section 2023-10-12 22:08:13 +02:00
msg.js webmail: for domain in From address, show if domain is dmarc(-like) validated 2023-11-27 12:11:05 +01:00
msg.ts webmail: for long to/cc/bcc address list (>5) show the first 4 and a button to show the rest 2023-11-20 21:36:40 +01:00
text.html add webmail 2023-08-07 21:57:03 +02:00
text.js webmail: for domain in From address, show if domain is dmarc(-like) validated 2023-11-27 12:11:05 +01:00
text.ts add webmail 2023-08-07 21:57:03 +02:00
view.go switch to slog.Logger for logging, for easier reuse of packages by external software 2023-12-14 13:45:52 +01:00
view_test.go switch to slog.Logger for logging, for easier reuse of packages by external software 2023-12-14 13:45:52 +01:00
webmail.go for webapi requests, make canceled contexts a user instead of server error 2023-12-15 15:47:54 +01:00
webmail.html webmail: autoresize address input field in compose window 2023-10-15 10:53:57 +02:00
webmail.js when autocompleting, abort previous still pending request 2023-12-14 20:20:17 +01:00
webmail.ts when autocompleting, abort previous still pending request 2023-12-14 20:20:17 +01:00
webmail_test.go switch to slog.Logger for logging, for easier reuse of packages by external software 2023-12-14 13:45:52 +01:00