Commit Graph
880 Commits
Author SHA1 Message Date
s0lrayandPaperclip 879374fb28 Enrich Domain Name tools batch 5 metadata (THE-131)
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-27 19:21:33 -04:00
s0lrayandPaperclip cacd6be71d Enrich Dark Web tools metadata (THE-159)
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-27 19:21:19 -04:00
s0lrayandPaperclip c69e18e519 Fix PimEyes invitationOnly flag (THE-135)
PimEyes is a publicly accessible commercial service (subscription required
for full features), not invitation-only. Corrects the badge value from
true to false.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-27 13:53:48 -04:00
s0lrayandPaperclip 8ebd8b16d7 Enrich Images/Videos/Docs batch 1 metadata (THE-135)
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-27 13:47:34 -04:00
s0lrayandPaperclip bfd562a7f6 Enrich Instant Messaging tools metadata (THE-143)
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-27 12:25:32 -04:00
s0lrayandPaperclip 3b3a7302f4 Enrich Dating tools metadata (THE-145)
Applied enrichment fields for 13 unique Dating resources and removed duplicate Bumble entry.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-27 12:19:50 -04:00
s0lrayandPaperclip ccfa115c83 Enrich Language Translation tools metadata (THE-157)
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-27 10:01:40 -04:00
s0lrayandPaperclip a2e25099bf Populate Domain Name enrichment fields for batch 2 (THE-128)
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-27 09:57:27 -04:00
s0lrayandPaperclip 3d1dd2a41d Enrich Archives tools with OSINT metadata (THE-156)
Add enrichment fields (description, status, pricing, bestFor, input/output,
OPSEC profile, badges) for 23 Archives tools across Web, Data Leaks,
Public Datasets, and Other Media subcategories.

Clean extraction from original branch — removes cross-task contamination
(THE-142, THE-56 changes) and research MD files.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-27 09:50:32 -04:00
s0lrayandPaperclip 9291dea9a8 Remove defunct Search Engines tools (THE-151)
Remove Bing vs. Google (bvsg.org), Ixquick (redirects to Startpage),
Shuriken (defunct), Biznar (down), searx.me (archived), and
WhosTalkin (compromised). Retain iSEEK under Meta Search.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-27 09:49:01 -04:00
s0lrayandPaperclip e1db144be4 Enrich Social Networks tools metadata (THE-141)
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-27 09:35:15 -04:00
s0lrayandPaperclip 6cd1ee6ef3 Add disposable email domain detection tools to Email Verification (THE-33)
Add 3 community-maintained disposable email blocklists to Email Address >
Email Verification:
- Disposable Email Domains (GitHub) - 5000+ domain blocklist used by PyPI
- Disposable Emails Registry - searchable registry with bulk download
- Burner Email Providers - curated list with multi-language integrations

Excludes WhoisXML API (premium/paid service) per board guidance.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-27 09:22:25 -04:00
s0lrayandPaperclip c7caccd3fb Enrich Search Engines batch 2/4: code search, FTP, academic tools (THE-152)
Populate enrichment fields (description, status, pricing, bestFor, input, output,
opsec, opsecNote, and all badge booleans) for 25 Search Engines tools across
Code Search, FTP Search, and Academic/Publication Search subcategories.

Notable findings:
- OpenGrey EU Papers: marked deprecated (archived 2020, INIST-CNRS discontinued)
- US Gov Publishing Office - FDsys: marked deprecated (superseded by GovInfo)
- Think Tank Search: marked deprecated (service discontinued Feb 2025)
- GitLeaks, Gitrob, Github-Dorks: active OPSEC (query GitHub API/clone repos)
- All 22 live tools verified operational

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-27 09:14:57 -04:00
s0lrayandPaperclip fb184ba53e Enrich Business Records tools with OSINT metadata (THE-148)
Populated description, status, pricing, bestFor, input/output, opsec,
opsecNote, and badge fields for all 32 tools across 5 subcategories:
Annual Reports, General Info & News, Company Profiles, Employee
Profiles & Resumes, and Additional Resources.

Key findings:
- 27 tools verified live
- 3 deprecated (Plonked, Jobster, CVGadget)
- 2 degraded (International White Pages, Company Data Rex EU)

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-27 09:08:25 -04:00
s0lrayandPaperclip 8db121f60e Enrich Search Engines tools (batch 4/4) (THE-154)
Populate enrichment fields for 8 Search Engines tools:
- pagodo - Passive Google Dork (T)
- Google Trends
- dorksearch.com
- dorkgenerator.pages.dev
- dorksearch.netlify.app
- Google Hacking Database
- Google Search Operators Guide
- Google Guide Cheat Sheet

All 8 tools verified live, 100% free, all passive OPSEC.
Adds description, status, pricing, bestFor, input/output,
opsec, opsecNote, and all badge fields for each tool.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-27 09:01:44 -04:00
s0lrayandGitHub 569e5189b8 Merge pull request #622 from lockfale/feature/THE-188-mobile-detail-panel
Fix mobile detail panel height to account for browser chrome (THE-188)
2026-03-27 08:34:35 -04:00
s0lrayandPaperclip 6f21a88ffe Fix mobile detail panel height to account for browser chrome (THE-188)
Use 100dvh (dynamic viewport height) instead of 100vh so the panel
footer with "Report an Issue" buttons is accessible on mobile browsers
where the address bar and navigation bar reduce visible viewport height.
Falls back to 100vh for older browsers.

Also enable pointer-events on the panel overlay on mobile so tapping
outside the panel closes it.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-27 08:30:59 -04:00
s0lrayandPaperclip e4b28fe54e Enrich Training tools metadata (THE-171)
Populate enrichment fields for all 7 Training tools:
- GeoGuesser (freemium, passive)
- Verif!cation Quiz Bot (free, passive; updated URL to x.com/quiztime)
- Forensic OSINT KB Guides (freemium, passive)
- Open Source Intelligence Techniques / IntelTechniques (paid, passive)
- Plessas (paid, passive)
- The OSINTion (paid, passive)
- Smart Questions (free, passive)

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-27 07:34:28 -04:00
s0lrayandPaperclip dff616f8c4 Enrich Online Communities metadata (THE-155)
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-27 04:16:36 -04:00
s0lrayandPaperclip 7a31032075 Enrich Encoding / Decoding tools metadata (THE-163)
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-27 04:12:48 -04:00
s0lrayandPaperclip c98652a118 Enrich Disinformation & Media Verification tools metadata (THE-160)
Add enrichment fields (description, status, pricing, bestFor, input/output,
opsec, opsecNote, badges) for 19 tools across deepfake detection, fact-checking,
image forensics, and verification guides. 16 tools verified live, 2 marked down
(DeepFake-Image-Detection, Hoaxy), 1 degraded (Verification Junkie).

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-27 04:08:12 -04:00
s0lrayandPaperclip 95ab272cde Enrich Transportation tools metadata for THE-149
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-27 03:13:07 -04:00
s0lrayandPaperclip 618e311b95 Enrich Social Networks metadata fields (THE-140)
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-27 02:43:36 -04:00
s0lrayandPaperclip 6466eb0f92 Enrich What Font Is tool with OSINT metadata (THE-139)
Populated enrichment fields for What Font Is:
- description: AI-powered font identification tool
- status: live
- pricing: freemium (free tier with ads + paid PRO)
- bestFor: Identifying fonts from screenshots/images
- input/output: Image upload → font matches with links
- opsec: passive (uploads to remote servers)
- Features: API available, no registration required (optional)

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-27 02:30:43 -04:00
s0lrayandPaperclip 6e1fca451e Enrich Images/Videos/Docs batch 2 metadata (THE-136)
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-27 02:26:39 -04:00
s0lrayandPaperclip e20fdcd9dd Enrich 56 IP & MAC Address tools with OSINT metadata
- Added comprehensive enrichment fields for all tools in IP & MAC Address category
- Populated: description, status, pricing, bestFor, input, output, opsec, opsecNote
- Added badges: localInstall, googleDork, registration, editUrl, api, invitationOnly, deprecated
- Coverage includes: Geolocation, Host/Port Discovery, IPv4, IPv6, BGP, Reputation, Blacklists, Neighbor Domains, Cloud Services, Wireless, Network Analysis, IP Loggers

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-27 02:11:39 -04:00
s0lrayandPaperclip 0905218daa Enrich Domain Name tools batch 4 (25 tools) with OSINT metadata
Add comprehensive enrichment fields for the following 25 Domain Name tools:
- Threatexpert.com Malicious URLs
- Zeus C2 Tracker
- Malware Domains Blacklist
- Blackweb
- Critical Stack Intel (R)
- DNS Sinkhole
- DNS-BH Malware Domain Blocklist
- Malware Domain List
- MalwareURL (R)
- scumware.org
- ZeuS Tracker
- Shadowserver Foundation
- Email Domain Validation
- vURL Online
- AlienVault Open Threat Exchange
- Web Inspector Online Scan
- Google Safe Browsing API
- Cisco Talos
- DNS Twist (T)
- URLCrazy (T)
- dnstwister
- Catphish (T)
- BuiltWith
- SiteSleuth

Populated fields for each tool:
- description: 1-2 sentence summary
- status: live/down/degraded
- pricing: free/freemium/paid
- bestFor: primary use-case
- input/output: data format
- opsec: passive/active/Unknown
- opsecNote: OPSEC implications
- Badges: localInstall, googleDork, registration, editUrl, api, invitationOnly, deprecated

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-27 01:49:55 -04:00
s0lrayandPaperclip c0fbb9a7d3 Enrich Domain Name tools batch 3 with OSINT metadata (25 tools)
Populated enrichment fields for 25 Domain Name tools across Certificate Search,
PassiveDNS, Reputation, and Discovery subsections:
- Certificate Search: Google's CT, Spyse, crt.sh, CertKit, certgraph, Netlas.io
- PassiveDNS: Mnemonic, DNS Dumpster, Deteque
- Reputation: UrlQuery, URL Void, FortiGuard, Trend Micro, WatchGuard, Sucuri,
  ThreatMiner, BlueCoat WebPulse, Zscaler Zulu, Joe Sandbox, Deepviz, AVG
  Threat Labs, Webroot BrightCloud
- Discovery: ZoomEye.ai

Each tool now includes description, status, pricing, bestFor, input/output,
opsec classification, and feature badges.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-27 01:45:34 -04:00
s0lrayandPaperclip b746e2f38e Fix trailing newline and Videos array formatting (THE-126)
CTO cleanup: restore trailing newline removed by json serialization,
and revert spurious whitespace change to Videos empty children array.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-27 01:42:01 -04:00
s0lrayandPaperclip fff2ac1aa9 Enrich 25 Domain Name tools with OSINT enrichment fields
Populate enrichment metadata for all 25 tools in the Domain Name category:

Whois Records (18 tools):
- Domain Dossier, domainIQ, DomainTools Whois, SWITCH Internet Domains Whois (.ch)
- Whoisology, Whois ARIN, DNSstuff, Robtex (R)
- Domaincrawler.com, MarkMonitor Whois Search, easyWhois, Website Informer
- Who.is, Whois AMPed, ViewDNS.info, Daily DNS Changes, IP2WHOIS, Netlas.io

Subdomains (7 tools):
- SynapsInt, Aquatone (T), FindSubDomains, Google Subdomains (D)
- Recon-ng (T), XRay, DNS Recon (T)

Each tool now includes:
- description (1-2 sentence summary)
- status (live/down/degraded)
- pricing (free/freemium/paid)
- bestFor (use case phrase)
- input/output (what you feed and what it returns)
- opsec (passive/active/Unknown)
- opsecNote (OPSEC implications)
- badges: localInstall, googleDork, registration, editUrl, api, invitationOnly, deprecated

Research verified tool functionality, access, and current status as of 2026-03-27.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-27 01:39:48 -04:00
s0lrayandPaperclip 1d96de849d Enrich 25 Email Address tools with OSINT enrichment fields
Populate enrichment metadata for Sylva Identity Discovery, ThatsThem, Hunter, VoilaNorbert, GHunt, OSINT Industries, Infoga, Skymem, Epieos, breach.vip, Holehe, Email Format, Email Permutator, Reacher (GitHub and Demo), MailScrap, Read Notify, Email Reputation, MailboxValidator, VerifyEmail, Hudson Rock, DeHashed, Vigilante.pw, and MxToolbox.

Each tool now includes: description, status, pricing tier, best use case, input/output, OPSEC classification, local install availability, API support, registration requirements, and more.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-27 01:35:11 -04:00
s0lrayandGitHub c4ef0b8ddd Merge pull request #605 from lockfale/feature/THE-122-community-rating
Replace thumbs up/down voting with 5-star community rating (THE-122)
2026-03-27 01:09:06 -04:00
s0lrayandPaperclip c822ae1e3c Add half-star and 0-star community ratings (THE-122)
- HTML: Star rating uses .star-pos/.star-click split zones for half-star
  precision (data-value 0.5 increments); .star-zero-btn for clearing/
  setting 0-star rating
- CSS: .star-icon.half-filled uses CSS gradient clip for split-color;
  .star-click overlays are position:absolute invisible hit areas;
  .star-zero-btn styled as small circle badge
- JS: _applyStarFill handles full/half/user-rated states; _castRating
  and _renderVoteUI updated to use .star-pos/.star-click/.star-zero-btn
  selectors and parseFloat for 0.5-step values
- Worker: rating validation updated to allow 0-5 in 0.5 increments;
  sum stored with parseFloat to preserve decimal accuracy

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-26 23:57:48 -04:00
s0lrayandPaperclip b50c831d1e Add half-star and 0-star community ratings (THE-122)
Replace integer-only 1-5 stars with 0-5 scale in 0.5 increments.
Each star has left/right click zones for half/full values, plus a
dedicated 0-star button. Backend validation updated to accept the
new range. Half-filled stars rendered via CSS linear-gradient on
background-clip: text.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-26 23:01:21 -04:00
s0lrayandPaperclip 4b1510a8af Replace thumbs up/down voting with 5-star community rating (THE-122)
- HTML: Replace #panel-rating empty span with #star-rating (5 .star-btn
  buttons) + #rating-avg display row
- CSS: Replace .vote-btn/.vote-score styles with .star-btn/.filled/
  .user-rated and #rating-avg styles
- JS: Replace _renderVoteUI/castVote/updateScoreDisplay with
  _renderVoteUI/_castRating/_applyStarFill/_updateRatingDisplay;
  hover highlights 1-N stars, click submits/toggles rating 1-5,
  sessionStorage key changed from vote: to rating:
- Worker: handleVote now accepts { rating: 1-5|null } instead of
  { direction: "up"|"down"|null }; KV keys changed from votes:up/down
  to ratings:sum/count; handleStats returns ratings:{average,count}
  instead of votes:{up,down,score}

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-26 22:55:10 -04:00
s0lrayandGitHub 7192bf6977 Merge pull request #604 from lockfale/feature/THE-120-desktop-ui
Add Notes and theme toggle buttons to desktop header (THE-120)
2026-03-26 20:09:25 -04:00
acdf8d741b Left-align tree on initial load for desktop (THE-120)
Position root node near left edge of viewport so the tree has room
to expand rightward when categories are opened.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-26 20:08:17 -04:00
s0lrayandPaperclip 810b6f6159 Center header title and fit tree to browser viewport on desktop (THE-120)
- Remove <hr/> from header flex container that broke title centering
- Apply viewport-fit zoom logic on all screen sizes, not just mobile
- Set SVG height to calc(100vh - 120px) so tree fills available space
- Add overflow:hidden to body to prevent scrolling past viewport
- Remove unnecessary top:20px offset from header

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-26 20:02:00 -04:00
s0lrayandPaperclip 4e5e88cf0b Add Notes and theme toggle buttons to desktop header (THE-120)
Move theme toggle from legend to header as "Light Mode"/"Dark Mode"
button visible on both desktop and mobile. Add "Notes" button in
header (desktop only; mobile keeps floating pill). Legend and notes
content now load into a 400px slide-in side panel on desktop, matching
the full-screen mobile overlay. Escape key closes notes panel.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-26 19:54:31 -04:00
s0lrayandGitHub 0c500805c1 Merge pull request #603 from lockfale/feature/THE-118-mobile-ui
Zoom to fill viewport on mobile initial load (THE-119)
2026-03-26 19:15:48 -04:00
s0lrayandPaperclip bc2387831d Zoom to fill viewport on mobile initial load (THE-119)
Adjust the SVG viewBox on mobile to match the actual rendered aspect
ratio instead of the fixed 1280x800 landscape ratio. The previous
implementation computed the zoom scale against the viewBox dimensions,
but on a tall/narrow mobile screen with min-height: 60vh the SVG
element is much taller than the viewBox maps to with xMidYMid meet.
By stretching the viewBox to match the real element proportions, the
tree's vertical extent now has proper headroom and the initial zoom
fills the viewport as expected.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-26 19:08:55 -04:00
s0lrayandPaperclip 4b34fcdb2a Zoom to fill viewport on mobile initial load (THE-119)
On screens ≤768px, pre-compute the bounding box of the collapsed
tree layout and apply a zoom transform so the root + top-level
categories fill the viewport immediately, instead of starting tiny
in the center.

Also adds a reusable zoomToFill() utility for future reset-view use.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-26 18:37:33 -04:00
s0lrayandGitHub be04010113 Merge pull request #602 from lockfale/feature/THE-118-mobile-ui
Mobile UI: header theme toggle and notes overlay panel (THE-118)
2026-03-26 18:31:19 -04:00
s0lrayandPaperclip 56e65f27ac Center title and maximize tree viewport on mobile (THE-118)
- Use position:absolute for theme toggle so title centers naturally
- Reduce search bar padding on mobile for more vertical space
- Add min-height: 60vh on SVG to ensure tree fills viewport
- Desktop layout unchanged

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-26 18:24:44 -04:00
s0lrayandPaperclip c4531cb053 Add mobile-only theme toggle in header and notes overlay panel (THE-118)
On mobile (<=768px), the legend, notes, and about sections consumed most
of the viewport, leaving the D3 tree nearly unusable. This moves the
theme toggle into the header as a compact "Light Mode"/"Dark Mode"
button, hides the below-tree content, and adds a floating "Notes"
button that opens all that content in a full-screen overlay panel
(matching the existing tool detail panel pattern). Desktop layout
is completely unchanged.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-26 18:12:49 -04:00
s0lrayandGitHub 641cb8c092 Merge pull request #601 from lockfale/feature/THE-117-panel-focus
Allow clicking different tool while detail panel is open (THE-117)
2026-03-26 17:49:38 -04:00
s0lrayandPaperclip de13225292 Allow clicking different tool while detail panel is open (THE-117)
The panel overlay (z-index 199) was intercepting all clicks on the tree
when the panel was open, forcing users to close the panel before selecting
a different tool. Setting pointer-events: none on the overlay lets clicks
pass through to tree nodes, where openPanel() already handles replacing
the panel content. The SVG background click handler still closes the panel
when clicking empty canvas.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-26 17:36:32 -04:00
s0lrayandGitHub 30a1ba0bf1 Merge pull request #600 from lockfale/feature/THE-116-new-badges
Add api, invitationOnly, deprecated badges to tool panel (THE-116)
2026-03-26 16:56:27 -04:00
s0lrayandPaperclip 05997513b5 Add region badge to tool panel (THE-116)
Adds a region badge that always shows in the tool details panel.
Defaults to "Global" when the region field is absent or set to "global".
Accepts a two-letter country code string (uppercased) or an array of
country codes (joined as "US, UK"). Badge is styled green (#2e7d32).

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-26 15:04:12 -04:00
s0lrayandPaperclip 591ded3875 Add nsfw badge to tool panel (THE-116)
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-26 15:01:41 -04:00