(Work in Progress) Go-marks
Usage
via go build
go build .
./gomarks <url> <tag1> <tag2> ...
via go run
go run . <url> <tag1> <tag2> ...
Testing
go test -v
TODO
- Add URLs/Tags without duplicates
- List URLs by Tag, or ListAll with no args
- Store in a ~/.config/gomarks location
- Switch to use CLI library
- Add subcommand
- List subcommand
- Ability to delete tags
- Ability to delete URLs
- Make config file location configurable
- Create package to import
- Auto generate keywords for links with some naive text processing
- Grab tags from github repos via GitHub API
- Unit Tests
- CI/CD (TravisCI, Github Actions?)
- Code Coverage
- Badges
- BadgerDB or other database?