Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-01-22 | Replace custom fifo implementation with Exile | Mark Felder | |
This is for streaming media to ffmpeg thumbnailer. The existing implementation relies on undocumented behavior. Erlang open_port/2 does not officially support passing a string of a file path for opening. The specs clearly state you are to provide one of the following for open_port/2: {spawn, Command :: string() | binary()} | {spawn_driver, Command :: string() | binary()} | {spawn_executable, FileName :: file:name_all()} | {fd, In :: integer() >= 0, Out :: integer() >= 0} Our method technically works but is strongly discouraged as it can block the scheduler and dialyzer throws errors as it recognizes we're breaking the contract and some of the functions we wrote may never return. This is indirectly covered by the Erlang FAQ section "9.12 Why can't I open devices (e.g. a serial port) like normal files?" https://www.erlang.org/faq/problems#idm1127 | |||
2024-01-21 | Merge branch 'develop' into 'public-polls' | Haelwenn | |
# Conflicts: # docs/development/API/differences_in_mastoapi_responses.md | |||
2024-01-20 | Dialyzer fixes | Mark Felder | |
2024-01-19 | Merge branch 'handle_object_fetch_failures' into 'develop' | Haelwenn | |
Handle object fetch failures gracefully See merge request pleroma/pleroma!4015 | |||
2024-01-17 | Update API docs for my changes | marcin mikołajczak | |
Signed-off-by: marcin mikołajczak <git@mkljczk.pl> | |||
2024-01-17 | Merge branch 'otp26' into 'develop' | Haelwenn | |
OTP26 support See merge request pleroma/pleroma!4025 | |||
2024-01-15 | Merge branch 'mrf-regex-error' into 'develop' | Haelwenn | |
MRF: Log sensible regex error for subdomain_match See merge request pleroma/pleroma!4026 | |||
2024-01-15 | Merge branch 'mrf-steal-emoji-extname' into 'develop' | Haelwenn | |
MRF.StealEmojiPolicy: Properly add fallback extension to filenames missing one See merge request pleroma/pleroma!4029 | |||
2024-01-14 | Allow the Remote Fetcher to attempt fetching an unreachable instance | Mark Felder | |
2024-01-13 | Merge branch 'nil-contentMap' into 'develop' | tusooa | |
Support objects with a nil contentMap (firefish) Closes #3231 See merge request pleroma/pleroma!4030 | |||
2024-01-13 | Merge branch 'qtfaststart-fix' into 'develop' | feld | |
Fix MediaProxy crashing on some videos See merge request pleroma/pleroma!4024 | |||
2024-01-11 | Fix duplicate inbox deliveries | Mint | |
2024-01-11 | Support objects with a nil contentMap (firefish) | Haelwenn (lanodan) Monnier | |
Closes: https://git.pleroma.social/pleroma/pleroma/-/issues/3231 | |||
2024-01-07 | MRF.StealEmojiPolicy: Properly add fallback extension to filenames missing one | Haelwenn (lanodan) Monnier | |
2024-01-07 | Fetch count before downloading the pack and use that as page size | Ekaterina Vaartis | |
2024-01-07 | Make remote emoji packs API use specifically the V1 URL | Ekaterina Vaartis | |
Akkoma does not understand it without V1, and it works either way with normal pleroma, so no reason to not do this | |||
2024-01-04 | Fix authentication check on account rendering when bio is defined | Alexander Tumin | |
2024-01-02 | MRF: Log sensible error for subdomains_regex | Haelwenn (lanodan) Monnier | |
2023-12-29 | Support for Erlang OTP 26 | Mark Felder | |
2023-12-29 | Merge branch 'publisher' into 'develop' | Haelwenn | |
Discard some failed publisher jobs See merge request pleroma/pleroma!4022 | |||
2023-12-29 | Change QTFastStart to recover gracefully if it encounters an error during ↵ | Mark Felder | |
bitstring matching This fixes issues with internal errors when trying to serve the video | |||
2023-12-29 | Merge branch 'finch-redirects' into 'develop' | feld | |
Fix following redirects with Finch See merge request pleroma/pleroma!4023 | |||
2023-12-29 | Merge branch 'bugfix/chat-attachment-empty-array' into 'develop' | lain | |
ChatMessage: Tolerate attachment field set to an empty array Closes #3224 See merge request pleroma/pleroma!4020 | |||
2023-12-29 | Fix following redirects with Finch | Mark Felder | |
2023-12-29 | Activity publishing failures will prevent the job from retrying if the ↵ | Mark Felder | |
publishing request returns a 403 or 410 | |||
2023-12-29 | Make the Publisher log error less noisy | Mark Felder | |
2023-12-29 | ChatMessage: Tolerate attachment field set to an empty array | Haelwenn (lanodan) Monnier | |
Closes: https://git.pleroma.social/pleroma/pleroma/-/issues/3224 | |||
2023-12-28 | Changelog | Mark Felder | |
2023-12-28 | Handle 401s as I have observed it in the wild | Mark Felder | |
2023-12-28 | Changelog | Mark Felder | |
2023-12-28 | Merge branch 'tusooa/3205-group-actor' into 'develop' | Haelwenn | |
Implement group actors See merge request pleroma/pleroma!3969 | |||
2023-12-27 | Prevent requeuing Remote Fetcher jobs that exceed thread depth | Mark Felder | |
2023-12-28 | Fix some more typos | marcin mikołajczak | |
Signed-off-by: marcin mikołajczak <git@mkljczk.pl> | |||
2023-12-27 | Separate files for each distinct sentence in the changelog | Mark Felder | |
2023-12-27 | Add changelog | marcin mikołajczak | |
Signed-off-by: marcin mikołajczak <git@mkljczk.pl> | |||
2023-12-27 | These functions in Pleroma.Instances should be defdelegates to ↵ | Mark Felder | |
Pleroma.Instances.Instance | |||
2023-12-27 | Add changelog for group actors | tusooa | |
2023-12-27 | Update changelog | Mark Felder | |
2023-12-26 | Revert "Mark instances as unreachable when returning a 403 from an object fetch" | Mark Felder | |
This reverts commit d472bafec19cee269e7c943bafae7c805785acd7. | |||
2023-12-26 | Skip remote fetch jobs for unreachable instances | Mark Felder | |
2023-12-26 | Changelogs | Mark Felder | |
2023-12-22 | Merge remote-tracking branch 'origin/develop' into instance-contact-account | marcin mikołajczak | |
Signed-off-by: marcin mikołajczak <git@mkljczk.pl> | |||
2023-12-22 | Merge remote-tracking branch 'origin/develop' into webfinger-fix | marcin mikołajczak | |
Signed-off-by: marcin mikołajczak <git@mkljczk.pl> | |||
2023-12-22 | Merge branch 'bad_inbox_request' into 'develop' | lain | |
Return a 400 from a bad delivery attempt to the inbox Closes #2884 See merge request pleroma/pleroma!4009 | |||
2023-12-21 | Merge branch 'instance-v2' into 'develop' | Haelwenn | |
Implement api/v2/instance route See merge request pleroma/pleroma!3939 | |||
2023-12-20 | Elixir 1.13 is the minimum required version | Mark Felder | |
2023-12-20 | Fix invalid string comparison for OTP versions and replace with config | Mark Felder | |
Old way was wrong for multiple reasons. If we do this as a config value it fixes :slave.start/3 being picked up as a compile warning on OTP26. Also if we want to do any real clustering we'll need something like this to support OTP25 and older. | |||
2023-12-20 | More deprecation fixes | Mark Felder | |
2023-12-20 | Chase deprecations/warnings for Elixir 1.15 | Mark Felder | |
2023-12-20 | Clarify location of test.secret.exs file | Mark Felder | |