https://github.com/defancientmus-gif/bushka
· scanned 2026-06-17 01:54 UTC (1 month, 1 week ago)
19 raw signals (0 security + 19 graph)
Last scanned 1 month, 1 week ago · v2 · last Δ -0.4 (diff) · 15 actionable findings from 1 signal source. 4 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 236 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 |
|---|---|---|---|
compact |
software | healthy | apps/prototype/server.py:14 |
unique |
software | healthy | apps/prototype/server.py:18 |
normalize_telegram_url |
software | healthy | apps/prototype/server.py:26 |
normalize_avito_url |
software | healthy | apps/prototype/server.py:51 |
safe_request_url |
software | healthy | apps/prototype/server.py:59 |
category_from_avito_path |
software | healthy | apps/prototype/server.py:67 |
title_from_avito_url |
software | healthy | apps/prototype/server.py:82 |
fallback_avito |
software | healthy | apps/prototype/server.py:93 |
text_from_html |
software | healthy | apps/prototype/server.py:112 |
attrs_from_tag |
software | healthy | apps/prototype/server.py:122 |
meta_content |
software | healthy | apps/prototype/server.py:129 |
fetch_html |
software | healthy | apps/prototype/server.py:137 |
target_telegram_message |
software | healthy | apps/prototype/server.py:150 |
background_urls |
software | healthy | apps/prototype/server.py:177 |
media_from_telegram_message |
software | healthy | apps/prototype/server.py:186 |
merge_video_media |
software | healthy | apps/prototype/server.py:219 |
parse_telegram |
software | healthy | apps/prototype/server.py:244 |
normalize_json_ld |
software | healthy | apps/prototype/server.py:269 |
parse_price |
software | healthy | apps/prototype/server.py:283 |
cleanup_avito_title |
software | healthy | apps/prototype/server.py:296 |
avito_images_from_html |
software | healthy | apps/prototype/server.py:304 |
parse_avito |
software | healthy | apps/prototype/server.py:318 |
do_GET |
software | healthy | apps/prototype/server.py:360 |
handle_telegram |
software | healthy | apps/prototype/server.py:371 |
handle_avito |
software | healthy | apps/prototype/server.py:383 |
write_json |
software | healthy | apps/prototype/server.py:399 |
loadItems |
software | healthy | apps/prototype/app.js:loadItems |
saveItems |
software | healthy | apps/prototype/app.js:saveItems |
loadProfile |
software | healthy | apps/prototype/app.js:loadProfile |
saveProfile |
software | healthy | apps/prototype/app.js:saveProfile |
initProfile |
software | healthy | apps/prototype/app.js:initProfile |
updateProfileStats |
software | healthy | apps/prototype/app.js:updateProfileStats |
showToast |
software | healthy | apps/prototype/app.js:showToast |
normalizeSpace |
software | healthy | apps/prototype/app.js:normalizeSpace |
cleanImportText |
software | healthy | apps/prototype/app.js:cleanImportText |
stripTags |
software | healthy | apps/prototype/app.js:stripTags |
isTelegramLink |
software | healthy | apps/prototype/app.js:isTelegramLink |
isAvitoLink |
software | healthy | apps/prototype/app.js:isAvitoLink |
isSingleLink |
software | healthy | apps/prototype/app.js:isSingleLink |
extractSupportedLink |
software | healthy | apps/prototype/app.js:extractSupportedLink |
cleanPastedLink |
software | healthy | apps/prototype/app.js:cleanPastedLink |
importPost |
software | healthy | apps/prototype/app.js:importPost |
fetchImport |
software | healthy | apps/prototype/app.js:fetchImport |
mergeRemoteData |
software | healthy | apps/prototype/app.js:mergeRemoteData |
normalizeRemoteMedia |
software | healthy | apps/prototype/app.js:normalizeRemoteMedia |
setRemoteMedia |
software | healthy | apps/prototype/app.js:setRemoteMedia |
setImportLoading |
software | healthy | apps/prototype/app.js:setImportLoading |
parsePostText |
software | healthy | apps/prototype/app.js:parsePostText |
cleanupTitle |
software | healthy | apps/prototype/app.js:cleanupTitle |
cleanupContact |
software | healthy | apps/prototype/app.js:cleanupContact |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
CLAUDE.md |
software | healthy | CLAUDE.md |
AGENTS.md |
software | healthy | AGENTS.md |
package-lock.json |
software | healthy | package-lock.json |
README.md |
software | healthy | README.md |
package.json |
software | healthy | package.json |
find-local-ip.sh |
software | healthy | scripts/find-local-ip.sh |
pages.yml |
software | healthy | .github/workflows/pages.yml |
sample-posts.md |
software | healthy | examples/sample-posts.md |
UI_PHILOSOPHY.md |
software | healthy | texts/UI_PHILOSOPHY.md |
README.md |
software | healthy | texts/README.md |
NEXT.md |
software | healthy | texts/NEXT.md |
03-ux-principles.md |
software | healthy | docs/03-ux-principles.md |
07-architecture.md |
software | healthy | docs/07-architecture.md |
00-product-brief.md |
software | healthy | docs/00-product-brief.md |
05-trust-reservations.md |
software | healthy | docs/05-trust-reservations.md |
04-import-export.md |
software | healthy | docs/04-import-export.md |
01-market-analysis.md |
software | healthy | docs/01-market-analysis.md |
06-roadmap.md |
software | healthy | docs/06-roadmap.md |
08-deployment.md |
software | healthy | docs/08-deployment.md |
02-mvp-spec.md |
software | healthy | docs/02-mvp-spec.md |
server.py |
software | healthy | apps/prototype/server.py |
sw.js |
software | healthy | apps/prototype/sw.js |
styles.css |
software | healthy | apps/prototype/styles.css |
app.js |
software | healthy | apps/prototype/app.js |
index.html |
software | healthy | apps/prototype/index.html |
vite.config.ts |
software | healthy | apps/pwa/vite.config.ts |
package.json |
software | healthy | apps/pwa/package.json |
index.html |
software | healthy | apps/pwa/index.html |
tsconfig.json |
software | healthy | apps/pwa/tsconfig.json |
main.tsx |
software | healthy | apps/pwa/src/main.tsx |
styles.css |
software | healthy | apps/pwa/src/styles.css |
vite-env.d.ts |
software | healthy | apps/pwa/src/vite-env.d.ts |
types.ts |
software | healthy | apps/pwa/src/types.ts |
App.tsx |
software | healthy | apps/pwa/src/App.tsx |
CreateView.tsx |
software | healthy | apps/pwa/src/views/CreateView.tsx |
ProfileView.tsx |
software | healthy | apps/pwa/src/views/ProfileView.tsx |
MarketView.tsx |
software | healthy | apps/pwa/src/views/MarketView.tsx |
StatRing.tsx |
software | healthy | apps/pwa/src/components/StatRing.tsx |
Toast.tsx |
software | healthy | apps/pwa/src/components/Toast.tsx |
Field.tsx |
software | healthy | apps/pwa/src/components/Field.tsx |
FlowLines.tsx |
software | healthy | apps/pwa/src/components/FlowLines.tsx |
ItemCard.tsx |
software | healthy | apps/pwa/src/components/ItemCard.tsx |
TabBar.tsx |
software | healthy | apps/pwa/src/components/TabBar.tsx |
ExportSheet.tsx |
software | healthy | apps/pwa/src/components/ExportSheet.tsx |
icons.tsx |
software | healthy | apps/pwa/src/components/icons.tsx |
format.ts |
software | healthy | apps/pwa/src/lib/format.ts |
media.ts |
software | healthy | apps/pwa/src/lib/media.ts |
storage.ts |
software | healthy | apps/pwa/src/lib/storage.ts |
labels.ts |
software | healthy | apps/pwa/src/lib/labels.ts |
hooks.ts |
software | healthy | apps/pwa/src/lib/hooks.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
scripts |
software | healthy | scripts |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
examples |
software | healthy | examples |
texts |
software | healthy | texts |
docs |
software | healthy | docs |
apps |
software | healthy | apps |
prototype |
software | healthy | apps/prototype |
pwa |
software | healthy | apps/pwa |
src |
software | healthy | apps/pwa/src |
views |
software | healthy | apps/pwa/src/views |
components |
software | healthy | apps/pwa/src/components |
lib |
software | healthy | apps/pwa/src/lib |
public |
software | healthy | apps/pwa/public |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8765 |
network | healthy | apps/prototype/server.py |
port:8766 |
network | healthy | apps/pwa/vite.config.ts |
port:8767 |
network | healthy | apps/pwa/vite.config.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
build |
cicd | healthy | .github/workflows/pages.yml |
deploy |
cicd | healthy | .github/workflows/pages.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
defancientmus-gif__bushka |
software | healthy | /data/fable5_failed_archive/defancientmus-gif__bushka |
| Label | Layer | Status | Path |
|---|---|---|---|
Handler |
software | healthy | apps/prototype/server.py:359 |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | apps/prototype/server.py |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | apps/pwa/src/components/FlowLines.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::pages |
cicd | healthy | .github/workflows/pages.yml |
This page is publicly accessible at:
https://repobility.com/scan/a79d453e-ff03-44db-8c51-efffeaf13aa2/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/a79d453e-ff03-44db-8c51-efffeaf13aa2/
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.