Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-09-05 | Merge branch 'fix/gts-federation' into 'develop' | tusooa | |
GoToSocial federation fixes See merge request pleroma/pleroma!3725 | |||
2022-08-24 | OAuthPlug: use user cache instead of joining | Hélène | |
As this plug is called on every request, this should reduce load on the database by not requiring to select on the users table every single time, and to instead use the by-ID user cache whenever possible. | |||
2022-08-18 | HttpSignaturePlug: accept standard (request-target) | Hélène | |
The (request-target) used by Pleroma is non-standard, but many HTTP signature implementations do it this way due to a misinterpretation of the draft 06 of HTTP signatures: "path" was interpreted as not having the query, though later examples show that it must be the absolute path with the query part of the URL as well. This behavior is kept to make sure most software (Pleroma itself, Mastodon, and probably others) do not break, but Pleroma now accepts signatures for a (request-target) containing the query, as expected by many HTTP signature libraries, and clarified in the draft 11 of HTTP signatures. Additionally, the new draft renamed (request-target) to @request-target. We now support both for incoming requests' signatures. | |||
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-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-03 | Support multiple locales from userLanguage cookie | Tusooa Zhu | |
2022-03-03 | Support multiple locales formally | Tusooa Zhu | |
elixir gettext current does not fully support fallback to another language [0]. But it might in the future. We adapt it so that all languages in Accept-Language headers are received by Pleroma.Web.Gettext. User.languages is now a comma-separated list. [0]: https://github.com/elixir-gettext/gettext/issues/303 | |||
2022-03-02 | Fallback to a variant if the language in general is not supported | Tusooa Zhu | |
For an example, here, zh is not supported, but zh_Hans and zh_Hant are. If the user asks for zh, we should choose a variant for them instead of fallbacking to default. Some browsers (e.g. Firefox) does not allow users to customize their language codes. For example, there is no zh-Hans, but only zh, zh-CN, zh-TW, zh-HK, etc. This provides a workaround for those users suffering from bad design decisions. | |||
2022-03-02 | Allow user to register with custom language | Tusooa Zhu | |
2022-03-01 | Send emails i18n'd using backend-stored user language | Tusooa Zhu | |
2022-02-25 | Copyright bump for 2022 | Sean King | |
2022-02-21 | Make lint happy | Tusooa Zhu | |
2022-02-21 | Prefer userLanguage cookie over Accept-Language header in detecting locale | Tusooa Zhu | |
https://git.pleroma.social/pleroma/pleroma-meta/-/issues/60 | |||
2021-12-27 | EnsureStaffPrivilegedPlug: don't let non-moderators through | Alex Gleason | |
2021-12-27 | Fix lint errors | Alibek Omarov | |
2021-12-27 | API: optionally restrict moderators from accessing sensitive data | Alibek Omarov | |
2021-08-04 | Merge remote-tracking branch 'pleroma/develop' into staff-plug | Alex Gleason | |
2021-07-12 | Moderators: add UserIsStaffPlug | Alex Gleason | |
2021-05-30 | Merge remote-tracking branch 'pleroma/develop' into cycles-frontend-static | Alex Gleason | |
2021-05-30 | FrontendStatic: make Router a runtime dep | Alex Gleason | |
Speeds up recompilation by removing compile-time cycles | |||
2021-05-28 | Merge remote-tracking branch 'pleroma/develop' into cycles-router-api-routes | Alex Gleason | |
2021-05-28 | Pleroma.Web.get_api_routes/0 --> Pleroma.Web.Router.get_api_routes/0 | Alex Gleason | |
Reduce recompilation time by breaking compile-time cycles | |||
2021-04-18 | Add opting out of Google FLoC to HTTPSecurityPlug headers | Sean King | |
2021-02-25 | Improved recursion through the api route list | Mark Felder | |
2021-02-24 | Attempt to filter out API calls from FrontendStatic plug | Mark Felder | |
2021-02-17 | OAuthScopesPlug: remove transform_scopes in favor of explicit admin scope ↵ | rinpatch | |
definitions Transforming scopes is no longer necessary since we are dropping support for accessing admin api without `admin:` prefix in scopes. | |||
2021-02-11 | [#2510] Improved support for app-bound OAuth tokens. Auth-related refactoring. | Ivan Tashkinov | |
2021-01-27 | Add active user count | Egor Kislitsyn | |
2021-01-21 | Allow to define custom HTTP headers per each frontend | eugenijm | |
2021-01-21 | Ability to set the Service-Worker-Allowed header | eugenijm | |
2021-01-14 | Pbkdf2: Use it everywhere. | Lain Soykaf | |
2021-01-13 | Password: Replace Pbkdf2 with Password. | lain | |
2021-01-13 | Bump Copyright to 2021 | Haelwenn (lanodan) Monnier | |
grep -rl '# Copyright © .* Pleroma' * | xargs sed -i 's;Copyright © .* Pleroma .*;Copyright © 2017-2021 Pleroma Authors <https://pleroma.social/>;' | |||
2021-01-08 | More places we should be using Upload.base_url | Mark Felder | |
2021-01-05 | Remove configurability of upload proxy opts, simplify | Mark Felder | |
2020-12-18 | Cachex: Make caching provider switchable at runtime. | lain | |
Defaults to Cachex. | |||
2020-12-06 | [#3112] Ensured presence and consistency of :user and :token assigns ↵ | Ivan Tashkinov | |
(EnsureUserTokenAssignsPlug). Refactored auth info dropping functions. | |||
2020-11-28 | Merge remote-tracking branch 'remotes/origin/develop' into auth-improvements | Ivan Tashkinov | |
2020-11-27 | digest algorithm is taken from header | Alexander Strizhakov | |
2020-11-25 | Session token setting on token exchange. Auth-related refactoring. | Ivan Tashkinov | |
2020-11-21 | Session-based OAuth auth fixes (token expiration check), refactoring, tweaks. | Ivan Tashkinov | |
2020-10-31 | Auth subsystem refactoring and tweaks. | Ivan Tashkinov | |
Added proper OAuth skipping for SessionAuthenticationPlug. Integrated LegacyAuthenticationPlug into AuthenticationPlug. Adjusted tests & docs. | |||
2020-10-27 | FrontStatic plug: excluded invalid url | Maksim Pechnikov | |
2020-10-13 | fixes after rebase | Alexander Strizhakov | |
2020-10-13 | fixes after rebase | Alexander Strizhakov | |
2020-10-13 | alias alphabetically order | Alexander Strizhakov | |
2020-10-13 | AdminSecretAuthenticationPlug module name | Alexander Strizhakov | |
2020-10-13 | AuthenticationPlug module name | Alexander Strizhakov | |
2020-10-13 | BasicAuthDecoderPlug module name | Alexander Strizhakov | |