Code Analysis: ActivityPub 0.14.2

Function Rating Maintainability Complexity Lines of code
Activitypub\Model\Post::generate_object_type()
B
42 16 54
Activitypub\Activitypub::render_json_template()
A
46 15 36
Activitypub\Friends_Feed_Parser_ActivityPub::handle_incoming_post()
A
41 13 52
Activitypub\Friends_Feed_Parser_ActivityPub::handle_received_activity()
A
46 12 41
Activitypub\Model\Post::generate_attachments()
A
43 9 47
Activitypub\Rest\Outbox::user_outbox_get()
A
40 7 58
Activitypub\Activitypub::pre_get_avatar_data()
A
51 9 26
get_remote_metadata_by_actor()
A
46 8 38
Activitypub\Health_Check::is_author_url_accessible()
A
42 6 63
Activitypub\Webfinger::resolve()
A
48 8 31
Activitypub\Peer\Followers::add_follower()
A
50 8 28
init()
A
43 6 51
Activitypub\Peer\Followers::get_followers()
A
55 8 18
get_publickey_by_actor()
A
56 8 17
Activitypub\Peer\Users::url_to_authorid()
S
51 7 25
url_to_authorid()
S
51 7 25
Activitypub\Integration\Buddypress::add_user_metadata()
S
46 6 39
Activitypub\Rest\Inbox::shared_inbox_request_parameters()
S
45 5 52
Activitypub\Activitypub::schedule_post_activity()
S
56 7 17
Activitypub\Rest\Inbox::extract_recipients()
S
54 6 21
Activitypub\Friends_Feed_Parser_ActivityPub::update_feed_details()
S
58 6 15
Activitypub\Signature::generate_signature()
S
50 5 26
Activitypub\Rest\Webfinger::webfinger()
S
47 4 35
get_follower_inboxes()
S
59 5 15
get_inbox_by_actor()
S
60 5 13
Activitypub\Admin::register_settings()
S
42 1 68
Activitypub\Health_Check::get_author_posts_url()
S
55 4 19
Activitypub\Admin::settings_page()
S
56 4 19
Activitypub\Friends_Feed_Parser_ActivityPub::handle_incoming_announce()
S
55 4 19
Activitypub\Health_Check::is_webfinger_endpoint_accessible()
S
50 3 33
Activitypub\Friends_Feed_Parser_ActivityPub::queue_follow_user()
S
60 4 14
Activitypub\Friends_Feed_Parser_ActivityPub::queue_unfollow_user()
S
59 4 14
Activitypub\Rest\Inbox::handle_create()
S
49 3 29
Activitypub\Model\Activity::from_post()
S
60 4 13
Activitypub\Model\Post::get_post_content_template()
S
62 4 12
Activitypub\Rest\Inbox::shared_inbox_post()
S
51 3 27
Activitypub\Rest\Nodeinfo::nodeinfo2()
S
48 2 36
Activitypub\Model\Post::get_the_post_excerpt()
S
57 3 16
Activitypub\Rest\Followers::get()
S
48 2 31
Activitypub\Model\Post::generate_tags()
S
59 3 15
Activitypub\Rest\Following::get()
S
49 2 30
Activitypub\Rest\Inbox::user_inbox_request_parameters()
S
52 2 30
Activitypub\Rest\Inbox::handle_unfollow()
S
70 4 5
add_rewrite_rules()
S
64 4 9
Activitypub\Friends_Feed_Parser_ActivityPub::discover_available_feeds()
S
59 3 14
Activitypub\Health_Check::test_author_url()
S
51 2 28
Activitypub\Health_Check::test_webfinger()
S
51 2 28
Activitypub\Model\Post::get_the_post_hashtags()
S
61 3 12
Activitypub\Activitypub::init()
S
60 3 11
Activitypub\Model\Post::get_the_post_link()
S
62 3 11
Activitypub\Rest\Inbox::serve_request()
S
62 3 11
Activitypub\Rest\Inbox::handle_reaction()
S
50 2 26
Activitypub\Rest\Server::dispatch()
S
62 3 11
Activitypub\Rest\Nodeinfo::register_routes()
S
51 1 35
Activitypub\Model\Post::generate_the_content()
S
54 2 19
Activitypub\Rest\Inbox::register_routes()
S
52 1 31
Activitypub\Friends_Feed_Parser_ActivityPub::friends_rewrite_incoming_url()
S
65 3 9
Activitypub\Model\Activity::__construct()
S
64 3 9
Activitypub\Model\Post::__call()
S
64 3 9
Activitypub\Signature::get_private_key()
S
64 3 9
Activitypub\Signature::get_public_key()
S
64 3 9
Activitypub\Debug::init()
S
71 3 5
Activitypub\Peer\Followers::remove_follower()
S
64 3 9
Activitypub\Model\Activity::__call()
S
64 3 9
Activitypub\Debug::write_log()
S
68 3 7
Activitypub\Model\Activity::to_simple_array()
S
60 2 14
Activitypub\Rest\Nodeinfo::nodeinfo()
S
52 1 25
safe_remote_post()
S
52 1 24
get_context()
S
54 1 24
Activitypub\Friends_Feed_Parser_ActivityPub::unfollow_user()
S
54 1 21
safe_remote_get()
S
53 1 21
Activitypub\Model\Post::to_array()
S
54 1 20
Activitypub\Rest\Inbox::user_inbox_get()
S
54 1 19
Activitypub\Health_Check::debug_information()
S
57 1 18
get_identifier_settings()
S
58 1 18
Activitypub\Friends_Feed_Parser_ActivityPub::feed_support_confidence()
S
71 2 6
Activitypub\Hashtag::replace_with_links()
S
64 2 9
Activitypub\Hashtag::insert_post()
S
66 2 7
Activitypub\Admin::enqueue_scripts()
S
68 2 6
Activitypub\Activity_Dispatcher::send_update_activity()
S
62 2 10
Activitypub\Model\Activity::to_array()
S
66 2 8
Activitypub\Table\Followers_List::prepare_items()
S
63 2 10
Activitypub\Activity_Dispatcher::send_post_activity()
S
62 2 10
Activitypub\Webfinger::get_user_resource()
S
67 2 7
Activitypub\Activity_Dispatcher::send_delete_activity()
S
62 2 10
Activitypub\Activitypub::get_avatar_url()
S
69 2 6
Activitypub\Hashtag::init()
S
69 2 6
Activitypub\Rest\Nodeinfo::add_nodeinfo_discovery()
S
65 2 9
get_followers()
S
69 2 7
Activitypub\Rest\Following::register_routes()
S
61 1 14
Activitypub\Friends_Feed_Parser_ActivityPub::follow_user()
S
58 1 14
Activitypub\Rest\Webfinger::register_routes()
S
61 1 14
Activitypub\Rest\Outbox::register_routes()
S
61 1 14
Activitypub\Rest\Followers::register_routes()
S
61 1 14
Activitypub\Rest\Ostatus::register_routes()
S
62 1 13
Activitypub\Signature::generate_key_pair()
S
60 1 13
Activitypub\Admin::admin_menu()
S
61 1 12
Activitypub\Health_Check::add_tests()
S
62 1 11
Activitypub\Rest\Following::request_parameters()
S
64 1 11
Activitypub\Rest\Inbox::handle_follow()
S
61 1 11
Activitypub\Rest\Outbox::request_parameters()
S
64 1 11
Activitypub\Rest\Followers::request_parameters()
S
64 1 11
Activitypub\Model\Activity::from_comment()
S
91 1 2
count_followers()
S
75 1 4
Activitypub\Admin::add_followers_list_help_tab()
S
89 1 2
Activitypub\Model\Activity::from_remote_array()
S
91 1 2
Activitypub\Model\Activity::to_comment()
S
91 1 2
allow_localhost()
S
77 1 4
Activitypub\Rest\Webfinger::add_webfinger_discovery()
S
66 1 8
Activitypub\Rest\Nodeinfo::init()
S
71 1 5
Activitypub\Model\Post::generate_id()
S
72 1 5
Activitypub\Rest\Inbox::user_inbox_post()
S
64 1 9
Activitypub\Rest\Webfinger::init()
S
74 1 4
Activitypub\Rest\Followers::init()
S
78 1 3
Activitypub\Model\Activity::to_simple_json()
S
77 1 3
flush_rewrite_rules()
S
77 1 4
Activitypub\Health_Check::init()
S
75 1 4
Activitypub\Rest\Ostatus::get()
S
89 1 2
Activitypub\Friends_Feed_Parser_ActivityPub::fetch_feed()
S
82 1 3
Activitypub\Rest\Nodeinfo::discovery()
S
64 1 10
Activitypub\Model\Post::get_the_post_content()
S
72 1 5
Activitypub\Friends_Feed_Parser_ActivityPub::__construct()
S
63 1 9
Activitypub\Rest\Webfinger::request_parameters()
S
65 1 9
Activitypub\Signature::verify_signature()
S
89 1 2
Activitypub\Rest\Nodeinfo::add_nodeinfo2_discovery()
S
76 1 4
Activitypub\Integration\Buddypress::init()
S
77 1 3
Activitypub\Peer\Users::get_user_by_various()
S
89 1 2
Activitypub\Model\Activity::to_json()
S
77 1 3
Activitypub\Admin::init()
S
69 1 6
Activitypub\Table\Followers_List::column_default()
S
80 1 3
Activitypub\Activity_Dispatcher::init()
S
71 1 5
Activitypub\Table\Followers_List::get_sortable_columns()
S
82 1 3
Activitypub\Activitypub::add_query_vars()
S
76 1 4
Activitypub\Admin::add_fediverse_profile()
S
71 1 6
Activitypub\Hashtag::the_content()
S
73 1 4
Activitypub\Model\Post::__construct()
S
63 1 10
Activitypub\Table\Followers_List::get_columns()
S
73 1 5
Activitypub\Friends_Feed_Parser_ActivityPub::log()
S
79 1 3
Activitypub\Model\Post::to_json()
S
77 1 3
Activitypub\Debug::log_remote_post_responses()
S
77 1 3
Activitypub\Activitypub::add_rewrite_endpoint()
S
78 1 3
plugin_settings_link()
S
67 1 8
Activitypub\Rest\Following::init()
S
78 1 3
enable_buddypress_features()
S
75 1 4
Activitypub\Signature::generate_digest()
S
74 1 4
Activitypub\Rest\Inbox::init()
S
66 1 7
get_webfinger_resource()
S
80 1 3
Activitypub\Admin::add_settings_help_tab()
S
78 1 3
Activitypub\Peer\Followers::count_followers()
S
75 1 4
Activitypub\Rest\Outbox::init()
S
78 1 3
Activitypub\Friends_Feed_Parser_ActivityPub::map_type_to_post_format()
S
82 1 3
Activitypub\Admin::followers_list_page()
S
78 1 3