mox/webmail
Mechiel Lukkien a9940f9855
change javascript into typescript for webaccount and webadmin interface
all ui frontend code is now in typescript. we no longer need jshint, and we
build the frontend code during "make build".

this also changes tlsrpt types for a Report, not encoding field names with
dashes, but to keep them valid identifiers in javascript. this makes it more
conveniently to work with in the frontend, and works around a sherpats
limitation.
2023-12-31 12:05:31 +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 change javascript into typescript for webaccount and webadmin interface 2023-12-31 12:05:31 +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 change javascript into typescript for webaccount and webadmin interface 2023-12-31 12:05:31 +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 change javascript into typescript for webaccount and webadmin interface 2023-12-31 12:05:31 +01:00
text.ts add webmail 2023-08-07 21:57:03 +02:00
view.go change javascript into typescript for webaccount and webadmin interface 2023-12-31 12:05:31 +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 change javascript into typescript for webaccount and webadmin interface 2023-12-31 12:05:31 +01:00
webmail.html webmail: autoresize address input field in compose window 2023-10-15 10:53:57 +02:00
webmail.js change javascript into typescript for webaccount and webadmin interface 2023-12-31 12:05:31 +01:00
webmail.ts webmail: for messages in designated Sent mailbox, show To/Cc/Bcc in italics, and show all correspondents in collapsed thread 2023-12-21 09:23:06 +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