https://github.com/mailoleg84-sketch/telegram-miniapp
· scanned 2026-06-16 04:32 UTC (1 month, 4 weeks ago)
24 raw signals (0 security + 24 graph)
Last scanned 1 month, 4 weeks ago · v1 · 23 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 94 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 |
|---|---|---|---|
_load_local_env |
software | healthy | config.py:6 |
_env |
software | healthy | config.py:24 |
age_group_from_age |
software | dead | config.py:141 |
_webhook_url |
software | healthy | main.py:24 |
main |
software | healthy | main.py:31 |
_get_pool |
software | healthy | database.py:20 |
close_pool |
software | healthy | database.py:54 |
init_db |
software | healthy | database.py:61 |
_seed_words |
software | healthy | database.py:367 |
user_exists |
software | dead | database.py:458 |
add_user |
software | dead | database.py:464 |
get_user |
software | dead | database.py:488 |
update_user_level |
software | dead | database.py:493 |
update_points |
software | dead | database.py:504 |
_affected_count |
software | healthy | database.py:512 |
reset_learning_results |
software | dead | database.py:519 |
delete_user_account |
software | dead | database.py:540 |
get_admin_overview |
software | dead | database.py:566 |
get_admin_users |
software | dead | database.py:632 |
get_admin_failed_image_words |
software | dead | database.py:692 |
reset_failed_generated_images |
software | dead | database.py:711 |
get_word_by_id |
software | dead | database.py:727 |
update_word_generated_image |
software | dead | database.py:732 |
get_random_word |
software | dead | database.py:754 |
get_random_words |
software | dead | database.py:764 |
get_words_for_age |
software | dead | database.py:811 |
get_word_options |
software | dead | database.py:849 |
get_practice_word |
software | dead | database.py:873 |
get_review_word |
software | dead | database.py:907 |
get_user_dictionary |
software | dead | database.py:937 |
get_words_count |
software | dead | database.py:990 |
get_dictionary_summary |
software | dead | database.py:995 |
get_problem_words |
software | dead | database.py:1012 |
create_vocabulary_session |
software | dead | database.py:1040 |
get_vocabulary_session |
software | dead | database.py:1049 |
get_words_by_ids |
software | dead | database.py:1057 |
finish_vocabulary_session |
software | dead | database.py:1068 |
create_game_session |
software | dead | database.py:1088 |
get_game_session |
software | dead | database.py:1097 |
finish_game_session |
software | dead | database.py:1105 |
update_progress |
software | dead | database.py:1140 |
update_progress_bulk |
software | dead | database.py:1168 |
get_user_stats |
software | dead | database.py:1203 |
get_parent_report |
software | dead | database.py:1215 |
get_activity_history |
software | dead | database.py:1277 |
add_training_attempt |
software | dead | database.py:1388 |
get_leaderboard |
software | dead | database.py:1396 |
add_message |
software | dead | database.py:1412 |
get_recent_messages |
software | dead | database.py:1436 |
clear_conversation |
software | dead | database.py:1449 |
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 |
CLAUDE.md |
software | healthy | CLAUDE.md |
VOICE_TUTOR_ARCHITECTURE.md |
software | healthy | VOICE_TUTOR_ARCHITECTURE.md |
VOICE_QA_CHECKLIST.md |
software | healthy | VOICE_QA_CHECKLIST.md |
config.py |
software | healthy | config.py |
requirements.txt |
software | healthy | requirements.txt |
README.md |
software | healthy | README.md |
QA_REPORT.md |
software | healthy | QA_REPORT.md |
main.py |
software | healthy | main.py |
render.yaml |
software | healthy | render.yaml |
database.py |
software | healthy | database.py |
Dockerfile |
software | healthy | Dockerfile |
CLAUDE.md |
quality | healthy | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
users |
data | healthy | database.py |
words |
data | healthy | database.py |
user_progress |
data | healthy | database.py |
conversations |
data | healthy | database.py |
voice_lesson_state |
data | healthy | database.py |
voice_lesson_sessions |
data | healthy | database.py |
ai_usage |
data | healthy | database.py |
daily_lessons |
data | healthy | database.py |
vocabulary_sessions |
data | healthy | database.py |
game_sessions |
data | healthy | database.py |
training_attempts |
data | healthy | database.py |
training_tokens |
data | healthy | database.py |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | .env.example |
redis |
data | healthy | .env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
mailoleg84-sketch__telegram-miniapp |
software | healthy | /data/fable5_failed_archive/mailoleg84-sketch__telegram-min… |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8080 |
network | healthy | Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
This page is publicly accessible at:
https://repobility.com/scan/c18a85e5-a215-425d-984a-3cf617b5f0e2/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/c18a85e5-a215-425d-984a-3cf617b5f0e2/
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.