aboutsummaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Collapse)Author
2019-07-18signature: make key_id_to_actor_id() publicAriadne Conill
2019-07-18http signature plug: remove redundant checks handled by HTTPSignatures libraryAriadne Conill
the redundant checks assumed a POST request, which will not work for signed GETs. this check was originally needed because the HTTPSignatures adapter assumed that the requests were also POST requests. but now, the adapter has been corrected.
2019-07-18Merge branch 'feature/signed-object-fetches' into 'develop'kaniini
signed object fetches See merge request pleroma/pleroma!1446
2019-07-18tests for Uploader with webhookMaksim
2019-07-17fetcher: sign object fetches if configuredAriadne Conill
2019-07-17Merge branch 'feature/instance-fetch-actor' into 'develop'kaniini
instance fetch service actor See merge request pleroma/pleroma!1440
2019-07-17Merge branch 'feature/http-signatures-keyid' into 'develop'kaniini
http signatures: derive actor from key IDs See merge request pleroma/pleroma!1442
2019-07-17http signatures: derive actor ID from key ID.Ariadne Conill
Almost all AP servers return their key ID as the actor URI with #main-key added. Hubzilla, which doesn't, uses a URL which refers to the actor anyway, so worst case, Hubzilla users get refetched.
2019-07-17Fix password reset for non-test envEugenij
Fixes `Plug.Conn.NotSentError` that causes a 5xx error in response instead of 404 and 400. Fixes pattern matching error caused by different response format in test and non-test env: `Pleroma.Emails.Mailer.deliver_async` returns :ok when PleromaJobQueue is enabled and `{:ok, _}` when it's disabled. In tests, it's disabled.
2019-07-17activitypub: represent internal fetch actorAriadne Conill
2019-07-17activitypub: introduce internal fetch service actorAriadne Conill
2019-07-17user: add is_internal_user? helper functionAriadne Conill
2019-07-17webfinger: allow resolution of usernames with dots in them (internal actors)Ariadne Conill
2019-07-17activitypub: controller: rework the way the relay actor is presented so the ↵Ariadne Conill
code can be reused
2019-07-17user: refactor get_or_create_instance_user() into ↵Ariadne Conill
get_or_create_service_actor_by_id()
2019-07-17Merge branch 'feature/mention-mrf' into 'develop'kaniini
Add MRF MentionPolicy for dropping posts which mention specific actors See merge request pleroma/pleroma!1439
2019-07-17Add MRF MentionPolicy for dropping posts which mention specific actorsRX14
2019-07-16mastoapi password resetAlexander Strizhakov
added rate limit to password reset configure rate limit in runtime
2019-07-16added tests for Pleroma.Upload.FilterMaksim
2019-07-17add the rich media ttl based on image exp timeSachin Joshi
2019-07-16[#1094] Rate-limited follow & unfollow actions.Ivan Tashkinov
2019-07-16Use PleromaJobQueue for schedulingRoman Chvanikov
2019-07-16Merge developRoman Chvanikov
2019-07-16Add `pleroma.deactivated` to the Account entity (Mastodon API)Eugenij
2019-07-16Add the `blocked_by` attribute to the relationship API (`GET ↵Eugenij
/api/v1/accounts/relationships`)
2019-07-16Fix typoEgor Kislitsyn
2019-07-16Merge branch 'bugfix/poll-id-as-string' into 'develop'rinpatch
Status View: Poll ids are strings. See merge request pleroma/pleroma!1430
2019-07-16Status View: Poll ids are strings.lain
All ids in mastodon are strings, in general.
2019-07-15Merge branch 'develop' into feature/matstodon-statuses-by-nameMark Felder
2019-07-15Merge branch 'match-file-name' into 'develop'feld
try to always match the filename for proxy url See merge request pleroma/pleroma!1405
2019-07-15Add more tests for MastodonAPIController and CommonAPISergey Suprunenko
2019-07-15query fixAlex S
2019-07-15Merge branch 'sha512-crypt' into 'develop'kaniini
detect and use sha512-crypt for stored password hash. See merge request pleroma/pleroma!1422
2019-07-15Merge branch 'develop' into match-file-nameSachin Joshi
# Conflicts: # lib/pleroma/web/media_proxy/media_proxy_controller.ex
2019-07-15formattingMoonman
2019-07-15Merge branch 'admin-configure-atom-keys' into 'develop'kaniini
admin configure - atom keys with leading : See merge request pleroma/pleroma!1424
2019-07-15tests for Pleroma.SignatureMaksim
2019-07-15migrating task refactorAlex S
2019-07-15atom keys with leading :Alex S
2019-07-15List messages must be visible for mentioned usersEgor Kislitsyn
2019-07-15Add an explanation comment to Publisher.publish/2Egor Kislitsyn
2019-07-15Merge remote-tracking branch 'pleroma/develop' into feature/addressable-listsEgor Kislitsyn
2019-07-15Support `list` visibility in StatusViewEgor Kislitsyn
2019-07-14added tests for Web.MediaProxyMaksim
2019-07-14Update DigestEmailWorker to compile and send emails via queueRoman Chvanikov
2019-07-14Unfollow should also unsubscribeSergey Suprunenko
2019-07-14Make opts optional in Pleroma.Notification.for_user_query/2Roman Chvanikov
2019-07-14Merge branch 'develop' into feature/digest-emailRoman Chvanikov
2019-07-14security: detect object containment violations at the IR levelAriadne Conill
It is more efficient to check for object containment violations at the IR level instead of in the protocol handlers. OStatus containment is especially a tricky situation, as the containment rules don't match those of IR and ActivityPub. Accordingly, we just always do a final containment check at the IR level before the object is added to the IR object graph.
2019-07-14detect and use sha512-crypt for stored password hash.Moonman