aboutsummaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Collapse)Author
2021-06-08Introduce Pleroma.Config.url/0 to bypass compile-time deps on Endpointcycles-contextAlex Gleason
2021-06-08ObjectValidators: create ContextID Ecto typeAlex Gleason
2021-06-08Fix order of Pleroma.Web.Utils.Params aliasesAlex Gleason
2021-06-08Pleroma.Web.Params --> Pleroma.Web.Utils.ParamsAlex Gleason
2021-06-08Pleroma.Web.ControllerHelper.truthy_param?/1 --> ↵Alex Gleason
Pleroma.Web.Params.truthy_param?/1 Breaks cycle in lib/pleroma/web/api_spec/operations/status_operation.ex
2021-06-08Merge branch 'cycles-uploads' into 'develop'feld
Recompilation speedup: use generic types in @spec in Upload.Filter See merge request pleroma/pleroma!3453
2021-06-07Create WrapperAuthenticator and simplify Authenticator behaviourAlex Gleason
Speeds up recompilation by reducing compile-time cycles
2021-06-07Upload.Filter: use generic types in @specAlex Gleason
Speeds up recompilation by reducing compile-time deps
2021-06-07Put custom guards in Web.Utils.GuardsAlex Gleason
Speeds up recompilation by removing a compile-time cycle on AdminAPI.Search
2021-06-07Merge branch 'fix/prune-hashtags' into 'develop'feld
get prune_objects to work again See merge request pleroma/pleroma!3397
2021-06-07Merge branch 'cycles-mrf-policy' into 'develop'feld
Recompilation speedup: create MRF.Policy behaviour separate from MRF module See merge request pleroma/pleroma!3450
2021-06-07Merge branch 'develop' into 'fix/prune-hashtags'feld
# Conflicts: # CHANGELOG.md
2021-06-07Update lib/mix/tasks/pleroma/database.exfeld
2021-06-07Merge branch 'fix/plug_parser_multipart' into 'develop'feld
web endpoint: Use Config.get directly instead of a tuple See merge request pleroma/pleroma!3445
2021-06-07Fix MRF.config_descriptions/0Alex Gleason
2021-06-07MRF: create MRF.Policy behaviour separate from MRF moduleAlex Gleason
Speeds up recompilation by reducing compile-time deps
2021-06-04Merge remote-tracking branch 'pleroma/develop' into cycles-reverse-proxyAlex Gleason
2021-06-04ReverseProxy: create Client.Wrapper to call client from configAlex Gleason
Speeds up recompilation by reducing compile-time cycles
2021-06-04Merge branch 'tests/openapi-everywhere' into 'develop'Haelwenn
Put OpenAPI ~everywhere in tests See merge request pleroma/pleroma!3324
2021-06-04web endpoint: Use Config.get directly instead of a tupleHaelwenn (lanodan) Monnier
Fixes a lot of warnings like the following while running the testsuite: warning: passing a {module, function, args} tuple to Plug.Parsers.MULTIPART is deprecated. Please see Plug.Parsers.MULTIPART module docs for better approaches to configuration This might mean no more dynamic configuration but there seems to be the same limitation two lines underneath anyway.
2021-06-04Merge branch 'fix/missing-deprecation' into 'develop'feld
Add missing deprecation warning left out of !2842 See merge request pleroma/pleroma!3444
2021-06-04Add missing deprecation warning left out of !2842Mark Felder
2021-06-03MIME.valid?(type) → is_bitstring(type) && MIME.extensions(type) != []Haelwenn (lanodan) Monnier
Since mime 1.6.0: warning: MIME.valid?/1 is deprecated. Use MIME.extensions(type) != [] instead As for the bitstring(type) part it's because MIME.extensions only expects a string. https://github.com/elixir-plug/mime/issues/43
2021-06-03mix.exs: Apply OTP24 fixes to web_push_encryptionHaelwenn (lanodan) Monnier
2021-06-03media_proxy: switch from :crypto.hmac to :crypto.macHaelwenn (lanodan) Monnier
2021-06-03Merge branch 'chore/rename-chat' into 'develop'Haelwenn
Rename the non-federating Chat feature to Shout See merge request pleroma/pleroma!2842
2021-06-01Merge remote-tracking branch 'pleroma/develop' into cycles-emailAlex Gleason
2021-06-01Avoid `use Phoenix.Swoosh` to prevent recompiling the EndpointAlex Gleason
Speeds up recompilation by fixing cycles in UserEmail
2021-06-01Merge branch 'cycles-streaming' into 'develop'feld
Recompilation speedup: Remove deps from Streaming/Persisting behaviors See merge request pleroma/pleroma!3434
2021-06-01Keep original Shoutbox channel name as chat:publicMark Felder
There is no sane / high level workaround for merging users who join shout:public and chat:public.
2021-06-01Merge remote-tracking branch 'pleroma/develop' into cycles-uploaderAlex Gleason
2021-06-01Remove deps from Uploader behaviourAlex Gleason
Speeds up recompilation by limiting compile-time deps
2021-06-01Merge remote-tracking branch 'pleroma/develop' into cycles-streamingAlex Gleason
2021-06-01Remove deps from Streaming/Persisting behaviorsAlex Gleason
Speeds up recompilation by limiting compile-time deps
2021-06-01Add "chat" back as a feature for backwards compat.Mark Felder
Legacy PleromaFE uses this to identify if ShoutBox is available.
2021-06-01Wire up join requests to the old "chat:public" channel into the new ↵Mark Felder
"shout:public" channel
2021-06-01Move shout configuration from :instance, update docs and changelogMark Felder
2021-06-01More confusingly named legacy chat code renamed to shoutMark Felder
2021-06-01Ensure we actually start ShoutChannelMark Felder
2021-06-01Rename the non-federating Chat feature to ShoutMark Felder
2021-06-01Merge remote-tracking branch 'pleroma/develop' into cycles-constantsAlex Gleason
2021-06-01Merge branch 'cycles-frontend-static' into 'develop'feld
Recompilation speedup: make Router a runtime dep of FrontendStatic See merge request pleroma/pleroma!3429
2021-06-01Merge branch 'cycles-base-url' into 'develop'feld
Deprecate Pleroma.Web.base_url/0 See merge request pleroma/pleroma!3432
2021-06-01Merge branch 'features/validators-note' into 'develop'Haelwenn
Pipeline Ingestion: Note Closes #290 See merge request pleroma/pleroma!2984
2021-05-31Merge remote-tracking branch 'pleroma/develop' into cycles-base-urlAlex Gleason
2021-05-31Deprecate Pleroma.Web.base_url/0Alex Gleason
Use Pleroma.Web.Endpoint.url/0 directly instead. Reduces compiler cycles.
2021-05-31Pleroma.Constants.as_local_public/0 --> ↵Alex Gleason
Pleroma.Web.ActivityPub.Utils.as_local_public/0 Move as_local_public/0 to stop making modules depend on Web at compile-time
2021-05-30Merge commit '07fed0fda2473fc4e1e3b01e863217391fd2902f'; commit ↵Alex Gleason
'e3173a279dad89dfce6eae89368ad3ba180c0490'; commit '21787546c01069d1d1d8261f0bc37d13a73122a9'; commit 'fda34591cefad94277385311c6391d1ca2adb36c'; commit '0ada3fe823a3c2e6c5835431bdacfbdb8b3d02a7'; commit '32d263cb905dd7fffd43a4955295af0b2b378537'; commit 'c9e4200ed2167772294fceb4f282979b5ea04981'; commit '3ff9c5e2a67ab83c2abdb14cd246dea059079e75'; commit 'fa543a936124abee524f9a103c17d2601176dcd4'; commit 'c23b81e399d5be6fc30f4acb1d757d5eb291d8e1' into cycles-phase-1
2021-05-30Merge remote-tracking branch 'pleroma/develop' into cycles-frontend-staticAlex Gleason
2021-05-30FrontendStatic: make Router a runtime depAlex Gleason
Speeds up recompilation by removing compile-time cycles