Skip to content

Commit 9c8b4d0

Browse files
authored
Merge pull request #233 from kaifcodec/change-user_scan/move-to-osint-mode
docs: refactorisation as per PR #232
2 parents fc28819 + 02d749d commit 9c8b4d0

2 files changed

Lines changed: 24 additions & 38 deletions

File tree

README.md

Lines changed: 10 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -12,17 +12,17 @@
1212

1313
---
1414

15-
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.
1616

17-
Perfect for fast, accurate and lightweight email OSINT
17+
Perfect for fast, accurate username and email OSINT
1818

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.
2020

2121
## Features
2222

2323
- ✅ Email & username OSINT: check email registrations and username availability across social, developer, creator, and other platforms
2424
- ✅ 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
2626
- ✅ Fully modular architecture for easy addition of new platform modules
2727
- ✅ Bulk scanning support for usernames and emails via input files
2828
- ✅ Wildcard-based username permutations with automatic variation generation
@@ -65,8 +65,8 @@ See [Important flags](docs/FLAGS.md) here and use the tool powerfully
6565
Scan a single email or username across **all** available modules/platforms:
6666

6767
```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
7070
```
7171
### Verbose mode
7272

@@ -89,8 +89,8 @@ Output:
8989
Scan only specific categories or single modules:
9090

9191
```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
9494
```
9595

9696
### Bulk email/username scanning
@@ -147,7 +147,7 @@ Output:
147147
Validate proxies before scanning (tests each proxy against google.com):
148148

149149
```bash
150-
user-scanner -u john_doe -P proxies.txt --validate-proxies # recommended
150+
user-scanner -u johndoe -P proxies.txt --validate-proxies # recommended
151151
```
152152

153153
This will:
@@ -156,19 +156,6 @@ This will:
156156
3. Use only validated proxies for scanning
157157

158158

159-
---
160-
161-
## Screenshots:
162-
163-
- Note*: New modules are constantly getting added so screenshots might show only limited, outdated output:
164-
165-
<img width="1080" height="930" alt="1000146237" src="https://github.com/user-attachments/assets/3cbcecaf-3620-49be-9d0a-8f94790acdf0" />
166-
167-
---
168-
169-
170-
<img width="1072" height="848" alt="user-scanner's main usage screenshot" src="https://github.com/user-attachments/assets/34e44ca6-e314-419e-9035-d951b493b47f" />
171-
172159
---
173160

174161

@@ -189,7 +176,7 @@ user_scanner/
189176
├── email_scan/ # Currently in development
190177
│ ├── social/ # Social email scan modules (Instagram, Mastodon, X, etc.)
191178
| ├── adult/ # Adult sites
192-
| ... # New sites to be added soon
179+
| ...
193180
├── user_scan/
194181
│ ├── dev/ # Developer platforms (GitHub, GitLab, npm, etc.)
195182
│ ├── social/ # Social platforms (Twitter/X, Reddit, Instagram, Discord, etc.)
@@ -234,4 +221,3 @@ Some sites may return **403 Forbidden** or **connection timeout** errors, especi
234221
- Then run the tool again.
235222
236223
These issues are caused by regional or network restrictions, not by the tool itself. If it still fails, report the error by opening an issue.
237-

docs/USAGE.md

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ User Scanner provides a powerful **Library Mode** via its core engine. This allo
66

77
### Quick Start: Single Module Scan
88

9-
The engine automatically detects whether you are using a module from `email_scan` or `user_scan` by inspecting its path. It then adjusts the result labels (e.g., "Registered" vs "Taken") automatically.
9+
The engine automatically detects whether you are using a module from `email_scan` or `user_scan` by inspecting its path. It then adjusts the result labels (e.g., "Registered" vs "Found") automatically.
1010

1111
### Email Scan Example
1212
```python
@@ -45,7 +45,7 @@ from user_scanner.core import engine
4545
from user_scanner.user_scan.dev import github
4646

4747
async def main():
48-
# Engine detects 'user_scan' path -> Result status: "Available" / "Taken" / "Error"
48+
# Engine detects 'user_scan' path -> Result status: "Not Found" / "Found" / "Error"
4949
result = await engine.check(github, "johndoe123")
5050

5151
print(result.to_json())
@@ -59,7 +59,7 @@ Output:
5959
"username": "johndoe123",
6060
"category": "Dev",
6161
"site_name": "Github",
62-
"status": "Taken",
62+
"status": "Found",
6363
"url": "https://github.com",
6464
"reason": ""
6565
}
@@ -95,55 +95,55 @@ Output:
9595
"username": "johndoe123",
9696
"category": "Social",
9797
"site_name": "Bluesky",
98-
"status": "Taken",
98+
"status": "Found",
9999
"url": "https://bsky.social",
100100
"reason": ""
101101
},
102102
{
103103
"username": "johndoe123",
104104
"category": "Social",
105105
"site_name": "Discord",
106-
"status": "Taken",
106+
"status": "Found",
107107
"url": "https://discord.com",
108108
"reason": ""
109109
},
110110
{
111111
"username": "johndoe123",
112112
"category": "Social",
113113
"site_name": "Instagram",
114-
"status": "Taken",
114+
"status": "Found",
115115
"url": "https://instagram.com",
116116
"reason": ""
117117
},
118118
{
119119
"username": "johndoe123",
120120
"category": "Social",
121121
"site_name": "Mastodon",
122-
"status": "Taken",
122+
"status": "Found",
123123
"url": "https://mastodon.social",
124124
"reason": ""
125125
},
126126
{
127127
"username": "johndoe123",
128128
"category": "Social",
129129
"site_name": "Pinterest",
130-
"status": "Taken",
130+
"status": "Found",
131131
"url": "https://pinterest.com",
132132
"reason": ""
133133
},
134134
{
135135
"username": "johndoe123",
136136
"category": "Social",
137137
"site_name": "Reddit",
138-
"status": "Taken",
138+
"status": "Found",
139139
"url": "https://reddit.com",
140140
"reason": ""
141141
},
142142
{
143143
"username": "johndoe123",
144144
"category": "Social",
145145
"site_name": "Snapchat",
146-
"status": "Taken",
146+
"status": "Found",
147147
"url": "https://snapchat.com",
148148
"reason": ""
149149
},
@@ -159,15 +159,15 @@ Output:
159159
"username": "johndoe123",
160160
"category": "Social",
161161
"site_name": "Telegram",
162-
"status": "Taken",
162+
"status": "Found",
163163
"url": "https://t.me",
164164
"reason": ""
165165
},
166166
{
167167
"username": "johndoe123",
168168
"category": "Social",
169169
"site_name": "Threads",
170-
"status": "Taken",
170+
"status": "Found",
171171
"url": "https://threads.net",
172172
"reason": ""
173173
},
@@ -183,15 +183,15 @@ Output:
183183
"username": "johndoe123",
184184
"category": "Social",
185185
"site_name": "X (Twitter)",
186-
"status": "Taken",
186+
"status": "Found",
187187
"url": "https://x.com",
188188
"reason": ""
189189
},
190190
{
191191
"username": "johndoe123",
192192
"category": "Social",
193193
"site_name": "Youtube",
194-
"status": "Taken",
194+
"status": "Found",
195195
"url": "https://m.youtube.com",
196196
"reason": ""
197197
}

0 commit comments

Comments
 (0)