post-pigeon

module
v0.0.0-...-21462f8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 16, 2024 License: MIT

README

Post Pigeon

Post Pigeon is a web app that allows users to publish and share posts with others.

There are no user accounts required to use Post Pigeon.

All "authentication" is achieved through delegation to digital signatures; all posts uploaded are cryptographically signed and only the holder of the keys used to sign the message is able to subsequently delete it.

It can be self-hosted, run locally or used at post-pigeon.com

Checkout the docs for info on using the app and how it works.

Example

Running Locally

Running locally should be pretty straight forward. You'll need Go and SQLite and that's basically it.

Clone the repo

$ git clone https://github.com/jtanza/post-pigeon.git && cd post-pigeon

Create your db

$ touch postpigeon.db
$ sqlite3 postpigeon.db < migrations/1_add_init_tables.up.sql

Set your SHA1 namespace

$ export POST_PIGEON_NS="whatever.youd.like.uuid"

Run the app and point your browser to localhost:80

$ go run cmd/api/main.go

Directories

Path Synopsis
cmd
api command

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL