Commit Graph
31 Commits
Author SHA1 Message Date
mamad a7c1c37f01 core: add provider integrations, reasoning controls, and multimodal vision support 2026-08-28 19:34:00 +03:30
mamad 2137a1158d services: update ingestion collector, paced publisher, and deduplication 2026-08-28 19:33:29 +03:30
mamad db2e726a57 db: extend schema for categories, channel profiles, and error logs 2026-08-28 19:33:15 +03:30
mamad 8eb5ca0a3f feat(observability): implement global database error logging, Prometheus error metrics, and max 3-panel Grafana dashboard 2026-08-27 22:42:19 +03:30
mamad f7c80b68d2 feat(bot): implement conversational input, forwarded message auto-detection, and button-driven channel config 2026-08-27 22:35:07 +03:30
mamad afd99c41f3 feat(dashboard): add Persian descriptions and limit rows to maximum 4 panels 2026-08-27 22:22:20 +03:30
mamad 7e5e679917 feat(publishing): implement immediate raw ingestion, per-target Redis queues, and configurable post intervals & sleep windows 2026-08-27 22:21:29 +03:30
mamad e66ed361c3 feat(review): add soft delete button to remove posts from admin channel while preserving deduplication state 2026-08-27 22:15:43 +03:30
mamad 26cd91a48f feat(workflow): implement target channel personalities, raw review cards, on-demand AI rewrites and multi-target dispatch 2026-08-27 22:11:33 +03:30
mamad 4f5570850e feat(metrics): add copykar_redis_queue_size gauge and update grafana queue panels 2026-08-27 21:18:28 +03:30
mamad 1510af647c feat(queue): integrate redis queue and 2-minute paced ai consumer worker 2026-08-27 21:14:51 +03:30
mamad f23ce3a383 feat(ui): add inline historical scrape buttons to monitored sources cards 2026-08-27 21:08:13 +03:30
mamad 963d7f365f feat(collector): implement historical channel scraper command and ui guide 2026-08-27 21:05:06 +03:30
mamad 00aca80180 feat(grafana): expand executive dashboard with all telemetry, rate, queue and ai metrics 2026-08-27 20:52:58 +03:30
mamad f604d73062 feat(bot): add interactive start menu and rich reply keyboard navigation 2026-08-27 20:50:24 +03:30
mamad 5819125010 feat(auth): support interactive telegram in-chat login code submission 2026-08-27 20:46:36 +03:30
mamad 06e1d54f8f feat(auth): add interactive login script for userbot session creation 2026-08-27 20:44:56 +03:30
mamad 62af84c82e feat(network): add proxy support and docker host-gateway configuration 2026-08-27 20:43:22 +03:30
mamad 76a19131a6 fix(services): ensure session directory exists and handle container paths 2026-08-27 20:42:23 +03:30
mamad 4e807bbb7e fix(db): update __init__ export for postgres pool and dockerfiles 2026-08-27 20:41:40 +03:30
mamad 7bf983fc08 build(docker): set explicit image name copykar:latest 2026-08-27 20:35:09 +03:30
mamad 86a22a42bb config(ai): set default model to google/gemini-3.5-flash for orcarouter byok 2026-08-27 20:29:06 +03:30
mamad 4e86518394 docs(env): update .env.example with orcarouter base url and config 2026-08-27 20:22:29 +03:30
mamad e5d6b5be52 fix(llm): support flexible base_url formats for open-ai compatible proxies like orcarouter 2026-08-27 20:22:22 +03:30
mamad 184d34889b feat(monitoring): add pre-configured grafana dashboard for fleet metrics 2026-08-27 19:54:25 +03:30
mamad fbbdf5c91b feat(app): add main application entrypoint and service coordinator 2026-08-27 19:54:15 +03:30
mamad 3b3935fd6f feat(publisher): implement interval-based paced queue publisher 2026-08-27 19:54:04 +03:30
mamad 17f56ba533 feat(bot): implement admin review bot, inline keyboards and channel config 2026-08-27 19:53:52 +03:30
mamad 07b006698e feat(collector): implement real-time channel scraper and media downloader 2026-08-27 19:53:38 +03:30
mamad d823a3749a feat(dedup): implement two-stage duplicate detection and content rewriter 2026-08-27 19:53:34 +03:30
mamad 4e6b3eca6f feat(core): initialize project structure, postgres schema and docker setup 2026-08-27 19:53:30 +03:30