aboutsummaryrefslogtreecommitdiff
path: root/lib/pleroma/user.ex
AgeCommit message (Collapse)Author
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
2020-10-27Merge branch 'feature/autofollowing' into 'develop'feld
autofollowing_nicknames See merge request pleroma/pleroma!3087
2020-10-23User: Correctly handle whitespace names.lain
2020-10-16Adds feature to permit e.g., local admins and community moderators to ↵Mark Felder
automatically follow all newly registered accounts
2020-10-15Merge branch 'develop' into refactor/discoverable_user_fieldMark Felder
2020-10-14Merge remote-tracking branch 'upstream/develop' into aliasesAlex Gleason
2020-10-13Replace User.toggle_confirmation/1 with User.confirm/1, fixes #2235Alex Gleason
2020-10-13Change user.discoverable field to user.is_discoverableMark Felder
2020-10-13Change user.locked field to user.is_lockedMark Felder
2020-10-12Refactor User.post_register_action/1 emailsAlex Gleason
2020-10-12Make User.confirm/1 and User.approve/1 idempotentAlex Gleason
2020-10-12Refactor User.confirm/1, add more testsAlex Gleason
2020-10-11Move admin approval email logic into User.post_register_action/1Alex Gleason
2020-10-11Registration testsAlex Gleason
2020-10-11Send approval pending email during registrationAlex Gleason
2020-10-11Registration: user state is separate from instance stateAlex Gleason
2020-10-11Handle User.post_register_action/1 in stepsAlex Gleason
2020-10-08Aliases: fix URL regexAlex Gleason
2020-10-08Merge remote-tracking branch 'upstream/develop' into aliasesAlex Gleason
2020-09-29More robust expires_at timestamp processingMark Felder
2020-09-28added `force` option to the unfollow operationMaksim Pechnikov
2020-09-23Merge branch 'develop' into feature/bulk-confirmationMark Felder
2020-09-23Merge developRoman Chvanikov
2020-09-20Refactor mutes removing in CommonAPI and UserRoman Chvanikov
2020-09-20Merge branch 'develop' into feature/expire-mutesRoman Chvanikov
2020-09-18Merge branch 'develop' into issue/2099Maksim Pechnikov
2020-09-18Federate data through persistent websocket connectionsSteven Fuchs
2020-09-17Merge branch 'develop' into feature/expire-mutesRoman Chvanikov
2020-09-17Merge branch 'develop' into issue/2099Maksim Pechnikov
2020-09-16User: Remote users don't need to be confirmed or approvedlain
2020-09-16RepoStreamer.chunk_stream -> Repo.chunk_streamMaksim Pechnikov
2020-09-13Merge developRoman Chvanikov
2020-09-10pin/unpin for activities with expires_at optionAlexander Strizhakov
2020-09-08Handle possibility of user account in a bulk operation not having an email ↵Mark Felder
address
2020-09-08Add mix task for bulk [un]confirming the local instance usersMark Felder
2020-09-08user: harden get_friends_query(), get_followers_query() and their wrappersHaelwenn (lanodan) Monnier
2020-09-08Add expiring mutes for activitiesRoman Chvanikov
2020-09-08Add expires_in param for account mutesRoman Chvanikov
2020-09-06added import mutesMaksim Pechnikov
2020-09-01User table: ensure bio is always a stringrinpatch
Gets rid of '|| ""' in multiple places and fixes #2067
2020-09-01remove `unread_conversation_count` from UserMaksim Pechnikov
2020-08-19relay fix for admin-feAlexander Strizhakov
2020-08-17Purge most user fields upon deletion, "right to be forgotten" #859Alex Gleason
2020-08-17Also purge bio and display nameAlex Gleason