akkoma/test/pleroma/web
Hélène 662a9e7518 Object: remove context_id field
30 to 70% of the objects in the object table are simple JSON objects
containing a single field, 'id', being the context's ID. The reason for
the creation of an object per context seems to be an old relic from the
StatusNet era, and has only been used nowadays as an helper for threads
in Pleroma-FE via the `pleroma.conversation_id` field in status views.
An object per context was created, and its numerical ID (table column)
was used and stored as 'context_id' in the object and activity along
with the full 'context' URI/string.

This commit removes this field and stops creation of objects for each
context, which will also allow incoming activities to use activity IDs
as contexts, something which was not possible before, or would have been
very broken under most circumstances.

The `pleroma.conversation_id` field has been reimplemented in a way to
maintain backwards-compatibility by calculating a CRC32 of the full
context URI/string in the object, instead of relying on the row ID for
the created context object.
2022-08-06 02:47:33 +01:00
..
activity_pub Object: remove context_id field 2022-08-06 02:47:33 +01:00
admin_api purge chat and shout endpoints 2022-07-21 11:29:28 +01:00
api_spec Bump Copyright to 2021 2021-01-13 07:49:50 +01:00
auth Create WrapperAuthenticator and simplify Authenticator behaviour 2021-06-07 18:18:39 -05:00
common_api Object: remove context_id field 2022-08-06 02:47:33 +01:00
feed UserController: fall back to frontend when user isn't found 2021-08-17 18:32:32 -05:00
mastodon_api Object: remove context_id field 2022-08-06 02:47:33 +01:00
media_proxy Use uppercase HTTP HEAD method for media preview proxy request (#128) 2022-07-30 21:58:14 +00:00
metadata Add configurable theme color (#53) 2022-07-06 20:00:43 +00:00
o_auth Prepare for ubuntu22 murdering openssl (#120) 2022-07-27 21:48:13 +00:00
o_status Pleroma.Web.base_url() --> Endpoint.url() 2021-12-25 20:11:14 -06:00
pleroma_api Allow users to create backups without providing email address 2022-08-02 22:16:54 -04:00
plugs /notice signing checks on redirect (#150) 2022-08-05 19:31:32 +00:00
preload/providers Remove precompiled javascript (#55) 2022-07-08 13:03:18 +00:00
push purge chat and shout endpoints 2022-07-21 11:29:28 +01:00
rich_media make search provider configurable 2021-12-12 17:35:35 +00:00
static_fe Pipeline Ingestion: Note 2021-04-05 19:19:11 +02:00
twitter_api Support reaching user@sub.domain.tld at user@domain.tld (#134) 2022-08-02 13:54:22 +00:00
views Bump Copyright to 2021 2021-01-13 07:49:50 +01:00
web_finger Support reaching user@sub.domain.tld at user@domain.tld (#134) 2022-08-02 13:54:22 +00:00
common_api_test.exs bugfix/follow-state (#104) 2022-07-23 18:58:45 +00:00
fallback_test.exs Bump Copyright to 2021 2021-01-13 07:49:50 +01:00
federator_test.exs Pipeline Ingestion: Note 2021-04-05 19:19:11 +02:00
gettext_test.exs Fix incorrect fallback when English is set to first language 2022-06-29 20:47:10 +01:00
manifest_controller_test.exs Expose /manifest.json for PWA 2021-11-24 17:50:55 -06:00
media_proxy_test.exs Merge remote-tracking branch 'pleroma/develop' into cycles-base-url 2021-05-31 16:49:46 -05:00
mongoose_im_controller_test.exs Change user.deactivated field to user.is_active 2021-01-15 11:24:46 -06:00
node_info_test.exs expose bubble instances via nodeinfo (#136) 2022-08-02 09:11:22 +00:00
rel_me_test.exs Bump Copyright to 2021 2021-01-13 07:49:50 +01:00
streamer_test.exs purge chat and shout endpoints 2022-07-21 11:29:28 +01:00
uploader_controller_test.exs Bump Copyright to 2021 2021-01-13 07:49:50 +01:00
web_finger_test.exs Support reaching user@sub.domain.tld at user@domain.tld (#134) 2022-08-02 13:54:22 +00:00