253d757d9a
fix: add % to LIKE query for search
2024-08-11 15:09:33 +02:00
89b2b598f4
feat(web): jank search page
...
should actually store the results in cache and do the same thing i do
for timelines... oh well!
2024-08-11 14:57:41 +02:00
b427000364
feat: search endpoint
...
it's a bit rushed and ugly but maybe works?
2024-08-11 14:46:15 +02:00
7a9a6fc245
feat: full-text index on content
2024-08-11 14:45:03 +02:00
2d92f9c355
fix: skip attachments with url == image
2024-08-11 13:58:24 +02:00
5481299140
fix(mdhtml): pass <s> too
2024-08-11 13:48:53 +02:00
e300c31488
feat: improved address expanding
...
should now expand non-canonical followers too (aka followers urls not
ending with /followers), and also audience! (but im doing audience
expansion only for objects rn, not activities)
2024-08-11 13:46:36 +02:00
e7e8653ce2
chore: bump sea_orm to 1.0
2024-08-11 12:55:27 +02:00
2bbc1270a1
fix: add compat options to add target to likes
...
this is a nastier compat option: lemmy sends likes anonymously by design
(you can't see who upvoted/downvoted you). however mastodon likes are
intended to be seen (as mastodon shows every like as public on their
frontend). issue is: they both come with completely empty addressing!
thanks mastodon... so this compat option makes likes addressed to local
objects always address the object author. this restores mastodon likes
behavior but "leaks" lemmy votes. i don't know how to fix it: maybe do
some weird magic checking what is in `@context`??? disgusting but at
least i can stop leaking lemmy's likes...
2024-08-11 12:50:50 +02:00
77bf9d17a1
fix: add compat option to fix lemmy images
...
no clue why sometimes they come as bare links?? but it's images, they
show as images on lemmy's frontend... this is not really a good check as
we overrule remote decisions, but it's togglable so deployers can decide
if they care more about UX or spec consistency
2024-08-11 12:48:46 +02:00
93f61ea0de
fix(web): notifications ignore filters
2024-07-23 14:50:53 +02:00
22e2fad343
fix: oops nginx was caching for only one hour
...
cache_valid "overrides" inactive?? its complicated, see
https://serverfault.com/questions/583570/understanding-the-nginx-proxy-cache-path-directive/641572#641572
2024-07-21 17:15:43 +02:00
4b9f9ba0b4
feat(web): user fields
...
not ultra pretty but at least they show now
2024-07-21 15:06:22 +02:00
972b109ac0
fix: sanitize remote user properties on insertion
2024-07-21 14:29:58 +02:00
1ad2ac05fa
fix(cli): delete users if they got deleted
...
so they wont be retried the next time we start this command
2024-07-20 10:57:25 +02:00
e938f3bb27
fix: properly check for duplicate dislikes
2024-07-19 03:07:08 +02:00
a7e320547a
fix(web): fallback also in actor header
2024-07-17 23:46:30 +02:00
0d70f6d3a6
feat(web): replace broken user avatars on error
2024-07-17 23:01:00 +02:00
c811eb25bd
feat(cli): allow limiting how many users are updated
2024-07-17 22:42:00 +02:00
32b7870bf2
feat: introduce timeouts for outgoing requests
2024-07-17 22:35:21 +02:00
6a6a340618
fix: don't hook signal handler for cli tasks
2024-07-17 22:29:54 +02:00
65f5301a4f
chore: bump lockfile
2024-07-17 22:29:47 +02:00
01984c9e98
fix(cli): better update task for users
2024-07-17 22:24:36 +02:00
64cb963282
chore(web): formatting
2024-07-17 21:56:28 +02:00
6d9b19ee37
chore(web): bump version
...
we can consider this somewhat v0.3? v0.1 was the initial layout with 4
tabs, v0.2 was current layout but mixed timelines, v0.3 is after
timelines rework?
2024-07-17 21:54:39 +02:00
c51a5bb860
feat(web): show upub version in frontend
2024-07-17 21:54:15 +02:00
bd96b7e01a
feat: try resolving internal webfingers locally
2024-07-17 21:44:32 +02:00
018a399ee3
fix: don't http sign proxy cloaks
2024-07-17 21:32:59 +02:00
d9d7acbe98
fix: refuse proxying valid json documents
...
this to avoid impersonation. this should usually be a cheap check, as
most media won't be starting with valid json characters, so from_slice()
should just check 1 byte most of the times
2024-07-17 18:08:15 +02:00
ab46e23ef9
docs: updated roadmap
...
fields arent really displayed but they federate
2024-07-16 02:28:11 +02:00
d6977d24af
fix: media proxy works for logged out users too
2024-07-16 02:13:40 +02:00
2cbf7aff9f
fix: ap proxy is now on /fetch?uri=...
...
to avoid nginx proxy conflicts
2024-07-16 02:07:58 +02:00
b2745d2695
fix(web): link also leads to remote
2024-07-16 01:32:51 +02:00
d0138c5fc0
fix(web): show uncloaked urls
2024-07-16 01:31:10 +02:00
7ae1d02c02
fix: also cloak object intrinsic image
2024-07-16 01:19:47 +02:00
6eb964275e
docs: add media proxy cache example for nginx
2024-07-16 00:52:51 +02:00
af5f5e2554
fix: oops not yet stable if let &&
2024-07-16 00:52:25 +02:00
b88c13e587
feat: cli taks to cloak actors too
2024-07-16 00:21:32 +02:00
74bfd77dff
fix: cloak also user images
2024-07-16 00:21:16 +02:00
eb6cce2787
fix: cloak also while updating
2024-07-16 00:21:07 +02:00
3d8aca843e
fix: multiple path parameters come as tuples!!
2024-07-16 00:00:41 +02:00
5a5c47ecbc
fix: oops forgot to commit but also no need for tx
...
in case of failures mid-way, this allows restarting it multiple times
and still succeeding
2024-07-15 23:58:50 +02:00
1f1ebbb69a
chore: cargo.lock
2024-07-15 23:56:01 +02:00
09362ff7cc
fix: logging in cloak task
2024-07-15 23:55:49 +02:00
3d28f93f51
feat(mdhtml): support cloaker fn, cleanup
2024-07-15 23:47:29 +02:00
b43431cb03
feat: cloak media urls
2024-07-15 23:47:18 +02:00
87144b25eb
fix(web): always use cookie from root
2024-07-15 22:52:12 +02:00
9d2996dece
fix: oops go back must be generic object
2024-07-15 21:54:40 +02:00
bad86f5bcf
feat(apb): .value() but its not really from did-core
2024-07-15 21:54:19 +02:00
1d01a1cbf9
docs(apb): some comments
2024-07-15 21:54:04 +02:00