1.4 KiB
1.4 KiB
MVP DONE
- ✓ 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
- ✓ Show Feed name instead of Link
- ✓ 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
- ✓ concurrent processing
- Review all errors wrapped properly
- Change log from byte to string
- 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
- Change flags to os.Args[1] for config path
Log
- Log to file
- unit testing logs?
- Use go-logr Logger interface