rebreak-monorepo/graphify-out/.graphify_chunk_15.json
2026-06-01 04:44:19 +02:00

2 lines
19 KiB
JSON

{"nodes":[{"id":"simpleurlfilter_contentview_view","label":"ContentView (SimpleURLFilter SwiftUI View)","file_type":"code","source_file":"apps/rebreak-native/tmp/FilteringTrafficByURL/SimpleURLFilter/SimpleURLFilter/Views/ContentView.swift","source_location":"18","source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"simpleurlfilter_contentview_viewmodel","label":"ContentViewModel (NEURLFilter state manager)","file_type":"code","source_file":"apps/rebreak-native/tmp/FilteringTrafficByURL/SimpleURLFilter/SimpleURLFilter/Views/ContentView.swift","source_location":"19","source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"simpleurlfilter_contentview_configurationview","label":"ConfigurationView (filter config editor)","file_type":"code","source_file":"apps/rebreak-native/tmp/FilteringTrafficByURL/SimpleURLFilter/SimpleURLFilter/Views/ContentView.swift","source_location":"39","source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"admin_app_root","label":"rebreak-admin Nuxt App root","file_type":"code","source_file":"apps/admin/app.vue","source_location":"1","source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"admin_nuxtconfig_config","label":"rebreak-admin nuxt.config (admin.rebreak.org, port 3017/3018)","file_type":"code","source_file":"apps/admin/nuxt.config.ts","source_location":"1","source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"admin_package_deps","label":"rebreak-admin package.json dependencies","file_type":"code","source_file":"apps/admin/package.json","source_location":"1","source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"admin_start_staging_script","label":"start-admin-staging.sh (Infisical + pm2 startup)","file_type":"code","source_file":"apps/admin/start-admin-staging.sh","source_location":"1","source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"admin_middleware_auth","label":"admin-auth route middleware (Supabase session check)","file_type":"code","source_file":"apps/admin/middleware/admin-auth.ts","source_location":"1","source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"admin_composable_adminauth","label":"useAdminAuth composable (login/logout/verifyAdminRole)","file_type":"code","source_file":"apps/admin/composables/useAdminAuth.ts","source_location":"1","source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"admin_api_users_get","label":"GET /api/users proxy (admin user list)","file_type":"code","source_file":"apps/admin/server/api/users.get.ts","source_location":"1","source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"admin_api_domain_submissions_get","label":"GET /api/domain-submissions proxy (pending domain list)","file_type":"code","source_file":"apps/admin/server/api/domain-submissions.get.ts","source_location":"1","source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"admin_api_stats_get","label":"GET /api/stats proxy (aggregated admin stats)","file_type":"code","source_file":"apps/admin/server/api/stats.get.ts","source_location":"1","source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"admin_api_set_lyra_avatar","label":"POST /api/admin/set-lyra-avatar proxy","file_type":"code","source_file":"apps/admin/server/api/admin/set-lyra-avatar.post.ts","source_location":"1","source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"admin_api_lyra_post","label":"POST /api/admin/lyra-post proxy (manual bot post)","file_type":"code","source_file":"apps/admin/server/api/admin/lyra-post.post.ts","source_location":"1","source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"admin_api_lyra_generate","label":"POST /api/admin/lyra-generate proxy (LLM content generation)","file_type":"code","source_file":"apps/admin/server/api/admin/lyra-generate.post.ts","source_location":"1","source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"admin_api_lyra_profile","label":"GET /api/admin/lyra-profile proxy (bot nickname+avatar)","file_type":"code","source_file":"apps/admin/server/api/admin/lyra-profile.get.ts","source_location":"1","source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"admin_api_users_delete","label":"DELETE /api/users/[id] proxy (DSGVO soft-delete)","file_type":"code","source_file":"apps/admin/server/api/users/[id].delete.ts","source_location":"1","source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"admin_api_users_patch","label":"PATCH /api/users/[id] proxy (user update)","file_type":"code","source_file":"apps/admin/server/api/users/[id].patch.ts","source_location":"1","source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"admin_api_domain_approve","label":"POST /api/domain-submissions/[id]/approve proxy","file_type":"code","source_file":"apps/admin/server/api/domain-submissions/[id]/approve.post.ts","source_location":"1","source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"admin_api_domain_reject","label":"POST /api/domain-submissions/[id]/reject proxy","file_type":"code","source_file":"apps/admin/server/api/domain-submissions/[id]/reject.post.ts","source_location":"1","source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"admin_api_moderation_queue","label":"GET /api/moderation/queue proxy (reported posts+comments)","file_type":"code","source_file":"apps/admin/server/api/moderation/queue.get.ts","source_location":"1","source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"admin_api_moderation_dismiss","label":"POST /api/moderation/[id]/dismiss proxy (clear flag)","file_type":"code","source_file":"apps/admin/server/api/moderation/[id]/dismiss.post.ts","source_location":"1","source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"admin_api_moderation_delete","label":"POST /api/moderation/[id]/delete proxy (soft-delete content)","file_type":"code","source_file":"apps/admin/server/api/moderation/[id]/delete.post.ts","source_location":"1","source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"admin_api_moderation_ban","label":"POST /api/moderation/[id]/ban-user proxy (ban user)","file_type":"code","source_file":"apps/admin/server/api/moderation/[id]/ban-user.post.ts","source_location":"1","source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"concept_admin_secret_pattern","label":"x-admin-secret server-side proxy pattern","file_type":"concept","source_file":"apps/admin/server/api/users.get.ts","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"concept_backend_admin_api","label":"Backend /api/admin/* endpoints (proxied by admin app)","file_type":"concept","source_file":"apps/admin/nuxt.config.ts","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"concept_infisical_secrets_admin","label":"Infisical secrets injection for admin app (ADMIN_SECRET, SUPABASE_URL/KEY)","file_type":"concept","source_file":"apps/admin/start-admin-staging.sh","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"concept_lyra_bot_management","label":"Lyra/bot content management via admin UI (generate, post, avatar, profile)","file_type":"concept","source_file":"apps/admin/server/api/admin/lyra-post.post.ts","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"concept_domain_moderation","label":"Domain submission moderation workflow (approve/reject)","file_type":"concept","source_file":"apps/admin/server/api/domain-submissions/[id]/approve.post.ts","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"concept_content_moderation","label":"Content moderation queue (dismiss/delete/ban)","file_type":"concept","source_file":"apps/admin/server/api/moderation/queue.get.ts","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"concept_neurlfilter_sample","label":"NEURLFilterManager API (Apple network filter sample)","file_type":"concept","source_file":"apps/rebreak-native/tmp/FilteringTrafficByURL/SimpleURLFilter/SimpleURLFilter/Views/ContentView.swift","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null}],"edges":[{"source":"simpleurlfilter_contentview_view","target":"simpleurlfilter_contentview_viewmodel","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/tmp/FilteringTrafficByURL/SimpleURLFilter/SimpleURLFilter/Views/ContentView.swift","source_location":"19","weight":1.0},{"source":"simpleurlfilter_contentview_view","target":"simpleurlfilter_contentview_configurationview","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/tmp/FilteringTrafficByURL/SimpleURLFilter/SimpleURLFilter/Views/ContentView.swift","source_location":"39","weight":1.0},{"source":"simpleurlfilter_contentview_view","target":"concept_neurlfilter_sample","relation":"implements","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/tmp/FilteringTrafficByURL/SimpleURLFilter/SimpleURLFilter/Views/ContentView.swift","source_location":"14","weight":1.0},{"source":"admin_nuxtconfig_config","target":"admin_package_deps","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/admin/nuxt.config.ts","source_location":"36","weight":1.0},{"source":"admin_nuxtconfig_config","target":"concept_infisical_secrets_admin","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/admin/nuxt.config.ts","source_location":"44","weight":1.0},{"source":"admin_start_staging_script","target":"concept_infisical_secrets_admin","relation":"implements","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/admin/start-admin-staging.sh","source_location":"16","weight":1.0},{"source":"admin_start_staging_script","target":"admin_nuxtconfig_config","relation":"references","confidence":"INFERRED","confidence_score":0.95,"source_file":"apps/admin/start-admin-staging.sh","source_location":"29","weight":0.9},{"source":"admin_middleware_auth","target":"admin_composable_adminauth","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/admin/middleware/admin-auth.ts","source_location":"18","weight":1.0},{"source":"admin_composable_adminauth","target":"concept_backend_admin_api","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/admin/composables/useAdminAuth.ts","source_location":"47","weight":1.0},{"source":"admin_api_users_get","target":"concept_admin_secret_pattern","relation":"implements","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/admin/server/api/users.get.ts","source_location":"22","weight":1.0},{"source":"admin_api_users_get","target":"concept_backend_admin_api","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/admin/server/api/users.get.ts","source_location":"17","weight":1.0},{"source":"admin_api_domain_submissions_get","target":"concept_admin_secret_pattern","relation":"implements","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/admin/server/api/domain-submissions.get.ts","source_location":"22","weight":1.0},{"source":"admin_api_domain_submissions_get","target":"concept_backend_admin_api","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/admin/server/api/domain-submissions.get.ts","source_location":"22","weight":1.0},{"source":"admin_api_stats_get","target":"concept_admin_secret_pattern","relation":"implements","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/admin/server/api/stats.get.ts","source_location":"30","weight":1.0},{"source":"admin_api_stats_get","target":"concept_backend_admin_api","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/admin/server/api/stats.get.ts","source_location":"30","weight":1.0},{"source":"admin_api_set_lyra_avatar","target":"concept_lyra_bot_management","relation":"implements","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/admin/server/api/admin/set-lyra-avatar.post.ts","source_location":"21","weight":1.0},{"source":"admin_api_set_lyra_avatar","target":"concept_admin_secret_pattern","relation":"implements","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/admin/server/api/admin/set-lyra-avatar.post.ts","source_location":"12","weight":1.0},{"source":"admin_api_lyra_post","target":"concept_lyra_bot_management","relation":"implements","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/admin/server/api/admin/lyra-post.post.ts","source_location":"21","weight":1.0},{"source":"admin_api_lyra_post","target":"concept_admin_secret_pattern","relation":"implements","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/admin/server/api/admin/lyra-post.post.ts","source_location":"12","weight":1.0},{"source":"admin_api_lyra_generate","target":"concept_lyra_bot_management","relation":"implements","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/admin/server/api/admin/lyra-generate.post.ts","source_location":"21","weight":1.0},{"source":"admin_api_lyra_generate","target":"concept_admin_secret_pattern","relation":"implements","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/admin/server/api/admin/lyra-generate.post.ts","source_location":"12","weight":1.0},{"source":"admin_api_lyra_profile","target":"concept_lyra_bot_management","relation":"implements","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/admin/server/api/admin/lyra-profile.get.ts","source_location":"21","weight":1.0},{"source":"admin_api_lyra_profile","target":"concept_admin_secret_pattern","relation":"implements","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/admin/server/api/admin/lyra-profile.get.ts","source_location":"12","weight":1.0},{"source":"admin_api_users_delete","target":"concept_admin_secret_pattern","relation":"implements","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/admin/server/api/users/[id].delete.ts","source_location":"8","weight":1.0},{"source":"admin_api_users_delete","target":"concept_backend_admin_api","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/admin/server/api/users/[id].delete.ts","source_location":"8","weight":1.0},{"source":"admin_api_users_patch","target":"concept_admin_secret_pattern","relation":"implements","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/admin/server/api/users/[id].patch.ts","source_location":"11","weight":1.0},{"source":"admin_api_users_patch","target":"concept_backend_admin_api","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/admin/server/api/users/[id].patch.ts","source_location":"11","weight":1.0},{"source":"admin_api_domain_approve","target":"concept_domain_moderation","relation":"implements","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/admin/server/api/domain-submissions/[id]/approve.post.ts","source_location":"25","weight":1.0},{"source":"admin_api_domain_approve","target":"concept_admin_secret_pattern","relation":"implements","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/admin/server/api/domain-submissions/[id]/approve.post.ts","source_location":"13","weight":1.0},{"source":"admin_api_domain_reject","target":"concept_domain_moderation","relation":"implements","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/admin/server/api/domain-submissions/[id]/reject.post.ts","source_location":"25","weight":1.0},{"source":"admin_api_domain_reject","target":"concept_admin_secret_pattern","relation":"implements","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/admin/server/api/domain-submissions/[id]/reject.post.ts","source_location":"13","weight":1.0},{"source":"admin_api_moderation_queue","target":"concept_content_moderation","relation":"implements","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/admin/server/api/moderation/queue.get.ts","source_location":"46","weight":1.0},{"source":"admin_api_moderation_queue","target":"concept_admin_secret_pattern","relation":"implements","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/admin/server/api/moderation/queue.get.ts","source_location":"38","weight":1.0},{"source":"admin_api_moderation_dismiss","target":"concept_content_moderation","relation":"implements","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/admin/server/api/moderation/[id]/dismiss.post.ts","source_location":"23","weight":1.0},{"source":"admin_api_moderation_dismiss","target":"concept_admin_secret_pattern","relation":"implements","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/admin/server/api/moderation/[id]/dismiss.post.ts","source_location":"13","weight":1.0},{"source":"admin_api_moderation_delete","target":"concept_content_moderation","relation":"implements","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/admin/server/api/moderation/[id]/delete.post.ts","source_location":"23","weight":1.0},{"source":"admin_api_moderation_delete","target":"concept_admin_secret_pattern","relation":"implements","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/admin/server/api/moderation/[id]/delete.post.ts","source_location":"13","weight":1.0},{"source":"admin_api_moderation_ban","target":"concept_content_moderation","relation":"implements","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/admin/server/api/moderation/[id]/ban-user.post.ts","source_location":"23","weight":1.0},{"source":"admin_api_moderation_ban","target":"concept_admin_secret_pattern","relation":"implements","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/admin/server/api/moderation/[id]/ban-user.post.ts","source_location":"13","weight":1.0},{"source":"admin_api_moderation_ban","target":"admin_api_users_patch","relation":"semantically_similar_to","confidence":"INFERRED","confidence_score":0.85,"source_file":"apps/admin/server/api/moderation/[id]/ban-user.post.ts","source_location":"2","weight":0.8},{"source":"concept_neurlfilter_sample","target":"concept_backend_admin_api","relation":"conceptually_related_to","confidence":"AMBIGUOUS","confidence_score":0.2,"source_file":"apps/rebreak-native/tmp/FilteringTrafficByURL/SimpleURLFilter/SimpleURLFilter/Views/ContentView.swift","source_location":null,"weight":0.2},{"source":"admin_app_root","target":"admin_nuxtconfig_config","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/admin/app.vue","source_location":"1","weight":1.0},{"source":"admin_middleware_auth","target":"concept_backend_admin_api","relation":"conceptually_related_to","confidence":"INFERRED","confidence_score":0.85,"source_file":"apps/admin/middleware/admin-auth.ts","source_location":"18","weight":0.8}],"hyperedges":[],"input_tokens":0,"output_tokens":0}