tss/TODO.md
2022-05-25 16:02:04 -04:00

60 lines
1.4 KiB
Markdown

## 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