https://github.com/sebo-b/warp
· scanned 2026-06-16 00:06 UTC (2 months, 3 weeks ago)
140 raw signals (0 security + 140 graph)
Last scanned 2 months, 3 weeks ago · v1 · 126 actionable findings from 1 signal source. 14 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 683 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 |
|---|---|---|---|
getRequirements |
software | healthy | setup.py:6 |
_make_app |
software | healthy | tests/test_oidc_metadata.py:13 |
test_open_access_null_null |
software | healthy | tests/test_oidc_metadata.py:27 |
test_conditional_group_deny |
software | healthy | tests/test_oidc_metadata.py:39 |
test_conditional_group_allow |
software | healthy | tests/test_oidc_metadata.py:52 |
test_conditional_group_no_warp_group |
software | healthy | tests/test_oidc_metadata.py:67 |
test_unconditional_group |
software | healthy | tests/test_oidc_metadata.py:81 |
test_unconditional_group_with_access |
software | healthy | tests/test_oidc_metadata.py:95 |
test_open_access_plus_groups |
software | healthy | tests/test_oidc_metadata.py:109 |
test_missing_login_claim |
software | healthy | tests/test_oidc_metadata.py:123 |
test_name_fallback_to_login |
software | healthy | tests/test_oidc_metadata.py:132 |
test_custom_claims |
software | healthy | tests/test_oidc_metadata.py:142 |
test_groups_claim_missing |
software | healthy | tests/test_oidc_metadata.py:161 |
test_groups_claim_null |
software | healthy | tests/test_oidc_metadata.py:174 |
flatten |
software | healthy | res/check_i18n.py:32 |
load_locales |
software | healthy | res/check_i18n.py:43 |
main |
software | healthy | res/check_i18n.py:54 |
__init__ |
software | healthy | res/perfTest.py:8 |
tick |
software | healthy | res/perfTest.py:13 |
print |
software | healthy | res/perfTest.py:17 |
midnight |
software | healthy | res/genTestData.py:36 |
generateTableData |
software | healthy | res/genTestData.py:42 |
generateConfig |
software | healthy | js/webpack.config.js:generateConfig |
removeFiles |
software | healthy | js/webpack.config.js:removeFiles |
createHtmlWebpackPlugin |
software | healthy | js/webpack.config.js:createHtmlWebpackPlugin |
fillConfig |
software | healthy | js/webpack.config.js:fillConfig |
initDropdowns |
software | healthy | js/base/base.js:initDropdowns |
formatHHMM |
software | healthy | js/base/base.js:formatHHMM |
initPrefs |
software | healthy | js/base/base.js:initPrefs |
applyPrefsToUI |
software | healthy | js/base/base.js:applyPrefsToUI |
time |
software | healthy | js/base/base.js:time |
ensureSlider |
software | healthy | js/base/base.js:ensureSlider |
postPrefs |
software | healthy | js/base/base.js:postPrefs |
initCalendar |
software | healthy | js/base/base.js:initCalendar |
populateAheadSelect |
software | healthy | js/base/base.js:populateAheadSelect |
buildCalIcalUrl |
software | healthy | js/base/base.js:buildCalIcalUrl |
remindersFullyConfigured |
software | healthy | js/base/base.js:remindersFullyConfigured |
updateReminderTabState |
software | healthy | js/base/base.js:updateReminderTabState |
updateSharedSectionState |
software | healthy | js/base/base.js:updateSharedSectionState |
validateReminders |
software | healthy | js/base/base.js:validateReminders |
updateCalEnabledUI |
software | healthy | js/base/base.js:updateCalEnabledUI |
updateWeekdayChips |
software | healthy | js/base/base.js:updateWeekdayChips |
getTimepickerSeconds |
software | healthy | js/base/base.js:getTimepickerSeconds |
setTimepickerValue |
software | healthy | js/base/base.js:setTimepickerValue |
applyToUI |
software | healthy | js/base/base.js:applyToUI |
ensureTimepicker |
software | healthy | js/base/base.js:ensureTimepicker |
resetUrlVisibility |
software | healthy | js/base/base.js:resetUrlVisibility |
onCalTabShow |
software | healthy | js/base/base.js:onCalTabShow |
initCalTabs |
software | healthy | js/base/base.js:initCalTabs |
saveCalendar |
software | healthy | js/base/base.js:saveCalendar |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
README.md |
software | healthy | README.md |
GLOSSARY.md |
software | healthy | GLOSSARY.md |
FEATURES.md |
software | healthy | FEATURES.md |
PERMISSIONS.md |
software | healthy | PERMISSIONS.md |
AUTOBOOK.md |
software | healthy | AUTOBOOK.md |
setup.py |
software | healthy | setup.py |
LICENSE |
software | healthy | LICENSE |
requirements.txt |
software | healthy | requirements.txt |
CONFIGURATION.md |
software | healthy | CONFIGURATION.md |
__init__.py |
software | healthy | tests/__init__.py |
test_oidc_metadata.py |
software | healthy | tests/test_oidc_metadata.py |
check_i18n.py |
software | healthy | res/check_i18n.py |
maintanance.html |
software | healthy | res/maintanance.html |
perfTest.py |
software | healthy | res/perfTest.py |
genTestData.py |
software | healthy | res/genTestData.py |
package.json |
software | healthy | js/package.json |
package-lock.json |
software | healthy | js/package-lock.json |
webpack.config.js |
software | healthy | js/webpack.config.js |
base.js |
software | healthy | js/base/base.js |
style.css |
software | healthy | js/base/style.css |
plans.js |
software | healthy | js/views/plans.js |
plan.js |
software | healthy | js/views/plan.js |
zone.js |
software | healthy | js/views/zone.js |
planModify.js |
software | healthy | js/views/planModify.js |
zoneAssign.js |
software | healthy | js/views/zoneAssign.js |
groupAssign.js |
software | healthy | js/views/groupAssign.js |
groups.js |
software | healthy | js/views/groups.js |
bookings.js |
software | healthy | js/views/bookings.js |
users.js |
software | healthy | js/views/users.js |
zones.js |
software | healthy | js/views/zones.js |
nouislider_materialize.scss |
software | healthy | js/views/css/zone/nouislider_materialize.scss |
tabulator.scss |
software | healthy | js/views/css/tabulator/tabulator.scss |
variables.scss |
software | healthy | js/views/css/tabulator/variables.scss |
tabulator_materialize.scss |
software | healthy | js/views/css/tabulator/tabulator_materialize.scss |
bookas.js |
software | healthy | js/views/modules/bookas.js |
zoneModify_marquee.js |
software | healthy | js/views/modules/zoneModify_marquee.js |
zoneModify_transform.js |
software | healthy | js/views/modules/zoneModify_transform.js |
utils.js |
software | healthy | js/views/modules/utils.js |
modal.js |
software | healthy | js/views/modules/modal.js |
zoneuserdata.js |
software | healthy | js/views/modules/zoneuserdata.js |
seat.js |
software | healthy | js/views/modules/seat.js |
zoneModify_seat.js |
software | healthy | js/views/modules/zoneModify_seat.js |
README.md |
software | healthy | containers/README.md |
Dockerfile |
software | healthy | containers/Dockerfile |
compose.yaml |
software | healthy | containers/compose/compose.yaml |
README.md |
software | healthy | containers/compose/secrets/README.md |
nftables_init.sh |
software | healthy | containers/quadlet/nftables_init.sh |
view.py |
software | healthy | warp/view.py |
__init__.py |
software | healthy | warp/__init__.py |
auth_aad.py |
software | healthy | warp/auth_aad.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
ANY / |
api | healthy | warp/view.py |
ANY /bookings/<string:report> |
api | healthy | warp/view.py |
ANY /bookings |
api | healthy | warp/view.py |
ANY /plan/<pid> |
api | healthy | warp/view.py |
ANY /plan/image/<pid> |
api | healthy | warp/view.py |
ANY /users |
api | healthy | warp/view.py |
ANY /groups |
api | healthy | warp/view.py |
ANY /zones |
api | healthy | warp/view.py |
ANY /plans |
api | healthy | warp/view.py |
ANY /groups/assign/<group_login> |
api | healthy | warp/view.py |
ANY /zones/assign/<zid> |
api | healthy | warp/view.py |
ANY /plans/modify/<pid> |
api | healthy | warp/view.py |
ANY /login |
api | healthy | warp/auth_aad.py |
ANY /signin-oidc |
api | healthy | warp/auth_aad.py |
ANY /debug/time |
api | healthy | warp/debug.py |
ANY /debug/set_time_offset |
api | healthy | warp/debug.py |
ANY /debug/endpoints |
api | healthy | warp/debug.py |
ANY /logout |
api | healthy | warp/auth_mellon.py |
ANY /oidc/start |
api | healthy | warp/auth_oidc.py |
ANY /oidc/callback |
api | healthy | warp/auth_oidc.py |
ANY /calendar/<login>/events.ics |
api | healthy | warp/ical.py |
ANY /calendar/<login>/book |
api | healthy | warp/ical.py |
ANY /calendar/<login>/delete |
api | healthy | warp/ical.py |
ANY /calendar/cancelled |
api | healthy | warp/ical.py |
ANY /calendar |
api | healthy | warp/xhr/calendar.py |
ANY /list |
api | healthy | warp/xhr/plans.py |
ANY /delete |
api | healthy | warp/xhr/plans.py |
ANY /addoredit |
api | healthy | warp/xhr/plans.py |
ANY /getSeats/<int:pid> |
api | healthy | warp/xhr/plans.py |
ANY /modify |
api | healthy | warp/xhr/plans.py |
ANY /zonesForPlan |
api | healthy | warp/xhr/plans.py |
ANY /allZones |
api | healthy | warp/xhr/plans.py |
ANY /apply |
api | healthy | warp/xhr/zone.py |
ANY /autoBook/<int:pid> |
api | healthy | warp/xhr/zone.py |
ANY /getUsers/<int:pid> |
api | healthy | warp/xhr/zone.py |
ANY /prefs |
api | healthy | warp/xhr/prefs.py |
ANY /edit |
api | healthy | warp/xhr/users.py |
ANY /groups/<login> |
api | healthy | warp/xhr/users.py |
ANY /report |
api | healthy | warp/xhr/bookings.py |
ANY /members |
api | healthy | warp/xhr/groups.py |
ANY /assign |
api | healthy | warp/xhr/groups.py |
ANY /names |
api | healthy | warp/xhr/zones.py |
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
res |
software | healthy | res |
js |
software | healthy | js |
base |
software | healthy | js/base |
views |
software | healthy | js/views |
css |
software | healthy | js/views/css |
zone |
software | healthy | js/views/css/zone |
tabulator |
software | healthy | js/views/css/tabulator |
modules |
software | healthy | js/views/modules |
containers |
software | healthy | containers |
compose |
software | healthy | containers/compose |
secrets |
software | healthy | containers/compose/secrets |
quadlet |
software | healthy | containers/quadlet |
warp |
software | healthy | warp |
xhr |
software | healthy | warp/xhr |
static |
software | healthy | warp/static |
i18n |
software | healthy | warp/static/i18n |
material_icons |
software | healthy | warp/static/material_icons |
materialize |
software | healthy | warp/static/materialize |
templates |
software | healthy | warp/templates |
sql |
software | healthy | warp/sql |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
e2e |
software | healthy | e2e |
tests |
software | healthy | e2e/tests |
settings |
software | healthy | e2e/tests/settings |
bookings-page |
software | healthy | e2e/tests/bookings-page |
booking |
software | healthy | e2e/tests/booking |
admin |
software | healthy | e2e/tests/admin |
zone-admin |
software | healthy | e2e/tests/zone-admin |
helpers |
software | healthy | e2e/helpers |
| Label | Layer | Status | Path |
|---|---|---|---|
migration_002_zone_type.sql |
data | healthy | warp/sql/migration_002_zone_type.sql |
migration_001_days_in_advance.sql |
data | healthy | warp/sql/migration_001_days_in_advance.sql |
migration_005_ical.sql |
data | healthy | warp/sql/migration_005_ical.sql |
migration_003_seat_assign_everyone.sql |
data | healthy | warp/sql/migration_003_seat_assign_everyone.sql |
migration_012_calendar_type_filter.sql |
data | healthy | warp/sql/migration_012_calendar_type_filter.sql |
migration_010_zone_group_text.sql |
data | healthy | warp/sql/migration_010_zone_group_text.sql |
migration_008_zone_default_type.sql |
data | healthy | warp/sql/migration_008_zone_default_type.sql |
migration_006_calendar_reminders.sql |
data | healthy | warp/sql/migration_006_calendar_reminders.sql |
migration_013_default_plan.sql |
data | healthy | warp/sql/migration_013_default_plan.sql |
migration_011_plans.sql |
data | healthy | warp/sql/migration_011_plans.sql |
migration_004_user_prefs.sql |
data | healthy | warp/sql/migration_004_user_prefs.sql |
migration_007_calendar_cache.sql |
data | healthy | warp/sql/migration_007_calendar_cache.sql |
migration_009_zone_preview_prefs.sql |
data | healthy | warp/sql/migration_009_zone_preview_prefs.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::warp/config.py |
security | healthy | warp/config.py |
password_literal::e2e/tests/login.spec.ts |
security | healthy | e2e/tests/login.spec.ts |
password_literal::e2e/tests/login.spec.ts |
security | healthy | e2e/tests/login.spec.ts |
password_literal::e2e/tests/settings/password.spec.ts |
security | healthy | e2e/tests/settings/password.spec.ts |
password_literal::e2e/tests/settings/password.spec.ts |
security | healthy | e2e/tests/settings/password.spec.ts |
password_literal::e2e/tests/admin/users.spec.ts |
security | healthy | e2e/tests/admin/users.spec.ts |
password_literal::e2e/helpers/users.ts |
security | healthy | e2e/helpers/users.ts |
password_literal::e2e/helpers/users.ts |
security | healthy | e2e/helpers/users.ts |
password_literal::e2e/helpers/users.ts |
security | healthy | e2e/helpers/users.ts |
password_literal::e2e/helpers/users.ts |
security | healthy | e2e/helpers/users.ts |
password_literal::e2e/helpers/admin.ts |
security | healthy | e2e/helpers/admin.ts |
password_literal::e2e/helpers/db.ts |
security | healthy | e2e/helpers/db.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
blobs |
data | healthy | warp/sql/schema.sql |
users |
data | healthy | warp/sql/schema.sql |
groups |
data | healthy | warp/sql/schema.sql |
zone |
data | healthy | warp/sql/schema.sql |
zone_assign |
data | healthy | warp/sql/schema.sql |
plan |
data | healthy | warp/sql/schema.sql |
seat |
data | healthy | warp/sql/schema.sql |
seat_assign |
data | healthy | warp/sql/schema.sql |
user_prefs |
data | healthy | warp/sql/schema.sql |
book |
data | healthy | warp/sql/schema.sql |
db_initialized |
data | healthy | warp/sql/schema.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
PerfMeasure |
software | healthy | res/perfTest.py:6 |
and |
software | healthy | js/views/modules/zoneModify_seat.js:and |
DefaultSettings |
software | healthy | warp/config.py:9 |
DevelopmentSettings |
software | healthy | warp/config.py:114 |
ProductionSettings |
software | healthy | warp/config.py:131 |
ApplyError |
software | healthy | warp/xhr/plans.py:248 |
ApplyError |
software | healthy | warp/xhr/zone.py:372 |
ApplyError |
software | healthy | warp/xhr/users.py:65 |
ApplyError |
software | healthy | warp/xhr/zones.py:247 |
as |
software | healthy | warp/static/materialize/materialize.min.js:as |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::warp/auth.py |
security | healthy | warp/auth.py |
auth::warp/auth_mellon.py |
security | healthy | warp/auth_mellon.py |
auth::containers/compose/compose.yaml |
security | healthy | containers/compose/compose.yaml |
auth::containers/compose/secrets/README.md |
security | healthy | containers/compose/secrets/README.md |
auth::README.md |
security | healthy | README.md |
auth::warp/auth_oidc.py |
security | healthy | warp/auth_oidc.py |
auth::warp/templates/auth_error.html |
security | healthy | warp/templates/auth_error.html |
auth::warp/auth_aad.py |
security | healthy | warp/auth_aad.py |
auth::tests/test_oidc_metadata.py |
security | healthy | tests/test_oidc_metadata.py |
auth::warp/config.py |
security | healthy | warp/config.py |
| Label | Layer | Status | Path |
|---|---|---|---|
port:5000 |
network | healthy | README.md |
port:8000 |
network | healthy | containers/README.md |
port:5432 |
network | healthy | containers/README.md |
port:8080 |
network | healthy | containers/compose/compose.yaml |
port:80 |
network | healthy | containers/compose/compose.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
image::containers/Dockerfile |
hardware | healthy | containers/Dockerfile |
warp-demo-db |
hardware | healthy | containers/compose/compose.yaml |
warp-demo-wsgi |
hardware | healthy | containers/compose/compose.yaml |
warp-demo-nginx |
hardware | healthy | containers/compose/compose.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
build |
cicd | healthy | .github/workflows/containers.yml |
merge |
cicd | healthy | .github/workflows/containers.yml |
build_container_with_docker |
cicd | healthy | .github/workflows/main.yml |
playwright |
cicd | healthy | .github/workflows/e2e.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | README.md |
postgres |
data | healthy | README.md |
sqlite |
data | healthy | res/perfTest.py |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::containers |
cicd | healthy | .github/workflows/containers.yml |
gha::main |
cicd | healthy | .github/workflows/main.yml |
gha::e2e |
cicd | healthy | .github/workflows/e2e.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
IMAGE |
cicd | healthy | — |
REGISTRY |
cicd | healthy | — |
GITHUB_TOKEN |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | README.md |
192.168.1.100 |
network | healthy | containers/quadlet/nftables_init.sh |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | README.md |
loadbalancer |
network | healthy | containers/README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-hvgn9bzt |
software | healthy | /tmp/repobility-clone-hvgn9bzt |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::azure |
hardware | healthy | README.md |
This page is publicly accessible at:
https://repobility.com/scan/59db239e-5a42-420a-b9e4-a4076e31d204/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/59db239e-5a42-420a-b9e4-a4076e31d204/
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.