Commit Graph
786 Commits
Author SHA1 Message Date
s0lrayandGitHub fdedd84efd Merge pull request #633 from lockfale/feature/THE-135-enrich-images-batch1
Enrich Images/Videos/Docs batch 1 metadata (THE-135)
2026-03-27 23:00:02 -04:00
s0lrayandGitHub 00302be23c Merge pull request #611 from lockfale/feature/THE-139-fonts-enrichment
Enrich What Font Is with OSINT metadata (THE-139)
2026-03-27 22:55:25 -04:00
s0lrayandGitHub 866e77cc9d Merge pull request #626 from lockfale/feature/THE-33-disposable-email-domains
Add disposable email domain detection tools (THE-33)
2026-03-27 22:54:06 -04:00
s0lrayandGitHub 97c3a270c3 Merge branch 'master' into feature/THE-33-disposable-email-domains 2026-03-27 22:50:11 -04:00
s0lrayandGitHub 27f6c2f7ba Merge pull request #641 from lockfale/feature/THE-132-domain-batch6-curation
Enrich Domain Name batch 6/6: 21 tools with metadata and naming fixes (THE-132)
2026-03-27 22:43:27 -04:00
s0lrayandGitHub 3f4e00c5ca Merge branch 'master' into feature/THE-132-domain-batch6-curation 2026-03-27 22:42:23 -04:00
s0lrayandGitHub 4b847952d7 Merge pull request #635 from lockfale/feature/THE-131-domain-batch5-enrichment
Enrich Domain Name tools batch 5/6 metadata (THE-131)
2026-03-27 22:32:12 -04:00
s0lrayandGitHub 98e8821f87 Merge pull request #629 from lockfale/feature/THE-128-domain-enrichment-batch2
Enrich Domain Name tools batch 2/6 (THE-128)
2026-03-27 22:29:56 -04:00
s0lrayandGitHub 009bb877bb Merge branch 'master' into feature/THE-128-domain-enrichment-batch2 2026-03-27 22:29:23 -04:00
s0lrayandGitHub 02d50dc126 Merge pull request #610 from lockfale/feature/THE-130-domain-batch4-enrichment
Enrich Domain Name tools batch 4/6 with OSINT metadata (THE-130)
2026-03-27 22:26:34 -04:00
s0lrayandGitHub b76c8609fd Merge pull request #609 from lockfale/feature/THE-129-domain-batch3-enrichment
Enrich Domain Name tools batch 3/6 with OSINT metadata (THE-129)
2026-03-27 22:19:31 -04:00
s0lrayandGitHub d2610d44cd Merge branch 'master' into feature/THE-129-domain-batch3-enrichment 2026-03-27 22:17:39 -04:00
s0lrayandGitHub 121fd7dc71 Merge pull request #608 from lockfale/feature/THE-127-enrich-domain-names
Enrich 25 Domain Name tools batch 1/6 with OSINT metadata (THE-127)
2026-03-27 22:14:12 -04:00
s0lrayandGitHub a05564bd6d Merge pull request #607 from lockfale/feature/THE-134-enrich-ip-mac
Enrich 56 IP & MAC Address tools with OSINT metadata (THE-134)
2026-03-27 22:13:33 -04:00
s0lrayandGitHub 27621ca69b Merge pull request #606 from lockfale/feature/THE-126-enrich-email-address
Enrich Email Address tools with OSINT metadata (THE-126)
2026-03-27 22:10:40 -04:00
s0lrayandGitHub 2b02ebdb06 Merge pull request #598 from lockfale/feature/THE-61-compliance-risk-intelligence
Add Compliance & Risk Intelligence category (THE-61)
2026-03-27 22:08:07 -04:00
s0lrayandGitHub 502e7e36d0 Merge branch 'master' into feature/THE-61-compliance-risk-intelligence 2026-03-27 22:07:42 -04:00
s0lrayandGitHub e9843f2bd2 Merge pull request #619 from lockfale/feature/THE-155-enrich-online-communities
Enrich Online Communities tools with OSINT metadata (THE-155)
2026-03-27 22:00:04 -04:00
s0lrayandGitHub 39ebb0ac7e Update arf.json 2026-03-27 21:59:18 -04:00
s0lrayandPaperclip 7abc9a025f Apply enrichment fields for all 21 Domain Name batch 6 tools (THE-132)
Populate description, status, pricing, bestFor, input, output, opsec,
opsecNote, and badge fields for Change Detection, Social Analysis, DNSSEC,
Vulnerabilities, Tools, and Report Malicious Sites subcategories.

Key decisions:
- UPcheck (formerly Check site availability Online): marked deprecated=true
  as the service is currently down
- Sn1per, Burp Suite, Online Nikto, WDES, EyeWitness: opsec=active due to
  active scanning behavior
- Urlwatch, RobotsDisallowed: localInstall=true (CLI/open-source tools)
- DNSSEC Analyzer uses Verisign URL; DNSViz uses dnsviz.net (distinct tools)
- Both Online Nikto scanner entries enriched (Discovery and Tools sections)

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-27 21:58:15 -04:00
s0lrayandPaperclip 557a2380aa Apply approved Domain batch 6 naming and URL clarifications (THE-132)
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-27 20:47:39 -04:00
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 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 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 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
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 dff616f8c4 Enrich Online Communities metadata (THE-155)
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-27 04:16: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