You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

72 lines
1.4 KiB

5 years ago
honk honk
-- features
5 years ago
Take control of your honks.
Join the federation in the fight against the evil empire.
5 years ago
Send honks. Receive honks. And not just honks.
Bonk, donk, tonk, all your favorite activities are here.
5 years ago
Custom emus.
5 years ago
Purple color scheme.
No attention mining.
No likes, no faves, no polls, no stars, no claps, no counts.
5 years ago
The button to submit a new honk says "it's gonna be honked".
Ein Honk is a stupid person auf deutsch.
5 years ago
Minimal setup and configuration.
No keybase support.
5 years ago
Written in gotesque, an especially grotesque dialect of golang.
-- build
It should be sufficient to type make after unpacking a release.
You'll need a go compiler version 1.11 or later.
Even on a fast machine, building from source can take several seconds.
5 years ago
-- requirements
libsqlite3 (you probably already have it)
go modules included in vendor:
5 years ago
github.com/gorilla/mux
5 years ago
github.com/mattn/go-runewidth
5 years ago
golang.org/x/crypto
golang.org/x/net
humungus.tedunangst.com/r/go-sqlite3
-- setup
honk expects to be fronted by a TLS terminating reverse proxy.
5 years ago
First, create the database. This will ask four questions.
5 years ago
./honk init
username: (the username you want)
password: (the password you want)
listenaddr: (tcp or unix: localhost:31337, /var/www/honk.sock, etc.)
servername: (public DNS name: honk.example.com)
Then run honk.
5 years ago
./honk
Refer also to the docs directory, in particular manual.txt.
Busy honk instances may use megabytes of memory.
-- upgrade
./honk upgrade
./honk