## MVP * ✓ Write TODO * ✓ Cron * ✓ Config * ✓ logging zap * ✓ Proxy download * ✓ Storage csv * ✓ Posting to telegram * ✓ Telegram rate limit: 20 msgs/min https://core.telegram.org/bots/faq#my-bot-is-hitting-limits-how-do-i-avoid-this https://gist.github.com/zdebra/10f0e284c4672e99f0cb767298f20c11 * ✓ First Run skip all but first n * ✓ Folder creation * ✓ Wrap content inside item ⚠️ atom calls it entry * ✓ Implement atom * ✓ Cleanup * Change flags to os.Args[1] for config path * Make Rhash optional ## Issues * ✓ Last record is not written fully to csv: *Fixed*. Had to Flush writer * Wrap entry content properly * Some random chars in request/response data ## MVP 2 * Podcasts ## 1.0 * Review all errors wrapped properly * Change log from byte to string * concurrent processing * Config validation * Cron spec * Name - No spaces * Permissions? * Filtering * Doc embed * Doc * instant view doc * filtering example * Motivation * grepping: date(awk) and state * yq -p xml . | bat -l yaml * fzf example to better grep ## Later * Folder reorg? * Always running * Handle telegram reaction? * Filter from app based on keyword * Move telegram auth token to credential file * Check if context is used correctly ### Log * Log to file * unit testing logs? * Use go-logr Logger interface