Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-06-25 | Reuse formerRepresentations from remote if possible | Tusooa Zhu | |
2022-06-25 | Unify the logic of updating objects | Tusooa Zhu | |
2022-06-24 | Fix CommonAPITest | Tusooa Zhu | |
2022-06-24 | Use meta[:object_data] in SideEffects for Update | Tusooa Zhu | |
2022-06-24 | Convert incoming Updated object into Pleroma format | Tusooa Zhu | |
2022-06-21 | Add editing to features | Tusooa Zhu | |
2022-06-16 | Store mutes expiration date | marcin mikołajczak | |
Signed-off-by: marcin mikołajczak <git@mkljczk.pl> | |||
2022-06-11 | Show original status at the first of history | Tusooa Zhu | |
2022-06-11 | Workaround with_index does not support function in Elixir 1.9 | Tusooa Zhu | |
2022-06-11 | Send the correct update in streamer | Tusooa Zhu | |
get_create_by_ap_id_with_object() seems to fetch the old object. Why this happens needs further investigation. | |||
2022-06-11 | Expose history and source apis to anon users | Tusooa Zhu | |
2022-06-09 | Fix incorrectly cached content after editing | Tusooa Zhu | |
2022-06-08 | Return the corresponding object id in attachment view | Tusooa Zhu | |
2022-06-08 | Add object id to uploaded attachments | Tusooa Zhu | |
2022-06-06 | Merge branch 'hackney_reenable_TLSv1.3' into 'develop' | lain | |
hackney adapter helper: enable TLSv1.3 See merge request pleroma/pleroma!3661 | |||
2022-06-05 | Lint | Tusooa Zhu | |
2022-06-05 | Return update notification in mastodon api | Tusooa Zhu | |
2022-06-05 | Create Update notifications | Tusooa Zhu | |
2022-06-04 | Fix CommonAPITest | Tusooa Zhu | |
2022-06-04 | Expose content type of status sources | Tusooa Zhu | |
2022-06-03 | Fix SideEffectsTest | Tusooa Zhu | |
2022-06-03 | Show edited_at in MastodonAPI/show | Tusooa Zhu | |
2022-06-03 | Test that own edits are streamed | Tusooa Zhu | |
2022-06-03 | Stream out edits | Tusooa Zhu | |
2022-06-02 | Fix long report notes giving errors on creation | Tusooa Zhu | |
2022-06-01 | Inject history when object is refetched | Tusooa Zhu | |
2022-06-01 | Strip internal fields in formerRepresentation | Tusooa Zhu | |
2022-05-31 | Implement mastodon api for editing status | Tusooa Zhu | |
2022-05-31 | Add tlsv1.3 to suggestions | Pierre-Louis Bonicoli | |
2022-05-31 | hackney adapter helper & reverse proxy client: enable TLSv1.3 | Pierre-Louis Bonicoli | |
The list of TLS versions was added by 8bd2b6eb138ace3408a03c78ecc339fc35b19f10 when hackney version was pinned to 1.15.2. Later hackney version was upgraded (166455c88441b22455d996ed528ed4804514a3c0) but the list of TLS versions wasn't removed. From the hackney point of view, this list has been replaced by the OTP defaults since 0.16.0 (734694ea4e24f267864c459a2f050e943adc6694). It looks like the same issue already occurred before: 0cb7b0ea8477bdd7af2e5e9071843be5b8623dff. A way to test this issue (where example.com is an ActivityPub site which uses TLSv1.3 only): $ PLEROMA_CONFIG_PATH=/path/to/config.exs pleroma start_iex Erlang/OTP 22 [erts-10.7.2.16] [source] [64-bit] [smp:2:2] [ds:2:2:10] [async-threads:1] [hipe] Erlang/OTP 22 [erts-10.7.2.16] [source] [64-bit] [smp:2:2] [ds:2:2:10] [async-threads:1] [hipe] Interactive Elixir (1.10.4) - press Ctrl+C to exit (type h() ENTER for help) iex(pleroma@127.0.0.1)2> Pleroma.Object.Fetcher.fetch_and_contain_remote_object_from_id("https://example.com/@/Nick/") {:error, {:tls_alert, {:protocol_version, 'TLS client: In state hello received SERVER ALERT: Fatal - Protocol Version\n'}}} With this patch, the output is the expected one: iex(pleroma@127.0.0.1)3> Pleroma.Object.Fetcher.fetch_and_contain_remote_object_from_id("https://example.com/@/Nick/") {:error, {:ok, %{ "@context" => [ "https://www.w3.org/ns/activitystreams", "https://w3id.org/security/v1", %{ "Emoji" => "toot:Emoji", "Hashtag" => "as:Hashtag", "atomUri" => "ostatus:atomUri", "conversation" => "ostatus:conversation", "featured" => "toot:featured", "focalPoint" => %{"@container" => "@list", "@id" => "toot:focalPoint"}, "inReplyToAtomUri" => "ostatus:inReplyToAtomUri", "manuallyApprovesFollowers" => "as:manuallyApprovesFollowers", "movedTo" => "as:movedTo", "ostatus" => "http://ostatus.org#", "sensitive" => "as:sensitive", "toot" => "http://joinmastodon.org/ns#" } ], "endpoints" => %{"sharedInbox" => "https://example.com/inbox"}, "followers" => "https://example.com/@/Nick/followers", "following" => nil, "icon" => %{ "type" => "Image", "url" => "https://example.com/static/media/[...].png" }, "id" => "https://example.com/@/Nick/", "inbox" => "https://example.com/@/Nick/inbox", "liked" => nil, "name" => "Nick", "outbox" => "https://example.com/@/Nick/outbox", "preferredUsername" => "Nick", "publicKey" => %{ "id" => "https://example.com/@/Nick/#main-key", "owner" => "https://example.com/@/Nick/", "publicKeyPem" => "[...] }, "summary" => "", "type" => "Person", "url" => "https://example.com/@/Nick/" }} A way to test the reverse proxy bits of this issue (where example.com allows TLSv1.3 only): iex(pleroma@127.0.0.1)1> Pleroma.ReverseProxy.Client.Hackney.request("GET", "https://example.com", [], []) {:error, {:tls_alert, {:protocol_version, 'TLS client: In state hello received SERVER ALERT: Fatal - Protocol Version\n'}}} | |||
2022-05-30 | Implement viewing source | Tusooa Zhu | |
2022-05-29 | Implement mastodon api for showing edit history | Tusooa Zhu | |
2022-05-29 | Allow updating polls | Tusooa Zhu | |
2022-05-29 | Record edit history for Note and Question Updates | Tusooa Zhu | |
2022-05-29 | Handle Note and Question Updates | Tusooa Zhu | |
2022-05-29 | Allow Updates by every actor on the same origin | Tusooa Zhu | |
2022-05-22 | Merge branch 'lewdthewides-develop-patch-48691' into 'develop' | Haelwenn | |
Instruct users to run 'git pull' as the pleroma user See merge request pleroma/pleroma!3667 | |||
2022-05-19 | Merge branch 'fix/mrf-steal-emoji-regex' into 'develop' | lain | |
StealEmojiPolicy: fix String rejected_shortcodes See merge request pleroma/pleroma!3673 | |||
2022-05-18 | StealEmojiPolicy: fix String rejected_shortcodes | Hélène | |
* rejected_shortcodes is defined as a list of strings in the configuration description. As such, database-based configuration was led to handle those settings as strings, and not as the actually expected type, Regex. * This caused each message passing through this MRF, if a rejected shortcode was set and the emoji did not exist already on the instance, to fail federating, as an exception was raised, swiftly caught and mostly silenced. * This commit fixes the issue by introducing new behavior: strings are now handled as perfect matches for an emoji shortcode (meaning that if the emoji-to-be-pulled's shortcode is in the blacklist, it will be rejected), while still supporting Regex types as before. | |||
2022-05-12 | Instruct users to run 'git pull' as the pleroma user | lewdthewides | |
2022-05-09 | Make lint happy | Tusooa Zhu | |
Ref: fix-local-public | |||
2022-05-09 | Test local-only in ap c2s outbox | Tusooa Zhu | |
Ref: fix-local-public | |||
2022-05-09 | Allow authenticated users to access local-only posts in MastoAPI | Tusooa Zhu | |
Ref: fix-local-public | |||
2022-05-08 | Merge branch 'improve_anti_followbot_policy' into 'develop' | Haelwenn | |
Also use actor_type to determine if an account is a bot in antiFollowbotPolicy Closes #2561 See merge request pleroma/pleroma!3498 | |||
2022-05-08 | Also use actor_type to determine if an account is a bot in antiFollowbotPolicy | Ilja | |
2022-05-07 | Allow users to create backups without providing email address | Tusooa Zhu | |
Ref: backup-without-email | |||
2022-05-06 | Add index hotspots | Pete | |
squash | |||
2022-05-06 | Prevent remote access of local-only posts via /objects | Tusooa Zhu | |
Ref: fix-local-public | |||
2022-05-06 | Lint | Tusooa Zhu | |
Ref: fix-local-public | |||
2022-05-06 | Make local-only statuses searchable | Tusooa Zhu | |
Ref: fix-local-public |