You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CONTRIBUTING.md
+17-30Lines changed: 17 additions & 30 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,7 +7,6 @@ This project separates two kinds of checks:
7
7
- Username availability checks (under `user_scanner/user_scan/*`) — synchronous validators that the main username scanner uses.
8
8
- Email OSINT checks (under `user_scanner/email_scan/`) — asynchronous, multi-step flows that probe signup pages or email-focused APIs. Put email-focused modules in `user_scanner/email_scan/` (subfolders like `social/`, `dev/`, `community`, `creator` etc. are fine — follow the existing tree).
9
9
10
-
11
10
---
12
11
13
12
## Module naming for both `email_scan` and `user_scan` modules
@@ -17,10 +16,10 @@ This project separates two kinds of checks:
17
16
18
17
---
19
18
20
-
21
19
## Email-scan (email_scan) — guide for contributors
22
20
23
21
Minimal best-practices checklist for email modules
22
+
24
23
-[ ] Put file in `user_scanner/email_scan/<category>/service.py`.
@@ -155,6 +154,7 @@ To keep validators DRY, the repository provides helper functions in `core/orches
155
154
- Use case: Sites that return 200 for both found and not-found states and require checking the HTML body for a unique "not found" string (or other content inspection).
156
155
157
156
### Example `github.py` module:
157
+
158
158
- This example shows how to use `generic_validate()` and how to return Result values with optional error messages.
A powerful *Email OSINT tool* that checks if a specific email is registered on various sites, combined with *username scanning* for branding or OSINT — 2-in-1 tool.
15
+
A powerful *Email OSINT tool* that checks if a specific email is registered on various sites, combined with *username scanning* for OSINT or branding — 2-in-1 tool.
16
16
17
-
Perfect for fast, accurate and lightweight email OSINT
17
+
Perfect for fast, accurate username and email OSINT
18
18
19
-
Perfect for finding a **unique username** across GitHub, Twitter, Reddit, Instagram, and more, all in a single command.
19
+
Also perfect for finding a **unique username** across GitHub, Twitter, Reddit, Instagram, and more, all in a single command.
20
20
21
21
## Features
22
22
23
23
- ✅ Email & username OSINT: check email registrations and username availability across social, developer, creator, and other platforms
24
24
- ✅ Dual-mode usage: works as an email scanner, username scanner, or username-only tool
25
-
- ✅ Clear results: `Registered` / `Not Registered` for emails and `Available` / `Taken` / `Error` for usernames with precise failure reasons
25
+
- ✅ Clear results: `Registered` / `Not Registered` for emails and `Not Found` / `Found` / `Error` for usernames with precise failure reasons
26
26
- ✅ Fully modular architecture for easy addition of new platform modules
27
27
- ✅ Bulk scanning support for usernames and emails via input files
28
28
- ✅ Wildcard-based username permutations with automatic variation generation
@@ -65,8 +65,8 @@ See [Important flags](docs/FLAGS.md) here and use the tool powerfully
65
65
Scan a single email or username across **all** available modules/platforms:
66
66
67
67
```bash
68
-
user-scanner -e john_doe@gmail.com # single email scanning
69
-
user-scanner -u john_doe # single username scanning
68
+
user-scanner -e johndoe@gmail.com # single email scanning
69
+
user-scanner -u johndoe # single username scanning
70
70
```
71
71
### Verbose mode
72
72
@@ -89,8 +89,8 @@ Output:
89
89
Scan only specific categories or single modules:
90
90
91
91
```bash
92
-
user-scanner -u john_doe -c dev # developer platforms only
93
-
user-scanner -e john_doe@gmail.com -m github # only GitHub
92
+
user-scanner -u johndoe -c dev # developer platforms only
93
+
user-scanner -e johndoe@gmail.com -m github # only GitHub
94
94
```
95
95
96
96
### Bulk email/username scanning
@@ -151,31 +151,27 @@ Output:
151
151
Validate proxies before scanning (tests each proxy against google.com):
0 commit comments