Go to file
Netscape Navigator 6d1231dcde Start adding NutsDB 2020-08-20 08:13:38 -05:00
cmd WIP - writing feature / tests for `identity create` 2020-08-11 07:58:39 -05:00
pigeon Start adding NutsDB 2020-08-20 08:13:38 -05:00
.gitignore Base32 Encoder probably works 2020-08-17 07:55:12 -05:00
LICENSE Hello, world! 2020-08-02 13:59:32 -05:00
README.md Add B32Decode() 2020-08-19 07:36:37 -05:00
go.mod Start adding NutsDB 2020-08-20 08:13:38 -05:00
go.sum Start adding NutsDB 2020-08-20 08:13:38 -05:00
main.go Hello, world! 2020-08-02 13:59:32 -05:00

README.md

Pigeon CLI

A single executable to manage a Pigeon node.

Project Status

Don't use the Go version yet. If you want sommething stable, there is a Ruby version that is feature complete.

TODO

  • Add a real testing lib to DRY things up.
  • Get a good CI system going? Run tests at PR time, prevent coverage slips, etc..
  • Finish all the things below:
Done? Verb Noun Flag / arg 1 Flag 2
create identity
show identity
create draft
show blob
show draft
create blob file path
create blob pipe
update draft --key=? --value=?
publish draft
follow peer user mhash
unblock peer user mhash
block peer user mhash
create bundle
find message --all
find message --last
ingest bundle
show message message mhash
show peers
show peers --blocked
unfollow peer
X help
X version

Run Tests

Without coverage:

go test ./cmd

With coverage:

go test ./cmd -coverprofile cp.out

Build Project

go build --o=pigeon-cli