Problem: Using some weird Github LICENSE
Solution:
Use WTFPL
Problem: Outdated instructions in README, old conf
Solution:
- Update README with a more sleek way to run Archive Trap
- Update ArchiveTrap with more advanced config
Problem: README has broken markdown + disorganised
Solution:
- Clean-up README
Problem: Hard to work with multitude of repos
Solution:
- Leave in some commented out lines!
Problem: README is misleading
Solution:
- Make it honest about what's implemented
- Fix typo in `.netrc` redlist
Problem: Noisy and big backups
Solution:
- Remove bloated files
- Add important stuff
Problem: verbs incompatible with optparse-applicative
Solution:
- Update README spec
- Come up with a more semantic binary name
Problem: Unformatted code
Solution: Start using VSCode, autoformat file by file
Problem: Not sure if we can already make an automated push
Solution:
- Demonstrate that we can (app/Main.hs)
Problem: No way to backup green/red-listed configs
Solution:
- Implement it
- Bugfix filtering
Problem: Simple directory filters aren't completely implemented
Soltion:
- Express simplyDeny and simplyDecide in terms of simplyAllow
Problem: There is no simple way to create green/red list searches
Solution:
- Start implementing it in `src/Turtle/Directory/Filter.hs`:
- Demonstrate the `simpleFilter` approach
- Implement `simpleAllow` function to show how it would work with greenlists
Problem: Technical debt accumulates early when you hack
Solution:
To address ops side of things while hacking products blazingly quickly, we want
to at least track the configs of [micro-]services.
Doing it manually is plain wrong and error-prone, so we automate it.