akkoma/lib/pleroma
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 mix/deps: upgrade cachex to 4.x 2025-11-09 00:00:00 +00:00
akkoma Add MRFs for direct message manipulation 2023-05-22 23:53:44 +01:00
captcha
collections federation/in: fix inlined featured collections 2025-07-21 17:45:20 +00:00
config Remove proxy_remote vestiges 2024-06-16 01:21:52 +02:00
conversation
docs mix/deps: upgrade to new gettext API 2025-11-09 00:00:00 +00:00
ecto_type
emails mix/deps: upgrade to new gettext API 2025-11-09 00:00:00 +00:00
emoji mix/deps: upgrade cachex to 4.x 2025-11-09 00:00:00 +00:00
helpers http: do not mix and duplicate Tesla opts into adapter opts 2025-09-07 00:00:00 +00:00
http mix/deps: upgrade cachex to 4.x 2025-11-09 00:00:00 +00:00
instances http: do not mix and duplicate Tesla opts into adapter opts 2025-09-07 00:00:00 +00:00
mfa
migration_helper purge chat and shout endpoints 2022-07-21 11:29:28 +01:00
migrators Support elixir1.15 2023-08-03 17:44:09 +01:00
object Ensure private keys are not logged 2025-09-07 00:00:00 +00:00
password
search Don't create noop SearchIndexingWorker jobs for passive index 2025-01-07 20:27:27 +01:00
tests Fix compile cycle in Pleroma.Tests.AuthTestController 2021-06-09 13:30:19 -05:00
upload upload/filter/exiftool/strip: hide warnings from log 2025-03-18 01:01:47 +01:00
uploaders mix/deps: upgrade to new gettext API 2025-11-09 00:00:00 +00:00
user mix/deps: upgrade to new gettext API 2025-11-09 00:00:00 +00:00
web Drop broken list addressing feature 2025-11-17 00:00:00 +00:00
workers Ensure private keys are not logged 2025-09-07 00:00:00 +00:00
activity.ex Use keyed lists for pagination with foreign id 2025-10-09 00:00:00 +00:00
announcement.ex giant massive dep upgrade and dialyxir-found error emporium (#371) 2022-12-14 12:38:48 +00:00
announcement_read_relationship.ex Merge branch 'from/upstream-develop/tusooa/server-announcements' into 'develop' (#85) 2022-07-18 13:08:36 +00:00
application.ex cachex: reduce default user and object cache lifetime 2025-11-09 00:00:00 +00:00
application_requirements.ex Rename StripLocation to StripMetadata for temporal-proofing reasons 2024-04-16 20:37:00 +02:00
bookmark.ex
caching.ex
captcha.ex mix/deps: upgrade cachex to 4.x 2025-11-09 00:00:00 +00:00
clippy.ex
config.ex
config_db.ex mix/deps: upgrade to new gettext API 2025-11-09 00:00:00 +00:00
constants.ex Don't try to handle non-media objects as media 2024-05-22 20:30:23 +02:00
conversation.ex
counter_cache.ex
data_migration.ex
delivery.ex
ecto_enums.ex v2 Suggestions: dismiss a suggestion 2021-11-26 20:19:29 -06:00
emoji-test.txt emoji-test: update to latest 15.0 draft 2022-09-11 19:55:45 +01:00
emoji.ex emoji: reload asynchronously 2025-10-30 00:00:00 +00:00
filter.ex
following_relationship.ex api: order follow requests by date of request 2025-10-09 00:00:00 +00:00
formatter.ex mix/deps: upgrade phoenix family 2025-11-09 00:00:00 +00:00
frontend.ex http: do not mix and duplicate Tesla opts into adapter opts 2025-09-07 00:00:00 +00:00
hashtag.ex Remerge of hashtag following (#341) 2022-12-05 12:58:48 +00:00
healthcheck.ex Delete useless, custom JobQueueMonitor 2025-10-10 00:00:00 +00:00
html.ex Fix tests 2024-06-09 18:28:00 +01:00
http.ex http: do not add adapter pool options to individual requests 2025-10-10 00:00:00 +00:00
instances.ex instances: drop has_request_signatures 2025-06-07 20:27:58 +02:00
iso639.ex Add language support on /api/v1/statuses 2023-01-10 10:29:17 +00:00
jwt.ex
list.ex
maintenance.ex Support elixir1.15 2023-08-03 17:44:09 +01:00
maps.ex
marker.ex
mfa.ex
moderation_log.ex giant massive dep upgrade and dialyxir-found error emporium (#371) 2022-12-14 12:38:48 +00:00
notification.ex Require related object for notifications to filter on content 2023-06-14 19:41:48 +00:00
object.ex federation/out: add full replies collection to objects 2025-06-07 21:02:31 +02:00
object_tombstone.ex
otp_version.ex
pagination.ex Use keyed lists for pagination with foreign id 2025-10-09 00:00:00 +00:00
password.ex update references to pleroma in docs 2022-12-30 03:43:35 +00:00
password_reset_token.ex
prometheus_exporter.ex Use a genserver to periodically fetch metrics 2023-01-01 18:32:14 +00:00
registration.ex
release_tasks.ex giant massive dep upgrade and dialyxir-found error emporium (#371) 2022-12-14 12:38:48 +00:00
repo.ex Remove instrumentors (#98) 2022-07-21 11:32:17 +00:00
report_note.ex
reverse_proxy.ex Merge pull request 'reverse_proxy: don't rely on header for body size' (#989) from Oneric/akkoma:revproxy-content-size into develop 2025-11-13 10:44:25 +00:00
safe_zip.ex Add SafeZip module 2025-02-14 22:10:25 +01:00
scheduled_activity.ex Restrict media usage to owners 2024-05-22 20:30:18 +02:00
search.ex Don't try removing deleted users and such from index as posts 2022-06-29 20:49:45 +01:00
signature.ex refactor: move creation of date strings for signatures into plug 2025-09-06 00:00:00 +00:00
stats.ex stats: estimate remote user count 2025-01-07 20:27:28 +01:00
thread_mute.ex
upload.ex Drop activity_type override for uploads 2024-05-22 20:30:23 +02:00
user.ex mix/deps: upgrade cachex to 4.x 2025-11-09 00:00:00 +00:00
user_invite_token.ex
user_note.ex Make UserNote comment default to the empty string. 2023-04-27 05:22:12 +00:00
user_relationship.ex mix/deps: upgrade everything to compatible newer versions 2025-11-09 00:00:00 +00:00
utils.ex extend custom runtime system (#108) 2022-07-24 16:42:43 +00:00
web.ex mix/deps: upgrade to new gettext API 2025-11-09 00:00:00 +00:00
xml_builder.ex