about summary refs log tree commit diff
AgeCommit message (Collapse)Author
2020-01-10add ability to toggle individual filters without deleting themmultiple creatures
2020-01-10don't try to apply filters when there's not any setmultiple creatures
2020-01-10bon voyage to that shitty text normalization codemultiple creatures
2020-01-10switch (back) to postgres fts engine for fast search & timeline filtersmultiple creatures
2020-01-10dump schema to plain sqlmultiple creatures
2020-01-04monsterpit says trans rights!!!multiple creatures
2019-12-31LDAP & PAM added to OAuth password grant strategy (#7999) (#12390)ntl-purism
When authenticating via OAuth, the resource owner password grant strategy is allowed by Mastodon, but (without this PR), it does not attempt to authenticate against LDAP or PAM. As a result, LDAP or PAM authenticated users cannot sign in to Mastodon with their email/password credentials via OAuth (for instance, for native/mobile app users). This PR fleshes out the authentication strategy supplied to doorkeeper in its initializer by looking up the user with LDAP and/or PAM when devise is configured to use LDAP/PAM backends. It attempts to follow the same logic as the Auth::SessionsController for handling email/password credentials. Note #1: Since this pull request affects an initializer, it's unclear how to add test automation. Note #2: The PAM authentication path has not been manually tested. It was added for completeness sake, and it is hoped that it can be manually tested before merging.
2019-12-31Remove quotes in `LDAP_SEARCH_FILTER` example (#12019)Mathieu Brunot
2019-12-28lazily add `safety_assured` to allow some migrations to work in prodmultiple creatures
2019-12-23fix `queued:boosts` & `queued:posts` breaking if populatedmultiple creatures
2019-12-23add next scheduled seconds to `queued:boosts`multiple creatures
2019-12-23set footers on service dmsmultiple creatures
2019-12-23fix tired admin typomultiple creatures
2019-12-23add `queued:boosts` & `queued:posts` bangtagsmultiple creatures
2019-12-21add virtual scopes for `#``self.boosts` (your boosts) & ↵multiple creatures
`#``self.home.boosts` (boosts on your home timeline)
2019-12-21add option to only apply phrase filters to timelinesmultiple creatures
2019-12-21add option to use phrase filters as an allow listmultiple creatures
2019-12-21add option to set mutes that apply only to timelinesmultiple creatures
2019-12-19rework hide boosts / show only packmates options to work with timeline streamingmultiple creatures
2019-12-19add preference options to a: hide boosts globally, & b: show only packmates ↵multiple creatures
across all timelines - works in all client apps
2019-12-19remove now-unsed `no_body` translation stringmultiple creatures
2019-12-19drop check for mentions-only postsmultiple creatures
2019-12-17remove prefix from the `bangtag` bangtagmultiple creatures
2019-12-17fix the `bangtag` bangtag but actuallymultiple creatures
2019-12-17when applying user filters only `select` columns from the `statuses` tablemultiple creatures
2019-12-17remove unused `preload_media`multiple creatures
2019-12-17fix `bangtag` bangtagmultiple creatures
2019-12-14Merge branch 'master' of monsterware.dev:monsterpit/mastodonmultiple creatures
2019-12-14use redis lock instead of rolling ownmultiple creatures
2019-12-14fix no body text errormultiple creatures
2019-12-13sync with `on_behalf_of` + bump max pagesmultiple creatures
2019-12-13improve normalizationmultiple creatures
2019-12-13skip unchanged rowsmultiple creatures
2019-12-12strip mentions from normalized textmultiple creatures
2019-12-12include "do not interact" as a trigger for infering no replies modemultiple creatures
2019-12-12avoid letting folks kick themselves out of their own threadsmultiple creatures
2019-12-12avoid posting when body only has mentions itmultiple creatures
2019-12-12use `origin` prop for imported announcesmultiple creatures
2019-12-12only pass account id into scope instead of whole account objectmultiple creatures
2019-12-12better key constraints on imported statuses, sharekeys, & normalized ↵multiple creatures
statuses tables
2019-12-12periodically clean up filter cachesmultiple creatures
2019-12-12add `thread:kick` & `thread:unkick` bangtags, alias them to `kick` & `unkick`multiple creatures
2019-12-12revise post service to check for kicked status before posting, handle ↵multiple creatures
out-of-body mentions, & let the post worker deal with finalizing + delivery
2019-12-12add ability for post authors to kick jerks out of their threadsmultiple creatures
2019-12-12use service account helper in janitor schedulermultiple creatures
2019-12-12simplify the asynchronous post workermultiple creatures
2019-12-12make it possible to process & send out mentions in separate stepsmultiple creatures
2019-12-12add service account helper to make announcer & janitor posting easiermultiple creatures
2019-12-12remove duplicate post distribution callsmultiple creatures
2019-12-12make reindex tasks using new normalized text tablemultiple creatures