Commit Graph
15 Commits
Author SHA1 Message Date
0xK 3d4a1cb791 Fix UID-based tracking for already-Seen messages 2026-03-30 16:37:37 +02:00
0xKandGitHub 660b627790 Merge pull request #8 from kacperkwapisz/fix/mark-as-read-readonly
Fix emails marked as read despite mark_as_read: false
2026-03-25 16:47:37 +01:00
0xKandGitHub 56ebea20e9 Merge pull request #7 from kacperkwapisz/release/v0.1.0
Add GitHub Releases and version-based OTA updates
2026-03-25 15:25:58 +01:00
0xKandGitHub 906555d73e Merge pull request #6 from kacperkwapisz/feat/mark-as-read-option
Add mark_as_read config option
2026-03-25 14:50:46 +01:00
0xKandGitHub bcc9f89cf9 Merge pull request #4 from kacperkwapisz/fix/detect-drafts-folder
Fix drafts folder detection using non-existent imapclient constant
2026-03-24 16:41:12 +01:00
0xKandGitHub 5a22a54ca0 Merge pull request #1 from kacperkwapisz/feat/poke-login-sdk
feat: integrate Poke login SDK token automation into start.sh
2026-03-24 16:28:55 +01:00
0xKandGitHub 772e6bc995 Merge pull request #3 from kacperkwapisz/feat/rate-limiting-and-middleware
Add rate limiting, route filtering, and webhook improvements
2026-03-24 15:57:00 +01:00
0xK a52989e7f1 feat: replace git-based OTA with curl + Python tarfile (no git dependency) 2026-03-24 12:02:45 +01:00
0xK eb1bdd5683 fix: auto-install git (brew/apt-get) if missing before OTA check 2026-03-24 12:00:07 +01:00
0xK e12a9bf784 fix: skip OTA update gracefully when git is not installed 2026-03-24 11:58:30 +01:00
0xK ebef198131 feat: add OTA update logic to start.sh (git pull + requirements.txt check) 2026-03-24 11:46:32 +01:00
0xK 581dd0b89a fix: optional MCP_API_KEY in tunnel mode + address Copilot review issues
- start.sh: detect POKE_TUNNEL env var; skip MCP_API_KEY requirement and
  auth when running via poke tunnel (server.py reads the same var)
- start.sh: pass POKE_TOKEN into Python via env var + use json.dumps to
  safely escape quotes/backslashes in YAML (fixes shell-interpolation
  injection risk, Copilot issue #5 / start.sh:72)
- start.sh: anchor MCP_API_KEY guard to non-commented line-start
  assignments and also detect empty value (Copilot issues #1, #8 /
  start.sh:104)
- start.sh: anchor re.sub pattern with re.MULTILINE so only the actual
  assignment line is rewritten, not mid-line occurrences (Copilot
  issue #2)
- start.sh: check re.sub replacement count, warn when poke_api_key key
  is missing from config.yml (Copilot issue #6)
- start.sh: guard npm/npx usage with command -v check; fall back to npx
  poke instead of hard-failing (Copilot issue #3)
- start.sh: use python3 consistently for server.py (Copilot issue #9 /
  start.sh:134)
- start.sh: prefer npx poke tunnel; check command -v poke and fall back
  gracefully (Copilot issue #10 / start.sh:135)
- server.py: honour POKE_TUNNEL=1 — skip bearer-token auth so the poke
  tunnel handles identity; MCP_API_KEY becomes optional in that mode
- README.md: add Node.js/npm prerequisite note (Copilot issue #4)
- README.md: clarify server starts on first run; update AI agent prompt
  (Copilot issue #11 / README.md:48)
2026-03-24 11:40:26 +01:00
0xK 7e94e91753 remove setup.sh — logic moved into start.sh 2026-03-24 10:02:52 +01:00
0xK 37f73e3a9f refactor: merge setup logic into start.sh, remove setup.sh 2026-03-24 10:02:44 +01:00
0xK 45f75d9e12 feat: add setup.sh with Poke login SDK token automation 2026-03-24 09:43:44 +01:00