https://github.com/ajvar010-beep/shablon
· scanned 2026-06-17 01:30 UTC (1 month, 2 weeks ago)
76 raw signals (0 security + 76 graph)
Last scanned 1 month, 2 weeks ago · v2 · last Δ -21.8 (diff) · 76 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 388 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 |
|---|---|---|---|
createTestDatabase |
software | healthy | tests/setup.js:createTestDatabase |
createTestFixtures |
software | healthy | tests/setup.js:createTestFixtures |
resetDatabase |
software | healthy | tests/setup.js:resetDatabase |
capturePool |
software | healthy | tests/pg-adapter.test.js:capturePool |
assertEnv |
software | healthy | backend/server.js:assertEnv |
initAdmin |
software | healthy | backend/server.js:initAdmin |
initDatabase |
software | healthy | backend/server.js:initDatabase |
allowedOrigins |
software | healthy | backend/server.js:allowedOrigins |
bootstrap |
software | healthy | backend/server.js:bootstrap |
shutdown |
software | healthy | backend/server.js:shutdown |
logError |
software | healthy | backend/utils/logger.js:logError |
logInfo |
software | healthy | backend/utils/logger.js:logInfo |
validateUrl |
software | healthy | backend/controllers/settingsController.js:validateUrl |
sanitizeText |
software | healthy | backend/controllers/settingsController.js:sanitizeText |
getOrCreateSettings |
software | healthy | backend/controllers/settingsController.js:getOrCreateSettin… |
parseSettings |
software | healthy | backend/controllers/settingsController.js:parseSettings |
generateOrderCode |
software | healthy | backend/controllers/orderController.js:generateOrderCode |
sanitizeName |
software | healthy | backend/controllers/orderController.js:sanitizeName |
isString |
software | healthy | backend/controllers/categoryController.js:isString |
transliterate |
software | healthy | backend/controllers/categoryController.js:transliterate |
makeSlug |
software | healthy | backend/controllers/categoryController.js:makeSlug |
googleTranslate |
software | healthy | backend/controllers/searchController.js:googleTranslate |
uploadAsync |
software | healthy | backend/controllers/productController.js:uploadAsync |
deleteUploadedFile |
software | healthy | backend/controllers/productController.js:deleteUploadedFile |
deleteOldImage |
software | healthy | backend/controllers/productController.js:deleteOldImage |
validateUrl |
software | healthy | backend/controllers/productController.js:validateUrl |
validateProductPayload |
software | healthy | backend/controllers/productController.js:validateProductPay… |
skip |
software | healthy | backend/controllers/productController.js:skip |
isString |
software | healthy | backend/controllers/authController.js:isString |
validatePassword |
software | healthy | backend/controllers/authController.js:validatePassword |
validateUsername |
software | healthy | backend/controllers/authController.js:validateUsername |
generateToken |
software | healthy | backend/middleware/security.js:generateToken |
setCsrfCookie |
software | healthy | backend/middleware/security.js:setCsrfCookie |
setCsrfHeaders |
software | healthy | backend/middleware/security.js:setCsrfHeaders |
csrfTokenIssue |
software | healthy | backend/middleware/security.js:csrfTokenIssue |
csrfCheck |
software | healthy | backend/middleware/security.js:csrfCheck |
createRateLimiter |
software | healthy | backend/middleware/security.js:createRateLimiter |
checkOrigin |
software | healthy | backend/middleware/security.js:checkOrigin |
verifyHcaptcha |
software | healthy | backend/middleware/hcaptcha.js:verifyHcaptcha |
hcaptchaMiddleware |
software | healthy | backend/middleware/hcaptcha.js:hcaptchaMiddleware |
authMiddleware |
software | healthy | backend/middleware/auth.js:authMiddleware |
escapeHtml |
software | healthy | backend/services/notifications.js:escapeHtml |
sendTelegramMessage |
software | healthy | backend/services/notifications.js:sendTelegramMessage |
notifyNewOrder |
software | healthy | backend/services/notifications.js:notifyNewOrder |
notifyOrderCompleted |
software | healthy | backend/services/notifications.js:notifyOrderCompleted |
notifyOrderCancelled |
software | healthy | backend/services/notifications.js:notifyOrderCancelled |
isConfigured |
software | healthy | backend/services/notifications.js:isConfigured |
getBotInfo |
software | healthy | backend/services/notifications.js:getBotInfo |
validateId |
software | healthy | backend/routes/products.js:validateId |
validateId |
software | healthy | backend/routes/categories.js:validateId |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
.env.example |
software | healthy | .env.example |
RENDER-POSTGRESQL-GUIDE.md |
software | healthy | RENDER-POSTGRESQL-GUIDE.md |
package-lock.json |
software | healthy | package-lock.json |
README.md |
software | healthy | README.md |
SECURITY-AUDIT.md |
software | healthy | SECURITY-AUDIT.md |
DEVELOPER-NOTES.md |
software | healthy | DEVELOPER-NOTES.md |
package.json |
software | healthy | package.json |
index.html |
software | healthy | index.html |
.env.production.example |
software | healthy | .env.production.example |
render.yaml |
software | healthy | render.yaml |
jest.config.js |
software | healthy | jest.config.js |
Dockerfile |
software | healthy | Dockerfile |
api.test.js |
software | healthy | tests/api.test.js |
auth.test.js |
software | healthy | tests/auth.test.js |
setup.js |
software | healthy | tests/setup.js |
products.test.js |
software | healthy | tests/products.test.js |
pg-adapter.test.js |
software | healthy | tests/pg-adapter.test.js |
orders.test.js |
software | healthy | tests/orders.test.js |
server.js |
software | healthy | backend/server.js |
logger.js |
software | healthy | backend/utils/logger.js |
settingsController.js |
software | healthy | backend/controllers/settingsController.js |
orderController.js |
software | healthy | backend/controllers/orderController.js |
categoryController.js |
software | healthy | backend/controllers/categoryController.js |
searchController.js |
software | healthy | backend/controllers/searchController.js |
productController.js |
software | healthy | backend/controllers/productController.js |
authController.js |
software | healthy | backend/controllers/authController.js |
security.js |
software | healthy | backend/middleware/security.js |
hcaptcha.js |
software | healthy | backend/middleware/hcaptcha.js |
auth.js |
software | healthy | backend/middleware/auth.js |
notifications.js |
software | healthy | backend/services/notifications.js |
storage.js |
software | healthy | backend/services/storage.js |
database-sqlite.js |
software | healthy | backend/config/database-sqlite.js |
database-pg.js |
software | healthy | backend/config/database-pg.js |
database.js |
software | healthy | backend/config/database.js |
orders.js |
software | healthy | backend/routes/orders.js |
products.js |
software | healthy | backend/routes/products.js |
categories.js |
software | healthy | backend/routes/categories.js |
settings.js |
software | healthy | backend/routes/settings.js |
search.js |
software | healthy | backend/routes/search.js |
auth.js |
software | healthy | backend/routes/auth.js |
001_initial_schema.js |
software | healthy | backend/migrations/001_initial_schema.js |
003_seed_data.js |
software | healthy | backend/migrations/003_seed_data.js |
006_fix_product_images-pg.js |
software | healthy | backend/migrations/006_fix_product_images-pg.js |
002_seed_categories-pg.js |
software | healthy | backend/migrations/002_seed_categories-pg.js |
003_seed_data-pg.js |
software | healthy | backend/migrations/003_seed_data-pg.js |
migrator.js |
software | healthy | backend/migrations/migrator.js |
001_initial_schema-pg.js |
software | healthy | backend/migrations/001_initial_schema-pg.js |
006_fix_product_images.js |
software | healthy | backend/migrations/006_fix_product_images.js |
007_cleanup_seed_categories-pg.js |
software | healthy | backend/migrations/007_cleanup_seed_categories-pg.js |
004_seed_products-pg.js |
software | healthy | backend/migrations/004_seed_products-pg.js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
USE /api/auth/login |
api | healthy | backend/server.js |
USE /api/auth/register |
api | healthy | backend/server.js |
USE /api/health |
api | healthy | backend/server.js |
USE /api/orders |
api | healthy | backend/server.js |
USE /api/products |
api | healthy | backend/server.js |
USE /api/categories |
api | healthy | backend/server.js |
USE /api/settings |
api | healthy | backend/server.js |
USE /api/search |
api | healthy | backend/server.js |
USE /uploads |
api | healthy | backend/server.js |
USE /assets |
api | healthy | backend/server.js |
USE /images |
api | healthy | backend/server.js |
USE /admin |
api | healthy | backend/server.js |
USE /favicon.svg |
api | healthy | backend/server.js |
USE /robots.txt |
api | healthy | backend/server.js |
GET / |
api | healthy | backend/server.js |
USE /api/auth |
api | healthy | backend/server.js |
GET /api/health |
api | healthy | backend/server.js |
USE /api |
api | healthy | backend/server.js |
POST / |
api | healthy | backend/routes/orders.js |
GET /code/:orderCode |
api | healthy | backend/routes/orders.js |
GET /phone/:phone |
api | healthy | backend/routes/orders.js |
GET /admin/code/:orderCode |
api | healthy | backend/routes/orders.js |
POST /:orderCode/complete |
api | healthy | backend/routes/orders.js |
POST /:orderCode/cancel |
api | healthy | backend/routes/orders.js |
GET /:id |
api | healthy | backend/routes/products.js |
PUT /:id |
api | healthy | backend/routes/products.js |
DELETE /:id |
api | healthy | backend/routes/products.js |
PUT / |
api | healthy | backend/routes/settings.js |
GET /translate |
api | healthy | backend/routes/search.js |
GET /csrf-token |
api | healthy | backend/routes/auth.js |
POST /login |
api | healthy | backend/routes/auth.js |
POST /register |
api | healthy | backend/routes/auth.js |
GET /verify |
api | healthy | backend/routes/auth.js |
POST /logout |
api | healthy | backend/routes/auth.js |
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
backend |
software | healthy | backend |
utils |
software | healthy | backend/utils |
controllers |
software | healthy | backend/controllers |
middleware |
software | healthy | backend/middleware |
services |
software | healthy | backend/services |
config |
software | healthy | backend/config |
routes |
software | healthy | backend/routes |
migrations |
software | healthy | backend/migrations |
scripts |
software | healthy | scripts |
admin |
software | healthy | admin |
js |
software | healthy | admin/js |
css |
software | healthy | admin/css |
public |
software | healthy | public |
assets |
software | healthy | assets |
js |
software | healthy | assets/js |
css |
software | healthy | assets/css |
| Label | Layer | Status | Path |
|---|---|---|---|
001_initial_schema.js |
data | healthy | backend/migrations/001_initial_schema.js |
003_seed_data.js |
data | healthy | backend/migrations/003_seed_data.js |
006_fix_product_images-pg.js |
data | healthy | backend/migrations/006_fix_product_images-pg.js |
002_seed_categories-pg.js |
data | healthy | backend/migrations/002_seed_categories-pg.js |
003_seed_data-pg.js |
data | healthy | backend/migrations/003_seed_data-pg.js |
migrator.js |
data | healthy | backend/migrations/migrator.js |
001_initial_schema-pg.js |
data | healthy | backend/migrations/001_initial_schema-pg.js |
006_fix_product_images.js |
data | healthy | backend/migrations/006_fix_product_images.js |
007_cleanup_seed_categories-pg.js |
data | healthy | backend/migrations/007_cleanup_seed_categories-pg.js |
004_seed_products-pg.js |
data | healthy | backend/migrations/004_seed_products-pg.js |
007_cleanup_seed_categories.js |
data | healthy | backend/migrations/007_cleanup_seed_categories.js |
002_seed_categories.js |
data | healthy | backend/migrations/002_seed_categories.js |
migrator-pg.js |
data | healthy | backend/migrations/migrator-pg.js |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | .env.example |
567.847.698.935 |
network | healthy | assets/js/site-settings.js |
002.321.023.466 |
network | healthy | assets/js/site-settings.js |
016.093.036.306 |
network | healthy | assets/js/site-settings.js |
3.074.149.198 |
network | healthy | assets/js/site-settings.js |
4.487.709.306 |
network | healthy | assets/js/site-settings.js |
1.694.625.712 |
network | healthy | assets/js/site-settings.js |
1.871.118.571 |
network | healthy | assets/js/site-settings.js |
3.741.982.998 |
network | healthy | assets/js/site-settings.js |
2.695.272.273 |
network | healthy | assets/js/site-settings.js |
1.4.4.4 |
network | healthy | assets/js/site-settings.js |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::.env.production.example |
security | healthy | .env.production.example |
auth::README.md |
security | healthy | README.md |
auth::backend/middleware/auth.js |
security | healthy | backend/middleware/auth.js |
auth::admin/js/auth.js |
security | healthy | admin/js/auth.js |
auth::backend/middleware/security.js |
security | healthy | backend/middleware/security.js |
auth::.env.example |
security | healthy | .env.example |
auth::backend/controllers/authController.js |
security | healthy | backend/controllers/authController.js |
| Label | Layer | Status | Path |
|---|---|---|---|
BaseStorage |
software | healthy | backend/services/storage.js:BaseStorage |
LocalStorage |
software | healthy | backend/services/storage.js:LocalStorage |
S3Storage |
software | healthy | backend/services/storage.js:S3Storage |
SQLiteDB |
software | healthy | backend/config/database-sqlite.js:SQLiteDB |
PostgresDB |
software | healthy | backend/config/database-pg.js:PostgresDB |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::tests/auth.test.js |
security | healthy | tests/auth.test.js |
password_literal::tests/auth.test.js |
security | healthy | tests/auth.test.js |
password_literal::tests/auth.test.js |
security | healthy | tests/auth.test.js |
password_literal::tests/products.test.js |
security | healthy | tests/products.test.js |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | .env.example |
postgresql |
data | healthy | .env.example |
postgres |
data | healthy | package-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
port:3000 |
network | healthy | .env.example |
port:10000 |
network | healthy | .env.production.example |
port:443 |
network | healthy | backend/middleware/hcaptcha.js |
| Label | Layer | Status | Path |
|---|---|---|---|
ajvar010-beep__shablon |
software | healthy | /data/fable5_failed_archive/ajvar010-beep__shablon |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | .env.production.example |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | package-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
/siteverify |
frontend | healthy | backend/middleware/hcaptcha.js |
This page is publicly accessible at:
https://repobility.com/scan/4cfcf4d6-3fcf-462d-8603-aa5273ba8754/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/4cfcf4d6-3fcf-462d-8603-aa5273ba8754/
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.