agentbbs/internal/mailbox
Anthony Ettinger cddd9819cc feat(files): web file browser at files.<host> with webmail-password login
Adds a browser-based file manager so members can use their files without an
SSH key. Served on a loopback HTTP server (AGENTBBS_FILES_WEB_ADDR, default
127.0.0.1:8092) that Caddy fronts at files.<host>. Members sign in with their
webmail username + password, verified against the Mailu IMAP backend
(mailbox.VerifyLogin), and browse the same virtual /me + /public areas as SFTP
— no home directory is ever exposed. Upload/download/mkdir/delete with the
private-area quota enforced; reuses internal/files confinement (fs.go).
setup.sh renders the files.<DOMAIN> Caddy site + env knob. Unit tests cover
the auth gate and an upload/list/download/delete round trip.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-23 14:09:18 +00:00
..
bot.go fix: case-sensitive flag comparison in AgentMail bot (#35) 2026-06-16 03:20:17 -07:00
client.go Feat/mail all members (#55) 2026-06-23 03:38:31 -07:00
imap.go feat(files): web file browser at files.<host> with webmail-password login 2026-06-23 14:09:18 +00:00
mailbox_test.go feat(mailbox): compose & reply in the AgentMail TUI 2026-06-23 14:09:18 +00:00
memory.go Add AgentMail: paid-member mailbox reader (TUI + bot mode) on the BBS 2026-06-14 16:49:04 +00:00
reader_tui.go feat(mailbox): compose & reply in the AgentMail TUI 2026-06-23 14:09:18 +00:00
smtp.go Add AgentMail: paid-member mailbox reader (TUI + bot mode) on the BBS 2026-06-14 16:49:04 +00:00
transport.go Add AgentMail: paid-member mailbox reader (TUI + bot mode) on the BBS 2026-06-14 16:49:04 +00:00
types.go Feat/mail all members (#55) 2026-06-23 03:38:31 -07:00