Commit Graph

  • 64d795173c Copy sent mail to Sent folder; add message field to Poke webhook master soconnorandClaude Sonnet 5 2026-08-03 01:56:58 -04:00
  • 3e816beb6e Speed up CI: switch lint to ruff-action, drop broken pip cache soconnorandClaude Sonnet 5 2026-08-02 18:25:56 -04:00
  • 9f26098954 Fix Poke webhook: verify success field, point key setup to Kitchen soconnorandClaude Sonnet 5 2026-08-02 18:18:56 -04:00
  • 35e4d3da86 fix: make docker build/push work with Gitea soconnor 2026-08-02 16:54:15 -04:00
  • 6d1d274457 fix: make ruff lint pass in CI soconnor 2026-08-02 16:23:46 -04:00
  • b3e44d8ffb fix: update branch references from main to master in CI and publish workflows soconnor 2026-08-02 16:09:26 -04:00
  • a04bd8dedb feat: add CI and publish workflows for container image soconnor 2026-08-02 16:07:38 -04:00
  • eee315fe3d fix read-only behavior soconnor 2026-08-02 16:07:16 -04:00
  • 604fb38937 Merge pull request #15 from kacperkwapisz/add-mit-license 0xK 2026-06-25 01:04:26 +02:00
  • 93e3de3e84 docs: add MIT license Kacper Kwapisz 2026-06-25 01:02:57 +02:00
  • 2b45db5f5e Merge pull request #14 from kacperkwapisz/fix/issue-5-watcher-uid-tracking 0xK 2026-04-29 11:16:28 +02:00
  • 23d4b1fc79 Merge remote-tracking branch 'origin/main' into fix/issue-5-watcher-uid-tracking Kacper Kwapisz 2026-04-29 11:16:20 +02:00
  • 9824c5d6bf Merge pull request #13 from kacperkwapisz/fix/issue-9-mcp-key-tunnel-mode 0xK 2026-04-29 11:16:10 +02:00
  • 329df8afc3 Merge pull request #12 from kacperkwapisz/fix/issue-10-imap-id-command 0xK 2026-04-29 11:16:06 +02:00
  • c88ea40459 Persist watcher UID cursor across reconnects Kacper Kwapisz 2026-04-29 09:30:15 +02:00
  • 68c40055e7 Merge remote-tracking branch 'origin/main' into fix/issue-5-watcher-uid-tracking Kacper Kwapisz 2026-04-29 09:28:08 +02:00
  • 83a3c482ec Skip MCP_API_KEY generation in tunnel mode Kacper Kwapisz 2026-04-29 09:27:59 +02:00
  • af796d8583 Send IMAP ID after login for providers that require it (netease) Kacper Kwapisz 2026-04-29 09:25:59 +02:00
  • a2b859dd89 Merge pull request #11 from kacperkwapisz/feat/list-accounts-required-account-id 0xK 2026-04-29 09:20:28 +02:00
  • 5f049c691a Apply ruff format Kacper Kwapisz 2026-04-29 09:18:55 +02:00
  • c543ed9c47 Add list_accounts tool and require account_id on all email tools Kacper Kwapisz 2026-04-29 09:12:00 +02:00
  • 3d4a1cb791 Fix UID-based tracking for already-Seen messages 0xK 2026-03-30 16:37:37 +02:00
  • 660b627790 Merge pull request #8 from kacperkwapisz/fix/mark-as-read-readonly 0xK 2026-03-25 16:47:37 +01:00
  • 1d4fe9c4cf Fix emails marked as read despite mark_as_read: false Kacper Kwapisz 2026-03-25 16:46:10 +01:00
  • 56ebea20e9 Merge pull request #7 from kacperkwapisz/release/v0.1.0 0xK 2026-03-25 15:25:58 +01:00
  • 93b6873925 Add GitHub Releases and version-based OTA updates Kacper Kwapisz 2026-03-25 15:10:23 +01:00
  • 906555d73e Merge pull request #6 from kacperkwapisz/feat/mark-as-read-option 0xK 2026-03-25 14:50:46 +01:00
  • 7ac6531248 Fix ruff formatting Kacper Kwapisz 2026-03-25 14:49:21 +01:00
  • 5a6ae3e94f Add mark_as_read config option to preserve email read status Kacper Kwapisz 2026-03-25 14:47:42 +01:00
  • bcc9f89cf9 Merge pull request #4 from kacperkwapisz/fix/detect-drafts-folder 0xK 2026-03-24 16:41:12 +01:00
  • 5a22a54ca0 Merge pull request #1 from kacperkwapisz/feat/poke-login-sdk 0xK 2026-03-24 16:28:55 +01:00
  • 7d38b7ed81 Fix detect_drafts_folder using non-existent imapclient.DRAFTS constant Kacper Kwapisz 2026-03-24 16:16:26 +01:00
  • 772e6bc995 Merge pull request #3 from kacperkwapisz/feat/rate-limiting-and-middleware 0xK 2026-03-24 15:57:00 +01:00
  • e457f9576c Add .DS_Store to .gitignore Kacper Kwapisz 2026-03-24 15:55:58 +01:00
  • 2343072c7d Add rate limiting, route filtering, and webhook payload improvements Kacper Kwapisz 2026-03-24 15:54:44 +01:00
  • a52989e7f1 feat: replace git-based OTA with curl + Python tarfile (no git dependency) 0xK 2026-03-24 12:02:45 +01:00
  • eb1bdd5683 fix: auto-install git (brew/apt-get) if missing before OTA check 0xK 2026-03-24 12:00:07 +01:00
  • e12a9bf784 fix: skip OTA update gracefully when git is not installed 0xK 2026-03-24 11:58:30 +01:00
  • ebef198131 feat: add OTA update logic to start.sh (git pull + requirements.txt check) 0xK 2026-03-24 11:46:32 +01:00
  • 581dd0b89a fix: optional MCP_API_KEY in tunnel mode + address Copilot review issues 0xK 2026-03-24 11:40:26 +01:00
  • 7e94e91753 remove setup.sh — logic moved into start.sh 0xK 2026-03-24 10:02:52 +01:00
  • 37f73e3a9f refactor: merge setup logic into start.sh, remove setup.sh 0xK 2026-03-24 10:02:44 +01:00
  • 45f75d9e12 feat: add setup.sh with Poke login SDK token automation 0xK 2026-03-24 09:43:44 +01:00
  • 9fe13e5e97 Add update check on start.sh launch Kacper Kwapisz 2026-03-23 19:35:05 +01:00
  • fef9157c4a Fix GET /mcp 405 log spam and resolve_account email matching Kacper Kwapisz 2026-03-23 19:33:51 +01:00
  • bbee0acb13 Move AI agent setup to Quick Start as the primary onboarding path Kacper Kwapisz 2026-03-23 19:16:20 +01:00
  • 420428e513 Remove one-click deploy buttons, Deployment section, and render.yaml Kacper Kwapisz 2026-03-23 19:11:24 +01:00
  • 6e1a487676 Use fenced code block for AI agent prompt so GitHub shows copy button Kacper Kwapisz 2026-03-23 19:09:48 +01:00
  • 2950e5d82c Add AI agent setup prompt, start.sh launcher, and container resource limits Kacper Kwapisz 2026-03-23 19:08:31 +01:00
  • b3a5cd4c5b Switch webhook endpoint to Poke SDK's /inbound/api-message Kacper Kwapisz 2026-03-23 16:38:53 +01:00
  • df2dc57600 Fix GHCR image URL to use actual repo owner Kacper Kwapisz 2026-03-23 16:29:23 +01:00
  • 81945732d1 Update config examples to show iCloud and custom SMTP instead of Gmail Kacper Kwapisz 2026-03-23 14:24:29 +01:00
  • 2f7853f2bf Add one-click deploy buttons for Render and Railway Kacper Kwapisz 2026-03-23 14:06:32 +01:00
  • a02b558654 Add from_address to README config example Kacper Kwapisz 2026-03-23 13:51:12 +01:00
  • 4ca7032e30 Add from_address override per account for custom domain sending Kacper Kwapisz 2026-03-23 13:47:29 +01:00
  • 4a14d33e22 Default allow_send to false — sending must be explicitly enabled Kacper Kwapisz 2026-03-23 08:55:17 +01:00
  • 518aeda901 Add blocked_recipients per account to prevent sending to specific addresses Kacper Kwapisz 2026-03-23 08:52:59 +01:00
  • 0323eb1f7f Fix log spam: skip existing unseen on startup, silence httpx logs Kacper Kwapisz 2026-03-23 00:21:21 +01:00
  • 8a2d6ac8ed Add debug logging for Poke webhook auth to diagnose 401s Kacper Kwapisz 2026-03-23 00:20:23 +01:00
  • 9c84ea1a91 Add create_draft tool and allow_send toggle per account Kacper Kwapisz 2026-03-23 00:13:35 +01:00
  • 6e9f1ca617 Fix NoneType encode error in search_emails address formatting Kacper Kwapisz 2026-03-23 00:00:47 +01:00
  • dc7d379334 Fix healthcheck: expect 405 from GET /mcp (MCP is POST-only) Kacper Kwapisz 2026-03-22 22:11:27 +01:00
  • 8a0abba80c Make SMTP config optional, falls back to IMAP host/credentials Kacper Kwapisz 2026-03-22 22:06:48 +01:00
  • d5e80f164e Quote YAML values containing colons in config example Kacper Kwapisz 2026-03-22 22:00:28 +01:00
  • 48b3f3816f Change default port to 3000 Kacper Kwapisz 2026-03-22 21:55:49 +01:00
  • fc9a2bb8f8 Fix lint: remove unused imports, apply ruff formatting Kacper Kwapisz 2026-03-22 21:52:37 +01:00
  • 96d5e7d4e3 Use semver-only tags for Docker images, drop branch/sha tags Kacper Kwapisz 2026-03-22 21:50:36 +01:00
  • 385202022e Add :latest tag to Docker image on main branch pushes Kacper Kwapisz 2026-03-22 21:49:44 +01:00
  • c034589666 Fix CI workflow YAML syntax: escape curly braces in python command Kacper Kwapisz 2026-03-22 21:47:40 +01:00
  • eb76dbb489 Initial release: IMAP/SMTP email bridge MCP server Kacper Kwapisz 2026-03-22 21:46:14 +01:00