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
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
7a78b07467
chore(apb): renamed .get and .extract
...
are now .inner() and .into_inner()
2024-11-20 18:03:31 +01:00
fc43183ce1
feat(apb): add optional shortcuts
2024-11-20 18:02:54 +01:00
f82e624fd9
chore(apb): into_inner -> into_value
2024-11-19 14:19:25 +01:00
cfff8fb053
fix(apb): is_nothing -> is_empty
2024-11-11 01:19:51 +01:00
4b632faf2a
fix(apb): remove ambiguous Iterator impl for node
2024-11-11 01:19:33 +01:00
ae85351b11
fix(web): context and replies root id
2024-11-11 00:40:39 +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
4de0976a22
feat(apb): impl Debug for Node
...
scuffed but should work
2024-11-10 22:27:37 +01:00
67a4c83319
fix(web): must use api url not web url
2024-11-10 22:11:10 +01:00
a4620f60db
fix(web): must include url_base
2024-11-10 22:08:35 +01:00
80940b1880
feat(web): explicit button to fetch replies
2024-11-10 22:06:13 +01:00
187a659608
fix(web): clean tab buttons
2024-11-10 21:53:09 +01:00
e8da3765ad
fix(web): add fetch to feeds too if logged
...
does nothing everywhere except for replies, maybe this is a bad design??
no it's the good sense to be wrong!!
2024-11-10 21:51:26 +01:00
cdb404c344
fix(web): /context is valid too
2024-11-10 21:47:24 +01:00
88d67091c2
fix(web): better tabs for context/replies
2024-11-10 21:47:11 +01:00
129bc217b8
fix(web): oops forgot files
2024-11-10 21:43:11 +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
7d14bccdee
feat(web): object replies and context tabs
2024-11-10 21:38:39 +01:00
bae7aab3df
feat(web): add resolve directly to cache
...
should slim down code more down the line
2024-11-10 21:29:52 +01:00
12073bfed4
fix(apb): node.into::<Value>() -> node.into_inner()
2024-11-10 20:32:10 +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
005524201d
fix(web): faster transitions
2024-11-09 13:57:50 +01:00
cc972e1e0b
fix(web): reset now also resets the next url
2024-11-09 13:52:57 +01:00
4a4625f8e4
fix: oops no go back i do it all in fe
2024-11-09 13:43:27 +01:00
48768b0e1a
fix: oops forgot extra argument here
...
this is really ugly and unintuitive but im working on builder patterns
directly in apb so this should get refactored away too soon™️
2024-11-09 13:33:34 +01:00
5e32959c61
feat(web): replies filter changes urls
...
pretty ugly way to do this but ehh im going to refactor this anyway
soon™️
2024-11-09 13:32:53 +01:00
aaed94d2f8
fix: include replies choice in next page urls
2024-11-09 13:18:19 +01:00
baaaa55e9d
fix: show stuff from self on own timeline
2024-11-09 13:13:31 +01:00
8a3211d07b
feat: allow to filter out replies from feeds
2024-11-09 13:13:14 +01:00
f5d794824e
fix: activities inherit audience
...
only when addressing activity+object and object has `audience` set
2024-11-09 12:07:16 +01:00
98fa0dc58f
fix: sub-address only if necessary
2024-11-09 11:58:06 +01:00
32a2f968f6
fix: use activity published when merging obj addr
2024-11-09 11:53:37 +01:00
1e57d0d2de
fix: merge previous addressings while inserting
...
objects discovered before receiving the "official" create should no
longer appear by themselves on the tl
2024-11-08 19:39:22 +01:00
02a42ace69
fix: auth filter includes own objects
...
previously each route had to opt-in showing your own objects (which
aren't addressed to self to not appear on TLs and in notifications, but
that may change?), now the base filter includes that condition
hope this doesn't break anything? :3 i think it was with actors and
relations that i made it simpler but objects should be safe
2024-11-08 14:15:34 +01:00
529fe9382d
chore: licensed under GPLv3
2024-10-20 05:27:46 +02:00