💾 Archived View for jb55.com › ward.asia.wiki.org › explore-transport-proxy captured on 2021-12-04 at 18:04:22. Gemini links have been rewritten to link to archived content

View Raw

More Information

-=-=-=-=-=-=-

Explore Transport Proxy

Can we transport a page that will proxy back to the transporter for more pages?

See Transporting Hypertext, Federating Foreign Servers

Transporting Hypertext

Federating Foreign Servers

We launch our first image transporter on localhost:4010 and then link to it here with surgery to the page json.

We skip this step by bootstrapping into federated wiki with a remote link to this same page on the minimal foreign home page. localhost github

localhost

github

Provenance

Can we keep transporter information in a transported page such that an eventual Future plugin can offer to perform further transports? We experiment with a wikipedia link transporter which we will return to as a proxy. github

github

Transporter ⇒ Create ⇒ Refresh

Click ⇒ Search ⇒ Future ⇒ Transporter

We handle the first part of this two step process in the transporter itself. The click handling logic in core-javascript handles the second by searching the dom for the page with the clicked link. From this the Create action is found and forwarded to the Future plugin.

See Provenance at Creation

Provenance at Creation

The search mimics the logic used to discover proper capitalization which is known to fail on occasion. Can we take into account all of the link paths present in the core javascript. See Render and Follow Links

Render and Follow Links

We've duplicated code from the Transport plugin and more from the Template machinery to prototype an extension to the Future plugin that could (but doesn't yet) exploit information we leave in the Journal. github

github

To participate as a proxy a transporter would have to handle link titles as well as dropped urls. We've expanded the transporter post payload accordingly. github

github

We've further extended the proxy payload with the Create action from the previous transport. This can contain arbitrary information that supports complex navigation within a family of transporters.

We see problems when wikipedia returns redirects. We don't have and don't want similar centralized functionality.

Importer

We experimented briefly with transporting a collection of pages and returning them through the latter half of the export-import mechanism. github

github

Importer plugins can be saved so long as the page doesn't exceeds the 5MB capacity of a server PUT.

The importer's rendering includes each page's age which is often just milliseconds having been just then constructed.