akkoma/lib/pleroma/web
Oneric 271110c1a5 Drop broken list addressing feature
This feature was both conceptually broken and through bitrotting
the implementation was also buggy with the handling of certain
list-post interactions just crashing.

Remote servers had no way to know who belongs to a list and thus
posts basically showed just up as weird DM threads with different
participants on each instance. And while on the local instance
addition and removal from a listed grated and revoked post
access retroactively, it never acted retroactively on remotes.

Notably our "activity_visibility" database function also didn’t
know about "list visibility" instead treating them as direct messages.

Furthermore no known client actualy allows creating such messages
and the lack of complaints about the accumulutaed bugs supports
the absence of any users.

Given this there seems no point in fixing the implementation.
To reduce complexity of visibility handling it will be dropped instead.
Note, a similar effect with less federation weirdness can already be achieved
client-side using the explicit-addressing feature originally introduced in
https://git.pleroma.social/pleroma/pleroma/-/merge_requests/1239.

Ref: https://akkoma.dev/AkkomaGang/akkoma/issues/812
2025-11-17 00:00:00 +00:00
..
activity_pub Drop broken list addressing feature 2025-11-17 00:00:00 +00:00
admin_api mix/deps: upgrade cachex to 4.x 2025-11-09 00:00:00 +00:00
akkoma_api mix/deps: upgrade cachex to 4.x 2025-11-09 00:00:00 +00:00
api_spec Drop broken list addressing feature 2025-11-17 00:00:00 +00:00
auth Support elixir1.15 2023-08-03 17:44:09 +01:00
common_api Drop broken list addressing feature 2025-11-17 00:00:00 +00:00
fallback ensure we send the right files for preferred fe 2023-03-12 23:59:10 +00:00
federator Remove debug prints 2022-06-25 18:43:19 +01:00
feed mix/deps: upgrade to new gettext API 2025-11-09 00:00:00 +00:00
mailer Bump Copyright to 2021 2021-01-13 07:49:50 +01:00
mastodon_api api/views/status: prefer 'summary' for attachment alt texts 2025-11-16 00:00:00 +00:00
media_proxy http: do not mix and duplicate Tesla opts into adapter opts 2025-09-07 00:00:00 +00:00
metadata mix/deps: upgrade phoenix family 2025-11-09 00:00:00 +00:00
mongoose_im argon2 password hashing (#406) 2022-12-30 02:46:58 +00:00
nodeinfo api/masto/instance: add short_description field 2025-05-15 20:41:55 +02:00
o_auth mix/deps: upgrade to new gettext API 2025-11-09 00:00:00 +00:00
o_status Resolve Phoenix 1.8 deprecations 2025-11-09 00:00:00 +00:00
pleroma_api mix format 2024-06-15 15:06:28 +01:00
plugs mix/deps: upgrade cachex to 4.x 2025-11-09 00:00:00 +00:00
preload/providers Bump Copyright to 2021 2021-01-13 07:49:50 +01:00
push Support elixir1.15 2023-08-03 17:44:09 +01:00
rich_media mix/deps: upgrade cachex to 4.x 2025-11-09 00:00:00 +00:00
static_fe mix/deps: upgrade to new gettext API 2025-11-09 00:00:00 +00:00
templates mix/deps: upgrade to new gettext API 2025-11-09 00:00:00 +00:00
twitter_api mix/deps: upgrade to new gettext API 2025-11-09 00:00:00 +00:00
utils Pleroma.Web.Params --> Pleroma.Web.Utils.Params 2021-06-08 12:50:47 -05:00
views mix/deps: upgrade to new gettext API 2025-11-09 00:00:00 +00:00
web_finger giant massive dep upgrade and dialyxir-found error emporium (#371) 2022-12-14 12:38:48 +00:00
api_spec.ex update references to pleroma in docs 2022-12-30 03:43:35 +00:00
common_api.ex Drop broken list addressing feature 2025-11-17 00:00:00 +00:00
controller_helper.ex Use keyed lists for pagination with foreign id 2025-10-09 00:00:00 +00:00
embed_controller.ex Add embed controller tests 2023-07-17 19:18:21 +01:00
endpoint.ex web/endpoint: drop unused function load_from_system_env 2025-08-20 00:00:00 +00:00
federator.ex Protected against counterfeit local docs being posted 2025-02-14 22:10:25 +01:00
gettext.ex mix/deps: upgrade to new gettext API 2025-11-09 00:00:00 +00:00
gettext_companion.ex mix/deps: upgrade to new gettext API 2025-11-09 00:00:00 +00:00
instance_document.ex Bump Copyright to 2021 2021-01-13 07:49:50 +01:00
manifest_controller.ex Expose /manifest.json for PWA 2021-11-24 17:50:55 -06:00
masto_fe_controller.ex Migrate to phoenix 1.7 (#626) 2023-08-15 10:22:18 +00:00
media_proxy.ex mediaproxy: proxy network-path references 2025-04-18 01:50:27 +02:00
metadata.ex mix/deps: upgrade phoenix family 2025-11-09 00:00:00 +00:00
o_auth.ex Bump Copyright to 2021 2021-01-13 07:49:50 +01:00
pipelines.ex Remove precompiled javascript (#55) 2022-07-08 13:03:18 +00:00
plug.ex Bump Copyright to 2021 2021-01-13 07:49:50 +01:00
preload.ex mix/deps: upgrade phoenix family 2025-11-09 00:00:00 +00:00
push.ex Support elixir1.15 2023-08-03 17:44:09 +01:00
rel_me.ex http: do not mix and duplicate Tesla opts into adapter opts 2025-09-07 00:00:00 +00:00
router.ex federation/out: add full replies collection to objects 2025-06-07 21:02:31 +02:00
streamer.ex Enforce unauth restrictions for public streaming endpoints 2023-06-14 22:45:19 +00:00
swagger.ex remove anonymous function from plug 2022-07-14 11:17:14 +01:00
telemetry.ex telemetry: expose count of currently pending jobs per queue 2025-10-03 00:00:00 +00:00
translation_helpers.ex mix/deps: upgrade to new gettext API 2025-11-09 00:00:00 +00:00
uploader_controller.ex Bump Copyright to 2021 2021-01-13 07:49:50 +01:00
web_finger.ex Merge remote-tracking branch 'oneric-sec/media-owner' into develop 2024-05-22 19:36:10 +01:00
xml.ex make xmerl shut up about markup 2024-04-16 10:19:30 +01:00