Deliberate discovery
Find useful pages without letting every link become a new expedition.
- Seed URLs and configurable scope
- Sitemap discovery as a source of candidates
- URL normalization and duplicate-aware scheduling
THE BLUEPRINT
What we want WebKrab to do, why it matters, and what still has to be built.
Planned capabilities · development begins soonCORE CAPABILITIES
The first implementation should make a small, bounded crawl understandable from start to finish. These are proposed priorities; availability and exact behavior will be confirmed with a release.
Find useful pages without letting every link become a new expedition.
Treat every destination as a shared resource with finite capacity.
Know what the crawler may visit and how much work it may do.
Preserve the evidence needed to understand what the server actually returned.
Start with well-defined information and keep provenance attached.
Make it straightforward to examine, compare, and reuse a bounded crawl.
A PROPOSED CRAWL LIFECYCLE
Set seeds, scope, permissions, and budgets.
Apply robots rules, scope rules, and origin limits.
Request deliberately and record the response.
Extract, deduplicate, and consider new URLs.
Export results, decisions, and run limits.
Conceptual workflow. No running crawler or product interface is included on this website.
PROJECT DIRECTION
The target is useful software with honest boundaries. A date is a planning aid, not a reason to skip the basics.
Publish the project direction and educational field notes. Code development will begin soon.
Establish URL scope, robots handling, request pacing, and a small inspectable result set.
Confirm the repository, license, documentation, and supported features. Release timing and scope may change.
Improve extraction, revisit strategies, and integrations based on real evidence. JavaScript rendering and large distributed crawls are not promised for the initial release.