Open-source toolkit

Zwind Web Media Projection

Write .wm rules that turn web media pages into browseable resources.

ZWMP is the open rule toolkit behind Web Media Projection: analyze a listing page, define how to find items, and project media entries into a file-like tree.

.wm rule specBrowser-like parsingDebug workflowWebDAV-style resources
Web listing
episode-01.mp4
mix-archive.flac
gallery-index.html
notes.txt
Projection
resolver
Resource tree
/media/videos
WebDAV-style node
/media/music
WebDAV-style node
/metadata
WebDAV-style node
/imports
WebDAV-style node
Feature map

Built around real resource flows.

.wm rule spec

Describe the source page, item selector, detail links, media type, projection mode, and browser behavior in a small text rule.

Rule generator and debug tools

Use the generator to inspect a site, propose selectors, then run debug output that explains which item URLs and media entries were found.

Browser-like runtime

Rules can run with JavaScript-capable browser behavior when a static HTTP fetch is not enough.

WebDAV-style output

The same rule semantics can drive Zwind WebDAV projections, local debugging, and future compatible implementations.

Flow

Listings become projected media resources.

01
Web Listing
02
Parser / Projection
03
WebDAV-style Resources
04
Zwind / Media Client
Use cases

Specific jobs

Adapt a media listing page

Map cards, titles, thumbnails, detail pages, and media links into a predictable resource tree.

Debug sites that fail to resolve

Compare source fetch, candidate matching, intermediate hops, and final media detection step by step.

Handle JavaScript-heavy pages

Use browser-like parsing when selectors depend on client-side rendering or dynamic DOM updates.

Share reproducible rules

Keep the site-specific logic in a small marker file instead of hard-coding a parser in an app.

Projection in 3 steps

Turn a web listing into a resource tree.

  1. 1 Choose a source page that contains media entries.
  2. 2 Generate or write a .wm rule with selectors and media settings.
  3. 3 Run debug to confirm item URLs, detail hops, and media URLs.
  4. 4 Import the rule into Zwind or another compatible resolver.
Docs preview

ZWMP docs

Open docs
FAQ

Clear answers before the click.

Is ZWMP a hosted service?

No. ZWMP is modeled as an open-source rule toolkit and implementation reference. Rules can be stored locally and interpreted by compatible runtimes.

Who is it for?

Developers and advanced users who want to make web media listings browseable without writing a custom parser for every site.

Does it replace WebDAV?

No. It complements WebDAV-style workflows by turning web pages into structured resources that a WebDAV projection layer can expose.

Why not always use simple HTTP fetching?

Some sites render useful links only after JavaScript runs. ZWMP keeps fast static parsing available, but supports browser-like execution when a site needs it.

ZWMP
Open-source toolkit
View GitHub