Commit graph

  • 661e77c622
    remove linuxism Mechiel Lukkien 2024-09-14 14:22:39 +0200
  • b7ba0482ba
    don't run install scripts when installing js dependencies Mechiel Lukkien 2024-09-08 09:49:24 +0200
  • 594182aae5
    webmail: rename query string param "token" to "singleUseToken" to be less scary in access logs Mechiel Lukkien 2024-08-23 15:08:27 +0200
  • a977082b89
    when login sessions to admin/account/webmail interfaces expiry or are no longer valid, explain the behaviour in the message Mechiel Lukkien 2024-08-23 14:48:45 +0200
  • dfe4a54e0b
    webmail: when a ui element (eg button) is disabled, make that clear with styles Mechiel Lukkien 2024-08-23 14:28:05 +0200
  • b77f44ab58
    webmail: add setting to show html version of a message by default, instead of text version Mechiel Lukkien 2024-08-23 14:02:55 +0200
  • fe9afb40bc
    webmail: for html-only messages, ensure the "html" button is shown as active Mechiel Lukkien 2024-08-23 13:39:16 +0200
  • a485df830d
    webapi: minor tweaks in docs Mechiel Lukkien 2024-08-23 12:12:13 +0200
  • 6c488ead0b
    webapi: implement adding "alternative files" to messages sent with the Send method Mechiel Lukkien 2024-08-23 12:00:25 +0200
  • 62bd2f4427
    for incoming smtp deliveries with starttls, use cert of hostname if sni hostname is unknown Mechiel Lukkien 2024-08-23 11:04:21 +0200
  • 7e7f6d48f1
    install latest versions of staticcheck & shadow Mechiel Lukkien 2024-08-22 22:06:30 +0200
  • 17346d6def
    smtpclient: handle server closing connection after writing its response to RCPT TO Mechiel Lukkien 2024-08-22 21:59:53 +0200
  • c16162eebc
    update to golang.org/x/{crypto,net,text,sync,tools}@latest Mechiel Lukkien 2024-08-22 20:45:35 +0200
  • 09b13ed4d5
    update to golang.org/x/mod@latest Mechiel Lukkien 2024-08-22 20:41:06 +0200
  • e7e023c6d0
    update dependency golang.org/x/sys to latest Mechiel Lukkien 2024-08-22 20:39:41 +0200
  • 5678b03324
    recognize more charsets than utf-8/iso-8859-1/us-ascii when parsing message headers with address Mechiel Lukkien 2024-08-22 17:36:49 +0200
  • 0bb4501472
    update to latest bbolt (db library) v1.3.11 Mechiel Lukkien 2024-08-22 16:14:26 +0200
  • 016fde8d78
    fix parsing message headers with addresses that need double quotes Mechiel Lukkien 2024-08-22 16:03:52 +0200
  • 79b641cdc6
    webmail: remove todo for vi editing mode in textarea Mechiel Lukkien 2024-08-19 15:55:32 +0200
  • 2c003991bb
    webmail: put attached files before inline files Mechiel Lukkien 2024-08-05 12:10:10 +0200
  • 0a4999f33e
    webmail: improve dragging with mouse events over the message iframe Mechiel Lukkien 2024-08-03 14:49:38 +0200
  • aead738836
    attempt at improving interoperability of with outlook 365 using the smtp "login" sasl auth mechanism Mechiel Lukkien 2024-07-18 21:17:33 +0200
  • c629ae26af
    don't prevent the html pages to load a favicon, and provide one by default Mechiel Lukkien 2024-07-08 21:58:10 +0200
  • 151bd1a9c0 Set syslog facility to mail KiekerJan 2024-06-29 11:23:25 +0200
  • c96923307f
    Set syslog facility to mail KiekerJan 2024-06-29 11:23:25 +0200
  • 7e54280a9d
    show the same spf record for a domain in the dnsrecords and dnscheck output/pages Mechiel Lukkien 2024-06-28 14:50:39 +0200
  • 367e968199
    fix parsing Authentication-Results header with a "reason=..." part Mechiel Lukkien 2024-06-28 10:39:46 +0200
  • 73373a19c1
    in dnscheck, warn when dane is not configured (through static host keys), instead of showing "OK" Mechiel Lukkien 2024-06-27 15:57:04 +0200
  • e350af7eed
    during dnscheck, if srv accountconfig record with just a dot, for a non-existent service, is missing, show as warning instead of error Mechiel Lukkien 2024-06-27 15:06:41 +0200
  • beee03574a
    mention that imported messages are not deduplicated Mechiel Lukkien 2024-06-24 11:46:50 +0200
  • fdcd2eb0eb
    webadmin: remove stray text "pre" in on the "required dns records" page Mechiel Lukkien 2024-06-24 10:22:42 +0200
  • 9bab3124f6
    show correct host tlsrpt record in dns selfcheck, and make all suggested dns records absolute Mechiel Lukkien 2024-06-22 11:46:12 +0200
  • ac3596a7d7
    try fixing race in tests of ctl socket Mechiel Lukkien 2024-06-10 23:07:01 +0200
  • 8254e9ce66
    webmail: only show "edit" button on drafts, and similar for "e" shortcut Mechiel Lukkien 2024-06-10 20:19:17 +0200
  • a4f7e71457
    webmail: ensure white background when viewing attachments, for the black text of plain text attachments Mechiel Lukkien 2024-06-10 20:11:26 +0200
  • f56b04805b
    make tests pass with "go test -count n" with n > 1 Mechiel Lukkien 2024-06-10 18:18:20 +0200
  • dde2258f69
    update to latest sconf, for improved error messages for mixed tab/space indenting in config files Mechiel Lukkien 2024-06-10 18:02:47 +0200
  • aef99a72d8
    imapserver: prevent unbounded memory allocations when handling a command Mechiel Lukkien 2024-06-10 14:49:10 +0200
  • 614576e409
    improve http request handling for internal services and multiple domains Mechiel Lukkien 2024-05-11 11:13:14 +0200
  • 9152384fd3
    use debug logging in tests Mechiel Lukkien 2024-05-10 15:15:56 +0200
  • bf8cfd9724
    add debug logging about bstore db schema upgrades Mechiel Lukkien 2024-05-10 14:44:37 +0200
  • 3e4cce826e
    webaccount: change xcheckf to handle mox.ErrConfig as user error Mechiel Lukkien 2024-05-09 22:45:44 +0200
  • 3f000fd4e0
    make most fields of junk filter configurable by account itself Mechiel Lukkien 2024-05-09 22:43:14 +0200
  • ebb8ad06b5
    use shorter smtp.NewAddress() instead of smtp.Address{...} Mechiel Lukkien 2024-05-09 21:26:22 +0200
  • 1179d9d80a
    webmail: when opening message in new tab, set document title to subject, message from address(es) and id of message Mechiel Lukkien 2024-05-09 21:19:58 +0200
  • a06a4de5ec
    for ctl commands, read all lines before processing, to prevent out of sync protocol when handling errors. Mechiel Lukkien 2024-05-09 21:11:20 +0200
  • 1a0a396713
    webmail: in list of From address to use in compose window, don't add the catchall address Mechiel Lukkien 2024-05-09 20:55:03 +0200
  • 1fc8f165f7
    clarify behaviour of backup command Mechiel Lukkien 2024-05-09 17:48:22 +0200
  • 83004bb18e
    give more helpful pointers for dns-related settings Mechiel Lukkien 2024-05-09 17:28:29 +0200
  • 30ac690c8f
    when removing account, remove its data directory instead of leaving it around Mechiel Lukkien 2024-05-09 16:26:08 +0200
  • a2c9cfc55b
    webadmin: don't show runtime typecheck error for invalid values in dmarc and tls reports Mechiel Lukkien 2024-05-09 15:58:14 +0200
  • 44a6927379
    add hint about systemd ReadWritePaths if hardlinking fails on linux due to cross-device link Mechiel Lukkien 2024-05-09 14:25:24 +0200
  • 4d28a02621
    webmail: better save/close/cancel buttons in compose window Mechiel Lukkien 2024-05-09 11:46:00 +0200
  • 76aa96ab6f
    webadmin: consistent pattern for client api calls wrapped in async/await Mechiel Lukkien 2024-05-09 11:31:04 +0200
  • 98ce133203
    update to latest adns with fix for endless loop for incoming corrupt packets Mechiel Lukkien 2024-05-09 11:30:42 +0200
  • 09ee89d5c8
    update roadmap Mechiel Lukkien 2024-05-09 10:51:11 +0200
  • 72be3e8423
    webadmin: propagate error when quota size cannot be parsed, improve parsing and hint in error message Mechiel Lukkien 2024-05-09 10:46:18 +0200
  • db3e44913c
    update to latest bbolt Mechiel Lukkien 2024-05-09 10:31:34 +0200
  • 587beb75b1 fix typo in SRV validation message Sebastian Haas 2024-05-06 23:45:10 +0200
  • b395993e58 fix typo in SRV validation message Sebastian Haas 2024-05-06 23:45:10 +0200
  • a16c08681b
    webmail: change many inline styles to using css classes, and add dark mode Mechiel Lukkien 2024-05-06 09:13:50 +0200
  • 195c57f06e
    update website with latest release v0.0.11 v0.0.11 Mechiel Lukkien 2024-04-30 20:54:32 +0200
  • 7ba18609cd
    rotate apidiff/next.txt before release Mechiel Lukkien 2024-04-30 20:52:10 +0200
  • 53deb6ad42
    Merge branch 'embed' Matt Fellenz 2024-04-29 22:41:41 -0700
  • 5d98114a96
    Merge remote-tracking branch 'upstream/main' into embed Matt Fellenz 2024-04-29 22:51:10 -0700
  • 7d93b922f0
    webmail: add basic dark theme Matt Fellenz 2024-04-29 22:36:23 -0700
  • 78a59b3476
    webadmin: after looking up cid, show it Mechiel Lukkien 2024-04-29 21:14:05 +0200
  • 5f00f7662e
    update readme and docs Mechiel Lukkien 2024-04-29 21:10:25 +0200
  • e34b2c3730
    remove log.Print added for debugging Mechiel Lukkien 2024-04-29 21:09:41 +0200
  • b7ec84b80a
    queue: when shutting down, wait for pending deliveries before signaling that shutdown is complete Mechiel Lukkien 2024-04-28 22:48:51 +0200
  • ff6cca1bf9
    fix flaky test: close account before marking thread-upgrade as finished Mechiel Lukkien 2024-04-28 14:09:40 +0200
  • b3a693ee31
    update to latest golang.org/x dependencies Mechiel Lukkien 2024-04-28 13:53:37 +0200
  • 8cc795b2ec
    in smtp submission, if a fromid is present in the mailfrom command, use it when queueing Mechiel Lukkien 2024-04-28 13:18:25 +0200
  • 32cf6500bd
    when removing an address, remove it as member from aliases Mechiel Lukkien 2024-04-28 11:44:51 +0200
  • e2924af8d2
    ensure senderaccount is always set for messages in queue Mechiel Lukkien 2024-04-28 11:03:47 +0200
  • 6e7f15e0e4
    smtpserver tests: use shared function to check expected smtp error codes Mechiel Lukkien 2024-04-24 21:00:20 +0200
  • f749eb2a05
    use css white-space: pre-wrap for email addresses displayed Mechiel Lukkien 2024-04-24 20:36:19 +0200
  • fece75cfe7
    automatically install typescript into ./node_modules if missing during build Mechiel Lukkien 2024-04-24 19:48:01 +0200
  • d9f5625a89
    regenerate apidiff, removal due to sherpadoc cleanup Mechiel Lukkien 2024-04-24 19:37:47 +0200
  • 960a51242d
    add aliases/lists: when sending to an alias, the message gets delivered to all members Mechiel Lukkien 2024-04-24 19:15:30 +0200
  • 1cf7477642
    localserve: change queue to deliver to localserve smtp server Mechiel Lukkien 2024-04-24 11:35:07 +0200
  • 2bb4f78657
    remove spurious empty line to fix build, and update roadmap Mechiel Lukkien 2024-04-22 14:32:30 +0200
  • bf5cfca6b9
    webmail: add export functionality Mechiel Lukkien 2024-04-22 13:41:40 +0200
  • a3f5fd26a6
    webmail: less boilerplate code for api functions Mechiel Lukkien 2024-04-21 21:32:24 +0200
  • ed0c520562
    webmail: single db transaction while fetching parsed message Mechiel Lukkien 2024-04-21 20:45:06 +0200
  • 8ad32f9ede
    improve docs about IPs and ipv4/ipv6 used for outgoing connections Mechiel Lukkien 2024-04-21 17:22:00 +0200
  • 884f5b5b3f
    remove some old todo's from webmail Mechiel Lukkien 2024-04-21 17:18:00 +0200
  • 6c0439cf7b
    webmail: when moving a single message out of/to the inbox, ask if user wants to create a rule to automatically do that server-side for future deliveries Mechiel Lukkien 2024-04-21 17:01:50 +0200
  • 71c0bd2dd1
    for localserve delivery from queue, use the recipient address for finding delivery rules, not sender address Mechiel Lukkien 2024-04-21 15:07:50 +0200
  • 0047f09e2b
    webmail: new shadowed variables were detected by shadow since previous commit, prevent Mechiel Lukkien 2024-04-20 21:33:14 +0200
  • 0f735a1710
    webmail: remember per from-address whether we should show the text/html/html-with-external-resources version of a message Mechiel Lukkien 2024-04-20 21:25:52 +0200
  • 3a58b2a1f4
    webmail: show all images (inline and attachment) below the text part (for the text view, not for html view) Mechiel Lukkien 2024-04-20 19:36:14 +0200
  • 41a62de4d7
    webmail: with 6 or more attachments, show the first 4, and a button to show the rest. Mechiel Lukkien 2024-04-20 17:51:27 +0200
  • 9529ae0bd4
    webmail: store composed message as draft until send, ask about unsaved changes when closing compose window Mechiel Lukkien 2024-04-20 17:38:25 +0200
  • e8bbaa451b
    webmail: allow resizing of compose window Mechiel Lukkien 2024-04-20 10:26:54 +0200
  • 5229d01601
    webmail: for replies/forwards, add button "send and archive thread" next to the "send" button, and give it a control+shift+Enter shortcut Mechiel Lukkien 2024-04-19 21:03:18 +0200
  • b54e903f01
    webmail: ctrl Backspace now removes an address input field if it is empty Mechiel Lukkien 2024-04-19 18:03:56 +0200
  • 8a1d81c29a
    webmail: show link to webaccount interface in top right Mechiel Lukkien 2024-04-19 17:44:31 +0200
  • 70adf353ee
    webmail: add server-side stored settings, for signature, top/bottom reply and showing the security indications below address input fields Mechiel Lukkien 2024-04-19 17:24:54 +0200
  • 3bbd7c7d9b
    website: mention "mox localserve" as a good way to get a feeling for mox Mechiel Lukkien 2024-04-19 11:12:17 +0200