all repos — honk @ 5cf50073f73383d035eb2e1f937f1a7754e9986e

my fork of honk

README (view raw)

 1honk honk
 2
 3-- features
 4
 5Take control of your honks.
 6Join the federation in the fight against the evil empire.
 7
 8Send honks. Receive honks. And not just honks.
 9Bonk, donk, tonk, all your favorite activities are here.
10
11Custom emus.
12
13Purple color scheme.
14
15No attention mining.
16No likes, no faves, no polls, no stars, no claps, no counts.
17
18The button to submit a new honk says "it's gonna be honked".
19
20Ein Honk is a stupid person auf deutsch.
21
22Minimal setup and configuration.
23
24No keybase support.
25
26Written in gotesque, an especially grotesque dialect of golang.
27
28-- build
29
30It should be sufficient to type make after unpacking a release.
31You'll need a go compiler version 1.11 or later.
32
33Even on a fast machine, building from source can take several seconds.
34
35-- requirements
36
37libsqlite3 (you probably already have it)
38
39go modules included in vendor:
40github.com/gorilla/mux
41github.com/mattn/go-runewidth
42golang.org/x/crypto
43golang.org/x/net
44humungus.tedunangst.com/r/go-sqlite3
45
46-- setup
47
48honk expects to be fronted by a TLS terminating reverse proxy.
49
50First, create the database. This will ask four questions.
51
52./honk init
53
54username: (the username you want)
55password: (the password you want)
56listenaddr: (tcp or unix: localhost:31337, /var/www/honk.sock, etc.)
57servername: (public DNS name: honk.example.com)
58
59Then run honk.
60
61./honk
62
63Refer also to the docs directory, in particular manual.txt.
64
65Busy honk instances may use megabytes of memory.
66
67-- upgrade
68
69./honk upgrade
70
71./honk