Ted Unangst
|
68c7f76007
|
grotesque workaround for friendica style repeats
|
5 years ago |
Ted Unangst
|
eb61b20f6a
|
finish up some hfcs matching work
|
5 years ago |
Ted Unangst
|
4acbbfd52d
|
reduce max size a little
|
5 years ago |
Ted Unangst
|
f80037d03d
|
enough of the honk filtering and censoring system (hfcs) to get going.
|
5 years ago |
Ted Unangst
|
cb7a294d16
|
reset currettid too
|
5 years ago |
Ted Unangst
|
7bae8ada18
|
if we make it this far without context, fake one
|
5 years ago |
Ted Unangst
|
450ce79c8c
|
save convoy here
|
5 years ago |
Ted Unangst
|
f263490a57
|
try a limiter here
|
5 years ago |
Ted Unangst
|
1716c4e12a
|
add an intake length limit
|
5 years ago |
Ted Unangst
|
feaed0cf18
|
handle durations for times
|
5 years ago |
Ted Unangst
|
b3837cfc65
|
support inline images in received posts
|
5 years ago |
Ted Unangst
|
82438f8b99
|
look for location as property not just tag
|
5 years ago |
Ted Unangst
|
dc56ed5aa2
|
events with start times. because... because.
|
5 years ago |
Ted Unangst
|
4351da05f6
|
don't go down if we're going up
|
5 years ago |
Ted Unangst
|
36b56e507c
|
rework save code to gobble up replies
|
5 years ago |
Ted Unangst
|
5656737e11
|
make a note of replies we see
|
5 years ago |
Ted Unangst
|
b16a3f036b
|
rm useless log
|
5 years ago |
Ted Unangst
|
06f050d18f
|
treat tombstone as delete
|
5 years ago |
Ted Unangst
|
fbb8ecb53b
|
rework some of the front end styles for consistency
|
5 years ago |
Ted Unangst
|
b065c7b811
|
cleanup intake a bit, fast path for delete
|
5 years ago |
Ted Unangst
|
441f869960
|
split media into separate database. keeps main db nice and tidy.
|
5 years ago |
Ted Unangst
|
dfb9e113b0
|
add url to places
|
5 years ago |
Ted Unangst
|
053da00695
|
media skipping for naughty people
|
5 years ago |
Ted Unangst
|
10c6b1a64f
|
process place in updates
|
5 years ago |
Ted Unangst
|
82e162328b
|
try harder to not deliver to self.
|
5 years ago |
Ted Unangst
|
ffc8968d03
|
unravel a bit of the big mess
|
5 years ago |
Ted Unangst
|
5d964a2fb7
|
parse location on input
|
5 years ago |
Ted Unangst
|
2ea3bf8ce0
|
location checkins! waaahahaha
|
5 years ago |
Ted Unangst
|
3e6c3592f0
|
some fixups for the way friendica does context
|
5 years ago |
Ted Unangst
|
1b237ec3ff
|
technically, should undo read instead of sending ignore.
not using ignore activity yet
|
5 years ago |
Ted Unangst
|
2d52433b4e
|
prefer object date
|
5 years ago |
Ted Unangst
|
c699abd698
|
preserve image extension
|
5 years ago |
Ted Unangst
|
b74045b522
|
fix memes
|
5 years ago |
Ted Unangst
|
b24ff25170
|
save honks in markdown, convert on the fly
|
5 years ago |
Ted Unangst
|
e5b3577113
|
don't need this log
|
5 years ago |
Ted Unangst
|
28cbc2846f
|
better handling of attachments during edit
|
5 years ago |
Ted Unangst
|
de4d5ee2cd
|
check for bogus hashtags
|
5 years ago |
Ted Unangst
|
f312738ce9
|
this could never work
|
5 years ago |
Ted Unangst
|
02fd02e8e2
|
move update log
|
5 years ago |
Ted Unangst
|
ae47843037
|
beta/prototype of Update
|
5 years ago |
Ted Unangst
|
8f918100c6
|
combine delete code into a function
|
5 years ago |
Ted Unangst
|
ac89e6180e
|
remove extra log
|
5 years ago |
Ted Unangst
|
d53c5d7917
|
cleanup the honk save code
|
5 years ago |
Ted Unangst
|
598913ba7f
|
i think this is enough for image descriptions
|
5 years ago |
Ted Unangst
|
72a3de7877
|
another faster check for blocked stuff
|
5 years ago |
Ted Unangst
|
82400e5856
|
more info about some errors
|
5 years ago |
Ted Unangst
|
79454d851a
|
few refinements to tags
|
5 years ago |
Ted Unangst
|
c79af0f414
|
unbonking should work now
|
5 years ago |
Ted Unangst
|
ae69e752d3
|
experimental unbonking
|
5 years ago |
Ted Unangst
|
d0cd960695
|
and save tags on incoming
|
5 years ago |
Ted Unangst
|
1140d1ea3e
|
quick fix before tags can go live
|
5 years ago |
Ted Unangst
|
3936115d57
|
we're starting to get there with hashtags
|
5 years ago |
Ted Unangst
|
4dc76671e7
|
more detail in logging
|
5 years ago |
Ted Unangst
|
e96f897c74
|
federate read/ignore activities for ack and deack
|
5 years ago |
Ted Unangst
|
37e707f427
|
add approved replies to AP object collection
|
5 years ago |
Ted Unangst
|
a5608c7f8a
|
prefetch handle info instead of waiting for load
|
5 years ago |
Ted Unangst
|
63fc11afd3
|
schema change to add flags to honks
|
5 years ago |
Ted Unangst
|
3c95a46e85
|
supreme court says organizations are people
|
5 years ago |
Ted Unangst
|
624cc41a8c
|
every database exec must have error checking
|
5 years ago |
Ted Unangst
|
2d905cf98d
|
better handle AP usernames. don't require manual entry
|
5 years ago |
Ted Unangst
|
80107eecc9
|
better retry effort to cope with timeouts
|
5 years ago |
Ted Unangst
|
1d3851d2c1
|
don't decode images that are too large
|
5 years ago |
Ted Unangst
|
41e2c97288
|
every time I try to get a post from pixelfed, I get a 502 error.
workaround by sleeping and trying again when the PHP cools down.
|
5 years ago |
Ted Unangst
|
89a9806cb9
|
remove spicy peppers sensitivity
|
5 years ago |
Ted Unangst
|
026e03bdd1
|
go ten replies up a thread chain
|
5 years ago |
Ted Unangst
|
5bd6d9a038
|
a little more type safety with less interface
|
5 years ago |
Ted Unangst
|
f3219b10bf
|
reduce code by using library
|
5 years ago |
Ted Unangst
|
599b4852f3
|
switch to common version of httpsig code
|
5 years ago |
Ted Unangst
|
3397db6055
|
better effort to avoid duplicte deliveries
|
5 years ago |
Ted Unangst
|
99cb64c480
|
allow modifying url patterns to better imitate other software. kinda.
|
5 years ago |
Ted Unangst
|
e8003f031e
|
handle the case where inreplyto is an object
|
5 years ago |
Ted Unangst
|
3134f05629
|
if the created object is url, fetch it
|
5 years ago |
Ted Unangst
|
cf1b6f9d93
|
allow attributedto to be object
|
5 years ago |
Ted Unangst
|
3e83e577dd
|
only log first error if retrying during get
|
5 years ago |
Ted Unangst
|
dfbf17b02c
|
try grabbing the name if no summary
|
5 years ago |
Ted Unangst
|
24e494b05e
|
simplify cleanup command
|
5 years ago |
Ted Unangst
|
fddcd1cbf0
|
servername in user-agent to play nice
|
5 years ago |
Ted Unangst
|
ff454b4ef7
|
more realistically, only (long) timeout errors can be fixed by retries
|
5 years ago |
Ted Unangst
|
1b7c6cfbca
|
implement a short timeout for some get operations
|
5 years ago |
Ted Unangst
|
c0cbe334bf
|
if it's sensitive but we don't know why, make up a reason
|
5 years ago |
Ted Unangst
|
89e52e1c21
|
support a few more actor types
|
5 years ago |
Ted Unangst
|
7c9c5629d1
|
try collecting upstream for any activity
|
5 years ago |
Ted Unangst
|
dc79299303
|
icon should probably be Image type
|
5 years ago |
Ted Unangst
|
f20a7bef0d
|
better effort at combining thread id
|
5 years ago |
Ted Unangst
|
2a46533888
|
only say honks, not bonks, are qonks. the silliness never ends.
|
5 years ago |
Ted Unangst
|
6bb5979737
|
don't save large attachments that sneak in
|
5 years ago |
Ted Unangst
|
57db34e824
|
if we didn't convert image, don't save data
|
5 years ago |
Ted Unangst
|
d49df45740
|
some fixes and changes necessary to support peertube links
|
5 years ago |
Ted Unangst
|
b4f4663482
|
relax incoming image restriction slightly
|
5 years ago |
Ted Unangst
|
ca9fea29a0
|
add some more info to bonks.
notably adding /followers is required for pleroma to ack it.
|
5 years ago |
Ted Unangst
|
a704d5012a
|
refine the spicy post logic
|
5 years ago |
Ted Unangst
|
d1a7ce4651
|
fix unfollow. needs object field in follow object.
|
5 years ago |
Ted Unangst
|
876b92f960
|
tombstones for zonks
|
5 years ago |
Ted Unangst
|
e273664e85
|
allow import the most recent honks for a xonker
|
5 years ago |
Ted Unangst
|
4e9aba1ab7
|
include hashtags in AP metadata
|
5 years ago |
Ted Unangst
|
1f50a7a47d
|
ah, use the big \U unicode escape.
|
5 years ago |
Ted Unangst
|
70afc32bd0
|
oops, working with unicode emoji is a pain. fix spicy meter.
|
5 years ago |
Ted Unangst
|
8e04fa3af3
|
mark the spicy honks as sensitive
|
5 years ago |
Ted Unangst
|
4f1f7ad301
|
readonly qonk support
|
5 years ago |
Ted Unangst
|
ed236aff4c
|
push the junky json code out a little more
|
5 years ago |
Ted Unangst
|
18d2eb76ad
|
rework all the follow stuff a bit
|
5 years ago |
Ted Unangst
|
93fe064228
|
retry follow requests
|
5 years ago |
Ted Unangst
|
6de41aeacc
|
make some effort to fill in thread when missing
|
5 years ago |
Ted Unangst
|
5ebb8e1489
|
better image toolkit for prettier screenshots
|
5 years ago |
Ted Unangst
|
0ae5177fb7
|
dig into actor url to verify id
|
5 years ago |
Ted Unangst
|
9148c8eb40
|
don't need to print this
|
5 years ago |
Ted Unangst
|
ff0c407043
|
less awkard use of xonkers table
|
5 years ago |
Ted Unangst
|
e9de2acfde
|
don't need to log the whole follow accept
|
5 years ago |
Ted Unangst
|
ccf971148c
|
even if we don't save the file, save a donk
|
5 years ago |
Ted Unangst
|
00c308a4c6
|
maybe works better if we set the magic directMessage flag
|
5 years ago |
Ted Unangst
|
4f7bfacf39
|
allow replying to private messages with private replies
|
5 years ago |
Ted Unangst
|
528f7f14a4
|
log excessive attachment separately
|
5 years ago |
Ted Unangst
|
468c0fa492
|
cleanup images after 30 days if we don't need them
|
5 years ago |
Ted Unangst
|
8df73dca89
|
stop abusing rid for deletion, just use xid like normal
|
5 years ago |
Ted Unangst
|
753aab7718
|
the number of unreliable servers in the federation is too damn high!
|
5 years ago |
Ted Unangst
|
cafaff8925
|
consume activities in a goroutine other than the web handler
|
5 years ago |
Ted Unangst
|
cbd2e980a7
|
add better origin checks for all activities
|
5 years ago |
Ted Unangst
|
8fa9d74a48
|
log reception of xonk
|
5 years ago |
Ted Unangst
|
b7d7667b52
|
reget bonks even when embedded
|
5 years ago |
Ted Unangst
|
583d49f9e8
|
user-agent for posts as well
|
5 years ago |
Ted Unangst
|
6f7295ee7c
|
rework honk to make local and remote about the same.
indicate the difference with a flag, not magic values in various columns.
|
5 years ago |
Ted Unangst
|
a69cd81c15
|
rework honk schema to store more information.
add original honker for bonks.
add separate precis field for summary.
add format to prepare for changing how html is saved.
|
5 years ago |
Ted Unangst
|
07ea634844
|
some minor cleanup
|
5 years ago |
Ted Unangst
|
f16e2412d9
|
support Page objects too
|
5 years ago |
Ted Unangst
|
e7807d1304
|
can cache fishing results in db
|
5 years ago |
Ted Unangst
|
81ae1d10a2
|
try logging only unknown activities for a while
|
5 years ago |
Ted Unangst
|
2c1dd5148e
|
don't leave attachment linkage in db after deletion in case id is reused
|
5 years ago |
Ted Unangst
|
d647ac048f
|
switch image code to webs
|
5 years ago |
Ted Unangst
|
bbac9994b5
|
the danger zone
|
5 years ago |
Ted Unangst
|
d06ad3d0ed
|
zonking of bonking
|
5 years ago |
Ted Unangst
|
0f79191541
|
people really want to believe that deletion can work.
i think it's dangerous to perpetuate this belief,
but i'm not interested in being the internet archive either.
|
5 years ago |
Ted Unangst
|
77b6a83684
|
more than 4 attachments seems execessive, leave the rest off.
|
5 years ago |
Ted Unangst
|
7a03144cb5
|
pixelfed sends attachments as Image.
as most implementations probably should actually.
|
5 years ago |
Ted Unangst
|
7582652ceb
|
more context about xonks we're ignoring
|
5 years ago |
Ted Unangst
|
e20af32b8c
|
rework xonk saving to avoid crawling threads we won't ever save
|
5 years ago |
Ted Unangst
|
c092b24bcc
|
convert a few one off db queries to statements
|
5 years ago |
Ted Unangst
|
50a8e1fd22
|
save links to the external attachments we don't want to save
|
5 years ago |
Ted Unangst
|
64f875d59b
|
set a user-agent
|
5 years ago |
Ted Unangst
|
9b726f0117
|
bloaty pig posters and their images of unusual size
|
5 years ago |
Ted Unangst
|
98b602b0ee
|
expansive search of the federation did not reveal any signs of intelligent gifs
|
5 years ago |
Ted Unangst
|
d09bbb4684
|
take me off this list!!!
|
5 years ago |
Ted Unangst
|
230e418ecd
|
clemency for the sinners. allow pardon of zonkers.
|
5 years ago |
Ted Unangst
|
e4843eb60f
|
few more improvements to blocking
|
5 years ago |
Ted Unangst
|
38fe86a662
|
if an emu doesn't have a type, make a png
|
5 years ago |
Ted Unangst
|
fe2c89625c
|
crawl up reply chain looking for oneups
|
5 years ago |
Ted Unangst
|
bb9385e943
|
don't fetch bonks if we already have them
|
5 years ago |
Ted Unangst
|
6f81baa43e
|
sometimes the honk is inside the bonk!
|
5 years ago |
Ted Unangst
|
4783d51be3
|
add empty follow collections
|
5 years ago |
Ted Unangst
|
68107f0b7b
|
only delete honks for user that receives deletion
|
5 years ago |
Ted Unangst
|
cf36080c97
|
requesting bonks with the old activity name may work better
|
5 years ago |
Ted Unangst
|
9e7ac0fe2b
|
if content doesn't start with <p>, make it so
|
5 years ago |
Ted Unangst
|
dd3402cd4b
|
start saving boxes in the db
|
5 years ago |
Ted Unangst
|
f798cea85f
|
@me page just for me
|
5 years ago |
Ted Unangst
|
0613995302
|
sigh. need to defer mentionize to avoid collecting our own html
|
5 years ago |
Ted Unangst
|
835928fa44
|
prefer the activitypub context name for conversation
|
5 years ago |
Ted Unangst
|
d20f8925a1
|
a convoy is a whole fleet of honks, coming at ya
|
5 years ago |
Ted Unangst
|
092b0e66ff
|
schema updates for future changes. xonkers, zonkers, and convoys, oh my.
|
5 years ago |
Ted Unangst
|
0864ea33bc
|
201 is an ok status too
|
5 years ago |
Ted Unangst
|
2b6d429deb
|
i think we're ready to try delivery in parallel
|
5 years ago |
Ted Unangst
|
bd26fc1c23
|
don't try looking up boxes concurrently
|
5 years ago |
Ted Unangst
|
3f3511c8c4
|
refine delivery some more
|
5 years ago |
Ted Unangst
|
b4c23a8f04
|
the delete object may also be just the id string
|
5 years ago |
Ted Unangst
|
ffed518e39
|
oops, sharedInbox is hiding under endpoints
|
5 years ago |
Ted Unangst
|
2f33eba381
|
use shared inbox for delivery
|
5 years ago |
Ted Unangst
|
b5a66686c3
|
allow zonking of anything, but be clear that disavow is not delete
|
5 years ago |
Ted Unangst
|
dff9e623d5
|
change finger accept type to yet another mime
|
5 years ago |
Ted Unangst
|
51d335ace2
|
allow plaintext attachments
|
5 years ago |
Ted Unangst
|
f793d66dd3
|
small logging fix
|
5 years ago |
Ted Unangst
|
c00e2197ae
|
add a null summary to please plemora
|
5 years ago |
Ted Unangst
|
1d63b41094
|
further prep for retries
|
5 years ago |
Ted Unangst
|
7624505f8d
|
we always need to be eradicated xonks
|
5 years ago |
Ted Unangst
|
1fdbc38826
|
don't cache box lookup failure. don't hold lock for too long.
|
5 years ago |
Ted Unangst
|
fe790af77d
|
we can ignore incoming xonks that originated as self
|
5 years ago |
Ted Unangst
|
667ead400b
|
reduce duplicate bonks received slightly
|
5 years ago |
Ted Unangst
|
3e0127df31
|
rework deliveration to prepare for retries
|
5 years ago |
Ted Unangst
|
e3b1c25356
|
oops, want summary, not context x2
|
5 years ago |
Ted Unangst
|
03cbba95fb
|
remove unused function
|
5 years ago |
Ted Unangst
|
2652bd11d5
|
looks like we can just treat article as a long note
|
5 years ago |
Ted Unangst
|
dc09fc1e9d
|
aesthetic shuffling of the deck chairs
|
5 years ago |
Ted Unangst
|
30fb8bc687
|
if the summary isn't blank, add it to the content
|
5 years ago |
Ted Unangst
|
df7d35ec71
|
better herding of emus
|
5 years ago |
Ted Unangst
|
9a76431cfc
|
custom emus
|
5 years ago |
Ted Unangst
|
49b62ce834
|
can improve efficiency of dedupe slightly without much complication
|
5 years ago |
Ted Unangst
|
44593967aa
|
try to get original audience for remote replies
|
5 years ago |
Ted Unangst
|
f174a1ec46
|
sign the content-type instead of content-length
|
5 years ago |
Ted Unangst
|
7420c88f84
|
maybe 0.1
|
5 years ago |