https://github.com/AlexandreTunnermann/ophir
· scanned 2026-06-17 01:14 UTC (1 month, 2 weeks ago)
26 raw signals (0 security + 26 graph)
Last scanned 1 month, 2 weeks ago · v2 · last Δ -15.2 (diff) · 25 actionable findings from 1 signal source. 1 repeated signal grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1495 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.
| Label | Layer | Status | Path |
|---|---|---|---|
.env.example |
software | healthy | .env.example |
CLAUDE.md |
software | healthy | CLAUDE.md |
docker-compose.caddy.yml |
software | healthy | docker-compose.caddy.yml |
update.sh |
software | healthy | update.sh |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
docker-compose.no-redis.yml |
software | healthy | docker-compose.no-redis.yml |
package-lock.json |
software | healthy | package-lock.json |
README.md |
software | healthy | README.md |
install.sh |
software | healthy | install.sh |
DEPLOYMENT.md |
software | healthy | DEPLOYMENT.md |
index.php |
software | healthy | index.php |
LICENSE |
software | healthy | LICENSE |
docker-compose.yml |
software | healthy | docker-compose.yml |
package.json |
software | healthy | package.json |
install-no-redis.sh |
software | healthy | install-no-redis.sh |
cajupay-integracao-llm-full.md |
software | healthy | cajupay-integracao-llm-full.md |
vite.config.js |
software | healthy | vite.config.js |
composer.json |
software | healthy | composer.json |
install-caddy.sh |
software | healthy | install-caddy.sh |
Dockerfile |
software | healthy | Dockerfile |
update-caddy.sh |
software | healthy | update-caddy.sh |
ExpireCoproducerInvitesCommand.php |
software | healthy | app/Console/Commands/ExpireCoproducerInvitesCommand.php |
ReconcilePayoutsCommand.php |
software | healthy | app/Console/Commands/ReconcilePayoutsCommand.php |
SyncCheckoutCurrencyRatesCommand.php |
software | healthy | app/Console/Commands/SyncCheckoutCurrencyRatesCommand.php |
ApproveLastPendingOrder.php |
software | healthy | app/Console/Commands/ApproveLastPendingOrder.php |
SeedTestSalesCommand.php |
software | healthy | app/Console/Commands/SeedTestSalesCommand.php |
ReconcilePendingPaymentsCommand.php |
software | healthy | app/Console/Commands/ReconcilePendingPaymentsCommand.php |
SendCartRecoveryEmailsCommand.php |
software | healthy | app/Console/Commands/SendCartRecoveryEmailsCommand.php |
ProcessEmailCampaignsCommand.php |
software | healthy | app/Console/Commands/ProcessEmailCampaignsCommand.php |
ReleaseCommissionEntriesCommand.php |
software | healthy | app/Console/Commands/ReleaseCommissionEntriesCommand.php |
PluginBuildCommand.php |
software | healthy | app/Console/Commands/PluginBuildCommand.php |
ProcessSubscriptionsLifecycleCommand.php |
software | healthy | app/Console/Commands/ProcessSubscriptionsLifecycleCommand.p… |
CleanStampedEbooks.php |
software | healthy | app/Console/Commands/CleanStampedEbooks.php |
BackfillTrackingCountriesCommand.php |
software | healthy | app/Console/Commands/BackfillTrackingCountriesCommand.php |
FixCheckoutImageUrls.php |
software | healthy | app/Console/Commands/FixCheckoutImageUrls.php |
PluginValidateCommand.php |
software | healthy | app/Console/Commands/PluginValidateCommand.php |
PluginMakeCommand.php |
software | healthy | app/Console/Commands/PluginMakeCommand.php |
FireAbandonedCartWebhooks.php |
software | healthy | app/Console/Commands/FireAbandonedCartWebhooks.php |
ScheduleHeartbeatCommand.php |
software | healthy | app/Console/Commands/ScheduleHeartbeatCommand.php |
TestPluginStoreConnection.php |
software | healthy | app/Console/Commands/TestPluginStoreConnection.php |
GenerateVapidKeysCommand.php |
software | healthy | app/Console/Commands/GenerateVapidKeysCommand.php |
BackfillOfferPlanPublicIdsCommand.php |
software | healthy | app/Console/Commands/BackfillOfferPlanPublicIdsCommand.php |
CancelStalePendingOrdersCommand.php |
software | healthy | app/Console/Commands/CancelStalePendingOrdersCommand.php |
RepairProductAccessCommand.php |
software | healthy | app/Console/Commands/RepairProductAccessCommand.php |
ProductCreated.php |
software | healthy | app/Events/ProductCreated.php |
MemberAreaLoaded.php |
software | healthy | app/Events/MemberAreaLoaded.php |
ProductIndexLoading.php |
software | healthy | app/Events/ProductIndexLoading.php |
ProductDeleted.php |
software | healthy | app/Events/ProductDeleted.php |
DashboardLoading.php |
software | healthy | app/Events/DashboardLoading.php |
CartAbandoned.php |
software | healthy | app/Events/CartAbandoned.php |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
getCsrfToken |
software | healthy | resources/js/bootstrap.js:getCsrfToken |
resolvePluginPage |
software | healthy | resources/js/app.js:resolvePluginPage |
pluginHasExport |
software | healthy | resources/js/plugins/pluginUiLoader.js:pluginHasExport |
removePluginScript |
software | healthy | resources/js/plugins/pluginUiLoader.js:removePluginScript |
loadPluginScript |
software | healthy | resources/js/plugins/pluginUiLoader.js:loadPluginScript |
waitForPluginExport |
software | healthy | resources/js/plugins/pluginUiLoader.js:waitForPluginExport |
registerPluginUiExport |
software | healthy | resources/js/plugins/pluginUiLoader.js:registerPluginUiExpo… |
installPluginUiBridge |
software | healthy | resources/js/plugins/pluginUiLoader.js:installPluginUiBridge |
ensurePluginUiLoaded |
software | healthy | resources/js/plugins/pluginUiLoader.js:ensurePluginUiLoaded |
resolvePluginSlotComponent |
software | healthy | resources/js/plugins/pluginUiLoader.js:resolvePluginSlotCom… |
PluginUiError |
software | healthy | resources/js/plugins/pluginUiLoader.js:PluginUiError |
resolvePluginPageComponent |
software | healthy | resources/js/plugins/pluginUiLoader.js:resolvePluginPageCom… |
getPluginUiPayloadFromDom |
software | healthy | resources/js/plugins/pluginUiLoader.js:getPluginUiPayloadFr… |
buildPluginUiIndex |
software | healthy | resources/js/plugins/pluginUiLoader.js:buildPluginUiIndex |
getCommunityMediaAspectClass |
software | healthy | resources/js/utils/communityPostMedia.js:getCommunityMediaA… |
resolveCommunityMediaAspect |
software | healthy | resources/js/utils/communityPostMedia.js:resolveCommunityMe… |
getCommunityPageIconComponent |
software | healthy | resources/js/utils/communityPageIcons.js:getCommunityPageIc… |
isIconName |
software | healthy | resources/js/utils/communityPageIcons.js:isIconName |
getPostInitials |
software | healthy | resources/js/utils/communityPost.js:getPostInitials |
scrollToCommunityPost |
software | healthy | resources/js/utils/communityPost.js:scrollToCommunityPost |
isIosDevice |
software | healthy | resources/js/utils/isIosDevice.js:isIosDevice |
registerSlot |
software | healthy | resources/js/plugin-sdk/slots.js:registerSlot |
resolveSlot |
software | healthy | resources/js/plugin-sdk/slots.js:resolveSlot |
getRegisteredSlots |
software | healthy | resources/js/plugin-sdk/slots.js:getRegisteredSlots |
enqueueStyle |
software | healthy | resources/js/plugin-sdk/assets.js:enqueueStyle |
enqueueScript |
software | healthy | resources/js/plugin-sdk/assets.js:enqueueScript |
flushEnqueuedAssets |
software | healthy | resources/js/plugin-sdk/assets.js:flushEnqueuedAssets |
onGetfyHook |
software | healthy | resources/js/plugin-sdk/hooks.js:onGetfyHook |
doGetfyHook |
software | healthy | resources/js/plugin-sdk/hooks.js:doGetfyHook |
useGetfyHook |
software | healthy | resources/js/plugin-sdk/hooks.js:useGetfyHook |
getCsrfToken |
software | healthy | resources/js/composables/useApiCajuPayCheckout.js:getCsrfTo… |
useApiCajuPayCheckout |
software | healthy | resources/js/composables/useApiCajuPayCheckout.js:useApiCaj… |
email |
software | healthy | resources/js/composables/useApiCajuPayCheckout.js:email |
cpf |
software | healthy | resources/js/composables/useApiCajuPayCheckout.js:cpf |
stopCajuPayPolling |
software | healthy | resources/js/composables/useApiCajuPayCheckout.js:stopCajuP… |
resetCajuPaySession |
software | healthy | resources/js/composables/useApiCajuPayCheckout.js:resetCaju… |
buildSessionPayload |
software | healthy | resources/js/composables/useApiCajuPayCheckout.js:buildSess… |
ensureCajuPaySession |
software | healthy | resources/js/composables/useApiCajuPayCheckout.js:ensureCaj… |
scheduleEnsureCajuPaySession |
software | healthy | resources/js/composables/useApiCajuPayCheckout.js:scheduleE… |
postCajuPayConfirmOrder |
software | healthy | resources/js/composables/useApiCajuPayCheckout.js:postCajuP… |
pollCajuPayOrderStatus |
software | healthy | resources/js/composables/useApiCajuPayCheckout.js:pollCajuP… |
startCajuPayPolling |
software | healthy | resources/js/composables/useApiCajuPayCheckout.js:startCaju… |
beforeCajuPayWalletPrime |
software | healthy | resources/js/composables/useApiCajuPayCheckout.js:beforeCaj… |
onCajuPayWalletPaymentCompleted |
software | healthy | resources/js/composables/useApiCajuPayCheckout.js:onCajuPay… |
submitCajuPaySdkFlow |
software | healthy | resources/js/composables/useApiCajuPayCheckout.js:submitCaj… |
extractToken |
software | healthy | resources/js/composables/usePagarmeTokenizecard.js:extractT… |
failMessage |
software | healthy | resources/js/composables/usePagarmeTokenizecard.js:failMess… |
attachInit |
software | healthy | resources/js/composables/usePagarmeTokenizecard.js:attachIn… |
resetPagarmeTokenizeScriptState |
software | healthy | resources/js/composables/usePagarmeTokenizecard.js:resetPag… |
loadPagarmeTokenizeScript |
software | healthy | resources/js/composables/usePagarmeTokenizecard.js:loadPaga… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
app |
software | healthy | app |
Console |
software | healthy | app/Console |
Commands |
software | healthy | app/Console/Commands |
Events |
software | healthy | app/Events |
Commerce |
software | healthy | app/Events/Commerce |
helpers |
software | healthy | app/helpers |
PluginSdk |
software | healthy | app/PluginSdk |
Gateways |
software | healthy | app/Gateways |
Pagarme |
software | healthy | app/Gateways/Pagarme |
Stripe |
software | healthy | app/Gateways/Stripe |
MercadoPago |
software | healthy | app/Gateways/MercadoPago |
PushinPay |
software | healthy | app/Gateways/PushinPay |
Contracts |
software | healthy | app/Gateways/Contracts |
CajuPay |
software | healthy | app/Gateways/CajuPay |
Efi |
software | healthy | app/Gateways/Efi |
Asaas |
software | healthy | app/Gateways/Asaas |
Sapcepag |
software | healthy | app/Gateways/Sapcepag |
Spacepag |
software | healthy | app/Gateways/Spacepag |
Plugins |
software | healthy | app/Plugins |
Commerce |
software | healthy | app/Plugins/Commerce |
Mail |
software | healthy | app/Mail |
Models |
software | healthy | app/Models |
Providers |
software | healthy | app/Providers |
Support |
software | healthy | app/Support |
Jobs |
software | healthy | app/Jobs |
Rules |
software | healthy | app/Rules |
Http |
software | healthy | app/Http |
Controllers |
software | healthy | app/Http/Controllers |
Integrations |
software | healthy | app/Http/Controllers/Integrations |
Webhooks |
software | healthy | app/Http/Controllers/Webhooks |
Concerns |
software | healthy | app/Http/Controllers/Concerns |
Commerce |
software | healthy | app/Http/Controllers/Commerce |
Api |
software | healthy | app/Http/Controllers/Api |
V1 |
software | healthy | app/Http/Controllers/Api/V1 |
Partner |
software | healthy | app/Http/Controllers/Partner |
Auth |
software | healthy | app/Http/Controllers/Auth |
Middleware |
software | healthy | app/Http/Middleware |
Listeners |
software | healthy | app/Listeners |
Services |
software | healthy | app/Services |
Commerce |
software | healthy | app/Services/Commerce |
Exceptions |
software | healthy | app/Exceptions |
tests |
software | healthy | tests |
js |
software | healthy | tests/js |
Unit |
software | healthy | tests/Unit |
Gateways |
software | healthy | tests/Unit/Gateways |
Feature |
software | healthy | tests/Feature |
fixtures |
software | healthy | tests/fixtures |
autoload-plugin |
software | healthy | tests/fixtures/autoload-plugin |
src |
software | healthy | tests/fixtures/autoload-plugin/src |
.github |
software | healthy | .github |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
app |
hardware | healthy | docker-compose.yml |
mysql |
hardware | healthy | docker-compose.yml |
redis |
hardware | healthy | docker-compose.yml |
queue |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
mysql |
data | healthy | .env.example |
redis |
data | healthy | .env.example |
mariadb |
data | healthy | README.md |
sqlite |
data | healthy | composer.json |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | .env.example |
caddy |
network | healthy | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::resources/js/Pages/Produtos/MemberBuilder… |
security | healthy | resources/js/Pages/Produtos/MemberBuilder/Standalone.vue |
password_literal::docker/entrypoint.sh |
security | healthy | docker/entrypoint.sh |
| Label | Layer | Status | Path |
|---|---|---|---|
AlexandreTunnermann__ophir |
software | healthy | /data/fable5_failed_archive/AlexandreTunnermann__ophir |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | .env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
port:80 |
network | healthy | Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | composer.json |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::resources/js/components/settings/GatewayConfigSidebar… |
security | healthy | resources/js/components/settings/GatewayConfigSidebar.vue |
This page is publicly accessible at:
https://repobility.com/scan/34662106-fbf8-4636-afae-5811148ecbbc/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/34662106-fbf8-4636-afae-5811148ecbbc/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.