akkoma/test/pleroma/web
rinpatch 2c55f7d7cb Remove FedSockets
Current FedSocket implementation has a bunch of problems. It doesn't
have proper error handling (in case of an error the server just doesn't
respond until the connection is closed, while the client doesn't match
any error messages and just assumes there has been an error after 15s)
and the code is full of bad descisions (see: fetch registry which uses
uuids for no reason and waits for a response by recursively querying a
 ets table until the value changes, or double JSON encoding).

Sometime ago I almost completed rewriting fedsockets from scrach to
adress these issues. However, while doing so, I realized that fedsockets
 are just too overkill for what they were trying to accomplish, which is
 reduce the overhead of federation by not signing every message.
This could be done without reimplementing failure states and endpoint
 logic we already have with HTTP by, for example, using TLS cert auth,
or switching to a more performant signature algorithm. I opened
https://git.pleroma.social/pleroma/pleroma/-/issues/2262 for further
discussion on alternatives to fedsockets.

From discussions I had with other Pleroma developers it seems like they
 would approve the descision to remove them as well,
therefore I am submitting this patch.
2020-11-17 17:28:30 +03:00
..
activity_pub Fix object spoofing vulnerability in attachments 2020-11-12 15:25:33 +03:00
admin_api Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into alexgleason/pleroma-restrict-domain 2020-11-04 15:05:01 +01:00
api_spec
auth
common_api
endpoint
feed escaping summary and other fields in xml templates 2020-11-10 10:46:57 +03:00
mastodon_api Use absolute URLs to thumbnail and background in /api/v1/instance 2020-11-16 21:29:15 +00:00
media_proxy
metadata
o_auth
o_status
pleroma_api Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into features/federation-status 2020-11-04 15:38:10 +01:00
plugs Remove unused aliases 2020-10-30 18:42:43 +04:00
preload/providers
push
rich_media
static_fe
twitter_api Remove unused aliases 2020-10-30 18:42:43 +04:00
views
web_finger
chat_channel_test.exs
common_api_test.exs Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into feature/expire-mutes 2020-11-04 16:51:42 +01:00
fallback_test.exs RedirectController: Don't replace title, but inject into the meta 2020-11-11 17:10:59 +01:00
federator_test.exs
media_proxy_test.exs
metadata_test.exs
mongoose_im_controller_test.exs
node_info_test.exs
rel_me_test.exs
streamer_test.exs Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into alexgleason/pleroma-restrict-domain 2020-11-04 15:05:01 +01:00
uploader_controller_test.exs
web_finger_test.exs