• Joined on 2026-07-17
claude pushed to main at lukas/webmail-client 2026-09-18 17:56:20 +02:00
de79b4ba07 Antispam: merge the duplicated sdk import
claude pushed to main at lukas/webmail-client 2026-09-17 21:04:40 +02:00
8eb699a05f Antispam: bootstrap every account, not just the ones we happen to see go live
claude pushed to main at lukas/webmail-client 2026-09-17 20:57:31 +02:00
566f02a3f4 Deploy: the rspamd healthcheck probed with a tool the image does not have
claude pushed to main at lukas/webmail-client 2026-09-17 20:52:24 +02:00
2251c7ca6d Deploy: set_env_value could not add a key, and said it had
claude pushed to main at lukas/webmail-client 2026-09-17 20:44:28 +02:00
b54ccbe653 Deploy: a release that adds a service must actually start it
claude pushed to main at lukas/webmail-client 2026-09-17 20:34:53 +02:00
5aa133e18c Antispam: plugin docs, the learning acceptance test, and a bootstrap that refuses bad corpora
claude pushed to main at lukas/webmail-client 2026-09-17 20:21:02 +02:00
76beb9d527 Antispam: make the reputation switch real, limited to Spamhaus and DNSWL
claude pushed to main at lukas/webmail-client 2026-09-17 19:51:34 +02:00
d5df1654ba Antispam: "Mark as not spam" must survive having marked it as spam
claude pushed to main at lukas/webmail-client 2026-09-17 19:47:45 +02:00
8e3252679a Clear the reading panel when its last message leaves
claude pushed to main at lukas/webmail-client 2026-09-17 19:36:31 +02:00
c76b186b10 Antispam: "Mark as Spam" belongs in the Actions menu
claude pushed to main at lukas/webmail-client 2026-09-17 19:01:49 +02:00
e420126145 Antispam: one button, and only where it means something
claude pushed to main at lukas/webmail-client 2026-09-17 08:36:54 +02:00
149c11581e Antispam C2: learn from what the user does
claude pushed to main at lukas/webmail-client 2026-09-17 08:27:44 +02:00
8fc97e2f27 Plugin UI kit: stacked cards need air between them
claude pushed to main at lukas/webmail-client 2026-09-17 08:19:15 +02:00
6414504f6e Settings: a section per plugin, and call the folder Spam
claude pushed to main at lukas/webmail-client 2026-09-17 08:09:26 +02:00
fe471dbf01 Antispam: mirror the engine in dev, and never file a contact as spam
claude pushed to main at lukas/webmail-client 2026-09-17 07:59:16 +02:00
dee1983b84 Antispam: never classify during backfill
claude pushed to main at lukas/webmail-client 2026-09-16 22:21:54 +02:00
c3ae613bf4 Antispam C1: the API and the three UI surfaces
claude pushed to main at lukas/webmail-client 2026-09-16 22:14:58 +02:00
95ca1b49f6 Antispam plugin (M7 phase C1): classify, file, and stay out of the way
428ec58c71 Plugin SDK: raw message bytes, per-message move, mailbox in the envelope
Compare 2 commits »
claude pushed to main at lukas/webmail-client 2026-09-16 21:06:31 +02:00
348daf8ad7 Deploy: up died on QuTS hero's older bash
claude pushed to main at lukas/webmail-client 2026-09-16 20:36:32 +02:00
64ef3893d3 Deploy: add pull, the verb a first install from a registry needed
8fce86559e Admin panel on its own port, and a registration gate
Compare 2 commits »