Commit Graph

  • f676f44645 feat(openinsider_top): add trade type tag in notifications and ensure absolute amount display master MH Hung 2025-09-09 21:32:07 +08:00
  • e015eef61e fix(openinsider_top): treat negative Value on sales as absolute for threshold parsing MH Hung 2025-09-09 21:26:52 +08:00
  • f708f3bf1d feat: add OpenInsider Top-of-day crawler and multi-CRAWLER_TYPE support MH Hung 2025-09-09 21:17:50 +08:00
  • b2c58c0560 refactor(notifications): unify email sending via _send_email; standardize crawler notifications\n\n- Extract _send_email and have send_email/send_custom_email share it\n- BaseCrawler: centralize _send_notifications and add _build_email hook\n- BarronsCrawler: override _build_email to keep original subject/body\n- OpenInsiderCrawler: remove custom _send_notifications, add _build_email\n- /notify_test: use crawler _build_email + send_custom_email for emails MH Hung 2025-09-04 22:59:51 +08:00
  • e89567643b feat(openinsider): 新增 OpenInsider 內部人交易爬蟲,支援多標的與每日排程 MH Hung 2025-09-04 22:32:29 +08:00
  • 58cc979b5b refactor: modularize project structure and separate API from crawlers MH Hung 2025-09-04 21:39:24 +08:00
  • 099f156e6f feat(email): add SMTP security modes (starttls/ssl/none) with sensible default ports; add /notify_test endpoint; support ALWAYS_NOTIFY_ON_STARTUP to force first-run notification MH Hung 2025-09-03 21:32:50 +08:00
  • 852f206d2e feat: init project MH Hung 2025-09-03 16:47:02 +08:00