【Netscape Navigator™】
.:: LINKS ::.
.:: ARTICLES ::.


Contact me on Tilde.Chat to exchange banners!

Random Tilde Box Join the Tildeverse Webring

SSB Log Entry 1020

Pigeon Protocol Daily Update, September 10th 2020

Note to folks just tuning in: I do daily-ish updates related to #pigeon-protocol - a sneakernet-focused project with similar goals to SSB.


For those that missed it, I created a working (sort of) prototype in Ruby earlier this year. Ruby is fast for prototyping, but not very portable. I am doubtful that non-Ruby devs would be willing to install Ruby on their local machines to try things out. Because of this reality, I am in the process of re-writing the CLI tool in Golang to increase portability and adoption. There will eventually be binary executable releases available for download, no build or external dependencies required.

  • pigeon version
  • pigeon create identity
  • pigeon show identity
  • Default storage dirs: By default, data is stored in ~/.pigeon. You can override this value by specifying a PIGEON_PATH ENV var.


I'm finally making sense of Golang.

I'd like to clean things up soon, as I've moved a lot of things around and have low test coverage at the moment.

I've got a big chunk of free time coming up soon. I'd really like to have this thing wrapped up and usable by project outsiders by the end of the year.


  • blob-related commands (pigeon blob create, pigeon blob find, etc..)


I need to get serious about making a bundle format (described in protocol spec) that is efficient. I will talk more about this tomorrow.