- Refactor repo structure
- Allow piping commands
- Prepare for release
- Generate
CHANGELOG.md
- Check how to package for release
- Check how to add docs
- Generate
- Improve project repo
- add renovate for automatic dependency updates
- add trivy for security checks
- add linting and code smells detection in workflow
- Testing
- Improve coverage (~70/80%), add github badge
- Test optional file names and file format all cases
- Refactoring: file format only in config, otherwise merged with filename (given by user with filename)
- Improve error messages, maybe using human-panic and mappying to specific text
with_context
- Add features
- Remote sync via ssh
- Add deamon (maybe), watch file changes
- Design copy/paste feature
- Improve search:
- merging indexes on existing files
- deleting an index when a file is deleted
- Inject search engine in actions
- Misc
- Explore clipboard capabilities
- Explore tags
- Explore interoperability with other tools (editors like vim/emacs, logseq, ollama)
- Explore analytics tools
- Performance tuning
- Logging
- Generic log functions
- replace
println!
withwrite!
(better performance) - Allow styling in config
- Separate styling configuration from execution