New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

ejabberd_http_client

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

ejabberd_http_client

  • 1.0.0
  • Rubygems
  • Socket score

Version published
Maintainers
1
Created
Source

Ejabberd HTTP Client


License: MIT Downloads Tests

The Ejabberd HTTP Client gem is a powerful and flexible Ruby library that simplifies communication with Ejabberd XMPP servers via their HTTP API. Ejabberd is a widely used XMPP server for real-time messaging and collaboration, and this gem empowers developers to integrate Ejabberd seamlessly into their Ruby applications.

Ejabberd Offical API Doc: https://docs.ejabberd.im/developer/ejabberd-api/

Features

  • Simplified Interaction: Easily send and receive XMPP messages, manage user accounts, and perform administrative tasks on your Ejabberd server through a clean and intuitive Ruby API.

  • HTTP API Integration: Seamlessly connect to the Ejabberd server's HTTP API, allowing you to harness the full potential of XMPP communication within your Ruby application.

  • Customization: Tailor your XMPP interactions by configuring various options, such as message types, presence status, and more, to suit your specific use cases.

  • Open Source: This gem is open source and actively maintained, providing a reliable and up-to-date solution for integrating Ejabberd with your Ruby projects.

  • Comprehensive Documentation: Benefit from detailed documentation and usage examples to quickly get started and make the most of the gem's capabilities.

Installation

Add this to the Gemfile:

gem 'ejabberd_http_client', '~> 1.0.0'

Include the Ruby code directly

Include the Ruby code directly using -I as follows:

ruby -Ilib script.rb

Getting Started

Please follow the installation procedure and then run the following code:

# Load the gem
require 'ejabberd_http_client'

api_instance = EjabberdHttpClient::AccountsApi.new
ban_account_request = EjabberdHttpClient::BanAccountRequest.new # BanAccountRequest |

begin
  #Ban an account by kicking sessions and setting a random password.
  api_instance.ban_account(ban_account_request)
rescue EjabberdHttpClient::ApiError => e
  puts "Exception when calling AccountsApi->ban_account: #{e}"
end

Documentation for API Endpoints

All URIs are relative to http://localhost

ClassMethodHTTP requestDescription
EjabberdHttpClient::AccountsApiban_accountPOST /api/ban_accountBan an account by kicking sessions and setting a random password.
EjabberdHttpClient::AccountsApichange_passwordPOST /api/change_passwordChange the password of an account.
EjabberdHttpClient::AccountsApicheck_accountPOST /api/check_accountCheck if an account exists or not.
EjabberdHttpClient::AccountsApicheck_passwordPOST /api/check_passwordCheck if a password is correct for a given user and host.
EjabberdHttpClient::AccountsApicheck_password_hashPOST /api/check_password_hashCheck if the password hash for a user is correct. Allows hash methods from the Erlang/OTP crypto application.
EjabberdHttpClient::AccountsApidelete_old_usersPOST /api/delete_old_usersDelete users that didn't log in last days, or that never logged.
EjabberdHttpClient::AccountsApiregisterPOST /api/registerRegister a user.
EjabberdHttpClient::AccountsApiregistered_usersPOST /api/registered_usersList all registered users in HOST.
EjabberdHttpClient::AccountsApiunban_ipPOST /api/unban_ipRemove banned IP addresses from the fail2ban table.
EjabberdHttpClient::AccountsApiunregister_userPOST /api/unregisterUnregister a user.
EjabberdHttpClient::AcmeApilist_certificatesPOST /api/list_certificatesLists all ACME certificates.
EjabberdHttpClient::AcmeApirequest_certificatePOST /api/request_certificateRequests certificates for specified domains.
EjabberdHttpClient::AcmeApirevoke_certificatePOST /api/revoke_certificateRevokes the selected ACME certificate.
EjabberdHttpClient::ClusterApijoin_clusterPOST /api/join_clusterJoin this node into the cluster handled by Node.
EjabberdHttpClient::ClusterApileave_clusterPOST /api/leave_clusterRemove and shutdown Node from the running cluster.
EjabberdHttpClient::ClusterApilist_clusterPOST /api/list_clusterList nodes that are part of the cluster handled by Node.
EjabberdHttpClient::ClusterApiset_masterPOST /api/set_masterSet master node of the clustered Mnesia tables.
EjabberdHttpClient::ConfigApiconvert_to_yamlPOST /api/convert_to_yamlConvert the input configuration file from Erlang to YAML format.
EjabberdHttpClient::ConfigApidump_configPOST /api/dump_configDump configuration in YAML format as seen by ejabberd.
EjabberdHttpClient::ConfigApireload_configPOST /api/reload_configReload config file in memory.
EjabberdHttpClient::DocumentationApigen_html_doc_for_commandsPOST /api/gen_html_doc_for_commandsGenerates html documentation for ejabberd_commands.
EjabberdHttpClient::DocumentationApigen_markdown_doc_for_commandsPOST /api/gen_markdown_doc_for_commandsGenerates markdown documentation for ejabberd_commands.
EjabberdHttpClient::DocumentationApigen_markdown_doc_for_tagsPOST /api/gen_markdown_doc_for_tagsGenerates markdown documentation for ejabberd_commands.
EjabberdHttpClient::DocumentationApigenerate_manpagePOST /api/manGenerate Unix manpage for current ejabberd version.
EjabberdHttpClient::ErlangApicompilePOST /api/compileRecompile and reload Erlang source code file.
EjabberdHttpClient::ErlangApiget_cookiePOST /api/get_cookieGet the Erlang cookie of this node.
EjabberdHttpClient::ErlangApirestart_modulePOST /api/restart_moduleStop an ejabberd module, reload code, and start.
EjabberdHttpClient::LastApiget_lastPOST /api/get_lastGet last activity information.
EjabberdHttpClient::LastApiset_lastPOST /api/set_lastSet last activity information.
EjabberdHttpClient::LogsApiget_loglevelPOST /api/get_loglevelGet the current log level.
EjabberdHttpClient::LogsApireopen_logPOST /api/reopen_logReopen the log files after being renamed.
EjabberdHttpClient::LogsApirotate_logPOST /api/rotate_logRotate the log files.
EjabberdHttpClient::LogsApiset_loglevelPOST /api/set_loglevelSet the loglevel.
EjabberdHttpClient::MamApiremove_mam_for_userPOST /api/remove_mam_for_userRemove mam archive for user.
EjabberdHttpClient::MamApiremove_mam_for_user_with_peerPOST /api/remove_mam_for_user_with_peerRemove mam archive for user with peer.
EjabberdHttpClient::MnesiaApibackupPOST /api/backupBackup the Mnesia database to a binary file.
EjabberdHttpClient::MnesiaApichange_node_namePOST /api/mnesia_change_nodenameChange the erlang node name in a backup file.
EjabberdHttpClient::MnesiaApidelete_mnesiaPOST /api/delete_mnesiaDelete elements in Mnesia database for a given vhost.
EjabberdHttpClient::MnesiaApidumpPOST /api/dumpDump the Mnesia database to a text file.
EjabberdHttpClient::MnesiaApidump_tablePOST /api/dump_tableDump a Mnesia table to a text file.
EjabberdHttpClient::MnesiaApiexport2sqlPOST /api/export2sqlExport virtual host information from Mnesia tables to SQL file.
EjabberdHttpClient::MnesiaApiexport_piefxisPOST /api/export_piefxisExport data of all users in the server to PIEFXIS files (XEP-0227).
EjabberdHttpClient::MnesiaApiexport_piefxis_hostPOST /api/export_piefxis_hostExport data of users in a host to PIEFXIS files (XEP-0227).
EjabberdHttpClient::MnesiaApiglobal_mnesia_infoPOST /api/mnesia_infoDump info on global Mnesia state.
EjabberdHttpClient::MnesiaApiimport_dirPOST /api/import_dirImport users data from jabberd14 spool dir.
EjabberdHttpClient::MnesiaApiimport_filePOST /api/import_fileImport user data from jabberd14 spool file.
EjabberdHttpClient::MnesiaApiimport_piefxisPOST /api/import_piefxisImport users data from a PIEFXIS file (XEP-0227).
EjabberdHttpClient::MnesiaApiimport_prosodyPOST /api/import_prosodyImport data from Prosody.
EjabberdHttpClient::MnesiaApiinstall_fallbackPOST /api/install_fallbackInstall Mnesia database from a binary backup file.
EjabberdHttpClient::MnesiaApiload_databasePOST /api/loadRestore Mnesia database from a text dump file.
EjabberdHttpClient::MnesiaApirestorePOST /api/restoreRestore the Mnesia database from a binary backup file.
EjabberdHttpClient::MnesiaApitable_mnesia_infoPOST /api/mnesia_table_infoDump info on Mnesia table state.
EjabberdHttpClient::ModulesApicheck_modulePOST /api/module_checkCheck the contributed module repository compliance.
EjabberdHttpClient::ModulesApiinstall_modulePOST /api/module_installCompile, install and start an available contributed module.
EjabberdHttpClient::ModulesApilist_available_modulesPOST /api/modules_availableList the contributed modules available to install.
EjabberdHttpClient::ModulesApilist_installed_modulesPOST /api/modules_installedList the contributed modules already installed.
EjabberdHttpClient::ModulesApiuninstall_modulePOST /api/module_uninstallUninstall a contributed module.
EjabberdHttpClient::ModulesApiupdate_module_specsPOST /api/modules_update_specsUpdate the module source code from Git.
EjabberdHttpClient::ModulesApiupgrade_modulePOST /api/module_upgradeUpgrade the running code of an installed module.
EjabberdHttpClient::MucApicreate_rooms_filePOST /api/create_rooms_fileCreate the rooms indicated in file.
EjabberdHttpClient::MucApiget_user_roomsPOST /api/get_user_roomsGet the list of rooms where this user is occupant.
EjabberdHttpClient::MucApiget_user_subscriptionsPOST /api/get_user_subscriptionsGet the list of rooms where this user is subscribed.
EjabberdHttpClient::MucApilist_muc_online_roomsPOST /api/muc_online_roomsList existing rooms ('global' to get all vhosts).
EjabberdHttpClient::MucApilist_muc_online_rooms_by_regexPOST /api/muc_online_rooms_by_regexList existing rooms ('global' to get all vhosts) by regex.
EjabberdHttpClient::MucApiregister_muc_nickPOST /api/muc_register_nickRegister a nick to a User JID in a MUC service.
EjabberdHttpClient::MucApirooms_empty_destroyPOST /api/rooms_empty_destroyDestroy the rooms that have no messages in archive.
EjabberdHttpClient::MucApirooms_empty_listPOST /api/rooms_empty_listList the rooms that have no messages in archive.
EjabberdHttpClient::MucApirooms_unused_destroyPOST /api/rooms_unused_destroyDestroy the rooms that are unused for many days in the service.
EjabberdHttpClient::MucApirooms_unused_listPOST /api/rooms_unused_listList the rooms that are unused for many days in the service.
EjabberdHttpClient::MucApiunregister_muc_nickPOST /api/muc_unregister_nickUnregister the nick registered by that account in the MUC service.
EjabberdHttpClient::MucRoomApichange_room_optionPOST /api/change_room_optionChange an option in a MUC room.
EjabberdHttpClient::MucRoomApicreate_roomPOST /api/create_roomCreate a MUC room using name@service in the given host.
EjabberdHttpClient::MucRoomApicreate_room_with_optionsPOST /api/create_room_with_optsCreate a MUC room using name@service in the given host with specific options.
EjabberdHttpClient::MucRoomApiget_room_affiliationPOST /api/get_room_affiliationGet affiliation of a user in MUC room.
EjabberdHttpClient::MucRoomApiget_room_affiliationsPOST /api/get_room_affiliationsGet the list of affiliations of a MUC room.
EjabberdHttpClient::MucRoomApiget_room_historyPOST /api/get_room_historyGet history of messages stored inside MUC room state.
EjabberdHttpClient::MucRoomApiget_room_occupantsPOST /api/get_room_occupantsGet the list of occupants of a MUC room.
EjabberdHttpClient::MucRoomApiget_room_occupants_numberPOST /api/get_room_occupants_numberGet the number of occupants of a MUC room.
EjabberdHttpClient::MucRoomApiget_room_optionsPOST /api/get_room_optionsGet options from a MUC room.
EjabberdHttpClient::MucRoomApiget_subscribersPOST /api/get_subscribersList subscribers of a MUC conference.
EjabberdHttpClient::MucRoomApisend_direct_invitationPOST /api/send_direct_invitationSend a direct invitation to several destinations.
EjabberdHttpClient::MucRoomApiset_room_affiliationPOST /api/set_room_affiliationChange an affiliation in a MUC room.
EjabberdHttpClient::MucRoomApisubscribe_to_roomPOST /api/subscribe_roomSubscribe to a MUC conference.
EjabberdHttpClient::MucRoomApisubscribe_to_room_manyPOST /api/subscribe_room_manySubscribe several users to a MUC conference.
EjabberdHttpClient::MucRoomApiunsubscribe_from_roomPOST /api/unsubscribe_roomUnsubscribe from a MUC conference.
EjabberdHttpClient::OauthApiadd_o_auth_client_implicitPOST /api/oauth_add_client_implicitAdd OAUTH client_id with implicit grant type.
EjabberdHttpClient::OauthApiadd_o_auth_client_passwordPOST /api/oauth_add_client_passwordAdd OAUTH client_id with password grant type.
EjabberdHttpClient::OauthApiissue_o_auth_tokenPOST /api/oauth_issue_tokenIssue an oauth token for the given jid.
EjabberdHttpClient::OauthApilist_o_auth_tokensPOST /api/oauth_list_tokensList OAuth tokens, their users and scopes, and their time until expiration.
EjabberdHttpClient::OauthApiremove_o_auth_clientPOST /api/oauth_remove_clientRemove an OAuth client_id.
EjabberdHttpClient::OauthApirevoke_o_auth_tokenPOST /api/oauth_revoke_tokenRevoke an existing OAuth token.
EjabberdHttpClient::OfflineApiget_offline_countPOST /api/get_offline_countGet the number of unread offline messages.
EjabberdHttpClient::PrivateApibookmarks_to_pepPOST /api/bookmarks_to_pepExport private XML storage bookmarks to PEP.
EjabberdHttpClient::PrivateApiprivate_getPOST /api/private_getGet some information from a user private storage.
EjabberdHttpClient::PrivateApiprivate_setPOST /api/private_setSet to the user private storage.
EjabberdHttpClient::PurgeApiabort_delete_old_mam_messagesPOST /api/abort_delete_old_mam_messagesAbort currently running delete old MAM messages operation.
EjabberdHttpClient::PurgeApiabort_delete_old_messagesPOST /api/abort_delete_old_messagesAbort currently running delete old offline messages operation.
EjabberdHttpClient::PurgeApidelete_expired_messagesPOST /api/delete_expired_messagesDelete expired offline messages from database.
EjabberdHttpClient::PurgeApidelete_expired_pubsub_itemsPOST /api/delete_expired_pubsub_itemsDelete expired PubSub items.
EjabberdHttpClient::PurgeApidelete_old_mam_messagesPOST /api/delete_old_mam_messagesDelete MAM messages older than DAYS.
EjabberdHttpClient::PurgeApidelete_old_mam_messages_batchPOST /api/delete_old_mam_messages_batchDelete MAM messages older than DAYS in batches.
EjabberdHttpClient::PurgeApidelete_old_mam_messages_statusPOST /api/delete_old_mam_messages_statusStatus of delete old MAM messages operation.
EjabberdHttpClient::PurgeApidelete_old_messagesPOST /api/delete_old_messagesDelete offline messages older than DAYS.
EjabberdHttpClient::PurgeApidelete_old_messages_batchPOST /api/delete_old_messages_batchDelete offline messages older than DAYS.
EjabberdHttpClient::PurgeApidelete_old_messages_statusPOST /api/delete_old_messages_statusStatus of delete old offline messages operation.
EjabberdHttpClient::PurgeApidelete_old_pubsub_itemsPOST /api/delete_old_pubsub_itemsKeep only NUMBER of PubSub items per node.
EjabberdHttpClient::PurgeApidelete_old_push_sessionsPOST /api/delete_old_push_sessionsRemove push sessions older than DAYS.
EjabberdHttpClient::PurgeApidelete_old_usersPOST /api/delete_old_usersDelete users that didn't log in last days, or that never logged.
EjabberdHttpClient::RosterApiadd_roster_itemPOST /api/add_rosteritemAdd an item to a user's roster (supports ODBC). Groups can be multiple, separated by ; (e.g., g1;g2;g3).
EjabberdHttpClient::RosterApiget_rosterPOST /api/get_rosterGet list of contacts in a local user roster.
EjabberdHttpClient::RosterApiprocess_roster_itemsPOST /api/process_rosteritemsList/delete rosteritems that match filter.
EjabberdHttpClient::RosterApipush_all_to_allPOST /api/push_alltoallAdd all the users to all the users of Host in Group.
EjabberdHttpClient::RosterApipush_rosterPOST /api/push_rosterPush template roster from file to a user.
EjabberdHttpClient::RosterApipush_roster_allPOST /api/push_roster_allPush template roster from file to all those users.
EjabberdHttpClient::S2sApiget_outgoing_s2s_numberPOST /api/outgoing_s2s_numberNumber of outgoing s2s connections on the node.
EjabberdHttpClient::S2sApiincoming_s2s_numberPOST /api/incoming_s2s_numberNumber of incoming s2s connections on the node.
EjabberdHttpClient::S2sApistop_s2s_connectionsPOST /api/stop_s2s_connectionsStop all s2s outgoing and incoming connections.
EjabberdHttpClient::ServerApiclear_cachePOST /api/clear_cacheClear database cache on all nodes.
EjabberdHttpClient::ServerApigcPOST /api/gcForce full garbage collection.
EjabberdHttpClient::ServerApiget_statusPOST /api/statusGet status of the ejabberd server.
EjabberdHttpClient::ServerApihaltPOST /api/haltHalt ejabberd abruptly with status code 1.
EjabberdHttpClient::ServerApiregistered_vhostsPOST /api/registered_vhostsList all registered vhosts in SERVER.
EjabberdHttpClient::ServerApirestartPOST /api/restartRestart ejabberd gracefully.
EjabberdHttpClient::ServerApistop_ejabberdPOST /api/stopStop Ejabberd gracefully.
EjabberdHttpClient::ServerApistop_kindlyPOST /api/stop_kindlyInform users and rooms, wait, and stop the server.
EjabberdHttpClient::ServerApiupdate_listPOST /api/update_listList modified modules that can be updated.
EjabberdHttpClient::ServerApiupdate_modulePOST /api/updateUpdate the given module or use the keyword 'all'.
EjabberdHttpClient::SessionApiconnected_usersPOST /api/connected_usersList all established user sessions.
EjabberdHttpClient::SessionApiconnected_users_infoPOST /api/connected_users_infoList all established sessions and their information.
EjabberdHttpClient::SessionApiconnected_users_numberPOST /api/connected_users_numberGet the number of established sessions.
EjabberdHttpClient::SessionApiconnected_users_v_hostPOST /api/connected_users_vhostGet the list of established sessions in a vhost.
EjabberdHttpClient::SessionApiget_num_resourcesPOST /api/num_resourcesGet the number of resources of a user.
EjabberdHttpClient::SessionApiget_presencePOST /api/get_presenceRetrieve the resource with highest priority, and its presence for a given user.
EjabberdHttpClient::SessionApiget_status_listPOST /api/status_listList of logged users with this status.
EjabberdHttpClient::SessionApiget_status_list_hostPOST /api/status_list_hostList of users logged in host with their statuses.
EjabberdHttpClient::SessionApiget_status_numPOST /api/status_numNumber of logged users with a specific status.
EjabberdHttpClient::SessionApiget_status_num_hostPOST /api/status_num_hostNumber of logged users with a specific status in a host.
EjabberdHttpClient::SessionApiget_user_sessions_infoPOST /api/user_sessions_infoGet information about all sessions of a user.
EjabberdHttpClient::SessionApikick_sessionPOST /api/kick_sessionKick a user session.
EjabberdHttpClient::SessionApikick_userPOST /api/kick_userDisconnect user's active sessions.
EjabberdHttpClient::SessionApilist_user_resourcesPOST /api/user_resourcesList a user's connected resources.
EjabberdHttpClient::SessionApiresource_numPOST /api/resource_numResource string of a session number.
EjabberdHttpClient::SessionApiset_presencePOST /api/set_presenceSet presence of a session.
EjabberdHttpClient::SharedRosterGroupApisrg_createPOST /api/srg_createCreate a Shared Roster Group.
EjabberdHttpClient::SharedRosterGroupApisrg_deletePOST /api/srg_deleteDelete a Shared Roster Group.
EjabberdHttpClient::SharedRosterGroupApisrg_get_infoPOST /api/srg_get_infoGet info of a Shared Roster Group.
EjabberdHttpClient::SharedRosterGroupApisrg_get_membersPOST /api/srg_get_membersGet members of a Shared Roster Group.
EjabberdHttpClient::SharedRosterGroupApisrg_listPOST /api/srg_listList the Shared Roster Groups in a host.
EjabberdHttpClient::SharedRosterGroupApisrg_user_addPOST /api/srg_user_addAdd the JID user@host to a Shared Roster Group.
EjabberdHttpClient::SharedRosterGroupApisrg_user_delPOST /api/srg_user_delDelete the JID user@host from a Shared Roster Group.
EjabberdHttpClient::SqlApiconvert_to_scramPOST /api/convert_to_scramConvert the passwords of users to SCRAM for a given vhost.
EjabberdHttpClient::SqlApiimport_prosodyPOST /api/import_prosodyImport data from Prosody.
EjabberdHttpClient::SqlApiupdate_sqlPOST /api/update_sqlConvert MS SQL, MySQL, or PostgreSQL DB to the new format.
EjabberdHttpClient::StanzaApiprivacy_setPOST /api/privacy_setSend a IQ set privacy stanza for a local account.
EjabberdHttpClient::StanzaApisend_messagePOST /api/send_messageSend a message to a local or remote bare of full JID.
EjabberdHttpClient::StanzaApisend_stanzaPOST /api/send_stanzaSend a stanza; provide From JID and valid To JID.
EjabberdHttpClient::StanzaApisend_stanza_c2_sPOST /api/send_stanza_c2sSend a stanza from an existing C2S session.
EjabberdHttpClient::StatisticsApiconnected_users_numberPOST /api/connected_users_numberGet the number of established sessions.
EjabberdHttpClient::StatisticsApiget_outgoing_s2s_numberPOST /api/outgoing_s2s_numberNumber of outgoing s2s connections on the node.
EjabberdHttpClient::StatisticsApiget_statsPOST /api/statsGet statistical value - registeredusers, onlineusers, onlineusersnode, uptimeseconds, processes.
EjabberdHttpClient::StatisticsApiget_stats_hostPOST /api/stats_hostGet statistical value for this host - registeredusers, onlineusers.
EjabberdHttpClient::StatisticsApiget_status_numPOST /api/status_numNumber of logged users with a specific status.
EjabberdHttpClient::StatisticsApiget_status_num_hostPOST /api/status_num_hostNumber of logged users with a specific status in a host.
EjabberdHttpClient::StatisticsApiincoming_s2s_numberPOST /api/incoming_s2s_numberNumber of incoming s2s connections on the node.
EjabberdHttpClient::VcardApiget_vcardPOST /api/get_vcardGet content from a vCard field.
EjabberdHttpClient::VcardApiget_vcard2POST /api/get_vcard2Get content from a vCard subfield.
EjabberdHttpClient::VcardApiget_vcard2_multiPOST /api/get_vcard2_multiGet multiple contents from a vCard field.
EjabberdHttpClient::VcardApiset_nicknamePOST /api/set_nicknameSet nickname in a user's vCard.
EjabberdHttpClient::VcardApiset_vcardPOST /api/set_vcardSet content in a vCard field.
EjabberdHttpClient::VcardApiset_vcard2POST /api/set_vcard2Set content in a vCard subfield.
EjabberdHttpClient::VcardApiset_vcard2_multiPOST /api/set_vcard2_multiSet multiple contents in a vCard subfield.

Documentation for Models

Testing

First, install dependencies, then run tests:

  bundle install
  bundle exec rspec

Contributing

Contributions are welcome! Please read our Code of Conduct before contributing to help this project stay welcoming.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Code of Conduct

Please note that this project is released with a Contributor Code of Conduct. By participating in this project, you agree to abide by its terms.

Changelog

For all notable changes made to this project, see the Changelog.

FAQs

Package last updated on 22 Oct 2023

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc