Commit graph

325 commits

Author SHA1 Message Date
f77733ad94
chore: bumping a lot of versions 2024-12-27 16:43:49 +01:00
15f3188396
feat: broadcasts get sent to relays 2024-12-27 16:30:51 +01:00
444ef5528f
chore: richactivity no longer double optional 2024-12-27 16:21:16 +01:00
2bd7682c7e
fix: feed should specify ordering, context by old 2024-12-27 15:36:42 +01:00
edbf381b31
fix: local outbox joins actor to know local ones 2024-12-27 15:36:10 +01:00
b350e4d9bb
fix: compact public target
fedify sets `to` as `as:Public` rather than the full IRI.......
2024-12-27 14:44:39 +01:00
c917d13a49
fix: build likes query from scratch
should now respect privacy because joins happen in the correct order
2024-12-27 02:48:56 +01:00
86557a8fcc
fix(cli): logging 2024-12-27 02:36:15 +01:00
a7cbbddc61
fix: must include the column im ordering for..... 2024-12-27 02:24:16 +01:00
256e880d6c
fix: likes query joins 2024-12-27 02:16:22 +01:00
7befb83dcd
fix: respect likes privacy, default to show remote
we don't get likes we're not supposed to know of anyway, so we can
assume remote users are ok with us showing these things they liked?
2024-12-27 01:45:22 +01:00
b1cf349805
fix: object links are no longer nulled 2024-12-27 01:28:52 +01:00
a6494e8068
fix(cli): dont filter by date coz unreliable... 2024-12-27 01:13:59 +01:00
ddb12cb6ea
feat: track instance downtime
so we dont keep attempting to update users, ughhh. receiving or
successfully fetching from an instance clears the "down" status
2024-12-27 00:21:17 +01:00
a29e16633a
fix(cli): log about work done 2024-12-26 23:17:17 +01:00
30169ed621
feat(cli): task to restore like activity links 2024-12-26 23:16:11 +01:00
5bac985dca
fix(cli): fix is now count 2024-12-26 22:53:30 +01:00
22149f7bc7
feat: track activity of likes, track like content
aka emoji reactions 👀👀👀👀👀👀👀👀
2024-12-26 22:52:37 +01:00
64a05aae0c
chore: move "local-or-remote" logic insite trait 2024-12-26 20:41:32 +01:00
129213204a
chore: finally rid us of builders::paginate_feed
for good
2024-12-26 19:47:51 +01:00
437908f7d5
feat: add likes collection for actor 2024-12-26 17:19:35 +01:00
81f299f3d4
fix: order context and replies 2024-12-26 17:18:26 +01:00
35776558f1
fix: replies and context dont wrap obj with View 2024-12-26 17:15:29 +01:00
3baa8ed839
feat: separate RichObject and RichActivity 2024-12-26 17:15:10 +01:00
0c6be216b7
fix: add published field while selecting objects 2024-12-26 16:21:11 +01:00
54b05f79ed
chore: moved fn up 2024-12-26 16:20:33 +01:00
cbcca3e8bb
chore: remove config for replies ids
leftover from 9f8b6b8
2024-12-26 16:20:13 +01:00
5e7592c0aa
feat: add db option to show likes collection 2024-12-26 16:19:52 +01:00
9f8b6b8280
fix(routes): proper replies collection
also don't include replies in first object fetch: needless work since
most of the AP world doesn't use them. if you do, explicitly dereference
/replies!
2024-12-26 16:13:58 +01:00
cc090ccb19
chore: refactor and deprecate pagination builder 2024-12-26 16:13:23 +01:00
69071c1320
chore: unify pagination options in trait 2024-12-26 15:41:50 +01:00
3bebd8bccf
feat: add IntoActivityPub trait, received context
finally made it into a proper trait so we can get uniform usage. also
added Context as parameter so we get app ctx while creating AP
representations
2024-12-26 15:38:37 +01:00
cdfdf3ee07
fix: split again auth filter
i hate having to do this, but if i don't include `activity.actor` column
we can't see our own activities (likes, announces, follows), and if i do
all queries which don't bring up activities break. so it's necessary to
split these two in order to manually include the extra filter when
needed
2024-12-10 23:23:52 +01:00
e18bf6e955
fix: show activities by self 2024-12-10 22:47:44 +01:00
f57f304419
feat: also fetch statuses count when updating users
also use new Node::resolve() rather than making manual requests
2024-11-21 12:22:14 +01:00
2b6037f860
fix: users update task cloaks and fetches follows
it now uses pull+resolve user, and then does an update by hand. before
it had a custom update flow so it skipped all the additions we made into
user normalizer and insertion. this is a bad ad-hoc change since
resolve_user is now different from all other resolves, but oh well
2024-11-21 03:22:05 +01:00
bc9f55d58c
fix: context should be ASC and in larger chunks 2024-11-21 00:30:54 +01:00
8a0229a04d
fix: no needed a 4th fix 2024-11-21 00:05:04 +01:00
b5dd8cf53e
fix: third time's the charm
it was written like 20 lines above i could have just copied it........
2024-11-20 23:57:35 +01:00
b3b2dd051f
fix: collection page ids for context 2024-11-20 23:47:21 +01:00
5f998e9773
chore: update apb usage
it should become a bit faster which makes no sense but before refs were
made from strings created on demand and then cloned again so this should
at least make sense
2024-11-20 19:55:29 +01:00
f7e1a1bbc0
feat: while crawling replies update likes/shares 2024-11-20 18:06:05 +01:00
e2535e32ab
chore(web): FieldError -> MalformedError
since now it is also thrown for mismatching nodes
2024-11-20 18:05:28 +01:00
298f0a3774
chore: replace .get/.extract (and use shortcuts) 2024-11-20 18:05:00 +01:00
63e1e1f440
fix: iter nodes not inner vals, remove logs 2024-11-11 00:29:08 +01:00
bdb7152179
fix: i was trying to be clever but .. matches page 2024-11-10 22:39:38 +01:00
0a938ca14e
chore: shameless excessive temporary debug
too lazy to do this locally because i havent made it mockable yet...
2024-11-10 22:29:06 +01:00
b8250eae6c
feat: impl fetch_thread when fetching replies 2024-11-10 21:40:07 +01:00
86035c2878
feat: improved dereferenceable trait for nodes 2024-11-10 21:39:38 +01:00
6793f0fdc9
feat: super basic file uploads for logged in users
this is super crude and unauthorized!!! also vulnerable to AP injections
so much more work has to be done
2024-11-09 14:41:19 +01:00