Skip to content

Add Loop to site manifest - #3142

Open
JammyVibez wants to merge 1 commit into
sherlock-project:masterfrom
JammyVibez:add-loop-site
Open

JammyVibez wants to merge 1 commit into
sherlock-project:masterfrom
JammyVibez:add-loop-site

Conversation

@JammyVibez

Copy link
Copy Markdown

What is Loop?

Loop is a platform where users create a public profile at https://loopapp.me/profile/<username>. Non-existent profiles return a proper HTTP 404, which makes Loop reliably detectable via the status_code error type.

This PR adds Loop to sherlock_project/resources/data.json, placed alphabetically between Lobsters and LottieFiles:

"Loop": {
  "errorType": "status_code",
  "url": "https://loopapp.me/profile/{}",
  "urlMain": "https://loopapp.me",
  "username_claimed": "thetradingguy01"
}

Testing

The site has been tested and passes both claimed and unclaimed checks:

Username Profile URL Final HTTP status Sherlock result
thetradingguy01 (claimed) https://loopapp.me/profile/thetradingguy01 200 (after 301 -> www.) CLAIMED
noonewouldeverusethis7 (unclaimed) https://loopapp.me/profile/noonewouldeverusethis7 404 (after 301 -> www.) AVAILABLE

Local verification (mirroring the Modified Target Validation workflow):

  • pytest tests/test_validate_targets.py -m validate_targets --chunked-sites "Loop"test_false_neg[Loop] and test_false_pos[Loop] both pass (false positives also confirmed absent via random usernames)
  • Manifest validates against data.schema.json (username_unclaimed is intentionally omitted, as it is not permitted by the current schema)
  • Full offline suite (pytest -m "not online") passes

The status_code detection works cleanly since Loop's /profile/[username] route returns a proper HTTP 404 for non-existent usernames, and requests transparently follows the apex -> www. redirect.

Site: https://loopapp.me

🤖 Generated with Codebuff
Co-Authored-By: Codebuff <noreply@codebuff.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant