lib_WikiServer

This library is for starting and stoping the wiki-server. There are currently two versions the node-server and the live-server.

name: lib_WikiServer type: library license: GPLv3 version: 0.1 copyright: David Bovill

These servers are proxied behind a caddy-server. This reverse proxy is controlled by the wiki-app, which also writes the `Caddyfile` and `etc/hosts` file and programtically controls other aspects of the local hosting of wiki.

# Code

digraph "overlayArray_ConstructDot" { graph [ layout=neato; clusterrank="true" ]; subgraph "PF" { node []; n86 [label="_ReturnJobs" URL="PF+_ReturnJobs+of+stack+%27lib_WikiServer%27"]; n125 [label="_GetJson" URL="PF+_GetJson+of+stack+%27model_PageJson%27"]; n61 [label="_NodeShell" URL="PF+_NodeShell+of+stack+%27lib_WikiServer%27"]; n87 [label="_BackgroundSleep" URL="PF+_BackgroundSleep+of+stack+%27lib_WikiServer%27"]; n127 [label="_ConstructShortArrayFile" URL="PF+_ConstructShortArrayFile+of+stack+%27model_Secret%27"]; n100 [label="_ParseWikiShellResult" URL="PF+_ParseWikiShellResult+of+stack+%27lib_WikiServer%27"]; n94 [label="_GetMergJsonArray" URL="PF+_GetMergJsonArray+of+stack+%27model_PageJson%27"]; n103 [label="_GetJsonArray" URL="PF+_GetJsonArray+of+stack+%27model_PageJson%27"]; n143 [label="_ConstructModelDataFile" URL="PF+_ConstructModelDataFile+of+stack+%27model_LCW%27"]; n70 [label="_PipeToNothing" URL="PF+_PipeToNothing+of+stack+%27lib_WikiServer%27"]; } subgraph "PC" { node []; n60 [label="_AddAdmin" URL="PC+_AddAdmin+of+stack+%27lib_WikiServer%27"]; n64 [label="_AddPort" URL="PC+_AddPort+of+stack+%27lib_WikiServer%27"]; n62 [label="_AddFarm" URL="PC+_AddFarm+of+stack+%27lib_WikiServer%27"]; n63 [label="_AddDataFolder" URL="PC+_AddDataFolder+of+stack+%27lib_WikiServer%27"]; n48 [label="_AddSecurityType" URL="PC+_AddSecurityType+of+stack+%27lib_WikiServer%27"]; } subgraph "S" { node [fillcolor="grey", style="filled", color="white"]; n11 [label="daemon_IsRunning" URL="S+daemon_IsRunning+of+Missing"]; } subgraph "M" { node [fillcolor="Orange", style="filled", color="Red"]; n69 [label="pageArray_AddFork" URL="M+pageArray_AddFork+of+stack+%27lib_PageArray%27"]; n148 [label="display_Xterm" URL="M+display_Xterm+of+stack+%27lib_Xterm%27"]; n79 [label="pageArray_Set" URL="M+pageArray_Set+of+stack+%27model_PageArray%27"]; n78 [label="hosts_Add" URL="M+hosts_Add+of+stack+%27lib_EtcHosts%27"]; n58 [label="pageArray_CleanJournal" URL="M+pageArray_CleanJournal+of+stack+%27lib_PageArray%27"]; n121 [label="pageArray_Rename" URL="M+pageArray_Rename+of+stack+%27lib_PageArray%27"]; n120 [label="pageArray_CleanFork" URL="M+pageArray_CleanFork+of+stack+%27lib_PageArray%27"]; n38 [label="jsonArray_ToFile" URL="M+jsonArray_ToFile+of+stack+%27model_PageJson%27"]; n44 [label="view_NormalizeName" URL="M+view_NormalizeName+of+stack+%27model_Module%27"]; n67 [label="pageArray_StripJournal" URL="M+pageArray_StripJournal+of+stack+%27model_PageArray%27"]; n92 [label="ecoData_ConstructLoadAndStore" URL="M+ecoData_ConstructLoadAndStore+of+stack+%27lib_WikiGarden%27"]; n76 [label="folder_CreateNested" URL="M+folder_CreateNested+of+stack+%27lib_LCW%27"]; n55 [label="curly_MergePageArray" URL="M+curly_MergePageArray+of+stack+%27lib_Curly%27"]; n26 [label="ecoData_SetFarmAndGardens" URL="M+ecoData_SetFarmAndGardens+of+stack+%27lib_WikiGarden%27"]; n56 [label="mediawiki_NormaliseTitle" URL="M+mediawiki_NormaliseTitle+of+stack+%27lib_WikiPageArray%27"]; n20 [label="wiki_NormailzePort" URL="M+wiki_NormailzePort+of+stack+%27model_WikiLocal%27"]; n15 [label="lcw_Notify" URL="M+lcw_Notify+of+stack+%27lib_LCW%27"]; n14 [label="socket_CloseOpen" URL="M+socket_CloseOpen+of+stack+%27lib_HTTP%27"]; n2 [label="file_AddHome" URL="M+file_AddHome+of+stack+%27lib_Files%27"]; n136 [label="caddy_Start" URL="M+caddy_Start+of+stack+%27lib_Caddy%27"]; n134 [label="wikiGarden_StartNodeServer" URL="M+wikiGarden_StartNodeServer+of+stack+%27lib_WikiGarden%27"]; n68 [label="wikiServer_SetPageArray" URL="M+wikiServer_SetPageArray+of+stack+%27model_WikiServer%27"]; } subgraph "G" { node [fillcolor="grey50", style="filled", color="white"]; n29 [label="model_DataFile" URL="G+model_DataFile+of+stack+%27model_Library%27"]; n89 [label="stack_Folder" URL="G+stack_Folder+of+stack+%27lib_LCW%27"]; n28 [label="model_Array" URL="G+model_Array+of+stack+%27model_Library%27"]; } subgraph "C" { node [fillcolor="LightBlue", style="filled", color="Blue"]; n115 [label="toggleServer_Node" URL="C+toggleServer_Node+of+stack+%27lib_WikiServer%27"]; n98 [label="wikiServer_SetSecurityType" URL="C+wikiServer_SetSecurityType+of+stack+%27lib_WikiServer%27"]; n106 [label="toggleServer_BetweenLiveAndNode" URL="C+toggleServer_BetweenLiveAndNode+of+stack+%27lib_WikiServer%27"]; n19 [label="wikiServer_StartNode" URL="C+wikiServer_StartNode+of+stack+%27lib_WikiServer%27"]; n138 [label="wikiServer_RestartNode" URL="C+wikiServer_RestartNode+of+stack+%27lib_WikiServer%27"]; n91 [label="wikiServer_StartNodeFarm" URL="C+wikiServer_StartNodeFarm+of+stack+%27lib_WikiServer%27"]; n36 [label="wikiServer_SetOwnerData" URL="C+wikiServer_SetOwnerData+of+stack+%27lib_WikiServer%27"]; n147 [label="wikiServer_StartWithXterm" URL="C+wikiServer_StartWithXterm+of+stack+%27lib_WikiServer%27"]; n65 [label="wikiServer_CopyPageToDefault" URL="C+wikiServer_CopyPageToDefault+of+stack+%27lib_WikiServer%27"]; n75 [label="wikiServer_SetFavicon" URL="C+wikiServer_SetFavicon+of+stack+%27lib_WikiServer%27"]; n149 [label="wikiServer_CopyHomeToDefault" URL="C+wikiServer_CopyHomeToDefault+of+stack+%27lib_WikiServer%27"]; n74 [label="wikiServer_SetFriendlyData" URL="C+wikiServer_SetFriendlyData+of+stack+%27lib_WikiServer%27"]; n130 [label="toggleServer_Live" URL="C+toggleServer_Live+of+stack+%27lib_WikiServer%27"]; n80 [label="wikiServer_SetNodePort" URL="C+wikiServer_SetNodePort+of+stack+%27lib_WikiServer%27"]; n27 [label="wikiServer_StopNode" URL="C+wikiServer_StopNode+of+stack+%27lib_WikiServer%27"]; n24 [label="wikiServer_Start" URL="C+wikiServer_Start+of+stack+%27lib_WikiServer%27"]; n23 [label="url_DeconstructTopDomain" URL="C+url_DeconstructTopDomain+of+stack+%27lib_URL%27"]; n140 [label="toggle_ProxyFarm" URL="C+toggle_ProxyFarm+of+stack+%27lib_WikiServer%27"]; n71 [label="wikiServer_Create" URL="C+wikiServer_Create+of+stack+%27lib_WikiServer%27"]; n47 [label="wikiServer_Restart" URL="C+wikiServer_Restart+of+stack+%27lib_WikiServer%27"]; n34 [label="text_AddTrailing" URL="C+text_AddTrailing+of+stack+%27lib_LCW%27"]; n135 [label="wikiServer_StartLocalProxy" URL="C+wikiServer_StartLocalProxy+of+stack+%27lib_WikiServer%27"]; n10 [label="wikiServer_Stop" URL="C+wikiServer_Stop+of+stack+%27lib_WikiServer%27"]; n132 [label="wikiServer_SwitchIfGarden" URL="C+wikiServer_SwitchIfGarden+of+stack+%27lib_WikiServer%27"]; } subgraph "F" { node [fillcolor="GreenYellow", style="filled", color="Green4"]; n133 [label="wikiGarden_Name" URL="F+wikiGarden_Name+of+stack+%27lib_WikiGarden%27"]; n30 [label="array_FromFile" URL="F+array_FromFile+of+stack+%27model_LCW%27"]; n99 [label="wikiFile_ConstructFavicon" URL="F+wikiFile_ConstructFavicon+of+stack+%27model_WikiFiles%27"]; n116 [label="wikiServer_ListSecurityTypes" URL="F+wikiServer_ListSecurityTypes+of+stack+%27lib_WikiServer%27"]; n8 [label="pref_GetValue" URL="F+pref_GetValue+of+stack+%27model_Prefs%27"]; n105 [label="pref_GetValue" URL="F+pref_GetValue+of+stack+%27lib_LCW%27"]; n9 [label="pref_FetchValue" URL="F+pref_FetchValue+of+stack+%27model_Prefs%27"]; n104 [label="lcw_GetAuthor" URL="F+lcw_GetAuthor+of+stack+%27lib_LCW%27"]; n126 [label="rigFetchConfigItem" URL="F+rigFetchConfigItem+of+Missing"]; n107 [label="wikiServer_NodeIsRunning" URL="F+wikiServer_NodeIsRunning+of+stack+%27lib_WikiServer%27"]; n124 [label="wikiServer_ConstructOwnerData" URL="F+wikiServer_ConstructOwnerData+of+stack+%27lib_WikiServer%27"]; n4 [label="wikiServer_ShellCommand" URL="F+wikiServer_ShellCommand+of+stack+%27lib_WikiServer%27"]; n40 [label="wikiServer_GetFavicon" URL="F+wikiServer_GetFavicon+of+stack+%27lib_WikiServer%27"]; n101 [label="nvm_GetBin" URL="F+nvm_GetBin+of+stack+%27model_WikiFiles%27"]; n123 [label="pageArray_FromJson" URL="F+pageArray_FromJson+of+stack+%27model_PageArray%27"]; n5 [label="wikiServer_StartNodeCommand" URL="F+wikiServer_StartNodeCommand+of+stack+%27lib_WikiServer%27"]; n59 [label="pageArray_GetDialogue" URL="F+pageArray_GetDialogue+of+stack+%27model_WikiDialogue%27"]; n41 [label="wikiFile_Favicon" URL="F+wikiFile_Favicon+of+stack+%27model_WikiFiles%27"]; n122 [label="rigLoadConfigFile" URL="F+rigLoadConfigFile+of+Missing"]; n18 [label="wikiServer_GetSecurityType" URL="F+wikiServer_GetSecurityType+of+stack+%27lib_WikiServer%27"]; n6 [label="_RedirectBit" URL="F+_RedirectBit+of+stack+%27lib_WikiServer%27"]; n42 [label="view_GetTemplateObject" URL="F+view_GetTemplateObject+of+stack+%27model_ViewTemplate%27"]; n139 [label="wikiGarden_GetDomainArray" URL="F+wikiGarden_GetDomainArray+of+stack+%27lib_WikiGarden%27"]; n21 [label="wikiServer_ListProcessIds" URL="F+wikiServer_ListProcessIds+of+stack+%27lib_WikiServer%27"]; n39 [label="wikiFile_ConstructOwner" URL="F+wikiFile_ConstructOwner+of+stack+%27model_WikiFiles%27"]; n43 [label="library_ListProjectModules" URL="F+library_ListProjectModules+of+stack+%27model_Library%27"]; n96 [label="pref_FetchArray" URL="F+pref_FetchArray+of+stack+%27model_Prefs%27"]; n118 [label="wikiPage_DomainStem" URL="F+wikiPage_DomainStem+of+stack+%27lib_WikiPage%27"]; n66 [label="pageArray_Fetch" URL="F+pageArray_Fetch+of+stack+%27model_PageArray%27"]; n119 [label="text_InitialCaps" URL="F+text_InitialCaps+of+stack+%27lib_MediaWiki%27"]; n37 [label="wikiServer_FriendlyOwnerData" URL="F+wikiServer_FriendlyOwnerData+of+stack+%27lib_WikiServer%27"]; n90 [label="model_GetDataFile" URL="F+model_GetDataFile+of+stack+%27model_LCW%27"]; n93 [label="wikiServer_GetNodePort" URL="F+wikiServer_GetNodePort+of+stack+%27lib_WikiServer%27"]; n35 [label="project_GetShortFolder" URL="F+project_GetShortFolder+of+stack+%27lib_LCW%27"]; n146 [label="wikiServer_OwnerExists" URL="F+wikiServer_OwnerExists+of+stack+%27lib_WikiServer%27"]; n77 [label="system_GetAdminPassword" URL="F+system_GetAdminPassword+of+stack+%27model_Secret%27"]; n50 [label="array_Get" URL="F+array_Get+of+stack+%27model_LCW%27"]; n150 [label="kwote" URL="F+kwote+of+stack+%27lib_Fedwiki%27"]; n53 [label="json_ToArray" URL="F+json_ToArray+of+stack+%27lib_REST%27"]; n109 [label="pageArray_GetTemplate" URL="F+pageArray_GetTemplate+of+stack+%27model_WikiDialogue%27"]; n12 [label="wikiServer_ListObjects" URL="F+wikiServer_ListObjects+of+stack+%27model_WikiServer%27"]; n52 [label="model_GetDataFolder" URL="F+model_GetDataFolder+of+stack+%27model_LCW%27"]; n108 [label="pref_FetchValue" URL="F+pref_FetchValue+of+stack+%27lib_LCW%27"]; n129 [label="model_FetchArray" URL="F+model_FetchArray+of+stack+%27model_LCW%27"]; n117 [label="fedwiki_ConstructSlug" URL="F+fedwiki_ConstructSlug+of+stack+%27lib_Fedwiki%27"]; n131 [label="library_FetchProjectData" URL="F+library_FetchProjectData+of+stack+%27model_LCW%27"]; n54 [label="wikiDialogue_Get" URL="F+wikiDialogue_Get+of+stack+%27model_WikiDialogue%27"]; n81 [label="ecoData_GetFarmFolder" URL="F+ecoData_GetFarmFolder+of+stack+%27model_WikiGarden%27"]; n128 [label="lcw_FetchArray" URL="F+lcw_FetchArray+of+stack+%27model_LCW%27"]; n110 [label="user_GetValue" URL="F+user_GetValue+of+stack+%27model_User%27"]; n57 [label="fedwiki_ConstructTitle" URL="F+fedwiki_ConstructTitle+of+stack+%27lib_Fedwiki%27"]; n82 [label="ecoData_Get" URL="F+ecoData_Get+of+stack+%27model_WikiGarden%27"]; n111 [label="user_GetArray" URL="F+user_GetArray+of+stack+%27model_User%27"]; n83 [label="ps_Grep" URL="F+ps_Grep+of+stack+%27lib_WikiServer%27"]; n112 [label="pref_FetchArray" URL="F+pref_FetchArray+of+stack+%27lib_LCW%27"]; n113 [label="user_GetModelFile" URL="F+user_GetModelFile+of+stack+%27model_User%27"]; n25 [label="wikiServer_IsRunning" URL="F+wikiServer_IsRunning+of+stack+%27lib_WikiServer%27"]; n22 [label="url_GetTLD" URL="F+url_GetTLD+of+stack+%27lib_URL%27"]; n141 [label="wikiServer_ConstructFriendlyJson" URL="F+wikiServer_ConstructFriendlyJson+of+stack+%27lib_WikiServer%27"]; n95 [label="json_ToArray" URL="F+json_ToArray+of+stack+%27model_LCW%27"]; n7 [label="env_GetLcwFolder" URL="F+env_GetLcwFolder+of+stack+%27model_Environment%27"]; n97 [label="pref_FetchData" URL="F+pref_FetchData+of+stack+%27model_Prefs%27"]; n102 [label="jsonArray_FromFile" URL="F+jsonArray_FromFile+of+stack+%27model_PageJson%27"]; n142 [label="pageJson_Fetch" URL="F+pageJson_Fetch+of+stack+%27model_PageJson%27"]; n145 [label="wikiServer_GetOwnerData" URL="F+wikiServer_GetOwnerData+of+stack+%27lib_WikiServer%27"]; n73 [label="wikiPage_WelcomeVisitors" URL="F+wikiPage_WelcomeVisitors+of+stack+%27lib_WikiPage%27"]; n1 [label="wikiFarm_GetDefaultFolder" URL="F+wikiFarm_GetDefaultFolder+of+stack+%27lib_WikiFarm%27"]; n45 [label="wikiFolder_ConstructStatus" URL="F+wikiFolder_ConstructStatus+of+stack+%27model_WikiFiles%27"]; n88 [label="wikiGarden_GetDomainData" URL="F+wikiGarden_GetDomainData+of+stack+%27lib_WikiGarden%27"]; n144 [label="pageJson_ConstructUrl" URL="F+pageJson_ConstructUrl+of+stack+%27model_PageJson%27"]; n46 [label="wikiFolder_FromRouter" URL="F+wikiFolder_FromRouter+of+stack+%27lib_WikiFolder%27"]; n72 [label="wikiFolder_ConstructFromFarm" URL="F+wikiFolder_ConstructFromFarm+of+stack+%27lib_WikiFolder%27"]; n17 [label="env_GetLcwFolder" URL="F+env_GetLcwFolder+of+stack+%27lib_LCW%27"]; n3 [label="wikiGarden_GetModel" URL="F+wikiGarden_GetModel+of+stack+%27model_WikiGarden%27"]; n137 [label="pref_File" URL="F+pref_File+of+stack+%27model_Prefs%27"]; n16 [label="env_GetRepoFolder" URL="F+env_GetRepoFolder+of+stack+%27lib_LCW%27"]; n33 [label="project_PathFromFolder" URL="F+project_PathFromFolder+of+stack+%27lib_LCW%27"]; n49 [label="pref_FetchData" URL="F+pref_FetchData+of+stack+%27lib_LCW%27"]; n51 [label="pref_File" URL="F+pref_File+of+stack+%27lib_LCW%27"]; n84 [label="secret_Get" URL="F+secret_Get+of+stack+%27model_Secret%27"]; n32 [label="folder_AddShort" URL="F+folder_AddShort+of+stack+%27lib_LCW%27"]; n85 [label="wikiServer_TerminalCommand" URL="F+wikiServer_TerminalCommand+of+stack+%27lib_WikiServer%27"]; n114 [label="user_GetFolder" URL="F+user_GetFolder+of+stack+%27model_User%27"]; n13 [label="wikiServer_View" URL="F+wikiServer_View+of+stack+%27model_WikiServer%27"]; n31 [label="env_ConstructProjectFolder" URL="F+env_ConstructProjectFolder+of+stack+%27lib_LCW%27"]; } subgraph cluster1 { label="Missing"; style=filled; color=red; fillcolor=orange; n126; n122; n11 } subgraph cluster2 { label="stack \"lib_Caddy\""; style=filled; color=grey60; fillcolor=grey60; n136 } subgraph cluster3 { label="stack \"lib_Curly\""; style=filled; color=grey60; fillcolor=grey60; n55 } subgraph cluster4 { label="stack \"lib_EtcHosts\""; style=filled; color=grey60; fillcolor=grey60; n78 } subgraph cluster5 { label="stack \"lib_Fedwiki\""; style=filled; color=grey60; fillcolor=grey60; n150; n117; n57 } subgraph cluster6 { label="stack \"lib_Files\""; style=filled; color=grey60; fillcolor=grey60; n2 } subgraph cluster7 { label="stack \"lib_HTTP\""; style=filled; color=grey60; fillcolor=grey60; n14 } subgraph cluster8 { label="stack \"lib_LCW\""; style=filled; color=grey60; fillcolor=grey60; n105; n104; n35; n76; n108; n112; n15; n89; n17; n16; n34; n33; n49; n51; n32; n31 } subgraph cluster9 { label="stack \"lib_MediaWiki\""; style=filled; color=grey60; fillcolor=grey60; n119 } subgraph cluster10 { label="stack \"lib_PageArray\""; style=filled; color=grey60; fillcolor=grey60; n69; n58; n121; n120 } subgraph cluster11 { label="stack \"lib_REST\""; style=filled; color=grey60; fillcolor=grey60; n53 } subgraph cluster12 { label="stack \"lib_URL\""; style=filled; color=grey60; fillcolor=grey60; n22; n23 } subgraph cluster13 { label="stack \"lib_WikiFarm\""; style=filled; color=grey60; fillcolor=grey60; n1 } subgraph cluster14 { label="stack \"lib_WikiFolder\""; style=filled; color=grey60; fillcolor=grey60; n46; n72 } subgraph cluster15 { label="stack \"lib_WikiGarden\""; style=filled; color=grey60; fillcolor=grey60; n133; n139; n92; n26; n88; n134 } subgraph cluster16 { label="stack \"lib_WikiPage\""; style=filled; color=grey60; fillcolor=grey60; n118; n73 } subgraph cluster17 { label="stack \"lib_WikiPageArray\""; style=filled; color=grey60; fillcolor=grey60; n56 } subgraph cluster18 { label="stack \"lib_WikiServer\""; style=filled; color=grey60; fillcolor=grey60; n86; n115; n116; n98; n107; n106; n124; n4; n40; n19; n5; n138; n18; n6; n60; n21; n61; n91; n37; n36; n147; n64; n93; n146; n65; n75; n149; n74; n87; n130; n80; n27; n83; n24; n25; n141; n62; n100; n140; n63; n145; n71; n47; n70; n48; n135; n10; n85; n132 } subgraph cluster19 { label="stack \"lib_Xterm\""; style=filled; color=grey60; fillcolor=grey60; n148 } subgraph cluster20 { label="stack \"model_Environment\""; style=filled; color=grey60; fillcolor=grey60; n7 } subgraph cluster21 { label="stack \"model_LCW\""; style=filled; color=grey60; fillcolor=grey60; n30; n90; n50; n52; n129; n131; n128; n95; n143 } subgraph cluster22 { label="stack \"model_Library\""; style=filled; color=grey60; fillcolor=grey60; n29; n43; n28 } subgraph cluster23 { label="stack \"model_Module\""; style=filled; color=grey60; fillcolor=grey60; n44 } subgraph cluster24 { label="stack \"model_PageArray\""; style=filled; color=grey60; fillcolor=grey60; n79; n123; n66; n67 } subgraph cluster25 { label="stack \"model_PageJson\""; style=filled; color=grey60; fillcolor=grey60; n125; n38; n94; n103; n102; n142; n144 } subgraph cluster26 { label="stack \"model_Prefs\""; style=filled; color=grey60; fillcolor=grey60; n8; n9; n96; n97; n137 } subgraph cluster27 { label="stack \"model_Secret\""; style=filled; color=grey60; fillcolor=grey60; n77; n127; n84 } subgraph cluster28 { label="stack \"model_User\""; style=filled; color=grey60; fillcolor=grey60; n110; n111; n113; n114 } subgraph cluster29 { label="stack \"model_ViewTemplate\""; style=filled; color=grey60; fillcolor=grey60; n42 } subgraph cluster30 { label="stack \"model_WikiDialogue\""; style=filled; color=grey60; fillcolor=grey60; n59; n109; n54 } subgraph cluster31 { label="stack \"model_WikiFiles\""; style=filled; color=grey60; fillcolor=grey60; n99; n101; n41; n39; n45 } subgraph cluster32 { label="stack \"model_WikiGarden\""; style=filled; color=grey60; fillcolor=grey60; n81; n82; n3 } subgraph cluster33 { label="stack \"model_WikiLocal\""; style=filled; color=grey60; fillcolor=grey60; n20 } subgraph cluster34 { label="stack \"model_WikiServer\""; style=filled; color=grey60; fillcolor=grey60; n12; n68; n13 } n54 -> n57; n54 -> n58; n54 -> n56; n54 -> n55; n54 -> n59; n33 -> n35; n33 -> n34; n63 -> n150; n135 -> n24; n135 -> n91; n135 -> n136; n97 -> n137; n97 -> n50; n102 -> n94; n102 -> n103; n96 -> n97; n10 -> n12; n10 -> n13; n10 -> n15; n10 -> n11; n10 -> n14; n43 -> n131; n24 -> n27; n24 -> n21; n24 -> n15; n24 -> n11; n24 -> n26; n24 -> n25; n71 -> n79; n71 -> n78; n71 -> n40; n71 -> n73; n71 -> n76; n71 -> n72; n71 -> n75; n71 -> n74; n71 -> n77; n4 -> n6; n4 -> n5; n59 -> n58; n59 -> n109; n59 -> n57; n99 -> n45; n21 -> n83; n1 -> n2; n1 -> n3; n74 -> n37; n74 -> n36; n113 -> n90; n113 -> n114; n142 -> n144; n37 -> n104; n37 -> n124; n37 -> n77; n118 -> n119; n53 -> n53; n106 -> n27; n106 -> n107; n106 -> n24; n106 -> n91; n106 -> n10; n32 -> n34; n132 -> n27; n132 -> n133; n132 -> n134; n61 -> n101; n17 -> n108; n17 -> n105; n65 -> n68; n65 -> n67; n65 -> n69; n65 -> n66; n91 -> n4; n91 -> n1; n91 -> n21; n91 -> n93; n91 -> n15; n91 -> n92; n91 -> n80; n91 -> n82; n13 -> n42; n40 -> n41; n9 -> n96; n25 -> n12; n5 -> n62; n5 -> n60; n5 -> n48; n5 -> n61; n5 -> n63; n5 -> n64; n45 -> n46; n129 -> n30; n129 -> n143; n129 -> n52; n138 -> n15; n138 -> n91; n138 -> n27; n77 -> n84; n49 -> n51; n49 -> n50; n110 -> n111; n141 -> n104; n141 -> n77; n124 -> n104; n124 -> n77; n145 -> n102; n145 -> n39; n36 -> n39; n36 -> n37; n36 -> n38; n52 -> n32; n31 -> n16; n31 -> n32; n95 -> n95; n133 -> n139; n66 -> n142; n66 -> n123; n16 -> n17; n130 -> n10; n130 -> n25; n130 -> n24; n90 -> n143; n90 -> n52; n41 -> n99; n73 -> n117; n73 -> n119; n73 -> n22; n73 -> n69; n73 -> n54; n73 -> n118; n22 -> n23; n128 -> n7; n128 -> n129; n46 -> n72; n46 -> n88; n139 -> n88; n7 -> n9; n7 -> n8; n111 -> n113; n111 -> n122; n111 -> n30; n109 -> n66; n109 -> n121; n109 -> n117; n109 -> n120; n3 -> n28; n123 -> n53; n39 -> n45; n147 -> n148; n147 -> n85; n28 -> n29; n28 -> n30; n104 -> n105; n84 -> n127; n84 -> n126; n84 -> n110; n30 -> n95; n94 -> n53; n103 -> n125; n81 -> n2; n81 -> n82; n149 -> n65; n131 -> n128; n42 -> n31; n42 -> n43; n42 -> n44; n42 -> n33; n27 -> n21; n27 -> n15; n72 -> n1; n72 -> n81; n115 -> n27; n115 -> n91; n115 -> n107; n47 -> n11; n47 -> n13; n47 -> n15; n75 -> n41; n112 -> n49; n108 -> n112; n146 -> n39; n29 -> n89; n29 -> n90; n107 -> n21; n85 -> n70; n85 -> n86; n85 -> n87; n19 -> n18; n19 -> n4; n19 -> n20; n19 -> n15; n19 -> n21; }

View source code over at [{{githubPermalink}} github]

And here are some keywords:

# To Do - [ ] Use xxx

# Depends This library depends on the following projects: - lcw - lcw_Server

# See also - Fedwiki Tools