https://github.com/timur-cell/feedlens_moderation
· scanned 2026-06-16 00:36 UTC (2 months, 2 weeks ago)
94 raw signals (0 security + 94 graph)
Last scanned 2 months, 2 weeks ago · v1 · 84 actionable findings from 1 signal source. 10 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1147 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 |
|---|---|---|---|
run_tests |
software | healthy | test_qa.py:514 |
clientPath |
software | healthy | rails/app/views/pwa/service-worker.js:clientPath |
json |
software | healthy | scripts/redesign-screens.mjs:json |
waitForServer |
software | healthy | scripts/redesign-screens.mjs:waitForServer |
getAppUrl |
software | healthy | scripts/auth.ts:getAppUrl |
getTestId |
software | healthy | scripts/auth.ts:getTestId |
getAuthStatePath |
software | healthy | scripts/auth.ts:getAuthStatePath |
isAuthenticated |
software | healthy | scripts/auth.ts:isAuthenticated |
ensureTestUserExists |
software | healthy | scripts/auth.ts:ensureTestUserExists |
signInTestUser |
software | healthy | scripts/auth.ts:signInTestUser |
saveAuthState |
software | healthy | scripts/auth.ts:saveAuthState |
loadAuthState |
software | healthy | scripts/auth.ts:loadAuthState |
ageMinutes |
software | healthy | scripts/auth.ts:ageMinutes |
clearAllAuthStates |
software | healthy | scripts/auth.ts:clearAllAuthStates |
createAuthenticatedBrowser |
software | healthy | scripts/auth.ts:createAuthenticatedBrowser |
createPageHelper |
software | healthy | scripts/auth.ts:createPageHelper |
fetchConvexLogs |
software | healthy | scripts/auth.ts:fetchConvexLogs |
runTest |
software | healthy | scripts/auth.ts:runTest |
getFromConvex |
software | healthy | scripts/getEnv.ts:getFromConvex |
getFromEnvFile |
software | healthy | scripts/getEnv.ts:getFromEnvFile |
main |
software | healthy | scripts/getEnv.ts:main |
main |
software | healthy | scripts/test_former_manual_ai.ts:main |
parse_ai_label |
software | healthy | scripts/sync-las-from-bq.py:24 |
derive_action |
software | healthy | scripts/sync-las-from-bq.py:31 |
push_batch |
software | healthy | scripts/sync-las-from-bq.py:47 |
transform_row |
software | healthy | scripts/sync-las-from-bq.py:62 |
main |
software | healthy | scripts/sync-las-from-bq.py:83 |
waitForServer |
software | healthy | scripts/test.ts:waitForServer |
startPreviewServer |
software | healthy | scripts/test.ts:startPreviewServer |
getTestLabel |
software | healthy | scripts/test.ts:getTestLabel |
runTest |
software | healthy | scripts/test.ts:runTest |
main |
software | healthy | scripts/test.ts:main |
waitForServer |
software | healthy | scripts/screenshot.ts:waitForServer |
startPreviewServer |
software | healthy | scripts/screenshot.ts:startPreviewServer |
main |
software | healthy | scripts/screenshot.ts:main |
json |
software | healthy | scripts/redesign-public.mjs:json |
waitForServer |
software | healthy | scripts/redesign-public.mjs:waitForServer |
json |
software | healthy | scripts/queue-20-test.mjs:json |
waitForServer |
software | healthy | scripts/queue-20-test.mjs:waitForServer |
main |
software | healthy | scripts/queue-20-test.mjs:main |
fail |
software | healthy | scripts/queue-20-test.mjs:fail |
json |
software | healthy | scripts/redesign-screens2.mjs:json |
waitForServer |
software | healthy | scripts/redesign-screens2.mjs:waitForServer |
moderate |
software | healthy | scripts/golden/generate.ts:moderate |
names |
software | healthy | scripts/golden/generate.ts:names |
ok |
software | healthy | scripts/e2e/rails_e2e.ts:ok |
expectVisible |
software | healthy | scripts/e2e/rails_e2e.ts:expectVisible |
api |
software | healthy | scripts/e2e/rails_e2e.ts:api |
main |
software | healthy | scripts/e2e/rails_e2e.ts:main |
rules |
software | healthy | scripts/e2e/rails_e2e.ts:rules |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
tsconfig.app.json |
software | healthy | tsconfig.app.json |
bun.lock |
software | healthy | bun.lock |
vercel.json |
software | healthy | vercel.json |
README.md |
software | healthy | README.md |
MIGRATION_STATUS.md |
software | healthy | MIGRATION_STATUS.md |
package.json |
software | healthy | package.json |
HANDOFF.md |
software | healthy | HANDOFF.md |
tsconfig.node.json |
software | healthy | tsconfig.node.json |
index.html |
software | healthy | index.html |
vite.config.mjs |
software | healthy | vite.config.mjs |
.env.production.example |
software | healthy | .env.production.example |
package-lock.json |
software | healthy | package-lock.json |
docker-compose.prod.yml |
software | healthy | docker-compose.prod.yml |
qa_results.json |
software | healthy | qa_results.json |
components.json |
software | healthy | components.json |
test_qa.py |
software | healthy | test_qa.py |
.env.example |
software | healthy | .env.example |
DEPLOY.md |
software | healthy | DEPLOY.md |
tsconfig.json |
software | healthy | tsconfig.json |
docker-compose.e2e.yml |
software | healthy | docker-compose.e2e.yml |
biome.json |
software | healthy | biome.json |
docker-compose.yml |
software | healthy | docker-compose.yml |
docker-compose.traefik.yml |
software | healthy | docker-compose.traefik.yml |
README.md |
software | healthy | docker/extra-ca-certs/README.md |
.rubocop.yml |
software | healthy | rails/.rubocop.yml |
Gemfile |
software | healthy | rails/Gemfile |
README.md |
software | healthy | rails/README.md |
Dockerfile |
software | healthy | rails/Dockerfile |
.env.example |
software | healthy | rails/.env.example |
spec_helper.rb |
software | healthy | rails/spec/spec_helper.rb |
rails_helper.rb |
software | healthy | rails/spec/rails_helper.rb |
listing_spec.rb |
software | healthy | rails/spec/models/listing_spec.rb |
daily_stat_spec.rb |
software | healthy | rails/spec/models/daily_stat_spec.rb |
moderation_note_spec.rb |
software | healthy | rails/spec/models/moderation_note_spec.rb |
image_recognition_result_spec.rb |
software | healthy | rails/spec/models/image_recognition_result_spec.rb |
rule_spec.rb |
software | healthy | rails/spec/models/rule_spec.rb |
message_template_spec.rb |
software | healthy | rails/spec/models/message_template_spec.rb |
ai_parameter_scan_spec.rb |
software | healthy | rails/spec/models/ai_parameter_scan_spec.rb |
moderation_result_spec.rb |
software | healthy | rails/spec/models/moderation_result_spec.rb |
listing_image_analysis_spec.rb |
software | healthy | rails/spec/models/listing_image_analysis_spec.rb |
remediation_result_spec.rb |
software | healthy | rails/spec/models/remediation_result_spec.rb |
moderator_spec.rb |
software | healthy | rails/spec/models/moderator_spec.rb |
setting_spec.rb |
software | healthy | rails/spec/models/setting_spec.rb |
moderation_list_spec.rb |
software | healthy | rails/spec/models/moderation_list_spec.rb |
moderator_activity_spec.rb |
software | healthy | rails/spec/models/moderator_activity_spec.rb |
image_proxy_spec.rb |
software | healthy | rails/spec/requests/image_proxy_spec.rb |
async_moderation_spec.rb |
software | healthy | rails/spec/requests/api/async_moderation_spec.rb |
push_flagged_spec.rb |
software | healthy | rails/spec/requests/api/push_flagged_spec.rb |
messages_spec.rb |
software | healthy | rails/spec/requests/api/messages_spec.rb |
moderation_results_spec.rb |
software | healthy | rails/spec/requests/api/moderation_results_spec.rb |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
docker |
software | healthy | docker |
extra-ca-certs |
software | healthy | docker/extra-ca-certs |
rails |
software | healthy | rails |
spec |
software | healthy | rails/spec |
models |
software | healthy | rails/spec/models |
requests |
software | healthy | rails/spec/requests |
api |
software | healthy | rails/spec/requests/api |
fixtures |
software | healthy | rails/spec/fixtures |
golden |
software | healthy | rails/spec/fixtures/golden |
factories |
software | healthy | rails/spec/factories |
lib |
software | healthy | rails/spec/lib |
services |
software | healthy | rails/spec/services |
integrations |
software | healthy | rails/spec/services/integrations |
ai |
software | healthy | rails/spec/services/ai |
listings |
software | healthy | rails/spec/services/listings |
moderation |
software | healthy | rails/spec/services/moderation |
support |
software | healthy | rails/spec/support |
jobs |
software | healthy | rails/spec/jobs |
config |
software | healthy | rails/config |
locales |
software | healthy | rails/config/locales |
initializers |
software | healthy | rails/config/initializers |
environments |
software | healthy | rails/config/environments |
app |
software | healthy | rails/app |
models |
software | healthy | rails/app/models |
assets |
software | healthy | rails/app/assets |
stylesheets |
software | healthy | rails/app/assets/stylesheets |
mailers |
software | healthy | rails/app/mailers |
helpers |
software | healthy | rails/app/helpers |
controllers |
software | healthy | rails/app/controllers |
api |
software | healthy | rails/app/controllers/api |
serializers |
software | healthy | rails/app/serializers |
services |
software | healthy | rails/app/services |
integrations |
software | healthy | rails/app/services/integrations |
ai |
software | healthy | rails/app/services/ai |
listings |
software | healthy | rails/app/services/listings |
moderation |
software | healthy | rails/app/services/moderation |
jobs |
software | healthy | rails/app/jobs |
views |
software | healthy | rails/app/views |
pwa |
software | healthy | rails/app/views/pwa |
db |
software | healthy | rails/db |
seed_data |
software | healthy | rails/db/seed_data |
migrate |
software | healthy | rails/db/migrate |
public |
software | healthy | rails/public |
.github |
software | healthy | rails/.github |
docs |
software | healthy | docs |
review |
software | healthy | docs/review |
research |
software | healthy | docs/research |
proposal |
software | healthy | docs/proposal |
scripts |
software | healthy | scripts |
golden |
software | healthy | scripts/golden |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/UsersPage |
frontend | healthy | src/pages/UsersPage.tsx |
/SignupPage |
frontend | healthy | src/pages/SignupPage.tsx |
/ImageRecognitionPage |
frontend | healthy | src/pages/ImageRecognitionPage.tsx |
/ModerationLogPage |
frontend | healthy | src/pages/ModerationLogPage.tsx |
/LoginPage |
frontend | healthy | src/pages/LoginPage.tsx |
/LandingPage |
frontend | healthy | src/pages/LandingPage.tsx |
/ |
frontend | healthy | src/pages/index.ts |
/QueuePage |
frontend | healthy | src/pages/QueuePage.tsx |
/ModerateByIdPage |
frontend | healthy | src/pages/ModerateByIdPage.tsx |
/SettingsPage |
frontend | healthy | src/pages/SettingsPage.tsx |
/ListsPage |
frontend | healthy | src/pages/ListsPage.tsx |
/MessagesPage |
frontend | healthy | src/pages/MessagesPage.tsx |
/DashboardPage |
frontend | healthy | src/pages/DashboardPage.tsx |
/LabPage |
frontend | healthy | src/pages/LabPage.tsx |
/RulesPage |
frontend | healthy | src/pages/RulesPage.tsx |
/login |
frontend | healthy | src/App.tsx |
/signup |
frontend | healthy | src/App.tsx |
/dashboard |
frontend | healthy | src/App.tsx |
/queue |
frontend | healthy | src/App.tsx |
/moderation-log |
frontend | healthy | src/App.tsx |
/rules |
frontend | healthy | src/App.tsx |
/lists |
frontend | healthy | src/App.tsx |
/messages |
frontend | healthy | src/App.tsx |
/team |
frontend | healthy | src/App.tsx |
/users |
frontend | healthy | src/App.tsx |
/image-recognition |
frontend | healthy | src/App.tsx |
/moderate-by-id |
frontend | healthy | src/App.tsx |
/lab |
frontend | healthy | src/App.tsx |
/settings |
frontend | healthy | src/App.tsx |
* |
frontend | healthy | src/App.tsx |
/work/viktor-spaces/feedlens/tmp/lab-page.png |
frontend | healthy | scripts/test-lab.ts |
/image-proxy |
frontend | healthy | convex/http.ts |
/api/push-flagged |
frontend | healthy | convex/http.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | src/App.tsx |
ErrorBoundary |
frontend | healthy | src/components/ErrorBoundary.tsx |
UsersPage |
frontend | healthy | src/pages/UsersPage.tsx |
ImageRecognitionPage |
frontend | healthy | src/pages/ImageRecognitionPage.tsx |
ModerationLogPage |
frontend | healthy | src/pages/ModerationLogPage.tsx |
QueuePage |
frontend | healthy | src/pages/QueuePage.tsx |
ModerateByIdPage |
frontend | healthy | src/pages/ModerateByIdPage.tsx |
ListsPage |
frontend | healthy | src/pages/ListsPage.tsx |
MessagesPage |
frontend | healthy | src/pages/MessagesPage.tsx |
DashboardPage |
frontend | healthy | src/pages/DashboardPage.tsx |
LabPage |
frontend | healthy | src/pages/LabPage.tsx |
RulesPage |
frontend | healthy | src/pages/RulesPage.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::rails/spec/models/moderator_spec.rb |
security | healthy | rails/spec/models/moderator_spec.rb |
password_literal::rails/spec/requests/api/users_spec.rb |
security | healthy | rails/spec/requests/api/users_spec.rb |
password_literal::rails/spec/requests/api/users_spec.rb |
security | healthy | rails/spec/requests/api/users_spec.rb |
password_literal::rails/spec/requests/api/users_spec.rb |
security | healthy | rails/spec/requests/api/users_spec.rb |
password_literal::rails/spec/requests/api/users_spec.rb |
security | healthy | rails/spec/requests/api/users_spec.rb |
password_literal::rails/spec/requests/api/sessions_spec.rb |
security | healthy | rails/spec/requests/api/sessions_spec.rb |
password_literal::rails/spec/requests/api/sessions_spec.rb |
security | healthy | rails/spec/requests/api/sessions_spec.rb |
password_literal::rails/spec/requests/api/sessions_spec.rb |
security | healthy | rails/spec/requests/api/sessions_spec.rb |
password_literal::rails/spec/requests/api/passwords_spec.rb |
security | healthy | rails/spec/requests/api/passwords_spec.rb |
password_literal::rails/spec/requests/api/passwords_spec.rb |
security | healthy | rails/spec/requests/api/passwords_spec.rb |
password_literal::rails/spec/support/api_helpers.rb |
security | healthy | rails/spec/support/api_helpers.rb |
| Label | Layer | Status | Path |
|---|---|---|---|
port:80 |
network | healthy | docker-compose.prod.yml |
port:443 |
network | healthy | docker-compose.prod.yml |
port:1001 |
network | healthy | rails/Dockerfile |
port:06 |
network | healthy | rails/config/recurring.yml |
port:05 |
network | healthy | rails/config/recurring.yml |
port:35 |
network | healthy | rails/config/recurring.yml |
port:4173 |
network | healthy | scripts/preview.ts |
port:5432 |
network | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
image::rails/Dockerfile |
hardware | healthy | rails/Dockerfile |
db |
hardware | healthy | docker-compose.yml |
web |
hardware | healthy | docker-compose.yml |
jobs |
hardware | healthy | docker-compose.yml |
frontend |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | README.md |
caddy |
network | healthy | .env.production.example |
traefik |
network | healthy | docker-compose.traefik.yml |
loadbalancer |
network | healthy | docker-compose.traefik.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | README.md |
postgres |
data | healthy | README.md |
redis |
data | healthy | rails/Gemfile |
| Label | Layer | Status | Path |
|---|---|---|---|
PageHelper |
software | healthy | scripts/auth.ts:PageHelper |
ErrorBoundary |
software | healthy | src/components/ErrorBoundary.tsx:ErrorBoundary |
| Label | Layer | Status | Path |
|---|---|---|---|
rails |
cicd | healthy | .github/workflows/ci.yml |
frontend |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-uhszs1d6 |
software | healthy | /tmp/repobility-clone-uhszs1d6 |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | rails/config/storage.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::bun.lock |
security | healthy | bun.lock |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
This page is publicly accessible at:
https://repobility.com/scan/9d7e36ed-61e6-4eb1-a7a8-ae07223c02ff/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/9d7e36ed-61e6-4eb1-a7a8-ae07223c02ff/
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.