pleroma/lib/pleroma
Ariadne Conill 739bbe0d3b security: detect object containment violations at the IR level
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-14 17:47:08 +00:00
..
activity Extend Pleroma.Pagination to support offset-based pagination, use async/await to execute status and account search in parallel 2019-07-11 13:55:31 +00:00
bbs Add license/copyright to all project files 2019-07-10 05:13:23 +00:00
captcha Wrap error messages into gettext helpers 2019-07-10 18:10:09 +07:00
config Add license/copyright to all project files 2019-07-10 05:13:23 +00:00
conversation Conversations: Fetch users in one query. 2019-06-07 17:51:47 +02:00
emails [#1062] added option to disable send email 2019-07-10 05:34:21 +00:00
gopher gopher: fix rendering of post content (closes #895) 2019-05-14 15:35:06 +00:00
helpers [#963] No redirect on OOB OAuth authorize request with existing authorization. OAuth-related refactoring. 2019-06-12 21:30:06 +03:00
http Merge the default options with custom ones in ReverseProxy and 2019-07-12 23:52:26 +03:00
instances Add license/copyright to all project files 2019-07-10 05:13:23 +00:00
object security: detect object containment violations at the IR level 2019-07-14 17:47:08 +00:00
plugs [#1041] Rate-limited status actions (per user and per user+status). 2019-07-13 14:49:39 +03:00
reverse_proxy Merge the default options with custom ones in ReverseProxy and 2019-07-12 23:52:26 +03:00
upload [#1026] Filter.AnonymizeFilename added ability to retain file extension with custom text 2019-06-30 07:28:35 +00:00
uploaders Wrap error messages into gettext helpers 2019-07-10 18:10:09 +07:00
user Feature/1072 muting notifications 2019-07-14 13:29:31 +00:00
web security: detect object containment violations at the IR level 2019-07-14 17:47:08 +00:00
activity.ex Extend Pleroma.Pagination to support offset-based pagination, use async/await to execute status and account search in parallel 2019-07-11 13:55:31 +00:00
application.ex removing synchronization worker 2019-07-10 17:42:18 +03:00
bookmark.ex Add license/copyright to all project files 2019-07-10 05:13:23 +00:00
clippy.ex [Credo] fix Credo.Check.Readability.MaxLineLength 2019-03-13 04:26:56 +01:00
config.ex [#1026] Filter.AnonymizeFilename added ability to retain file extension with custom text 2019-06-30 07:28:35 +00:00
conversation.ex Accept question objects for conversations 2019-05-21 17:33:54 +03:00
emoji.ex Make default pack extensions configurable and default to png and gif 2019-06-26 06:48:59 +03:00
filter.ex chase test failures 2019-05-15 16:23:01 +00:00
flake_id.ex Fix account lookup for nicknames beginning with numbers 2019-04-02 10:51:33 +00:00
formatter.ex Mention all people in the beginning of DM 2019-05-24 20:34:23 +00:00
html.ex Rich Media: Skip Microformats hashtags 2019-06-19 00:46:30 +03:00
instances.ex Add license/copyright to all project files 2019-07-10 05:13:23 +00:00
keys.ex move key generation functions into Pleroma.Keys module 2019-05-22 03:58:15 +00:00
list.ex Use User.get_cached* everywhere 2019-04-22 07:20:43 +00:00
mime.ex Mime: detect RIFF formats (wave, webp, avi) 2019-02-04 17:44:41 +01:00
notification.ex Feature/1072 muting notifications 2019-07-14 13:29:31 +00:00
object_tombstone.ex Add license/copyright to all project files 2019-07-10 05:13:23 +00:00
object.ex [#878] Merge remote-tracking branch 'remotes/upstream/develop' into 878-activity-object-decoupling-in-tests 2019-07-09 21:46:16 +03:00
pagination.ex Extend Pleroma.Pagination to support offset-based pagination, use async/await to execute status and account search in parallel 2019-07-11 13:55:31 +00:00
password_reset_token.ex [#184] small refactoring reset password 2019-06-24 19:01:56 +00:00
registration.ex [#923] Nickname & email selection for external registrations, option to connect to existing account. 2019-03-20 10:35:31 +03:00
release_tasks.ex Load the application before executing the create task 2019-06-22 04:33:46 +03:00
repo_streamer.ex Rework user deletion 2019-06-24 18:59:12 +00:00
repo.ex fix format 2019-05-06 17:51:03 +00:00
scheduled_activity_worker.ex Add scheduler for sending scheduled activities to the queue 2019-04-06 23:56:29 +03:00
scheduled_activity.ex Add scheduler for sending scheduled activities to the queue 2019-04-06 23:56:29 +03:00
signature.ex move key generation functions into Pleroma.Keys module 2019-05-22 03:58:15 +00:00
stats.ex Merge develop 2019-05-08 14:34:36 +00:00
thread_mute.ex [Credo] fix Credo.Check.Readability.AliasOrder 2019-03-13 04:26:54 +01:00
upload.ex Remove H1 in @moduledoc 2019-05-06 04:53:12 +02:00
user_invite_token.ex Merge branch 'develop' of https://git.pleroma.social/pleroma/pleroma into feature/845-improve-status-deletion 2019-05-06 16:45:22 +00:00
user.ex Feature/1072 muting notifications 2019-07-14 13:29:31 +00:00