https://github.com/andrewkatson/pos
· scanned 2026-06-17 01:33 UTC (1 month, 2 weeks ago)
72 raw signals (0 security + 72 graph)
Last scanned 1 month, 2 weeks ago · v2 · last Δ +0.3 (diff) · 55 actionable findings from 1 signal source. 17 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1102 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 |
|---|---|---|---|
main |
software | healthy | backend/manage.py:7 |
make_middleware |
software | healthy | backend/tests/test_admin_middleware.py:9 |
make_request |
software | healthy | backend/tests/test_admin_middleware.py:15 |
test_empty_allowlist_blocks_admin |
software | healthy | backend/tests/test_admin_middleware.py:28 |
test_empty_string_allowlist_blocks_admin |
software | healthy | backend/tests/test_admin_middleware.py:36 |
test_listed_ip_allowed |
software | healthy | backend/tests/test_admin_middleware.py:44 |
test_unlisted_ip_blocked |
software | healthy | backend/tests/test_admin_middleware.py:52 |
test_multiple_ips_in_allowlist |
software | healthy | backend/tests/test_admin_middleware.py:60 |
test_admin_without_trailing_slash_blocked |
software | healthy | backend/tests/test_admin_middleware.py:70 |
test_non_admin_path_not_affected |
software | healthy | backend/tests/test_admin_middleware.py:78 |
test_path_with_admin_prefix_not_blocked |
software | healthy | backend/tests/test_admin_middleware.py:86 |
test_x_real_ip_ignored_without_trusted_proxy |
software | healthy | backend/tests/test_admin_middleware.py:97 |
test_x_forwarded_for_is_not_trusted |
software | healthy | backend/tests/test_admin_middleware.py:106 |
test_x_real_ip_used_when_remote_addr_is_trusted_proxy |
software | healthy | backend/tests/test_admin_middleware.py:117 |
test_unlisted_real_ip_blocked_via_trusted_proxy |
software | healthy | backend/tests/test_admin_middleware.py:127 |
test_trusted_proxy_without_x_real_ip_falls_back_to_remote_a… |
software | healthy | backend/tests/test_admin_middleware.py:137 |
test_empty_trusted_proxy_ips_means_no_proxies_trusted |
software | healthy | backend/tests/test_admin_middleware.py:147 |
make_s3_event |
software | healthy | backend/tests/test_image_compressor.py:9 |
mock_s3_client |
software | healthy | backend/tests/test_image_compressor.py:21 |
test_lambda_handler_success |
software | healthy | backend/tests/test_image_compressor.py:26 |
test_lambda_handler_skips_non_image |
software | healthy | backend/tests/test_image_compressor.py:60 |
test_lambda_handler_missing_records_raises |
software | healthy | backend/tests/test_image_compressor.py:70 |
test_lambda_handler_non_rgb |
software | healthy | backend/tests/test_image_compressor.py:75 |
_make_jpeg_with_exif_orientation |
software | healthy | backend/tests/test_image_compressor.py:99 |
test_lambda_handler_exif_orientation_applied |
software | healthy | backend/tests/test_image_compressor.py:109 |
get_compressed_image_url |
software | healthy | backend/user_system/utils.py:10 |
generate_random_string |
software | healthy | backend/user_system/utils.py:27 |
hash_string_sha256 |
software | healthy | backend/user_system/utils.py:33 |
convert_to_bool |
software | healthy | backend/user_system/utils.py:40 |
generate_series_identifier |
software | healthy | backend/user_system/utils.py:54 |
generate_token |
software | healthy | backend/user_system/utils.py:58 |
generate_management_token |
software | healthy | backend/user_system/utils.py:62 |
generate_login_cookie_token |
software | healthy | backend/user_system/utils.py:66 |
generate_password |
software | dead | backend/user_system/utils.py:70 |
get_batch |
software | healthy | backend/user_system/utils.py:80 |
get_readonly_fields |
software | healthy | backend/user_system/admin.py:27 |
get_fieldsets |
software | healthy | backend/user_system/admin.py:34 |
get_queryset |
software | healthy | backend/user_system/admin.py:45 |
ban_status |
software | healthy | backend/user_system/admin.py:59 |
_apply_ban |
software | healthy | backend/user_system/admin.py:66 |
apply_outright_ban |
software | healthy | backend/user_system/admin.py:111 |
apply_shadow_ban |
software | healthy | backend/user_system/admin.py:115 |
lift_active_bans |
software | healthy | backend/user_system/admin.py:119 |
in_effect |
software | healthy | backend/user_system/admin.py:138 |
save_model |
software | healthy | backend/user_system/admin.py:141 |
log_and_return_json |
software | healthy | backend/user_system/views.py:44 |
_get_client_ip |
software | healthy | backend/user_system/views.py:53 |
get_user_with_username_and_email |
software | dead | backend/user_system/views.py:71 |
get_user_with_username_or_email |
software | healthy | backend/user_system/views.py:79 |
get_user_with_username |
software | healthy | backend/user_system/views.py:88 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
README.md |
software | healthy | README.md |
LICENSE |
software | healthy | LICENSE |
requirements.txt |
software | healthy | backend/requirements.txt |
README.md |
software | healthy | backend/README.md |
manage.py |
software | healthy | backend/manage.py |
test_admin_middleware.py |
software | healthy | backend/tests/test_admin_middleware.py |
__init__.py |
software | healthy | backend/tests/__init__.py |
test_image_compressor.py |
software | healthy | backend/tests/test_image_compressor.py |
utils.py |
software | healthy | backend/user_system/utils.py |
admin.py |
software | healthy | backend/user_system/admin.py |
views.py |
software | healthy | backend/user_system/views.py |
__init__.py |
software | healthy | backend/user_system/__init__.py |
input_validator.py |
software | healthy | backend/user_system/input_validator.py |
models.py |
software | healthy | backend/user_system/models.py |
visibility.py |
software | healthy | backend/user_system/visibility.py |
apps.py |
software | healthy | backend/user_system/apps.py |
constants.py |
software | healthy | backend/user_system/constants.py |
urls.py |
software | healthy | backend/user_system/urls.py |
test_delete_user_view.py |
software | healthy | backend/user_system/tests/test_delete_user_view.py |
test_login_view.py |
software | healthy | backend/user_system/tests/test_login_view.py |
test_logout_user_view.py |
software | healthy | backend/user_system/tests/test_logout_user_view.py |
test_shadow_ban_visibility.py |
software | healthy | backend/user_system/tests/test_shadow_ban_visibility.py |
test_get_profile_details_view.py |
software | healthy | backend/user_system/tests/test_get_profile_details_view.py |
test_register_view.py |
software | healthy | backend/user_system/tests/test_register_view.py |
__init__.py |
software | healthy | backend/user_system/tests/__init__.py |
test_get_comments_for_post_view.py |
software | healthy | backend/user_system/tests/test_get_comments_for_post_view.py |
test_report_post_view.py |
software | healthy | backend/user_system/tests/test_report_post_view.py |
test_unlike_comment_view.py |
software | healthy | backend/user_system/tests/test_unlike_comment_view.py |
test_make_post_view.py |
software | healthy | backend/user_system/tests/test_make_post_view.py |
test_unfollow_view.py |
software | healthy | backend/user_system/tests/test_unfollow_view.py |
test_comment_on_post_view.py |
software | healthy | backend/user_system/tests/test_comment_on_post_view.py |
test_delete_post_view.py |
software | healthy | backend/user_system/tests/test_delete_post_view.py |
test_toggle_block_view.py |
software | healthy | backend/user_system/tests/test_toggle_block_view.py |
test_get_followed_posts_view.py |
software | healthy | backend/user_system/tests/test_get_followed_posts_view.py |
test_utils.py |
software | healthy | backend/user_system/tests/test_utils.py |
test_get_posts_for_user_view.py |
software | healthy | backend/user_system/tests/test_get_posts_for_user_view.py |
test_like_comment_view.py |
software | healthy | backend/user_system/tests/test_like_comment_view.py |
test_reset_password_views.py |
software | healthy | backend/user_system/tests/test_reset_password_views.py |
test_new_device_email.py |
software | healthy | backend/user_system/tests/test_new_device_email.py |
test_get_posts_in_feed_view.py |
software | healthy | backend/user_system/tests/test_get_posts_in_feed_view.py |
test_login_remember_me_view.py |
software | healthy | backend/user_system/tests/test_login_remember_me_view.py |
test_report_comment_view.py |
software | healthy | backend/user_system/tests/test_report_comment_view.py |
test_admin_bans.py |
software | healthy | backend/user_system/tests/test_admin_bans.py |
test_constants.py |
software | healthy | backend/user_system/tests/test_constants.py |
test_parent_case.py |
software | healthy | backend/user_system/tests/test_parent_case.py |
test_unlike_post_view.py |
software | healthy | backend/user_system/tests/test_unlike_post_view.py |
test_delete_comment_view.py |
software | healthy | backend/user_system/tests/test_delete_comment_view.py |
test_verify_identity.py |
software | healthy | backend/user_system/tests/test_verify_identity.py |
test_like_post_view.py |
software | healthy | backend/user_system/tests/test_like_post_view.py |
test_follow_view.py |
software | healthy | backend/user_system/tests/test_follow_view.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
PositiveOnlySocialUserAdmin |
software | healthy | backend/user_system/admin.py:14 |
UserBanAdmin |
software | healthy | backend/user_system/admin.py:130 |
UserFollow |
software | healthy | backend/user_system/models.py:10 |
Meta |
software | healthy | backend/user_system/models.py:211 |
UserBlock |
software | healthy | backend/user_system/models.py:23 |
PositiveOnlySocialUser |
software | healthy | backend/user_system/models.py:36 |
Session |
software | healthy | backend/user_system/models.py:61 |
LoginCookie |
software | healthy | backend/user_system/models.py:68 |
KnownDevice |
software | healthy | backend/user_system/models.py:79 |
UserBanManager |
software | healthy | backend/user_system/models.py:94 |
UserBan |
software | healthy | backend/user_system/models.py:103 |
Post |
software | healthy | backend/user_system/models.py:140 |
PostReport |
software | healthy | backend/user_system/models.py:152 |
PostLike |
software | healthy | backend/user_system/models.py:162 |
CommentThread |
software | healthy | backend/user_system/models.py:174 |
Comment |
software | healthy | backend/user_system/models.py:183 |
CommentReport |
software | healthy | backend/user_system/models.py:196 |
CommentLike |
software | healthy | backend/user_system/models.py:206 |
UserSystemConfig |
software | healthy | backend/user_system/apps.py:4 |
Patterns |
software | healthy | backend/user_system/constants.py:13 |
Params |
software | healthy | backend/user_system/constants.py:38 |
Fields |
software | healthy | backend/user_system/constants.py:62 |
DeleteUserTests |
software | healthy | backend/user_system/tests/test_delete_user_view.py:8 |
LoginUserTests |
software | healthy | backend/user_system/tests/test_login_view.py:12 |
LogoutUserTests |
software | healthy | backend/user_system/tests/test_logout_user_view.py:9 |
ShadowBanVisibilityTests |
software | healthy | backend/user_system/tests/test_shadow_ban_visibility.py:12 |
GetProfileDetailsTests |
software | healthy | backend/user_system/tests/test_get_profile_details_view.py:… |
RegisterTests |
software | healthy | backend/user_system/tests/test_register_view.py:18 |
GetCommentsForPostTests |
software | healthy | backend/user_system/tests/test_get_comments_for_post_view.p… |
ReportPostTests |
software | healthy | backend/user_system/tests/test_report_post_view.py:13 |
UnlikeCommentTests |
software | healthy | backend/user_system/tests/test_unlike_comment_view.py:13 |
MakePostTests |
software | healthy | backend/user_system/tests/test_make_post_view.py:15 |
UnfollowUserTests |
software | healthy | backend/user_system/tests/test_unfollow_view.py:10 |
CommentOnPostTests |
software | healthy | backend/user_system/tests/test_comment_on_post_view.py:16 |
DeletePostTests |
software | healthy | backend/user_system/tests/test_delete_post_view.py:10 |
ToggleBlockViewTests |
software | healthy | backend/user_system/tests/test_toggle_block_view.py:6 |
GetFollowedPostsTests |
software | healthy | backend/user_system/tests/test_get_followed_posts_view.py:10 |
GetPostsForUserTests |
software | healthy | backend/user_system/tests/test_get_posts_for_user_view.py:13 |
LikeCommentTests |
software | healthy | backend/user_system/tests/test_like_comment_view.py:14 |
ResetPasswordTests |
software | healthy | backend/user_system/tests/test_reset_password_views.py:33 |
NewDeviceEmailTests |
software | healthy | backend/user_system/tests/test_new_device_email.py:16 |
GetPostsInFeedTests |
software | healthy | backend/user_system/tests/test_get_posts_in_feed_view.py:11 |
LoginUserRememberMETests |
software | healthy | backend/user_system/tests/test_login_remember_me_view.py:15 |
ReportCommentTests |
software | healthy | backend/user_system/tests/test_report_comment_view.py:16 |
AdminBanActionTests |
software | healthy | backend/user_system/tests/test_admin_bans.py:15 |
UserFields |
software | healthy | backend/user_system/tests/test_constants.py:30 |
PositiveOnlySocialTestCase |
software | healthy | backend/user_system/tests/test_parent_case.py:17 |
UnlikePostTests |
software | healthy | backend/user_system/tests/test_unlike_post_view.py:12 |
DeleteCommentTests |
software | healthy | backend/user_system/tests/test_delete_comment_view.py:16 |
VerifyIdentityTests |
software | healthy | backend/user_system/tests/test_verify_identity.py:6 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
backend |
software | healthy | backend |
tests |
software | healthy | backend/tests |
user_system |
software | healthy | backend/user_system |
tests |
software | healthy | backend/user_system/tests |
feed_algorithm |
software | healthy | backend/user_system/feed_algorithm |
classifiers |
software | healthy | backend/user_system/classifiers |
migrations |
software | healthy | backend/user_system/migrations |
pos_backend |
software | healthy | backend/pos_backend |
tools |
software | healthy | backend/tools |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
website |
software | healthy | website |
src |
software | healthy | website/src |
api |
software | healthy | website/src/api |
auth |
software | healthy | website/src/auth |
components |
software | healthy | website/src/components |
pages |
software | healthy | website/src/pages |
test |
software | healthy | website/src/test |
android |
software | healthy | android |
PositiveOnlySocial |
software | healthy | android/PositiveOnlySocial |
app |
software | healthy | android/PositiveOnlySocial/app |
src |
software | healthy | android/PositiveOnlySocial/app/src |
main |
software | healthy | android/PositiveOnlySocial/app/src/main |
java |
software | healthy | android/PositiveOnlySocial/app/src/main/java |
com |
software | healthy | android/PositiveOnlySocial/app/src/main/java/com |
example |
software | healthy | android/PositiveOnlySocial/app/src/main/java/com/example |
positiveonlysocial |
software | healthy | android/PositiveOnlySocial/app/src/main/java/com/example/po… |
api |
software | healthy | android/PositiveOnlySocial/app/src/main/java/com/example/po… |
models |
software | healthy | android/PositiveOnlySocial/app/src/main/java/com/example/po… |
viewmodels |
software | healthy | android/PositiveOnlySocial/app/src/main/java/com/example/po… |
di |
software | healthy | android/PositiveOnlySocial/app/src/main/java/com/example/po… |
ui |
software | healthy | android/PositiveOnlySocial/app/src/main/java/com/example/po… |
main |
software | healthy | android/PositiveOnlySocial/app/src/main/java/com/example/po… |
theme |
software | healthy | android/PositiveOnlySocial/app/src/main/java/com/example/po… |
auth |
software | healthy | android/PositiveOnlySocial/app/src/main/java/com/example/po… |
components |
software | healthy | android/PositiveOnlySocial/app/src/main/java/com/example/po… |
navigation |
software | healthy | android/PositiveOnlySocial/app/src/main/java/com/example/po… |
preview |
software | healthy | android/PositiveOnlySocial/app/src/main/java/com/example/po… |
test |
software | healthy | android/PositiveOnlySocial/app/src/test |
java |
software | healthy | android/PositiveOnlySocial/app/src/test/java |
com |
software | healthy | android/PositiveOnlySocial/app/src/test/java/com |
example |
software | healthy | android/PositiveOnlySocial/app/src/test/java/com/example |
positiveonlysocial |
software | healthy | android/PositiveOnlySocial/app/src/test/java/com/example/po… |
models |
software | healthy | android/PositiveOnlySocial/app/src/test/java/com/example/po… |
viewmodels |
software | healthy | android/PositiveOnlySocial/app/src/test/java/com/example/po… |
ui |
software | healthy | android/PositiveOnlySocial/app/src/test/java/com/example/po… |
components |
software | healthy | android/PositiveOnlySocial/app/src/test/java/com/example/po… |
androidTest |
software | healthy | android/PositiveOnlySocial/app/src/androidTest |
java |
software | healthy | android/PositiveOnlySocial/app/src/androidTest/java |
com |
software | healthy | android/PositiveOnlySocial/app/src/androidTest/java/com |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
ANY /user_index/register/ |
api | healthy | backend/user_system/urls.py |
ANY /user_index/verify-identity/ |
api | healthy | backend/user_system/urls.py |
ANY /user_index/login/ |
api | healthy | backend/user_system/urls.py |
ANY /user_index/login/remember/ |
api | healthy | backend/user_system/urls.py |
ANY /user_index/logout/ |
api | healthy | backend/user_system/urls.py |
ANY /user_index/user/delete/ |
api | healthy | backend/user_system/urls.py |
ANY /user_index/password/request-reset/ |
api | healthy | backend/user_system/urls.py |
ANY /user_index/password/verify-reset/ |
api | healthy | backend/user_system/urls.py |
ANY /user_index/password/reset/ |
api | healthy | backend/user_system/urls.py |
ANY /user_index/posts/create/ |
api | healthy | backend/user_system/urls.py |
ANY /user_index/posts/<uuid:post_identifier>/delete/ |
api | healthy | backend/user_system/urls.py |
ANY /user_index/posts/<uuid:post_identifier>/report/ |
api | healthy | backend/user_system/urls.py |
ANY /user_index/posts/<uuid:post_identifier>/like/ |
api | healthy | backend/user_system/urls.py |
ANY /user_index/posts/<uuid:post_identifier>/unlike/ |
api | healthy | backend/user_system/urls.py |
ANY /user_index/feed/<int:batch>/ |
api | healthy | backend/user_system/urls.py |
ANY /user_index/feed/followed/<int:batch>/ |
api | healthy | backend/user_system/urls.py |
ANY /user_index/users/<str:username>/posts/<int:batch>/ |
api | healthy | backend/user_system/urls.py |
ANY /user_index/posts/<uuid:post_identifier>/details/ |
api | healthy | backend/user_system/urls.py |
ANY /user_index/posts/<uuid:post_identifier>/comment/ |
api | healthy | backend/user_system/urls.py |
ANY /user_index/posts/<uuid:post_identifier>/threads/<uuid:… |
api | healthy | backend/user_system/urls.py |
ANY /user_index/posts/<uuid:post_identifier>/comments/<int:… |
api | healthy | backend/user_system/urls.py |
ANY /user_index/threads/<uuid:comment_thread_identifier>/co… |
api | healthy | backend/user_system/urls.py |
ANY /user_index/posts/<uuid:post_identifier>/threads/<uuid:… |
api | healthy | backend/user_system/urls.py |
ANY /user_index/posts/<uuid:post_identifier>/threads/<uuid:… |
api | healthy | backend/user_system/urls.py |
ANY /user_index/posts/<uuid:post_identifier>/threads/<uuid:… |
api | healthy | backend/user_system/urls.py |
ANY /user_index/posts/<uuid:post_identifier>/threads/<uuid:… |
api | healthy | backend/user_system/urls.py |
ANY /user_index/users/search/<str:username_fragment>/ |
api | healthy | backend/user_system/urls.py |
ANY /user_index/users/<str:username_to_follow>/follow/ |
api | healthy | backend/user_system/urls.py |
ANY /user_index/users/<str:username_to_unfollow>/unfollow/ |
api | healthy | backend/user_system/urls.py |
ANY /user_index/users/<str:username_to_toggle_block>/block/ |
api | healthy | backend/user_system/urls.py |
ANY /user_index/users/<str:username>/profile/ |
api | healthy | backend/user_system/urls.py |
ANY /admin/ |
api | healthy | backend/pos_backend/urls.py |
ANY /user_index/ |
api | healthy | backend/pos_backend/urls.py |
ANY /health/ |
api | healthy | backend/pos_backend/urls.py |
| Label | Layer | Status | Path |
|---|---|---|---|
/VerifyResetPage |
frontend | healthy | website/src/pages/VerifyResetPage.tsx |
/ProfilePage |
frontend | healthy | website/src/pages/ProfilePage.tsx |
/PostDetailPage.test |
frontend | healthy | website/src/pages/PostDetailPage.test.tsx |
/HomePage |
frontend | healthy | website/src/pages/HomePage.tsx |
/LandingPage |
frontend | healthy | website/src/pages/LandingPage.tsx |
/ResetPasswordPage |
frontend | healthy | website/src/pages/ResetPasswordPage.tsx |
/PostDetailPage |
frontend | healthy | website/src/pages/PostDetailPage.tsx |
/RegisterPage.test |
frontend | healthy | website/src/pages/RegisterPage.test.tsx |
/LoginPage |
frontend | healthy | website/src/pages/LoginPage.tsx |
/ResetPasswordPage.test |
frontend | healthy | website/src/pages/ResetPasswordPage.test.tsx |
/HomePage.test |
frontend | healthy | website/src/pages/HomePage.test.tsx |
/LandingPage.test |
frontend | healthy | website/src/pages/LandingPage.test.tsx |
/RequestResetPage |
frontend | healthy | website/src/pages/RequestResetPage.tsx |
/LoginPage.test |
frontend | healthy | website/src/pages/LoginPage.test.tsx |
/RequestResetPage.test |
frontend | healthy | website/src/pages/RequestResetPage.test.tsx |
/VerifyResetPage.test |
frontend | healthy | website/src/pages/VerifyResetPage.test.tsx |
/RegisterPage |
frontend | healthy | website/src/pages/RegisterPage.tsx |
/ProfilePage.test |
frontend | healthy | website/src/pages/ProfilePage.test.tsx |
/ |
frontend | healthy | website/src/App.tsx |
/login |
frontend | healthy | website/src/App.tsx |
/register |
frontend | healthy | website/src/App.tsx |
/request-reset |
frontend | healthy | website/src/App.tsx |
/verify-reset |
frontend | healthy | website/src/App.tsx |
/reset-password |
frontend | healthy | website/src/App.tsx |
/home |
frontend | healthy | website/src/App.tsx |
/post/:postId |
frontend | healthy | website/src/App.tsx |
/profile/:username |
frontend | healthy | website/src/App.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::backend/user_system/constants.py |
security | healthy | backend/user_system/constants.py |
password_literal::backend/user_system/constants.py |
security | healthy | backend/user_system/constants.py |
password_literal::backend/user_system/tests/test_admin_bans… |
security | healthy | backend/user_system/tests/test_admin_bans.py |
password_literal::backend/user_system/tests/test_admin_bans… |
security | healthy | backend/user_system/tests/test_admin_bans.py |
password_literal::backend/user_system/tests/test_admin_bans… |
security | healthy | backend/user_system/tests/test_admin_bans.py |
password_literal::backend/user_system/tests/test_admin_bans… |
security | healthy | backend/user_system/tests/test_admin_bans.py |
password_literal::backend/user_system/tests/test_admin_bans… |
security | healthy | backend/user_system/tests/test_admin_bans.py |
password_literal::backend/user_system/tests/test_constants.… |
security | healthy | backend/user_system/tests/test_constants.py |
password_literal::backend/user_system/tests/test_constants.… |
security | healthy | backend/user_system/tests/test_constants.py |
password_literal::backend/user_system/tests/test_parent_cas… |
security | healthy | backend/user_system/tests/test_parent_case.py |
password_literal::backend/user_system/tests/test_verify_ide… |
security | healthy | backend/user_system/tests/test_verify_identity.py |
aws_access_key::backend/tools/credentials.sh |
security | healthy | backend/tools/credentials.sh |
password_literal::backend/tools/credentials.sh |
security | healthy | backend/tools/credentials.sh |
password_literal::website/src/api/StatefulStubbedAPI.test.ts |
security | healthy | website/src/api/StatefulStubbedAPI.test.ts |
password_literal::website/src/api/StatefulStubbedAPI.test.ts |
security | healthy | website/src/api/StatefulStubbedAPI.test.ts |
password_literal::website/src/api/StatefulStubbedAPI.test.ts |
security | healthy | website/src/api/StatefulStubbedAPI.test.ts |
password_literal::website/src/api/StatefulStubbedAPI.test.ts |
security | healthy | website/src/api/StatefulStubbedAPI.test.ts |
password_literal::website/src/api/StatefulStubbedAPI.test.ts |
security | healthy | website/src/api/StatefulStubbedAPI.test.ts |
password_literal::website/src/pages/RegisterPage.test.tsx |
security | healthy | website/src/pages/RegisterPage.test.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | website/src/App.tsx |
RequirementHints |
frontend | healthy | website/src/auth/RequirementHints.tsx |
FeedTab |
frontend | healthy | website/src/components/FeedTab.tsx |
Logo |
frontend | healthy | website/src/components/Logo.tsx |
MyPostsTab |
frontend | healthy | website/src/components/MyPostsTab.tsx |
NewPostTab |
frontend | healthy | website/src/components/NewPostTab.tsx |
SettingsTab |
frontend | healthy | website/src/components/SettingsTab.tsx |
CharacterCounter |
frontend | healthy | website/src/components/CharacterCounter.tsx |
VerifyResetPage |
frontend | healthy | website/src/pages/VerifyResetPage.tsx |
ProfilePage |
frontend | healthy | website/src/pages/ProfilePage.tsx |
HomePage |
frontend | healthy | website/src/pages/HomePage.tsx |
LandingPage |
frontend | healthy | website/src/pages/LandingPage.tsx |
ResetPasswordPage |
frontend | healthy | website/src/pages/ResetPasswordPage.tsx |
PostDetailPage |
frontend | healthy | website/src/pages/PostDetailPage.tsx |
LoginPage |
frontend | healthy | website/src/pages/LoginPage.tsx |
RequestResetPage |
frontend | healthy | website/src/pages/RequestResetPage.tsx |
RegisterPage |
frontend | healthy | website/src/pages/RegisterPage.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
UserFollow |
data | healthy | backend/user_system/models.py |
UserBlock |
data | healthy | backend/user_system/models.py |
Session |
data | healthy | backend/user_system/models.py |
LoginCookie |
data | healthy | backend/user_system/models.py |
KnownDevice |
data | healthy | backend/user_system/models.py |
UserBan |
data | healthy | backend/user_system/models.py |
Post |
data | healthy | backend/user_system/models.py |
PostReport |
data | healthy | backend/user_system/models.py |
PostLike |
data | healthy | backend/user_system/models.py |
CommentThread |
data | healthy | backend/user_system/models.py |
Comment |
data | healthy | backend/user_system/models.py |
CommentReport |
data | healthy | backend/user_system/models.py |
CommentLike |
data | healthy | backend/user_system/models.py |
| Label | Layer | Status | Path |
|---|---|---|---|
0009_knowndevice.py |
data | healthy | backend/user_system/migrations/0009_knowndevice.py |
0006_remove_positiveonlysocialuser_reset_id.py |
data | healthy | backend/user_system/migrations/0006_remove_positiveonlysoci… |
0002_positiveonlysocialuser_is_adult.py |
data | healthy | backend/user_system/migrations/0002_positiveonlysocialuser_… |
0004_positiveonlysocialuser_reset_token.py |
data | healthy | backend/user_system/migrations/0004_positiveonlysocialuser_… |
__init__.py |
data | healthy | backend/user_system/migrations/__init__.py |
0005_positiveonlysocialuser_verification_token.py |
data | healthy | backend/user_system/migrations/0005_positiveonlysocialuser_… |
0001_initial.py |
data | healthy | backend/user_system/migrations/0001_initial.py |
0003_userblock_positiveonlysocialuser_blocked_and_more.py |
data | healthy | backend/user_system/migrations/0003_userblock_positiveonlys… |
0007_positiveonlysocialuser_verification_lockout.py |
data | healthy | backend/user_system/migrations/0007_positiveonlysocialuser_… |
0008_userban.py |
data | healthy | backend/user_system/migrations/0008_userban.py |
| Label | Layer | Status | Path |
|---|---|---|---|
1.2.3.4 |
network | healthy | backend/tests/test_admin_middleware.py |
10.0.0.1 |
network | healthy | backend/tests/test_admin_middleware.py |
9.9.9.9 |
network | healthy | backend/tests/test_admin_middleware.py |
10.0.0.2 |
network | healthy | backend/tests/test_admin_middleware.py |
10.0.0.3 |
network | healthy | backend/tests/test_admin_middleware.py |
127.0.0.1 |
network | healthy | backend/tests/test_admin_middleware.py |
203.0.113.7 |
network | healthy | backend/user_system/tests/test_new_device_email.py |
198.51.100.9 |
network | healthy | backend/user_system/tests/test_new_device_email.py |
| Label | Layer | Status | Path |
|---|---|---|---|
build |
cicd | healthy | .github/workflows/ios-tests.yml |
test |
cicd | healthy | .github/workflows/ios-tests.yml |
test |
cicd | healthy | .github/workflows/website-tests.yml |
test |
cicd | healthy | .github/workflows/backend-tests.yml |
test |
cicd | healthy | .github/workflows/android-tests.yml |
android-test |
cicd | healthy | .github/workflows/android-tests.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ios-tests |
cicd | healthy | .github/workflows/ios-tests.yml |
gha::website-tests |
cicd | healthy | .github/workflows/website-tests.yml |
gha::backend-tests |
cicd | healthy | .github/workflows/backend-tests.yml |
gha::android-tests |
cicd | healthy | .github/workflows/android-tests.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
redis |
data | healthy | backend/requirements.txt |
postgresql |
data | healthy | backend/user_system/feed_algorithm/feed_algorithm.py |
sqlite |
data | healthy | backend/user_system/feed_algorithm/feed_algorithm.py |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | backend/user_system/views.py |
vps::ec2 |
hardware | healthy | backend/tools/setup-django.sh |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::website/package.json |
security | healthy | website/package.json |
auth::website/src/api/s3Uploader.ts |
security | healthy | website/src/api/s3Uploader.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
andrewkatson__pos |
software | healthy | /data/fable5_failed_archive/andrewkatson__pos |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | backend/tests/test_admin_middleware.py |
| Label | Layer | Status | Path |
|---|---|---|---|
GCP_CREDENTIALS |
cicd | healthy | — |
This page is publicly accessible at:
https://repobility.com/scan/31585043-3a2e-487a-941b-d4ac1ea6dcda/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/31585043-3a2e-487a-941b-d4ac1ea6dcda/
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.