Welcome Visitors

The library is written in Livecode. You can view the source here - github

# Use

Here you would describe how you use the transport - a sort of mini-user Journey if you like. below ideally you will drop a screencast of how you use it.

A __Roster Tranport__ is a type of transport that return a page-json with a roster on it. This allows the transport to be referenced by a roster as if it were another wiki page containing a roster.

# Transporter

This transport can be used to create active rosters. By default the roster returns all domains on the Atopia Server

ROSTER rest.livecode.world/roster

The roster below is generated using:

ROSTER rest.livecode.world/roster

# Code

This transport provides the following additional routes:

It also provides a number of tools that allow the manipulation of rosters and indexes of rosters on the Atopia Server and wider across the federation:

Here are the handler dependencies for the default `index` handler for this transporter:

digraph "dot_FromArray" { graph [ size="31.2500,31.2500" ]; subgraph "F" { node [fillcolor="GreenYellow", style="filled", color="Green4"]; "F fedwiki_ConstructErrorJSON" [label="fedwiki_ConstructErrorJSON" URL="F+fedwiki_ConstructErrorJSON+of+stack+%27lib_Fedwiki%27"]; "F fedwiki_FindItemID" [label="fedwiki_FindItemID" URL="F+fedwiki_FindItemID+of+stack+%27lib_Fedwiki%27"]; "F fedwiki_PageJsonUrl" [label="fedwiki_PageJsonUrl" URL="F+fedwiki_PageJsonUrl+of+stack+%27lib_Fedwiki%27"]; "F fedwiki_FindItemType" [label="fedwiki_FindItemType" URL="F+fedwiki_FindItemType+of+stack+%27lib_Fedwiki%27"]; "F fedwiki_ConstructCreateArray" [label="fedwiki_ConstructCreateArray" URL="F+fedwiki_ConstructCreateArray+of+stack+%27lib_Fedwiki%27"]; "F json_FromArray" [label="json_FromArray" URL="F+json_FromArray+of+stack+%27lib_Fedwiki%27"]; "F fedwiki_FilterRosterDomains" [label="fedwiki_FilterRosterDomains" URL="F+fedwiki_FilterRosterDomains+of+stack+%27lib_FedwikiRoster%27"]; "F fedwiki_FetchPageJson" [label="fedwiki_FetchPageJson" URL="F+fedwiki_FetchPageJson+of+stack+%27lib_Fedwiki%27"]; "F json_ToArray" [label="json_ToArray" URL="F+json_ToArray+of+stack+%27lib_Fedwiki%27"]; "F fedwiki_FetchRosterText" [label="fedwiki_FetchRosterText" URL="F+fedwiki_FetchRosterText+of+stack+%27lib_Fedwiki%27"]; "F fedwiki_GetStoryItemText" [label="fedwiki_GetStoryItemText" URL="F+fedwiki_GetStoryItemText+of+stack+%27lib_Fedwiki%27"]; "F fedwiki_ConstructNewPageArray" [label="fedwiki_ConstructNewPageArray" URL="F+fedwiki_ConstructNewPageArray+of+stack+%27lib_Fedwiki%27"]; "F fedwiki_ConstructJournalArray" [label="fedwiki_ConstructJournalArray" URL="F+fedwiki_ConstructJournalArray+of+stack+%27lib_Fedwiki%27"]; "F fedwiki_FetchPageArray" [label="fedwiki_FetchPageArray" URL="F+fedwiki_FetchPageArray+of+stack+%27lib_Fedwiki%27"]; "F fedwiki_ConstructStoryItemArray" [label="fedwiki_ConstructStoryItemArray" URL="F+fedwiki_ConstructStoryItemArray+of+stack+%27lib_Fedwiki%27"]; "F fedwiki_ConstructFactoryArray" [label="fedwiki_ConstructFactoryArray" URL="F+fedwiki_ConstructFactoryArray+of+stack+%27lib_Fedwiki%27"]; "F fedwiki_ConstructErrorArray" [label="fedwiki_ConstructErrorArray" URL="F+fedwiki_ConstructErrorArray+of+stack+%27lib_Fedwiki%27"]; "F atopia_FetchRoster" [label="atopia_FetchRoster" URL="F+atopia_FetchRoster+of+stack+%27lib_FedwikiRoster%27"]; "F fedwiki_ConstructRosterPageArray" [label="fedwiki_ConstructRosterPageArray" URL="F+fedwiki_ConstructRosterPageArray+of+stack+%27lib_FedwikiRoster%27"]; "F fedwiki_lastStoryItemNum" [label="fedwiki_lastStoryItemNum" URL="F+fedwiki_lastStoryItemNum+of+stack+%27lib_Fedwiki%27"]; "F fedwiki_ConstructStoryParagraphArray" [label="fedwiki_ConstructStoryParagraphArray" URL="F+fedwiki_ConstructStoryParagraphArray+of+stack+%27lib_Fedwiki%27"]; } subgraph "c" { node [fillcolor="LightBlue", style="filled", color="Blue"]; "c index" [label="index" URL="index%2Cc%2Cstack+%27roster.lc%27%2C1"]; } subgraph "M" { node [fillcolor="Orange", style="filled", color="Red"]; "M fedwiki_StripJournal" [label="fedwiki_StripJournal" URL="M+fedwiki_StripJournal+of+stack+%27lib_Fedwiki%27"]; "M fedwiki_ReturnPageArray" [label="fedwiki_ReturnPageArray" URL="M+fedwiki_ReturnPageArray+of+stack+%27lib_Fedwiki%27"]; "M fedwiki_AddToJournalArray" [label="fedwiki_AddToJournalArray" URL="M+fedwiki_AddToJournalArray+of+stack+%27lib_Fedwiki%27"]; "M fedwiki_ReturnJSON" [label="fedwiki_ReturnJSON" URL="M+fedwiki_ReturnJSON+of+stack+%27lib_Fedwiki%27"]; "M url_SortDomainIndex" [label="url_SortDomainIndex" URL="M+url_SortDomainIndex+of+stack+%27lib_URL%27"]; "M fedwiki_AddToEndOfIndexArray" [label="fedwiki_AddToEndOfIndexArray" URL="M+fedwiki_AddToEndOfIndexArray+of+stack+%27lib_Fedwiki%27"]; "M fedwiki_AddFactoryToPageArray" [label="fedwiki_AddFactoryToPageArray" URL="M+fedwiki_AddFactoryToPageArray+of+stack+%27lib_Fedwiki%27"]; "M fedwiki_AddItemArrayToStoryEnd" [label="fedwiki_AddItemArrayToStoryEnd" URL="M+fedwiki_AddItemArrayToStoryEnd+of+stack+%27lib_Fedwiki%27"]; "M fedwiki_AddRosterToPageArray" [label="fedwiki_AddRosterToPageArray" URL="M+fedwiki_AddRosterToPageArray+of+stack+%27lib_Fedwiki%27"]; "M fedwiki_SetID" [label="fedwiki_SetID" URL="M+fedwiki_SetID+of+stack+%27lib_Fedwiki%27"]; "M fedwiki_AddParagraphToPageArray" [label="fedwiki_AddParagraphToPageArray" URL="M+fedwiki_AddParagraphToPageArray+of+stack+%27lib_Fedwiki%27"]; } subgraph cluster1 { label="stack \"lib_Fedwiki\""; style=filled; color=grey60; fillcolor=grey60; "F fedwiki_ConstructErrorJSON"; "F fedwiki_FindItemID"; "F fedwiki_PageJsonUrl"; "F fedwiki_FindItemType"; "M fedwiki_StripJournal"; "F fedwiki_ConstructCreateArray"; "F json_FromArray"; "M fedwiki_ReturnPageArray"; "M fedwiki_AddToJournalArray"; "F fedwiki_FetchPageJson"; "M fedwiki_ReturnJSON"; "F json_ToArray"; "F fedwiki_FetchRosterText"; "F fedwiki_GetStoryItemText"; "F fedwiki_ConstructNewPageArray"; "F fedwiki_ConstructJournalArray"; "F fedwiki_FetchPageArray"; "F fedwiki_ConstructStoryItemArray"; "M fedwiki_AddToEndOfIndexArray"; "M fedwiki_AddFactoryToPageArray"; "F fedwiki_ConstructFactoryArray"; "M fedwiki_AddItemArrayToStoryEnd"; "F fedwiki_ConstructErrorArray"; "M fedwiki_AddRosterToPageArray"; "M fedwiki_SetID"; "F fedwiki_lastStoryItemNum"; "M fedwiki_AddParagraphToPageArray"; "F fedwiki_ConstructStoryParagraphArray" } subgraph cluster2 { label="stack \"lib_FedwikiRoster\""; style=filled; color=grey60; fillcolor=grey60; "F fedwiki_FilterRosterDomains"; "F atopia_FetchRoster"; "F fedwiki_ConstructRosterPageArray" } subgraph cluster3 { label="stack \"lib_URL\""; style=filled; color=grey60; fillcolor=grey60; "M url_SortDomainIndex" } subgraph cluster4 { label="stack \"roster.lc\""; style=filled; color=grey60; fillcolor=grey60; "c index" } "M fedwiki_AddToJournalArray" -> "M fedwiki_AddToEndOfIndexArray"; "F fedwiki_FilterRosterDomains" -> "M url_SortDomainIndex"; "F fedwiki_FetchPageArray" -> "F json_ToArray"; "F fedwiki_FetchPageArray" -> "F fedwiki_FetchPageJson"; "M fedwiki_AddRosterToPageArray" -> "M fedwiki_AddItemArrayToStoryEnd"; "M fedwiki_AddRosterToPageArray" -> "F fedwiki_ConstructStoryItemArray"; "F fedwiki_GetStoryItemText" -> "F fedwiki_FindItemID"; "F fedwiki_ConstructFactoryArray" -> "M fedwiki_SetID"; "M fedwiki_AddParagraphToPageArray" -> "F fedwiki_ConstructStoryParagraphArray"; "F fedwiki_ConstructStoryItemArray" -> "M fedwiki_SetID"; "M fedwiki_ReturnPageArray" -> "F fedwiki_ConstructErrorJSON"; "M fedwiki_ReturnPageArray" -> "M fedwiki_ReturnJSON"; "F fedwiki_FetchPageJson" -> "F fedwiki_PageJsonUrl"; "M fedwiki_AddItemArrayToStoryEnd" -> "F fedwiki_ConstructFactoryArray"; "M fedwiki_AddItemArrayToStoryEnd" -> "F fedwiki_lastStoryItemNum"; "M fedwiki_AddItemArrayToStoryEnd" -> "M fedwiki_AddToJournalArray"; "M fedwiki_AddItemArrayToStoryEnd" -> "M fedwiki_AddToEndOfIndexArray"; "F json_FromArray" -> "F json_FromArray"; "F fedwiki_ConstructNewPageArray" -> "M fedwiki_AddFactoryToPageArray"; "F fedwiki_ConstructNewPageArray" -> "F fedwiki_ConstructJournalArray"; "F fedwiki_ConstructNewPageArray" -> "M fedwiki_AddParagraphToPageArray"; "F atopia_FetchRoster" -> "F fedwiki_FilterRosterDomains"; "F atopia_FetchRoster" -> "M url_SortDomainIndex"; "F atopia_FetchRoster" -> "F fedwiki_FetchRosterText"; "c index" -> "F atopia_FetchRoster"; "c index" -> "F fedwiki_ConstructRosterPageArray"; "c index" -> "M fedwiki_ReturnPageArray"; "F fedwiki_ConstructErrorJSON" -> "F fedwiki_ConstructErrorArray"; "F fedwiki_ConstructErrorJSON" -> "F json_FromArray"; "M fedwiki_StripJournal" -> "F fedwiki_ConstructCreateArray"; "F fedwiki_ConstructJournalArray" -> "F fedwiki_ConstructCreateArray"; "F fedwiki_ConstructRosterPageArray" -> "M fedwiki_StripJournal"; "F fedwiki_ConstructRosterPageArray" -> "M fedwiki_AddRosterToPageArray"; "F json_ToArray" -> "F json_ToArray"; "F fedwiki_ConstructErrorArray" -> "F fedwiki_ConstructNewPageArray"; "F fedwiki_FetchRosterText" -> "F fedwiki_GetStoryItemText"; "F fedwiki_FetchRosterText" -> "F fedwiki_FetchPageArray"; "F fedwiki_FetchRosterText" -> "F fedwiki_FindItemType"; }

Now with this Fedwiki Transport you are able to store and share these lists in Fedwiki.

# Deps

This library depends on the following code: - lib_Fedwiki - lib_FedwikiRoster - lib_FedwikiCreate - lib_GoogleCustomSearch - model_Fedray - lib_URL

# Tests

You can test this transporter with the HTML Form below:

Test: https:/rest.livecode.world/roster

url: 

# To Do

It should be enhanced to: * Use XPath * Spit out code into libraries

# Activity Explore recent changes in the federation over the past few days, by exploring the links below: - Federation Activity - Drop in to our Fedwiki chat - riot.im

NEIGHBORHOOD no NARRATIVE SINCE 7 days

# Rosters Below we list some rosters that make navigation easier:

Fedwiki Sites ROSTER rest.livecode.world/fedwiki

Livecode Sites ROSTER rest.livecode.world/livecode

# See also