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
408f760672
feat(web): rudimentary likes tab
2024-12-27 02:06:47 +01:00
43de8334e2
feat(web): better follow/following/follows tags
...
still lot to do but better than previous misaligned bs!
2024-12-27 02:04:30 +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
5c0577b00c
fix(web): even more reliable actor header
2024-12-27 01:21:15 +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
d6756ef44d
chore(web): remove unused stuff
2024-12-26 22:17:43 +01:00
a09795246b
feat(web): use tabs on actors page too
...
rather than weird good-luck-finding-it button next to their name
2024-12-26 22:10:29 +01:00
d2477339e7
fix(web): actor header with flexbox
...
bye bye table jank, hello properly sized header which stays the same on
all display sizes and name lengths yayyyy
2024-12-26 22:10:01 +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
bb6957e638
chore(web): clippy lints
2024-12-26 15:36:01 +01:00
0b6091e764
fix(web): disallow sending empty posts
2024-12-10 23:37:38 +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
270908b38c
fix(apb): forgot to check inside feature flag
2024-12-07 01:46:49 +01:00
96ff359d11
feat(apb): re-export reqwest and bump version
2024-12-07 01:27:26 +01:00
870c781cf7
feat(web): global privacy control, 4 privacies
2024-11-23 04:39:31 +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
d7d450e942
chore(web): unused stuff
2024-11-21 03:23:18 +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
d8af116667
feat(web): way better fetch button
...
it changes and automatically refreshes!!! to achieve this a lot of
refactor happened...
2024-11-21 02:41:19 +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
5c94e37937
fix(web): change tl url not root id
2024-11-20 23:18:13 +01:00
284f1023a4
fix(web): context should work in replies too
2024-11-20 23:05:09 +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
0dedb4d243
feat(apb): all owned by default
...
references are cool but it was mostly cloned anyway so may aswell be
consistent. it would be awesome to make a Node which works by references
eventually, so it can be Copy, but probably quite annoying to make
2024-11-20 19:19:20 +01:00