aboutsummaryrefslogtreecommitdiff
path: root/lib/pleroma/plugs
AgeCommit message (Collapse)Author
2019-06-26Add Idempotency plugEgor Kislitsyn
2019-06-14it is changed in compile timeAlexander Strizhakov
we can't change module attributes and endpoint settings in runtime
2019-06-14Improve rate limiter documentationEgor Kislitsyn
Documents how to disable rate limiting
2019-06-11Merge branch 'feature/rate-limiter' into 'develop'lain
Feature/Rate Limiter Closes #943 See merge request pleroma/pleroma!1266
2019-06-11Replace `MastodonAPIController.account_register/2` rate limiterEgor Kislitsyn
2019-06-11Add RateLimiterEgor Kislitsyn
2019-06-06Replace Mix.env with Pleroma.Config.get(:env)rinpatch
Mix.env/0 is not availible in release environments such as distillery or elixir's built-in releases.
2019-05-30Use Pleroma.Config everywhereEgor Kislitsyn
2019-05-16add report uri and report toAlex S
2019-05-15Merge branch 'fix/public-option-not-working' into 'develop'kaniini
Fix public option not working Closes #873 See merge request pleroma/pleroma!1143
2019-05-15Implement Pleroma.Plugs.EnsurePublicOrAuthenticatedAaron Tinio
2019-05-14switch to pleroma/http_signatures libraryWilliam Pitcock
2019-05-13differences_in_mastoapi_responses.md: fullname & bio are optionnalAlexander Strizhakov
[ci skip]
2019-05-03Standardize construction of websocket URLfeld
This follows up on the change made in d747bd98
2019-05-02Parse access_token from body parameters and URL parametersAkiraFukushima
2019-04-02replace `Repo.get_by(User, nickname: nickname)` with ↵Egor Kislitsyn
`User.get_by_nickname(nickname)`
2019-03-15Merge branch 'robotstxt' into 'develop'kaniini
Add robots.txt Closes #723 See merge request pleroma/pleroma!929
2019-03-15robots.txtWilliam Pearson
Add default robots.txt that allows bots access to all paths. Add mix task to generate robots.txt taht allows bots access to no paths. Document custom emojis, MRF and static_dir static_dir documentation includes docs for the robots.txt Mix task.
2019-03-14Merge develop to bump elixir version in the CI so I don't get failing formattingrinpatch
2019-03-14Add some testsrinpatch
2019-03-13[Credo] fix Credo.Check.Readability.MaxLineLengthHaelwenn (lanodan) Monnier
2019-03-13[Credo] fix Credo.Check.Readability.AliasOrderHaelwenn (lanodan) Monnier
2019-03-12escape quotation marks in Content-Disposition headerrinpatch
2019-03-12WIP: Stop mangling filenamesrinpatch
2019-03-05Plugs.HTTPSecurityPlug: Add static_url to CSP's connect-srcHaelwenn (lanodan) Monnier
Closes: https://git.pleroma.social/pleroma/pleroma/merge_requests/469
2019-02-17[#468] Merged `upstream/develop`, resolved conflicts.Ivan Tashkinov
2019-02-15[#468] Defined OAuth restrictions for all applicable routes.Ivan Tashkinov
Improved missing "scopes" param handling. Allowed "any of" / "all of" mode specification in OAuthScopesPlug. Fixed auth UI / behavior when user selects no permissions at /oauth/authorize.
2019-02-14[#468] User UI for OAuth permissions restriction. Standardized storage ↵Ivan Tashkinov
format for `scopes` fields, updated usages.
2019-02-12Plugs.HTTPSecurityPlug: Add webpacker to connect-srcHaelwenn (lanodan) Monnier
2019-02-12Plugs.HTTPSecurityPlug: Add unsafe-eval to script-src when in dev modeHaelwenn (lanodan) Monnier
This is needed to run dev mode mastofe at the same time
2019-02-12Use url[:scheme] instead of protocol to determine if https is enabledshibayashi
2019-02-09de-group alias/esHaelwenn (lanodan) Monnier
2019-02-09[#468] Prototype of OAuth2 scopes support. TwitterAPI scope restrictions.Ivan Tashkinov
2019-02-09Credo fixes: alias grouping/orderingHaelwenn (lanodan) Monnier
2019-02-09Credo fixes: parameter consistencyHaelwenn (lanodan) Monnier
2019-02-01Serve sw-pleroma.js properlyhref
2019-01-26Join on preloads to avoid N+1 querieshref
2018-12-31update copyright years to 2019William Pitcock
2018-12-23add license boilerplate to pleroma coreWilliam Pitcock
2018-12-18Add a way to use the admin api without a user.lain
2018-12-17Instance/Static runtime plughref
This allows to set-up an arbitrary directory which overrides most of the static files: index.html static/ emoji/ packs/ sounds/ images/ instance/ favicon.png. If the files are not present in the directory, the bundled ones in priv/static will be used.
2018-12-16More put_view.href
2018-12-14fix and improve web push; add configuration docsEgor Kislitsyn
2018-12-09fix compile warningsMaksim Pechnikov
2018-12-06Merge branch 'develop' into feature/compat/push-subscriptionsEgor Kislitsyn
# Conflicts: # lib/pleroma/application.ex # lib/pleroma/plugs/oauth_plug.ex
2018-12-06Merge branch 'develop' into feature/compat/push-subscriptionsEgor Kislitsyn
# Conflicts: # lib/mix/tasks/sample_config.eex # lib/pleroma/web/twitter_api/controllers/util_controller.ex # mix.exs # mix.lock
2018-12-05fix/273Maksim Pechnikov
2018-12-01More fixes for Info schema.lain
2018-12-01Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into ↵lain
validate-user-info
2018-12-01Fix admin api.lain