Age | Commit message (Collapse) | Author | |
---|---|---|---|
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-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 | Expose content type of status sources | Tusooa Zhu | |
2022-06-03 | Show edited_at in MastodonAPI/show | Tusooa Zhu | |
2022-06-03 | Stream out edits | 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 | 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-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-09 | Make lint happy | 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 | 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 | |||
2022-05-06 | Show local-only statuses in public timeline for authenticated users | Tusooa Zhu | |
Ref: fix-local-public | |||
2022-05-06 | Skip cache when /objects or /activities is authenticated | Tusooa Zhu | |
Ref: fix-local-public | |||
2022-05-06 | Allow to skip cache in Cache plug | Tusooa Zhu | |
Ref: fix-local-public | |||
2022-04-17 | Fix incorrect fallback when English is set to first language | Tusooa Zhu | |
2022-04-02 | Restrict mastodon api announcements to logged-in users only | Tusooa Zhu | |
2022-03-29 | Add short_description field | marcin mikołajczak | |
Signed-off-by: marcin mikołajczak <git@mkljczk.pl> | |||
2022-03-20 | Merge branch 'from/upstream-develop/tusooa/translate-pages' into 'develop' | Haelwenn | |
Translate backend-rendered pages See merge request pleroma/pleroma!3634 | |||
2022-03-20 | Merge branch 'delete_report_notifs_when_demoting_from_superuser' into 'develop' | Haelwenn | |
Delete report notifs when demoting from superuser Closes #2840 See merge request pleroma/pleroma!3642 | |||
2022-03-18 | Use utc_datetime in db schema | Tusooa Zhu | |
2022-03-17 | Transmogrifier: Use validating regex for "mediaType" | Haelwenn (lanodan) Monnier | |
2022-03-17 | AttachmentValidator: Use custom ecto type and regex for "mediaType" | Haelwenn (lanodan) Monnier | |
2022-03-17 | EctoType: Add MIME validator | Haelwenn (lanodan) Monnier | |
2022-03-16 | Use `types` for filtering notifications | marcin mikołajczak | |
Signed-off-by: marcin mikołajczak <git@mkljczk.pl> | |||
2022-03-08 | Format announcements into html | Tusooa Zhu | |
2022-03-08 | Add pagination to AdminAPI.AnnouncementController.index | Tusooa Zhu | |
2022-03-08 | Implement update announcement admin api | Tusooa Zhu | |
2022-03-08 | Remove GET /api/v1/announcements/:id | Tusooa Zhu | |
2022-03-08 | Show only visible announcements in MastodonAPI | Tusooa Zhu | |
2022-03-08 | Add starts_at, ends_at and all_day parameters | Tusooa Zhu | |