Transport Plugin

The Transport Plugin is the name given to the plugin idea initially described here:

A generic REST Plugin that enables simple and flexible integration with Federation REST Services.

It currently enables configuration of the web service (base url only for now), and the ability to drag-drop a url onto the plugin which gets passed onto the web service in the form of a "drop" parameter.

We experimented with generating pages from remote servers that could produce correct json but were not otherwise wiki servers. github

We explored several metaphors from which to draw names for this and related operations which we felt could become an important part of federation activities. Immigration related terminology seemed fruitful and topical. Using php to enter wiki reminded us of boats crossing the Mediterranean.

The metaphor morphed into StarTrek terms when we spoke of entering the federation. It was completed with a function to 'beam up' a page leaving it in a transparent form (ghost page) in the lineup.

beam = (item) -> $.getJSON item.text, (page) -> wiki.showResult wiki.newPage(page)

We explored some problems that arise when the story items don't have ids. We should detect and correct this situation. github

A few months pass.

I have renewed interest in the project having offered it as a solution to two needs identified by Mike Caulfield.

■ Methodical tracking of ip for open ed resources.

■ Transcluding large or detailed images.

Paul and I accept and publish the core javascript changes that has plugins adding new content to the lineup.

I merge Francesco's Transport plugin drop logic and beef it up for various image drops.

I write an Image Transporter in ruby/sinatra and try all kinds of drops from all kinds of photo sites.

I use local wiki to author the Image Transporter drag and drop interface pages in the transporter project itself.

wiki -d . -p 3030

I build the catalog that will organize the proliferation of transporters. See Transporter Roster

After a few upgrades I can run the image workflow in public with elements served from asia and my basement.


Tidy the image transport pages.

Add after-addressing to page/item generators.

Write about-pages for Transport plugin.

to do

Have a go at porting paragraphs.

Package page and federate libraries.

Write a guide to writing Transporters.

Create npm @ward/wiki for experimenters.


Reading LiveCode for a Transporter

Explore Transport Proxy as a foreign server gateway.

Echo Transporter for testing drops