Skip to content

Add documentation for OpenHound usage and move/replace xHound install instructions#253

Merged
jeff-matthews merged 45 commits intoSpecterOps:mainfrom
d3vzer0:feature/openhound
Apr 13, 2026
Merged

Add documentation for OpenHound usage and move/replace xHound install instructions#253
jeff-matthews merged 45 commits intoSpecterOps:mainfrom
d3vzer0:feature/openhound

Conversation

@d3vzer0
Copy link
Copy Markdown
Contributor

@d3vzer0 d3vzer0 commented Apr 2, 2026

  • Adds a new group for OpenHound
  • Adds two pages describing how OpenHound is used
    • An enterprise-specific page
    • A community-specifc page
  • Adds a global/shared configurations page
  • Adds/replaces instructions for OktaHound, GitHound and JamfHound and move them under the /openhound/collectors/* group.

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai bot commented Apr 2, 2026

Important

Review skipped

Too many files!

This PR contains 300 files, which is 150 over the limit of 150.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: ebc85230-53b3-40c4-a1cc-8f6443d76c74

📥 Commits

Reviewing files that changed from the base of the PR and between fc6e447 and f1465c1.

📒 Files selected for processing (300)
  • docs/docs.json
  • docs/get-started/quickstart/community-edition-quickstart.mdx
  • docs/get-started/quickstart/enterprise-quickstart.mdx
  • docs/opengraph/extensions/githound/collect-data.mdx
  • docs/opengraph/extensions/githound/configure-app.mdx
  • docs/opengraph/extensions/githound/configure-pat.mdx
  • docs/opengraph/extensions/githound/getting-started.mdx
  • docs/opengraph/extensions/githound/reference/edges/gh_addassignee.mdx
  • docs/opengraph/extensions/githound/reference/edges/gh_addcollaborator.mdx
  • docs/opengraph/extensions/githound/reference/edges/gh_addlabel.mdx
  • docs/opengraph/extensions/githound/reference/edges/gh_addmember.mdx
  • docs/opengraph/extensions/githound/reference/edges/gh_adminto.mdx
  • docs/opengraph/extensions/githound/reference/edges/gh_bypassbranchprotection.mdx
  • docs/opengraph/extensions/githound/reference/edges/gh_bypasspullrequestallowances.mdx
  • docs/opengraph/extensions/githound/reference/edges/gh_canaccess.mdx
  • docs/opengraph/extensions/githound/reference/edges/gh_canassumeidentity.mdx
  • docs/opengraph/extensions/githound/reference/edges/gh_caneditprotection.mdx
  • docs/opengraph/extensions/githound/reference/edges/gh_canreadsecretscanningalert.mdx
  • docs/opengraph/extensions/githound/reference/edges/gh_closeissue.mdx
  • docs/opengraph/extensions/githound/reference/edges/gh_contains.mdx
  • docs/opengraph/extensions/githound/reference/edges/gh_createrepository.mdx
  • docs/opengraph/extensions/githound/reference/edges/gh_createsolomergequeueentry.mdx
  • docs/opengraph/extensions/githound/reference/edges/gh_createtag.mdx
  • docs/opengraph/extensions/githound/reference/edges/gh_createteam.mdx
  • docs/opengraph/extensions/githound/reference/edges/gh_deletealertscodescanning.mdx
  • docs/opengraph/extensions/githound/reference/edges/gh_deleteissue.mdx
  • docs/opengraph/extensions/githound/reference/edges/gh_deletetag.mdx
  • docs/opengraph/extensions/githound/reference/edges/gh_editrepocustompropertiesvalues.mdx
  • docs/opengraph/extensions/githound/reference/edges/gh_editrepoprotections.mdx
  • docs/opengraph/extensions/githound/reference/edges/gh_hasbaserole.mdx
  • docs/opengraph/extensions/githound/reference/edges/gh_hasbranch.mdx
  • docs/opengraph/extensions/githound/reference/edges/gh_hasenvironment.mdx
  • docs/opengraph/extensions/githound/reference/edges/gh_hasexternalidentity.mdx
  • docs/opengraph/extensions/githound/reference/edges/gh_haspersonalaccesstokenrequest.mdx
  • docs/opengraph/extensions/githound/reference/edges/gh_hasrole.mdx
  • docs/opengraph/extensions/githound/reference/edges/gh_hassamlidentityprovider.mdx
  • docs/opengraph/extensions/githound/reference/edges/gh_hassecret.mdx
  • docs/opengraph/extensions/githound/reference/edges/gh_hasvariable.mdx
  • docs/opengraph/extensions/githound/reference/edges/gh_hasworkflow.mdx
  • docs/opengraph/extensions/githound/reference/edges/gh_installedas.mdx
  • docs/opengraph/extensions/githound/reference/edges/gh_invitemember.mdx
  • docs/opengraph/extensions/githound/reference/edges/gh_jumpmergequeue.mdx
  • docs/opengraph/extensions/githound/reference/edges/gh_managedeploykeys.mdx
  • docs/opengraph/extensions/githound/reference/edges/gh_manageorganizationwebhooks.mdx
  • docs/opengraph/extensions/githound/reference/edges/gh_managereposecurityproducts.mdx
  • docs/opengraph/extensions/githound/reference/edges/gh_managesecurityproducts.mdx
  • docs/opengraph/extensions/githound/reference/edges/gh_managewebhooks.mdx
  • docs/opengraph/extensions/githound/reference/edges/gh_mapstouser.mdx
  • docs/opengraph/extensions/githound/reference/edges/gh_memberof.mdx
  • docs/opengraph/extensions/githound/reference/edges/gh_orgbypasscodescanningdismissalrequests.mdx
  • docs/opengraph/extensions/githound/reference/edges/gh_orgbypasssecretscanningclosurerequests.mdx
  • docs/opengraph/extensions/githound/reference/edges/gh_orgreviewandmanagesecretscanningbypassrequests.mdx
  • docs/opengraph/extensions/githound/reference/edges/gh_orgreviewandmanagesecretscanningclosurerequests.mdx
  • docs/opengraph/extensions/githound/reference/edges/gh_owns.mdx
  • docs/opengraph/extensions/githound/reference/edges/gh_protectedby.mdx
  • docs/opengraph/extensions/githound/reference/edges/gh_pushprotectedbranch.mdx
  • docs/opengraph/extensions/githound/reference/edges/gh_readorganizationactionsusagemetrics.mdx
  • docs/opengraph/extensions/githound/reference/edges/gh_readorganizationcustomorgrole.mdx
  • docs/opengraph/extensions/githound/reference/edges/gh_readorganizationcustomreporole.mdx
  • docs/opengraph/extensions/githound/reference/edges/gh_removelabel.mdx
  • docs/opengraph/extensions/githound/reference/edges/gh_reopenissue.mdx
  • docs/opengraph/extensions/githound/reference/edges/gh_resolvesecretscanningalerts.mdx
  • docs/opengraph/extensions/githound/reference/edges/gh_restrictionscanpush.mdx
  • docs/opengraph/extensions/githound/reference/edges/gh_runorgmigration.mdx
  • docs/opengraph/extensions/githound/reference/edges/gh_syncedto.mdx
  • docs/opengraph/extensions/githound/reference/edges/gh_transferrepository.mdx
  • docs/opengraph/extensions/githound/reference/edges/gh_validtoken.mdx
  • docs/opengraph/extensions/githound/reference/edges/gh_viewdependabotalerts.mdx
  • docs/opengraph/extensions/githound/reference/edges/gh_viewsecretscanningalerts.mdx
  • docs/opengraph/extensions/githound/reference/edges/gh_writecodescanning.mdx
  • docs/opengraph/extensions/githound/reference/edges/gh_writeorganizationactionssecrets.mdx
  • docs/opengraph/extensions/githound/reference/edges/gh_writeorganizationactionssettings.mdx
  • docs/opengraph/extensions/githound/reference/edges/gh_writeorganizationactionsvariables.mdx
  • docs/opengraph/extensions/githound/reference/edges/gh_writeorganizationcustomorgrole.mdx
  • docs/opengraph/extensions/githound/reference/edges/gh_writeorganizationcustomreporole.mdx
  • docs/opengraph/extensions/githound/reference/edges/gh_writeorganizationnetworkconfigurations.mdx
  • docs/opengraph/extensions/githound/reference/edges/gh_writerepocontents.mdx
  • docs/opengraph/extensions/githound/reference/edges/gh_writerepopullrequests.mdx
  • docs/opengraph/extensions/githound/reference/nodes/gh_orgrole.mdx
  • docs/opengraph/extensions/githound/reference/nodes/gh_reporole.mdx
  • docs/opengraph/extensions/githound/reference/nodes/gh_repository.mdx
  • docs/opengraph/extensions/githound/reference/schema.mdx
  • docs/opengraph/extensions/github/computed-edges.mdx
  • docs/opengraph/extensions/github/edges/gh_addassignee.mdx
  • docs/opengraph/extensions/github/edges/gh_addcollaborator.mdx
  • docs/opengraph/extensions/github/edges/gh_addlabel.mdx
  • docs/opengraph/extensions/github/edges/gh_addmember.mdx
  • docs/opengraph/extensions/github/edges/gh_adminto.mdx
  • docs/opengraph/extensions/github/edges/gh_bypassbranchprotection.mdx
  • docs/opengraph/extensions/github/edges/gh_bypasspullrequestallowances.mdx
  • docs/opengraph/extensions/github/edges/gh_canaccess.mdx
  • docs/opengraph/extensions/github/edges/gh_canassumeidentity.mdx
  • docs/opengraph/extensions/github/edges/gh_cancreatebranch.mdx
  • docs/opengraph/extensions/github/edges/gh_caneditprotection.mdx
  • docs/opengraph/extensions/github/edges/gh_canreadsecretscanningalert.mdx
  • docs/opengraph/extensions/github/edges/gh_canwritebranch.mdx
  • docs/opengraph/extensions/github/edges/gh_closediscussion.mdx
  • docs/opengraph/extensions/github/edges/gh_closeissue.mdx
  • docs/opengraph/extensions/github/edges/gh_closepullrequest.mdx
  • docs/opengraph/extensions/github/edges/gh_contains.mdx
  • docs/opengraph/extensions/github/edges/gh_convertissuestodiscussions.mdx
  • docs/opengraph/extensions/github/edges/gh_creatediscussioncategory.mdx
  • docs/opengraph/extensions/github/edges/gh_createrepository.mdx
  • docs/opengraph/extensions/github/edges/gh_createsolomergequeueentry.mdx
  • docs/opengraph/extensions/github/edges/gh_createtag.mdx
  • docs/opengraph/extensions/github/edges/gh_createteam.mdx
  • docs/opengraph/extensions/github/edges/gh_deletealertscodescanning.mdx
  • docs/opengraph/extensions/github/edges/gh_deletediscussion.mdx
  • docs/opengraph/extensions/github/edges/gh_deletediscussioncomment.mdx
  • docs/opengraph/extensions/github/edges/gh_deleteissue.mdx
  • docs/opengraph/extensions/github/edges/gh_deletetag.mdx
  • docs/opengraph/extensions/github/edges/gh_editcategoryondiscussion.mdx
  • docs/opengraph/extensions/github/edges/gh_editdiscussioncategory.mdx
  • docs/opengraph/extensions/github/edges/gh_editdiscussioncomment.mdx
  • docs/opengraph/extensions/github/edges/gh_editrepoannouncementbanners.mdx
  • docs/opengraph/extensions/github/edges/gh_editrepocustompropertiesvalues.mdx
  • docs/opengraph/extensions/github/edges/gh_editrepometadata.mdx
  • docs/opengraph/extensions/github/edges/gh_editrepoprotections.mdx
  • docs/opengraph/extensions/github/edges/gh_hasbaserole.mdx
  • docs/opengraph/extensions/github/edges/gh_hasbranch.mdx
  • docs/opengraph/extensions/github/edges/gh_hasenvironment.mdx
  • docs/opengraph/extensions/github/edges/gh_hasexternalidentity.mdx
  • docs/opengraph/extensions/github/edges/gh_haspersonalaccesstoken.mdx
  • docs/opengraph/extensions/github/edges/gh_haspersonalaccesstokenrequest.mdx
  • docs/opengraph/extensions/github/edges/gh_hasrole.mdx
  • docs/opengraph/extensions/github/edges/gh_hassamlidentityprovider.mdx
  • docs/opengraph/extensions/github/edges/gh_hassecret.mdx
  • docs/opengraph/extensions/github/edges/gh_hasvariable.mdx
  • docs/opengraph/extensions/github/edges/gh_hasworkflow.mdx
  • docs/opengraph/extensions/github/edges/gh_installedas.mdx
  • docs/opengraph/extensions/github/edges/gh_invitemember.mdx
  • docs/opengraph/extensions/github/edges/gh_jumpmergequeue.mdx
  • docs/opengraph/extensions/github/edges/gh_managedeploykeys.mdx
  • docs/opengraph/extensions/github/edges/gh_managediscussionbadges.mdx
  • docs/opengraph/extensions/github/edges/gh_manageorganizationwebhooks.mdx
  • docs/opengraph/extensions/github/edges/gh_managereposecurityproducts.mdx
  • docs/opengraph/extensions/github/edges/gh_managesecurityproducts.mdx
  • docs/opengraph/extensions/github/edges/gh_managesettingsmergetypes.mdx
  • docs/opengraph/extensions/github/edges/gh_managesettingspages.mdx
  • docs/opengraph/extensions/github/edges/gh_managesettingsprojects.mdx
  • docs/opengraph/extensions/github/edges/gh_managesettingswiki.mdx
  • docs/opengraph/extensions/github/edges/gh_managetopics.mdx
  • docs/opengraph/extensions/github/edges/gh_managewebhooks.mdx
  • docs/opengraph/extensions/github/edges/gh_mapstouser.mdx
  • docs/opengraph/extensions/github/edges/gh_markasduplicate.mdx
  • docs/opengraph/extensions/github/edges/gh_memberof.mdx
  • docs/opengraph/extensions/github/edges/gh_orgbypasscodescanningdismissalrequests.mdx
  • docs/opengraph/extensions/github/edges/gh_orgbypasssecretscanningclosurerequests.mdx
  • docs/opengraph/extensions/github/edges/gh_orgreviewandmanagesecretscanningbypassrequests.mdx
  • docs/opengraph/extensions/github/edges/gh_orgreviewandmanagesecretscanningclosurerequests.mdx
  • docs/opengraph/extensions/github/edges/gh_owns.mdx
  • docs/opengraph/extensions/github/edges/gh_protectedby.mdx
  • docs/opengraph/extensions/github/edges/gh_pushprotectedbranch.mdx
  • docs/opengraph/extensions/github/edges/gh_readcodescanning.mdx
  • docs/opengraph/extensions/github/edges/gh_readorganizationactionsusagemetrics.mdx
  • docs/opengraph/extensions/github/edges/gh_readorganizationcustomorgrole.mdx
  • docs/opengraph/extensions/github/edges/gh_readorganizationcustomreporole.mdx
  • docs/opengraph/extensions/github/edges/gh_readrepocontents.mdx
  • docs/opengraph/extensions/github/edges/gh_removeassignee.mdx
  • docs/opengraph/extensions/github/edges/gh_removelabel.mdx
  • docs/opengraph/extensions/github/edges/gh_reopendiscussion.mdx
  • docs/opengraph/extensions/github/edges/gh_reopenissue.mdx
  • docs/opengraph/extensions/github/edges/gh_reopenpullrequest.mdx
  • docs/opengraph/extensions/github/edges/gh_requestprreview.mdx
  • docs/opengraph/extensions/github/edges/gh_resolvedependabotalerts.mdx
  • docs/opengraph/extensions/github/edges/gh_resolvesecretscanningalerts.mdx
  • docs/opengraph/extensions/github/edges/gh_restrictionscanpush.mdx
  • docs/opengraph/extensions/github/edges/gh_runorgmigration.mdx
  • docs/opengraph/extensions/github/edges/gh_setinteractionlimits.mdx
  • docs/opengraph/extensions/github/edges/gh_setissuetype.mdx
  • docs/opengraph/extensions/github/edges/gh_setmilestone.mdx
  • docs/opengraph/extensions/github/edges/gh_setsocialpreview.mdx
  • docs/opengraph/extensions/github/edges/gh_syncedto.mdx
  • docs/opengraph/extensions/github/edges/gh_togglediscussionanswer.mdx
  • docs/opengraph/extensions/github/edges/gh_togglediscussioncommentminimize.mdx
  • docs/opengraph/extensions/github/edges/gh_transferrepository.mdx
  • docs/opengraph/extensions/github/edges/gh_validtoken.mdx
  • docs/opengraph/extensions/github/edges/gh_viewdependabotalerts.mdx
  • docs/opengraph/extensions/github/edges/gh_viewsecretscanningalerts.mdx
  • docs/opengraph/extensions/github/edges/gh_writecodescanning.mdx
  • docs/opengraph/extensions/github/edges/gh_writeorganizationactionssecrets.mdx
  • docs/opengraph/extensions/github/edges/gh_writeorganizationactionssettings.mdx
  • docs/opengraph/extensions/github/edges/gh_writeorganizationactionsvariables.mdx
  • docs/opengraph/extensions/github/edges/gh_writeorganizationcustomorgrole.mdx
  • docs/opengraph/extensions/github/edges/gh_writeorganizationcustomreporole.mdx
  • docs/opengraph/extensions/github/edges/gh_writeorganizationnetworkconfigurations.mdx
  • docs/opengraph/extensions/github/edges/gh_writerepocontents.mdx
  • docs/opengraph/extensions/github/edges/gh_writerepopullrequests.mdx
  • docs/opengraph/extensions/github/mitigating-controls.mdx
  • docs/opengraph/extensions/github/nodes/gh_app.mdx
  • docs/opengraph/extensions/github/nodes/gh_appinstallation.mdx
  • docs/opengraph/extensions/github/nodes/gh_branch.mdx
  • docs/opengraph/extensions/github/nodes/gh_branchprotectionrule.mdx
  • docs/opengraph/extensions/github/nodes/gh_environment.mdx
  • docs/opengraph/extensions/github/nodes/gh_environmentsecret.mdx
  • docs/opengraph/extensions/github/nodes/gh_environmentvariable.mdx
  • docs/opengraph/extensions/github/nodes/gh_externalidentity.mdx
  • docs/opengraph/extensions/github/nodes/gh_organization.mdx
  • docs/opengraph/extensions/github/nodes/gh_orgrole.mdx
  • docs/opengraph/extensions/github/nodes/gh_orgsecret.mdx
  • docs/opengraph/extensions/github/nodes/gh_orgvariable.mdx
  • docs/opengraph/extensions/github/nodes/gh_personalaccesstoken.mdx
  • docs/opengraph/extensions/github/nodes/gh_personalaccesstokenrequest.mdx
  • docs/opengraph/extensions/github/nodes/gh_reporole.mdx
  • docs/opengraph/extensions/github/nodes/gh_reposecret.mdx
  • docs/opengraph/extensions/github/nodes/gh_repository.mdx
  • docs/opengraph/extensions/github/nodes/gh_repovariable.mdx
  • docs/opengraph/extensions/github/nodes/gh_samlidentityprovider.mdx
  • docs/opengraph/extensions/github/nodes/gh_secretscanningalert.mdx
  • docs/opengraph/extensions/github/nodes/gh_team.mdx
  • docs/opengraph/extensions/github/nodes/gh_teamrole.mdx
  • docs/opengraph/extensions/github/nodes/gh_user.mdx
  • docs/opengraph/extensions/github/nodes/gh_workflow.mdx
  • docs/opengraph/extensions/github/privilege-zone-rules.mdx
  • docs/opengraph/extensions/github/queries.mdx
  • docs/opengraph/extensions/github/schema.mdx
  • docs/opengraph/extensions/github/tier-zero.mdx
  • docs/opengraph/extensions/jamf/edges/jamf_adminto.mdx
  • docs/opengraph/extensions/jamf/edges/jamf_admintosite.mdx
  • docs/opengraph/extensions/jamf/edges/jamf_assigneduser.mdx
  • docs/opengraph/extensions/jamf/edges/jamf_azmatchedemail.mdx
  • docs/opengraph/extensions/jamf/edges/jamf_contains.mdx
  • docs/opengraph/extensions/jamf/edges/jamf_create_api_client_and_assign_role.mdx
  • docs/opengraph/extensions/jamf/edges/jamf_create_api_client_and_create_role.mdx
  • docs/opengraph/extensions/jamf/edges/jamf_create_api_client_and_update_role.mdx
  • docs/opengraph/extensions/jamf/edges/jamf_createaccounts.mdx
  • docs/opengraph/extensions/jamf/edges/jamf_createapiroles.mdx
  • docs/opengraph/extensions/jamf/edges/jamf_createcomputerextensions.mdx
  • docs/opengraph/extensions/jamf/edges/jamf_createpolicies.mdx
  • docs/opengraph/extensions/jamf/edges/jamf_matchedemail.mdx
  • docs/opengraph/extensions/jamf/edges/jamf_matchedname.mdx
  • docs/opengraph/extensions/jamf/edges/jamf_memberof.mdx
  • docs/opengraph/extensions/jamf/edges/jamf_okta_same_device.mdx
  • docs/opengraph/extensions/jamf/edges/jamf_scriptsnontraversable.mdx
  • docs/opengraph/extensions/jamf/edges/jamf_sso_login.mdx
  • docs/opengraph/extensions/jamf/edges/jamf_update_api_client_and_assign_role.mdx
  • docs/opengraph/extensions/jamf/edges/jamf_update_api_client_and_create_roles.mdx
  • docs/opengraph/extensions/jamf/edges/jamf_update_api_client_and_update_roles.mdx
  • docs/opengraph/extensions/jamf/edges/jamf_update_recurring_scripts.mdx
  • docs/opengraph/extensions/jamf/edges/jamf_update_roles_assigned_to_self.mdx
  • docs/opengraph/extensions/jamf/edges/jamf_update_self_and_assign_roles.mdx
  • docs/opengraph/extensions/jamf/edges/jamf_update_self_and_create_roles.mdx
  • docs/opengraph/extensions/jamf/edges/jamf_update_self_and_update_roles.mdx
  • docs/opengraph/extensions/jamf/edges/jamf_update_sso_settings.mdx
  • docs/opengraph/extensions/jamf/edges/jamf_updateaccounts.mdx
  • docs/opengraph/extensions/jamf/edges/jamf_updateapiroles.mdx
  • docs/opengraph/extensions/jamf/edges/jamf_updatecomputerextensions.mdx
  • docs/opengraph/extensions/jamf/edges/jamf_updatepolicies.mdx
  • docs/opengraph/extensions/jamf/nodes/jamf_account.mdx
  • docs/opengraph/extensions/jamf/nodes/jamf_apiclient.mdx
  • docs/opengraph/extensions/jamf/nodes/jamf_computer.mdx
  • docs/opengraph/extensions/jamf/nodes/jamf_computeruser.mdx
  • docs/opengraph/extensions/jamf/nodes/jamf_disabledaccount.mdx
  • docs/opengraph/extensions/jamf/nodes/jamf_disabledapiclient.mdx
  • docs/opengraph/extensions/jamf/nodes/jamf_group.mdx
  • docs/opengraph/extensions/jamf/nodes/jamf_site.mdx
  • docs/opengraph/extensions/jamf/nodes/jamf_ssointegration.mdx
  • docs/opengraph/extensions/jamf/nodes/jamf_tenant.mdx
  • docs/opengraph/extensions/jamf/privilege-zone-rules.mdx
  • docs/opengraph/extensions/jamf/queries.mdx
  • docs/opengraph/extensions/jamf/schema.mdx
  • docs/opengraph/extensions/jamfhound/collect-data.mdx
  • docs/opengraph/extensions/jamfhound/getting-started.mdx
  • docs/opengraph/extensions/jamfhound/reference/nodes/jamf_account.mdx
  • docs/opengraph/extensions/jamfhound/reference/nodes/jamf_disabledaccount.mdx
  • docs/opengraph/extensions/jamfhound/reference/nodes/jamf_group.mdx
  • docs/opengraph/extensions/jamfhound/reference/nodes/jamf_tenant.mdx
  • docs/opengraph/extensions/jamfhound/reference/schema.mdx
  • docs/opengraph/extensions/manage.mdx
  • docs/opengraph/extensions/okta/edges/okta_addmember.mdx
  • docs/opengraph/extensions/okta/edges/okta_agentmemberof.mdx
  • docs/opengraph/extensions/okta/edges/okta_agentpoolfor.mdx
  • docs/opengraph/extensions/okta/edges/okta_apitokenfor.mdx
  • docs/opengraph/extensions/okta/edges/okta_appadmin.mdx
  • docs/opengraph/extensions/okta/edges/okta_appassignment.mdx
  • docs/opengraph/extensions/okta/edges/okta_contains.mdx
  • docs/opengraph/extensions/okta/edges/okta_creatorof.mdx
  • docs/opengraph/extensions/okta/edges/okta_deviceof.mdx
  • docs/opengraph/extensions/okta/edges/okta_groupadmin.mdx
  • docs/opengraph/extensions/okta/edges/okta_groupmembershipadmin.mdx
  • docs/opengraph/extensions/okta/edges/okta_grouppull.mdx
  • docs/opengraph/extensions/okta/edges/okta_grouppush.mdx
  • docs/opengraph/extensions/okta/edges/okta_hasrole.mdx
  • docs/opengraph/extensions/okta/edges/okta_hasroleassignment.mdx
  • docs/opengraph/extensions/okta/edges/okta_helpdeskadmin.mdx
  • docs/opengraph/extensions/okta/edges/okta_hostsagent.mdx
  • docs/opengraph/extensions/okta/edges/okta_identityproviderfor.mdx
  • docs/opengraph/extensions/okta/edges/okta_idpgroupassignment.mdx
  • docs/opengraph/extensions/okta/edges/okta_inboundorgsso.mdx
  • docs/opengraph/extensions/okta/edges/okta_inboundsso.mdx
  • docs/opengraph/extensions/okta/edges/okta_kerberossso.mdx
  • docs/opengraph/extensions/okta/edges/okta_keyof.mdx
  • docs/opengraph/extensions/okta/edges/okta_manageapp.mdx
  • docs/opengraph/extensions/okta/edges/okta_managerof.mdx
  • docs/opengraph/extensions/okta/edges/okta_memberof.mdx
  • docs/opengraph/extensions/okta/edges/okta_membershipsync.mdx
  • docs/opengraph/extensions/okta/edges/okta_mobileadmin.mdx
  • docs/opengraph/extensions/okta/edges/okta_orgadmin.mdx
  • docs/opengraph/extensions/okta/edges/okta_orgswa.mdx
  • docs/opengraph/extensions/okta/edges/okta_outboundorgsso.mdx

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@jeff-matthews jeff-matthews added data-collection Docs related to nodes, edges, and general data collection and removed opengraph Docs related to OpenGraph extension use and development labels Apr 8, 2026
@d3vzer0 d3vzer0 marked this pull request as ready for review April 11, 2026 05:27
@d3vzer0 d3vzer0 changed the title DRAFT: Add documentation for OpenHound usage and move/replace xHound install instructions Add documentation for OpenHound usage and move/replace xHound install instructions Apr 11, 2026
@d3vzer0
Copy link
Copy Markdown
Contributor Author

d3vzer0 commented Apr 11, 2026

@jeff-matthews Should be close to final now :) I changed/added the following:

  • Added a (complete) example of the config.toml and secrets.toml
  • Added individiual configuration examples for the Okta, Jamf and Github collectors
  • Added a deployment guide for Kubernetes via a Helm chart
  • Added a deployment guide for docker/podman compose

@jeff-matthews jeff-matthews self-assigned this Apr 13, 2026
Copy link
Copy Markdown
Contributor

@jeff-matthews jeff-matthews left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks @d3vzer0!

I'll merge this in after I merge the release PR (#263).

@jeff-matthews
Copy link
Copy Markdown
Contributor

Will wait for confirmation from @zaton-netizen before merging/publishing docs.

@jeff-matthews jeff-matthews marked this pull request as draft April 13, 2026 19:09
@zaton-netizen
Copy link
Copy Markdown

@jeff-matthews it's ready, ship it!

@jeff-matthews jeff-matthews marked this pull request as ready for review April 13, 2026 20:40
@jeff-matthews jeff-matthews merged commit 342e8dc into SpecterOps:main Apr 13, 2026
2 checks passed
@github-actions github-actions bot locked and limited conversation to collaborators Apr 13, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

data-collection Docs related to nodes, edges, and general data collection v9.0.0

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants