humungus - honk

i am gravely disappointed

there has been too much violence

overview - files - changes - downloads

8b3509badfc9 on 2019-04-19 23:23:22 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

sigh. need to defer mentionize to avoid collecting our own html

ec88c97cabdc on 2019-04-19 23:00:46 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

no rows is not an error

474b20a790c4 on 2019-04-19 22:58:49 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

the schema is a little better than before

775776daa0d2 on 2019-04-19 22:49:56 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

oops, only need to create idx once, from qbit

1d3aaba369ae on 2019-04-19 22:40:13 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

userid for thread kill query

5cd5cf7c2515 on 2019-04-19 22:35:21 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

dost thou bite thy thumb at me?

215ba19c918a on 2019-04-19 22:34:39 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

going to need userid in zonkers table too

b62c0b4179ff on 2019-04-19 22:10:58 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

don't show honks from zonvoys

5c4eb20d0c22 on 2019-04-19 22:06:34 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

some style tweaks to keep honk info aligned with avatar

af29d30d0e8c on 2019-04-19 12:48:44 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

prefer the activitypub context name for conversation

e5fa705ac91e on 2019-04-19 12:35:31 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

allow mention by direct url

c9f762df815f on 2019-04-19 11:50:35 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

a convoy is a whole fleet of honks, coming at ya

8e34ae12d30a on 2019-04-19 11:32:01 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

use two more bytes for xid, but don't bother looking for dupes.
102 bits ought to be enough for anyone

a109ca8b1a06 on 2019-04-19 11:08:22 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

schema updates for future changes. xonkers, zonkers, and convoys, oh my.

b817fd9c1eac on 2019-04-19 10:41:21 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

lower case all the sql

ee7302576f72 on 2019-04-18 19:28:19 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

rid input should not autocomplete

c168d838c4c4 on 2019-04-18 19:09:04 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

add a viewport so iphone stops reflowing

4d6c76e7f401 on 2019-04-18 16:39:29 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

don't need to fill saved inbox with boring noise

9e9f24a77f4a on 2019-04-18 16:35:05 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

Added tag v0.2.4 for changeset 7b38c7500ce0

7b38c7500ce0 on 2019-04-18 16:34:51 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

make extra sure emus don't slip out as attachments

94c427d6c487 on 2019-04-18 16:13:31 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

Added tag v0.2.3 for changeset 4a5816b79e87

4a5816b79e87 on 2019-04-18 16:09:10 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

201 is an ok status too

874e22b311c4 on 2019-04-17 12:32:50 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

i guess this should be nosniff?

c1aeb6184aa4 on 2019-04-17 11:04:32 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

no keybase support

18da6b9e6d39 on 2019-04-16 22:36:05 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

less inefficient compaction

24cbb2512aa1 on 2019-04-16 22:26:17 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

speed up the home page

cea49155139e on 2019-04-16 22:23:50 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

add some caching times willy nilly

7ea37d6784b2 on 2019-04-16 20:34:27 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

put a limit on how many deliveries we actually send it in parallel

40d0e05bf943 on 2019-04-16 20:33:01 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

go fmt is a harsh mistress

df549462d241 on 2019-04-16 20:22:16 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

i think we're ready to try delivery in parallel

4898175196fc on 2019-04-16 20:20:42 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

don't try looking up boxes concurrently

1f26fdc8e708 on 2019-04-16 20:14:24 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

refine delivery some more

16cc1e8b0bfb on 2019-04-16 17:18:16 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

avoid surprises by documenting visibility rules

66b90d827eec on 2019-04-16 17:11:04 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

display reply id where present

bd9afa1d7e9f on 2019-04-16 16:37:58 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

Added tag v0.2.2 for changeset eba8ccf45b80

eba8ccf45b80 on 2019-04-16 16:10:51 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

break down and make mentions look like other mentions

85f8102e8e4a on 2019-04-16 15:16:44 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

add class for mentions so they're not treated like links

7611386a75dd on 2019-04-16 15:09:57 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

the delete object may also be just the id string

cd4abef6d34f on 2019-04-16 14:58:22 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

Added tag v0.2.1 for changeset 2c62e21731b3

2c62e21731b3 on 2019-04-16 14:55:32 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

on redelivery, try shared again too

f2c943838633 on 2019-04-16 14:47:08 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

oops, sharedInbox is hiding under endpoints

feeb9c136091 on 2019-04-16 14:40:23 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

use shared inbox for delivery

093793bc44d6 on 2019-04-16 11:16:43 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

print the failing statement

25b82370aea5 on 2019-04-16 10:05:29 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

Added tag v0.2.0 for changeset a50adf10726d

a50adf10726d on 2019-04-15 23:54:29 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

don't hold mutex across net calls

ee5c77a2cb6b on 2019-04-15 23:48:01 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

don't link missing mentions

e133aeaf8a6d on 2019-04-15 20:52:24 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

introduce some variation to caching to stagger refresh

37d6e72f118a on 2019-04-15 20:47:16 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

math/rand is notrand. seed it with time.

8c87167c4c17 on 2019-04-15 18:03:36 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

can use prepend here

71f58a50222c on 2019-04-15 18:01:30 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

xid failure should just panic

1c5a8a0b4ee1 on 2019-04-15 17:56:05 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

no claps is a feature

713658e78673 on 2019-04-15 17:52:39 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

spelling fixes from rczlonka

f50aa22858da on 2019-04-15 16:18:38 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

allow zonking of anything, but be clear that disavow is not delete

8f495bb95f1b on 2019-04-15 11:14:30 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

describe retries

4589dad9db10 on 2019-04-15 10:56:43 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

update rss for some recent changes

b3c487cead89 on 2019-04-15 10:27:36 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

change finger accept type to yet another mime

615f83f6e150 on 2019-04-15 10:04:41 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

allow plaintext attachments

166460c2ca5d on 2019-04-14 22:57:00 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

we know what like is, we just don't like it

ed6a2c26d01d on 2019-04-14 22:53:26 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

small logging fix

ad1423d23dd1 on 2019-04-14 21:38:47 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

add a null summary to please plemora

a1471ad641ef on 2019-04-14 21:35:42 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

the spice must flow. redeliverate with extreme prejudice.

f99eab5f1a42 on 2019-04-14 17:09:08 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

eliminate repeated error tests

ec50fdb96cfc on 2019-04-14 16:43:03 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

behold the pristine beauty of dbversion 1

73f47c505ee3 on 2019-04-14 15:57:14 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

further prep for retries

200bf11174c2 on 2019-04-14 14:17:50 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

trustno1

22f9687b340d on 2019-04-14 13:59:56 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

document following

8ff84a3fd8ea on 2019-04-14 13:38:05 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

we always need to be eradicated xonks

e55da572e71c on 2019-04-14 13:23:27 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

don't cache box lookup failure. don't hold lock for too long.

bb8e3ebc3c9c on 2019-04-14 13:20:56 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

cache works better when we put stuff in it

602e0fc3539d on 2019-04-14 10:15:47 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

we can ignore incoming xonks that originated as self

a4d542379885 on 2019-04-14 10:10:08 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

reduce duplicate bonks received slightly

dc84b24080c6 on 2019-04-14 10:06:26 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

rework deliveration to prepare for retries

fe55b34d51b9 on 2019-04-13 23:04:17 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

maybe try limiting results to two days worth

e07ea86d35da on 2019-04-13 22:57:16 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

clean up honk queries some

0774a05906e4 on 2019-04-13 19:36:50 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

oops, want summary, not context x2

0d7940eb1431 on 2019-04-13 16:00:21 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

remove unused function

8945ce754d92 on 2019-04-13 15:57:25 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

looks like we can just treat article as a long note

0862dc92d8d0 on 2019-04-13 13:58:42 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

aesthetic shuffling of the deck chairs

0e665c09874d on 2019-04-13 13:21:32 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

if the summary isn't blank, add it to the content

299497cb548e on 2019-04-13 12:32:24 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

better herding of emus

3808a267130b on 2019-04-12 16:21:43 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

make a docs directory, add a very short manual.

59e0d01d9e1e on 2019-04-12 15:26:29 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

save our own emus so they appear in web view

a2ed18ebffe5 on 2019-04-12 15:18:18 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

allow _ in names too

ab1f10c9bb14 on 2019-04-12 15:02:56 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

custom emus

abc6e96c9a78 on 2019-04-12 13:12:18 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

allow overriding css with local.css. from qbit@bsd.network

d70febf3bd2a on 2019-04-12 12:53:21 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

ping is a draft; don't expect much.

d9fd860086c8 on 2019-04-12 12:32:07 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

a ping extension to hlp debug network problems

6962e7706b57 on 2019-04-11 19:51:15 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

don't use sys dependency anymore

537a69eb85ce on 2019-04-11 19:02:17 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

add a file to record notes about security

36a6fe1870f5 on 2019-04-11 11:11:30 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

can improve efficiency of dedupe slightly without much complication

a146dc74daec on 2019-04-11 10:44:50 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

try to get original audience for remote replies

2d1b36a4c641 on 2019-04-11 10:33:05 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

allow replying to off site honks by entering url manually

d30abb6dd7ec on 2019-04-11 10:30:53 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

don't crash if xonk not found during reply

c73290b08e2e on 2019-04-11 10:10:27 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

notes about the config table as well

7d7a350e7b4e on 2019-04-11 10:05:37 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

last-modified caching interferes with debug

663737d0c4e7 on 2019-04-10 21:26:15 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

fix handle extraction if no match found

a04d9e13cc4f on 2019-04-10 19:54:46 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

sign the content-type instead of content-length

ef770a2b995d on 2019-04-10 19:25:32 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

reply with 304 if there's no new content to save some traffic

06bdfd21102a on 2019-04-10 19:00:59 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

some notes about the schema that seem important

b4b9341c6466 on 2019-04-10 18:42:22 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

only looking for type key when querying keyname

cc4ca201b209 on 2019-04-10 18:06:04 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

just use tcsetattr directly instead of roundabout way
that drags in mountains of syscall code.

144c041fbda5 on 2019-04-10 17:56:41 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

copyright

b55f552e420c on 2019-04-10 09:02:58 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

Added tag v0.1.2 for changeset 96d2e1dc6664

96d2e1dc6664 on 2019-04-10 08:51:56 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

magic incantations to build with go modules

c813d6fcaaf6 on 2019-04-10 08:22:09 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

clarify setup instructions.

cb140a7cd281 on 2019-04-10 08:16:29 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

use ssh/terminal to read a password without echo.

3baeb7a49ef1 on 2019-04-10 08:08:17 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

prepare all statements after initdb to catch errors earlier

1a266ef9f5e5 on 2019-04-10 08:06:39 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

should not be forcing debug mode

ae34c5f04967 on 2019-04-10 04:31:26 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

Added tag v0.1.1 for changeset 14d4623234ca

14d4623234ca on 2019-04-10 04:30:38 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

audience missing from schema. from mastodon.social/@a13x

f378f6ed35f9 on 2019-04-09 17:44:57 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

add a space after name in reply

ba10c1076688 on 2019-04-09 08:00:02 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

Added tag v0.1.0 for changeset 473c3dd6df6f

473c3dd6df6f on 2019-04-09 07:59:33 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

maybe 0.1