Skip to content

[PLUGINS] Clarify overlap between subfinder, subdomain-finder, and subdomain_discovery#719

Closed
Pcmhacker-piro wants to merge 6 commits into
utksh1:mainfrom
Pcmhacker-piro:clarify-subdomain-plugins
Closed

[PLUGINS] Clarify overlap between subfinder, subdomain-finder, and subdomain_discovery#719
Pcmhacker-piro wants to merge 6 commits into
utksh1:mainfrom
Pcmhacker-piro:clarify-subdomain-plugins

Conversation

@Pcmhacker-piro

Copy link
Copy Markdown
Contributor

✦ Description

Consolidated and clarified the three overlapping subdomain discovery plugins into two clearly differentiated plugins with distinct roles.

Changes

  1. Removed subdomain-finder — 100% duplicate of subfinder (same binary, command template, fields).
  2. Differentiated subfinder — Quick passive enumeration with minimal config. Just provide a root domain.
  3. Differentiated subdomain_discovery — Comprehensive configurable enumeration with thread/source tuning and presets.
  4. Updated PLUGINS.md catalog with clear role descriptions.
  5. Refreshed checksums for both modified plugins.
Plugin Role
subfinder Quick passive enumeration
subdomain_discovery Comprehensive configurable enumeration
subdomain_takeover Dangling DNS detection (unchanged)

Fixes #543

⟡ Type of Change

  • Refactor

✦ Checklist

  • Each remaining plugin has a clearly differentiated role
  • Metadata descriptions no longer read as duplicates
  • Catalog/docs reflect the final taxonomy

OpenCode Agent added 4 commits June 9, 2026 10:44
…ecycle

- Add workflow.spec.ts with mocked API routes for GET/POST/DELETE /workflows
- Cover creation via CreateSheet, manual run with queued task display,
  and delete with grid removal confirmation
- Include full lifecycle scenario combining create, run, and delete
- Set up API key in localStorage before navigation to bypass auth gate

Fixes utksh1#563
…sed sidebar sync

- Remove 100ms polling interval from AppShell that was polling
  localStorage to detect sidebar state changes
- Sidebar now dispatches a 'sidebar-state-changed' CustomEvent on
  window whenever isExpanded changes
- AppShell listens for the CustomEvent instead of polling
- Preserves localStorage persistence for cross-tab scenarios
- No external dependencies or context providers needed
…guous categories

- Add VALID_CATEGORIES constant with all 12 recognized plugin categories
- Add _check_category() validator that rejects unknown categories
- Add help text lint check in _check_fields() to flag fields without
  user-facing description
- Update valid test fixture to include help text on fields
- Add comprehensive tests for both new lint rules
- Document the new lint rules in PLUGINS.md under Plugin Validation

Fixes utksh1#551
…r, and subdomain_discovery

- Remove subdomain-finder (100% duplicate of subfinder — same binary,
  same command template, same fields, no unique value)
- Differentiate subfinder as quick/minimal passive enumeration with
  a single input
- Differentiate subdomain_discovery as comprehensive/configurable
  enumeration with thread and source coverage tuning
- Refresh checksums for both modified plugins
- Update PLUGINS.md catalog to reflect the final taxonomy

Fixes utksh1#543
@Pcmhacker-piro

Copy link
Copy Markdown
Contributor Author

heyy @utksh1
i fixed the issue so pls check it

@utksh1 utksh1 added level:beginner 20 pts difficulty label for small beginner-friendly PRs type:docs Documentation work category bonus label area:plugins Scanner plugin metadata, schemas, or plugin runtime work labels Jun 9, 2026

@utksh1 utksh1 left a comment

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This needs changes before merge. The current diff is stacked with unrelated workflow/sidebar/lint changes instead of being limited to subdomain plugin clarification. Please rebase on main and resubmit only the focused metadata/docs changes for subfinder/subdomain-finder/subdomain_discovery.

@utksh1

utksh1 commented Jun 10, 2026

Copy link
Copy Markdown
Owner

Closing this as superseded by #744. This PR is stacked with unrelated workflow/sidebar/plugin-validator changes, while #744 contains the focused subdomain plugin clarification only.

@utksh1 utksh1 closed this Jun 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:plugins Scanner plugin metadata, schemas, or plugin runtime work gssoc:invalid Admin validation: invalid for GSSoC scoring level:beginner 20 pts difficulty label for small beginner-friendly PRs type:docs Documentation work category bonus label

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[PLUGINS] Clarify overlap between subfinder, subdomain-finder, and subdomain_discovery

2 participants