2019-04-12 22:21:43 +02:00
|
|
|
|
|
|
|
Instructions for running of the honk.
|
|
|
|
|
2019-04-23 22:32:37 +02:00
|
|
|
-- posting
|
|
|
|
|
2019-05-08 19:08:29 +02:00
|
|
|
Should work as expected.
|
|
|
|
|
|
|
|
Limited markdown support:
|
|
|
|
**bold** and *italics*
|
|
|
|
`code` and ```code block```
|
2019-05-31 06:32:28 +02:00
|
|
|
> quote
|
2019-04-23 22:32:37 +02:00
|
|
|
|
|
|
|
Large images are rescaled and reduced.
|
|
|
|
|
2019-06-24 02:22:52 +02:00
|
|
|
-- sensitive honks
|
|
|
|
|
|
|
|
A honk that begins with the danger zone indication, DZ:, will be marked
|
|
|
|
sensitive, using the first line as a summary (spoiler text).
|
|
|
|
|
|
|
|
Alternatively, a spicy honk that begins with three or more peppers (U+1F336)
|
|
|
|
will be marked sensitive as well, with a subject line consisting of peppers.
|
|
|
|
|
2019-04-14 19:59:56 +02:00
|
|
|
-- following
|
|
|
|
|
|
|
|
In order to follow somebody, you need to enter one of two identifiers.
|
|
|
|
|
|
|
|
The easiest is probably their handle, the thing that resembles an email.
|
|
|
|
@name@example.com for example.
|
|
|
|
|
|
|
|
Alternatively, one may directly enter the actor ID, which is a URL that looks
|
2019-06-03 09:20:03 +02:00
|
|
|
like https://example.com/users/name.
|
2019-04-14 19:59:56 +02:00
|
|
|
|
2019-04-23 22:32:37 +02:00
|
|
|
Followed honkers may be assigned to combos, listing all their honks together.
|
|
|
|
|
2019-06-08 21:25:17 +02:00
|
|
|
Followed honkers will appear on the main feedtube unless silenced. Honkers may
|
|
|
|
be silenced by adding them to a combo named "-". (One dash.)
|
|
|
|
|
2019-04-14 19:59:56 +02:00
|
|
|
Selecting just peeping won't actually follow them. (Incomplete feature.)
|
2019-05-31 06:32:28 +02:00
|
|
|
Can be useful for managing as part of a combo, however.
|
2019-04-14 19:59:56 +02:00
|
|
|
|
2019-06-24 02:22:52 +02:00
|
|
|
-- xzone
|
|
|
|
|
|
|
|
Individual honks may be manually fetched via the xzone.
|
|
|
|
|
|
|
|
Additionally, entering a honker will fetch all their recent honks.
|
|
|
|
|
|
|
|
A list of recently known honkers will appear as well.
|
|
|
|
|
2019-04-15 22:18:38 +02:00
|
|
|
-- zonking
|
|
|
|
|
|
|
|
You can zonk anything you like (or dislike), either your own honk or
|
2019-05-03 19:42:39 +02:00
|
|
|
those of others that you're tired of seeing. Be advised that deletion
|
|
|
|
works poorly in a federated environment. It's more like please disregard.
|
2019-04-15 22:18:38 +02:00
|
|
|
|
2019-06-02 04:59:31 +02:00
|
|
|
The zonkzone supports muting unwanted contacts. One may mute an actor
|
2019-06-24 04:21:59 +02:00
|
|
|
(zonker), a domain (zomain), thread (zonvoy), or word (zord).
|
2019-04-23 22:32:37 +02:00
|
|
|
|
2019-04-16 23:18:16 +02:00
|
|
|
-- privacy
|
|
|
|
|
2019-05-31 06:32:28 +02:00
|
|
|
Posted honks are public. Welcome to the internet.
|
2019-04-16 23:18:16 +02:00
|
|
|
|
|
|
|
Received messages are only visible when logged in, regardless of addressing.
|
2019-05-31 06:32:28 +02:00
|
|
|
Content from outside is not publicly rehosted, unless bonked.
|
2019-04-16 23:18:16 +02:00
|
|
|
|
2019-05-05 20:04:34 +02:00
|
|
|
Received messages that are less than public are tagged with a red border.
|
2019-05-31 06:32:28 +02:00
|
|
|
As a special exception to the public honking rule, replies to limited messages
|
|
|
|
will be restricted as much as possible. Note that ActivityPub leaks. Do
|
|
|
|
not use honk for posting truly private information.
|
2019-04-29 19:42:38 +02:00
|
|
|
|
2019-04-12 22:21:43 +02:00
|
|
|
-- css
|
|
|
|
|
|
|
|
Custom CSS may be provided by creating a views/local.css file.
|
|
|
|
|
|
|
|
-- message
|
|
|
|
|
|
|
|
A custom server message may be set adding a ('servermsg', 'message') entry to
|
|
|
|
the config table using sqlite3.
|
|
|
|
|
2019-06-24 06:31:34 +02:00
|
|
|
-- emus and memes
|
2019-04-12 22:21:43 +02:00
|
|
|
|
|
|
|
Custom emus may be provided by creating and populating the emus directory.
|
|
|
|
emus may be referenced when composing a honk via colon wrapping. How pleasant.
|
|
|
|
This :example: will be replaced by emus/example.png.
|
2019-04-24 09:41:32 +02:00
|
|
|
|
2019-05-31 06:32:28 +02:00
|
|
|
To save disk space and avoid repeated uploads, the memes directory may be
|
|
|
|
prepopulated with bandwidth wasting reactions and referenced by meme: filename.
|
|
|
|
Example: "Woah. meme: woahface.mp4"
|
|
|
|
|
2019-06-24 06:31:34 +02:00
|
|
|
A list of available emus and memes appears in the funzone.
|
|
|
|
|
2019-06-05 09:52:56 +02:00
|
|
|
-- hoots
|
|
|
|
|
|
|
|
Link and inline a hoot from that other bird site.
|
|
|
|
hoot: https://twitter.com/tedunangst/status/839169710675611658
|
|
|
|
|
2019-05-21 20:06:17 +02:00
|
|
|
-- cleanup
|
|
|
|
|
2019-05-31 06:32:28 +02:00
|
|
|
One should occasionally run `honk cleanup` to free up internal space in the
|
2019-06-08 21:25:17 +02:00
|
|
|
database. This deletes honks older than 30 days, but not those posted by a
|
|
|
|
user.
|
|
|
|
|
|
|
|
One may also run `honk reduce [honker]` to delete honks older than 3 days.
|
|
|
|
This is useful to reduce the space requirements from following image bots.
|
|
|
|
|
|
|
|
(Neither command runs vacuum, so the file size will not immediately shrink.)
|
2019-05-21 20:06:17 +02:00
|
|
|
|
2019-05-22 21:11:39 +02:00
|
|
|
-- add user
|
|
|
|
|
|
|
|
Running `honk adduser` can add additional users. This is discouraged.
|
|
|
|
|
2019-04-24 09:41:32 +02:00
|
|
|
-- proxy
|
|
|
|
|
|
|
|
honk requires a TLS terminating reverse proxy be configured. It communicates
|
|
|
|
with other servers via https URLs.
|
|
|
|
|
|
|
|
If the proxy is configured to support caching, be mindful of the fact that
|
|
|
|
ActivityPub requests vary based on the Accept and Content-Type headers.
|
2019-04-26 16:02:46 +02:00
|
|
|
|
|
|
|
ActivityPub in practice uses HTTP signatures to verify requests. In order for
|
|
|
|
this to work, the backend server must receive certain header fields
|
|
|
|
unmodified. In particular, the Host header and the message content cannot be
|
|
|
|
altered.
|
2019-04-26 18:07:35 +02:00
|
|
|
|
2019-06-08 21:25:17 +02:00
|
|
|
Specifically, for nginx: `proxy_set_header Host $http_host;`
|