humungus - honk

i am gravely disappointed

i understand your pain

overview - docs - downloads - files - changes - changes rss

honk

## 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.

Besides microblogging, honk might also server as the basis for a custom
ActivityPub server, a sort of integrated federation framework.
But you may need to get your hands dirty.

## 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 https://humungus.tedunangst.com/r/honk

## setup

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

First, create the database. This will ask four questions.

./honk init
listen address: (tcp or unix: 127.0.0.1:31337, /var/www/honk.sock, etc.)
   server name: (public DNS name: honk.example.com)
      username: (the username you want)
      password: (the password you want)

Then run honk.
./honk

## upgrade

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

## 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.

recent changes

1941:a52e446c3210 on 2024-05-23 16:30:32 -0400 EDT by Ted Unangst <tedu@tedunangst.com>
Tagged: tip

make csrf rotation part of upgrade. killing myself here.

1940:a5ac9f3bf5b3 on 2024-05-23 14:37:42 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

add a footpad for some more scrolling room

1939:d99c440614be on 2024-05-17 11:58:47 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

add a donk dropper

1938:f6b3c3de8da7 on 2024-05-17 03:59:24 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

if the note is toooo fancy, make it an article.

1937:74e433891f83 on 2024-05-17 02:16:36 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

update terminal stuff

1936:dd4ad5489d57 on 2024-05-14 01:06:34 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

cut down some of the ont listing which has gotten unbearable here

1935:340b915a49c2 on 2024-05-12 20:07:39 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

another tweak for emoji

1934:4420a10b553c on 2024-05-11 05:39:13 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

more emoji magic hashtags

1933:d74bc67d132e on 2024-05-08 02:28:14 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

should rotate csrfkey

1932:25c2fd52a71c on 2024-05-05 20:58:26 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

rework setup and admin screens, using termvc.