Age | Commit message (Collapse) | Author |
|
|
|
|
|
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>
|
|
LDAP: permit password changing
See merge request pleroma/pleroma!4285
|
|
Remote report policy
See merge request pleroma/pleroma!4280
|
|
Fix incoming Blocks being rejected
Closes #3331
See merge request pleroma/pleroma!4282
|
|
|
|
|
|
|
|
supported by the different auth backends
|
|
Refactor Poll Refreshing
See merge request pleroma/pleroma!4278
|
|
|
|
Repesct :restrict_unauthenticated for hashtag rss/atom feeds
See merge request pleroma/pleroma!4266
|
|
|
|
Federate avatar/header descriptions
See merge request pleroma/pleroma!4264
|
|
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
insert an Oban job
It's better to avoid inserting an Oban job that will just be rejected if it's not expensive to check.
|
|
|
|
|
|
|
|
|
|
|
|
poll closed timestamp
|
|
|
|
This was only used for poll refreshing and is not a good approach to the problem.
|
|
2024-09-24T03:53:27.770757+00:00 NightmareMoon pleroma: path=/notice/AmJcSqyeyij4W70K36 [error] Preloading for /notice/AmJcSqyeyij4W70K36 failed.
** (FunctionClauseError) no function clause matching in Keyword.get/3
(elixir 1.15.8) lib/keyword.ex:388: Keyword.get(nil, :public_key, nil)
(pleroma 2.7.0-3067-g9b76dbd4-dev-lanodan2) lib/pleroma/web/mastodon_api/views/instance_view.ex:262: Pleroma.Web.MastodonAPI.InstanceView.pleroma_configuration/1
(pleroma 2.7.0-3067-g9b76dbd4-dev-lanodan2) lib/pleroma/web/mastodon_api/views/instance_view.ex:45: Pleroma.Web.MastodonAPI.InstanceView.render/2
(pleroma 2.7.0-3067-g9b76dbd4-dev-lanodan2) lib/pleroma/web/preload/providers/instance.ex:28: Pleroma.Web.Preload.Providers.Instance.build_info_tag/1
(pleroma 2.7.0-3067-g9b76dbd4-dev-lanodan2) lib/pleroma/web/preload/providers/instance.ex:21: Pleroma.Web.Preload.Providers.Instance.generate_terms/1
(pleroma 2.7.0-3067-g9b76dbd4-dev-lanodan2) lib/pleroma/web/preload.ex:13: anonymous fn/3 in Pleroma.Web.Preload.build_tags/2
|
|
|
|
|
|
|
|
|
|
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
|