Fork of honk (
61da88d70b8b — Peter Sanchez default tip a month ago
Merge tedu upstream
55e9d6fe393b — Ted Unangst a month ago
use xid for missing convoy, so all of honknet is consistent
c786e90530f3 — Ted Unangst a month ago
we can simplify the security hook indirection now at least
699201e5eca7 — Ted Unangst a month ago
pledge broke linux, so bump to a version that does nothing
4c3b21ef39ba — Ted Unangst a month ago
log honks for me, since we seem to be dropping some
edd66c58c7b1 — Ted Unangst a month ago
try using a multiplatform pledge module
9e0842d490f1 — Ted Unangst a month ago
reroute memes to donks in emergencies
02ff1f155c66 — Ted Unangst 2 months ago
mmore robust svg detection with bom fucks
af579f47bd4c — Ted Unangst 2 months ago
fixup a few more cases where type could be array
9879f478a4fe — Ted Unangst 2 months ago
fix previous for css specifity
603852237808 — Ted Unangst 2 months ago
only apply font reduction one time
f40287e921f0 — Ted Unangst 2 months ago
go templates are fussy about empty strings
69aa7b83e1b7 — Ted Unangst 2 months ago
support fastcgi. based on diff from timkuijsten
fc7cead09ea6 — Ted Unangst 2 months ago
clean up blob if init fails. from timkuijsten
adde927da58c — Peter Sanchez 2 months ago
Merge tedu upstream
2fe80d2a3c9b — Ted Unangst 2 months ago
add another whofore index


browse log
browse .tar.gz



## features

Take control of your honks and join the federation.
An ActivityPub server with minimal setup and support costs.
Spend more time using the software and less time operating it.

No attention mining.
No likes, no faves, no polls, no stars, no claps, no counts.

Purple color scheme. Custom emus. Memes too.
Avatars automatically assigned by the NSA.

The button to submit a new honk says "it's gonna be honked".

The honk mission is to work well if it's what you want.
This does not imply the goal is to be what you want.

## build

It should be sufficient to type make after unpacking a release.
You'll need a go compiler version 1.18 or later. And libsqlite3.

Even on a fast machine, building from source can take several seconds.

Development sources: hg clone

## setup

honk expects to be fronted by a TLS terminating reverse proxy.

First, create the database. This will ask four questions.
./honk init
username: (the username you want)
password: (the password you want)
listenaddr: (tcp or unix:, /var/www/honk.sock, etc.)
servername: (public DNS name:

Then run honk.

## upgrade

old-honk backup `date +backup-%F`
./honk upgrade

## documentation

There is a more complete incomplete manual. This is just the README.

## guidelines

One honk per day, or call it an "eighth-tenth" honk.
If your honk frequency changes, so will the number of honks.

The honk should be short, but not so short that you cannot identify it.

The honk is an animal sign of respect and should be accompanied by a
friendly greeting or a nod.

The honk should be done from a seat and in a safe area.

It is considered rude to make noise in a place of business.

The honk may be made on public property only when the person doing
the honk has the permission of the owner of that property.

## disclaimer

Do not use honk to contact emergency services.