This project is mirrored from https://akkoma.dev/AkkomaGang/akkoma.git.
Pull mirroring updated .
- Mar 31, 2025
-
-
floatingghost authored
Merge pull request 'exiftool/strip: hide warnings from log' (#883) from Oneric/akkoma:exiftool-hide-warning into develop Reviewed-on: https://akkoma.dev/AkkomaGang/akkoma/pulls/883
-
floatingghost authored
Merge pull request 'fix: docs: arch linux split erlang package' (#879) from a/akkoma:develop into develop Reviewed-on: https://akkoma.dev/AkkomaGang/akkoma/pulls/879
-
- Mar 20, 2025
-
-
a authored
-
- Mar 19, 2025
-
-
a authored
-
- Mar 18, 2025
-
-
Oneric authored
-
- Mar 13, 2025
- Mar 12, 2025
-
-
Floatingghost authored
-
floatingghost authored
Merge pull request 'Test lowest and highest language versions, elixir 1.18 support' (#875) from ci-testing-all-versions into develop Reviewed-on: https://akkoma.dev/AkkomaGang/akkoma/pulls/875
-
- Mar 11, 2025
-
-
Oneric authored
This was accidentally broken in c8e0f784 due to a one-letter mistake in the plug option name and an absence of tests. Therefore it was once again possible to serve e.g. Javascript or CSS payloads via uploads and emoji. However due to other protections it was still NOT possible for anyone to serve any payload with an ActivityPub Content-Type. With the CSP policy hardening from previous JS payload exloits predating the Content-Type sanitisation, there is currently no known way of abusing this weakened Content-Type sanitisation, but should be fixed regardless. This commit fixes the option name and adds tests to ensure such a regression doesn't occur again in the future. Reported-by:
Lain Soykaf <lain@lain.com>
-
- Mar 02, 2025
-
-
Floatingghost authored
-
Floatingghost authored
-
Floatingghost authored
-
Floatingghost authored
-
Floatingghost authored
-
Floatingghost authored
-
Floatingghost authored
-
Floatingghost authored
-
Floatingghost authored
-
Floatingghost authored
-
Floatingghost authored
-
Floatingghost authored
-
Floatingghost authored
-
Floatingghost authored
-
- Mar 01, 2025
-
-
Floatingghost authored
-
Floatingghost authored
-
Floatingghost authored
-
- Feb 27, 2025
-
-
floatingghost authored
Reviewed-on: https://akkoma.dev/AkkomaGang/akkoma/pulls/871
-
floatingghost authored
Merge pull request 'Use FEP-c16b: Formatting MFM functions' (#823) from ilja/akkoma:use_fep-c16b_formatting_mfm_functions into develop Reviewed-on: https://akkoma.dev/AkkomaGang/akkoma/pulls/823
-
- Feb 24, 2025
-
-
Floatingghost authored
-
Floatingghost authored
-
Floatingghost authored
-
Floatingghost authored
-
- Feb 23, 2025
-
-
https://akkoma.dev/AkkomaGang/akkomailja space authored
Merge branch 'develop' of https://akkoma.dev/AkkomaGang/akkoma into use_fep-c16b_formatting_mfm_functions
-
- Feb 22, 2025
-
-
Oneric authored
-
Oneric authored
When note editing support was added, it was omitted to strip internal fields from edited notes and their history. This was uncovered due to Mastodon inlining the like count as a "likes" collection conflicting with our internal "likes" list causing validation failures. In a spot check with likes/like_count it was not possible to inject those internal fields into the local db via Update, but this was not extensively tested for all fields and avenues. Similarly address normalisation did not normalise addressing in the object history, although this was never at risk of being exploitable. The revision history of the Pleroma MR adding edit support reveals recusrive stripping was intentionally avoided, since it will end up removing e.g. emoji from outgoing activities. This appears to still be true. However, all current internal fields ("pleroma_interal" appears to be unused) contain data already publicised otherwise anyway. In the interest of fixing a federation bug (and at worst potential data injection) quickly outgoing stripping is left non-recursive for now. Of course the ultimate fix here is to not mix remote and internal data into the same map in the first place, but unfortunately having a single map of all truth is a core assumption of *oma's AP doc processing. Changing this is a masive undertaking and not suitable for providing a short-term fix.
-
Oneric authored
-
Oneric authored
We expect most requests to be made for the actual canonical ID, so check this one first (starting without query headers matching the predominant albeit spec-breaking version). Also avoid unnecessary rerewrites of the digest header on each route alias by just setting it once before iterating through aliases.
-
Oneric authored
This matches behaviour prioir to the SigningKey migration and the expected semantics of the http_signatures lib. Additionally add a min interval paramter, to avoid refetch floods on bugs causing incompatible signatures (like e.g. currently with Bridgy)
-
floatingghost authored
Merge pull request 'Expose Port IO stats via Prometheus' (#869) from Oneric/akkoma:io-telemetry into develop Reviewed-on: https://akkoma.dev/AkkomaGang/akkoma/pulls/869
-