Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
|
|
Rich Media Parser should use first image found
Closes #3356
See merge request pleroma/pleroma!4329
|
|
intend to use.
|
|
DNSRBL was a neat experiment which should live out of tree. It works and could be used to coordinate rules across different servers, but Simple Policy will always be better
FODirectReply and QuietReply have reliability issues as implemented in an MRF. If we want to expose this functionality to admins it should be a setting that overrides the chosen scope during CommonAPI.post instead of trying to rewrite the recipients with an MRF.
|
|
|
|
|
|
|
|
|
|
This will replace all the slightly different safety workarounds at
different ZIP handling sites and ensure safety is actually consistently
enforced everywhere while also making code cleaner and easiert to
follow.
|
|
Allow to specify post language
See merge request pleroma/pleroma!3940
|
|
Hashtag following (from Akkoma)
See merge request pleroma/pleroma!4307
|
|
|
|
Signed-off-by: mkljczk <git@mkljczk.pl>
|
|
Signed-off-by: mkljczk <git@mkljczk.pl>
|
|
Signed-off-by: mkljczk <git@mkljczk.pl>
|
|
|
|
|
|
Signed-off-by: mkljczk <git@mkljczk.pl>
|
|
Include "published" in actor view
See merge request pleroma/pleroma!4312
|
|
MediaProxyController: Use 301 for permanent redirects
See merge request pleroma/pleroma!4313
|
|
|
|
Signed-off-by: mkljczk <git@mkljczk.pl>
|
|
Signed-off-by: mkljczk <git@mkljczk.pl>
|
|
Signed-off-by: mkljczk <git@mkljczk.pl>
|
|
Signed-off-by: mkljczk <git@mkljczk.pl>
|
|
Signed-off-by: mkljczk <git@mkljczk.pl>
|
|
this time with less idiot
Co-authored-by: FloatingGhost <hannah@coffee-and-dreams.uk>
Reviewed-on: https://akkoma.dev/AkkomaGang/akkoma/pulls/341
Signed-off-by: mkljczk <git@mkljczk.pl>
|
|
objects
|
|
In OTP 27.1 or later, `:zip.unzip/2` without `:skip_directories` option returns directory entries.
However in OTP 26, passing `:skip_directories` returns a `:bad_option` error, so this option is not available for compatibility.
|
|
Miscellaneous fixes for Meilisearch
See merge request pleroma/pleroma!4296
|
|
|
|
|
|
|
|
See https://github.com/meilisearch/meilisearch/issues/2619
|
|
Fix Mastodon WebSocket authentication
See merge request pleroma/pleroma!4206
|
|
Include session scopes in TokenView
See merge request pleroma/pleroma!4273
|
|
Add metadata provider for ActivityPub alternate links
See merge request pleroma/pleroma!4286
|
|
|
|
Fix nonexisting user will not generate metadata for search engine opt-out
Closes #3329
See merge request pleroma/pleroma!4279
|
|
|
|
push: make vapid_config fallback to empty array
See merge request pleroma/pleroma!4276
|
|
# Conflicts:
# lib/pleroma/web/metadata/providers/feed.ex
|
|
Metadata: Do not include .atom feed links for remote accounts
See merge request pleroma/pleroma!4281
|
|
Dedupe now uses a three-level sharding directory structure to improve performance when many files are uploaded and stored on a filesystem instead of an object store. (note: Minio still affected as it still uses a traditional filesystem)
This does not help if you already have hundreds of thousands of files uploaded. The media URLs are permanently part of the activity so the files cannot be relocated. A motivated user could write a tool to move the files and perhaps write an Nginx or equivalent redirect to make the files still accessible, but that is beyond the scope of this change.
|
|
synchronously
The API should return a 202 only if data cannot be returned yet and a followup GET /api/v1/media/:id should be called to retrieve it. This is something Mastodon does when it needs to transcode large media files. It does not apply to Pleroma and causes apps to waste an API call when posting a status which causes apps to appear to hang on higher latency environments, such as on mobile networks.
https://docs.joinmastodon.org/methods/media/#v2
|
|
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
|