https://github.com/zhusipsuleimen/anki-tg-bot
· scanned 2026-06-16 01:12 UTC (2 months, 1 week ago)
33 raw signals (0 security + 33 graph)
Last scanned 2 months, 1 week ago · v1 · 31 actionable findings from 1 signal source. 2 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 192 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 |
|---|---|---|---|
make_init |
software | healthy | tests_webapp.py:29 |
main |
software | healthy | tests_webapp.py:38 |
send_document |
software | healthy | tests_webapp.py:59 |
deliver |
software | healthy | bot_cloud.py:24 |
readiness |
software | healthy | bot_cloud.py:40 |
_set_menu_button |
software | healthy | bot_cloud.py:44 |
_serve_web |
software | healthy | bot_cloud.py:62 |
main_async |
software | healthy | bot_cloud.py:76 |
main |
software | healthy | bot_cloud.py:90 |
deliver |
software | healthy | bot_local.py:13 |
readiness |
software | healthy | bot_local.py:21 |
main |
software | healthy | bot_local.py:30 |
instrLines |
software | healthy | webapp/app.js:instrLines |
hasInstr |
software | healthy | webapp/app.js:hasInstr |
toggleInstr |
software | healthy | webapp/app.js:toggleInstr |
saveInstructions |
software | healthy | webapp/app.js:saveInstructions |
esc |
software | healthy | webapp/app.js:esc |
fmtDate |
software | healthy | webapp/app.js:fmtDate |
toast |
software | healthy | webapp/app.js:toast |
alertMsg |
software | healthy | webapp/app.js:alertMsg |
confirmDialog |
software | healthy | webapp/app.js:confirmDialog |
haptic |
software | healthy | webapp/app.js:haptic |
notify |
software | healthy | webapp/app.js:notify |
api |
software | healthy | webapp/app.js:api |
apiForm |
software | healthy | webapp/app.js:apiForm |
autoGrow |
software | healthy | webapp/app.js:autoGrow |
fmtSize |
software | healthy | webapp/app.js:fmtSize |
spinner |
software | healthy | webapp/app.js:spinner |
emptyBlock |
software | healthy | webapp/app.js:emptyBlock |
errorBlock |
software | healthy | webapp/app.js:errorBlock |
setActiveTab |
software | healthy | webapp/app.js:setActiveTab |
switchTab |
software | healthy | webapp/app.js:switchTab |
renderCreate |
software | healthy | webapp/app.js:renderCreate |
renderCreateForm |
software | healthy | webapp/app.js:renderCreateForm |
models |
software | healthy | webapp/app.js:models |
requestGeneration |
software | healthy | webapp/app.js:requestGeneration |
text |
software | healthy | webapp/app.js:text |
instr |
software | healthy | webapp/app.js:instr |
doGenerate |
software | healthy | webapp/app.js:doGenerate |
regenerateWithFeedback |
software | healthy | webapp/app.js:regenerateWithFeedback |
note |
software | healthy | webapp/app.js:note |
renderEditor |
software | healthy | webapp/app.js:renderEditor |
cardEditEl |
software | healthy | webapp/app.js:cardEditEl |
save |
software | healthy | webapp/app.js:save |
sendApkg |
software | healthy | webapp/app.js:sendApkg |
renderHistory |
software | healthy | webapp/app.js:renderHistory |
genRow |
software | healthy | webapp/app.js:genRow |
wireHistory |
software | healthy | webapp/app.js:wireHistory |
openEditor |
software | healthy | webapp/app.js:openEditor |
renderStudyList |
software | healthy | webapp/app.js:renderStudyList |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
tests_webapp.py |
software | healthy | tests_webapp.py |
bot_cloud.py |
software | healthy | bot_cloud.py |
README.md |
software | healthy | README.md |
bot_local.py |
software | healthy | bot_local.py |
nixpacks.toml |
software | healthy | nixpacks.toml |
Procfile |
software | healthy | Procfile |
tests_smoke.py |
software | healthy | tests_smoke.py |
.env.example |
software | healthy | .env.example |
requirements.txt |
software | healthy | requirements.txt |
styles.css |
software | healthy | webapp/styles.css |
index.html |
software | healthy | webapp/index.html |
app.js |
software | healthy | webapp/app.js |
webapp.py |
software | healthy | ankicore/webapp.py |
__init__.py |
software | healthy | ankicore/__init__.py |
prompt.py |
software | healthy | ankicore/prompt.py |
preview.py |
software | healthy | ankicore/preview.py |
config.py |
software | healthy | ankicore/config.py |
inputs.py |
software | healthy | ankicore/inputs.py |
llm.py |
software | healthy | ankicore/llm.py |
ankiconnect.py |
software | healthy | ankicore/ankiconnect.py |
store.py |
software | healthy | ankicore/store.py |
apkg.py |
software | healthy | ankicore/apkg.py |
flow.py |
software | healthy | ankicore/flow.py |
| Label | Layer | Status | Path |
|---|---|---|---|
GET /api/config |
api | healthy | ankicore/webapp.py |
POST /api/generate |
api | healthy | ankicore/webapp.py |
POST /api/generate_file |
api | healthy | ankicore/webapp.py |
GET /api/generations |
api | healthy | ankicore/webapp.py |
GET /api/generations/{gen_id} |
api | healthy | ankicore/webapp.py |
PATCH /api/cards/{card_id} |
api | healthy | ankicore/webapp.py |
DELETE /api/cards/{card_id} |
api | healthy | ankicore/webapp.py |
POST /api/cards/{card_id}/review |
api | healthy | ankicore/webapp.py |
POST /api/generations/{gen_id}/reset |
api | healthy | ankicore/webapp.py |
DELETE /api/generations/{gen_id} |
api | healthy | ankicore/webapp.py |
POST /api/generations/{gen_id}/send |
api | healthy | ankicore/webapp.py |
| Label | Layer | Status | Path |
|---|---|---|---|
FakeBot |
software | healthy | tests_webapp.py:58 |
ApkgSink |
software | healthy | bot_cloud.py:21 |
AnkiConnectSink |
software | healthy | bot_local.py:10 |
LLMError |
software | healthy | ankicore/llm.py:18 |
AnkiConnectError |
software | healthy | ankicore/ankiconnect.py:11 |
Sink |
software | healthy | ankicore/flow.py:26 |
| Label | Layer | Status | Path |
|---|---|---|---|
webapp |
software | healthy | webapp |
ankicore |
software | healthy | ankicore |
| Label | Layer | Status | Path |
|---|---|---|---|
generations |
data | healthy | ankicore/store.py |
cards |
data | healthy | ankicore/store.py |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-xbpup4f3 |
software | healthy | /tmp/repobility-clone-xbpup4f3 |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8080 |
network | healthy | .env.example |
This page is publicly accessible at:
https://repobility.com/scan/43aa702a-0743-4ddd-8575-1b29005b6539/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/43aa702a-0743-4ddd-8575-1b29005b6539/
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.