aboutsummaryrefslogtreecommitdiff
path: root/lib/pleroma/user.ex
AgeCommit message (Collapse)Author
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-03-25Let pins federateAlexander Strizhakov
- save object ids on pin, instead of activity ids - pins federation - removed pinned_activities field from the users table - activityPub endpoint for user pins - pulling remote users pins
2021-03-02Add OpenAPI spec for AdminAPI.UserControllerEgor Kislitsyn
2021-02-18Permit :disclose_client in changesetsMark Felder
2021-02-18Add field to user schema for controlling disclosure of client detailsMark Felder
2021-02-04Actually send the mailMark Felder
2021-02-04Add a registration email that only sends if no other emails (welcome, ↵Mark Felder
approval, confirmation) are enabled
2021-02-04Also make this maybe_ for consistencyMark Felder
2021-02-04These welcome emails are not guaranteed and can be private functionsMark Felder
2021-02-02Merge branch 'email-stub-in-verify-credentials' into 'develop'feld
Email-like field in /api/v1/accounts/verify_credentials (for PeerTube OAuth plugin and alike) See merge request pleroma/pleroma!3286
2021-01-28Make sure active_user_count/1 counts only local usersEgor Kislitsyn
2021-01-28Email-like field in /api/v1/accounts/verify_credentials response (for OAuth ↵Ivan Tashkinov
plugins like Peertube). Addresses https://git.pleroma.social/pleroma/pleroma-support/-/issues/56.
2021-01-27Add active user countEgor Kislitsyn
2021-01-25Merge branch 'develop' into refactor/deactivated_user_fieldMark Felder
2021-01-20Special handling for unconfirmed users based on instance config no longer ↵Mark Felder
needed.
2021-01-18Merge branch 'develop' into refactor/deactivated_user_fieldMark Felder
2021-01-18Merge branch 'develop' into refactor/approval_pending_user_fieldMark Felder
2021-01-15Remove toggle_confirmation; require explicit state changeMark Felder
Also cosmetic changes to make the code clearer
2021-01-15Change user.confirmation_pending field to user.is_confirmedMark Felder
2021-01-15ReadabilityMark Felder
2021-01-15Make setting user activation status explicitMark Felder
2021-01-15Remove User.restrict_deactivated/1Mark Felder
Everything else is in User.Query, no need for this odd kludge.
2021-01-15Change user.deactivated field to user.is_activeMark Felder
2021-01-15Further simplify changeset logicMark Felder
2021-01-15Change user.approval_pending field to user.is_approvedMark Felder
2021-01-14Pbkdf2: Use it everywhere.Lain Soykaf
2021-01-13Password: Replace Pbkdf2 with Password.lain
2021-01-13Bump Copyright to 2021Haelwenn (lanodan) Monnier
grep -rl '# Copyright © .* Pleroma' * | xargs sed -i 's;Copyright © .* Pleroma .*;Copyright © 2017-2021 Pleroma Authors <https://pleroma.social/>;'
2021-01-05User: Use ObjectID type to validate also-known-as fieldlain
2020-12-31Aliases: refactor validate_also_known_as/1Alex Gleason
2020-12-30Merge remote-tracking branch 'upstream/develop' into aliasesAlex Gleason
2020-12-26Merge branch 'cachex-test' into 'develop'lain
Test framework overhaul (speed, reliability) See merge request pleroma/pleroma!3209
2020-12-21Cachex: Unify arity of callback functionlain
2020-12-18Cachex: Make caching provider switchable at runtime.lain
Defaults to Cachex.
2020-12-17Merge remote-tracking branch 'upstream/develop' into registration-workflowAlex Gleason
2020-12-09Merge branch 'auth-improvements' into 'develop'lain
Cookie auth rework / Auth subsystem refactoring and tweaks Closes pleroma/secteam/pleroma#3 See merge request pleroma/pleroma!3112
2020-12-09Merge branch 'stream-follow-updates' into 'develop'lain
Stream follow updates Closes #2299 See merge request pleroma/pleroma!3183
2020-12-06Merge remote-tracking branch 'remotes/origin/develop' into auth-improvementsIvan Tashkinov
2020-12-02User: Remove left-over (wrong) fix.lain
2020-12-02User: Don't allow local users in remote changesetslain
2020-12-02Stream follow updatesEgor Kislitsyn
2020-11-28OAuth form user remembering feature. Local MastoFE login / logout fixes.Ivan Tashkinov
2020-11-21Merge remote-tracking branch 'upstream/develop' into registration-workflowAlex Gleason
2020-11-18Merge branch 'develop' into 'hide-muted-reactions'minibikini
# Conflicts: # CHANGELOG.md
2020-11-17Remove FedSocketsrinpatch
Current FedSocket implementation has a bunch of problems. It doesn't have proper error handling (in case of an error the server just doesn't respond until the connection is closed, while the client doesn't match any error messages and just assumes there has been an error after 15s) and the code is full of bad descisions (see: fetch registry which uses uuids for no reason and waits for a response by recursively querying a ets table until the value changes, or double JSON encoding). Sometime ago I almost completed rewriting fedsockets from scrach to adress these issues. However, while doing so, I realized that fedsockets are just too overkill for what they were trying to accomplish, which is reduce the overhead of federation by not signing every message. This could be done without reimplementing failure states and endpoint logic we already have with HTTP by, for example, using TLS cert auth, or switching to a more performant signature algorithm. I opened https://git.pleroma.social/pleroma/pleroma/-/issues/2262 for further discussion on alternatives to fedsockets. From discussions I had with other Pleroma developers it seems like they would approve the descision to remove them as well, therefore I am submitting this patch.
2020-11-16Hide reactions from muted and blocked usersEgor Kislitsyn
2020-11-14Merge remote-tracking branch 'upstream/develop' into registration-workflowAlex Gleason
2020-11-04Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into ↵lain
feature/expire-mutes
2020-10-29Merge branch 'issue/2069' into 'develop'Haelwenn
[#2069] unread_conversation_count See merge request pleroma/pleroma!2939