Changes for page ProjectsSheet
Last modified by Zenna Elfen on 2025/11/24 11:39
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -23,30 +23,18 @@ 23 23 <dl> 24 24 <dt #if (!$editing && $hasEdit) 25 25 class="editableProperty" 26 - data-property="$escapetool.xml($services.model.serialize($object.getPropertyReference('t itle2')))"26 + data-property="$escapetool.xml($services.model.serialize($object.getPropertyReference('shortText1')))" 27 27 data-property-type="object"#end> 28 - <label#if ($editing) for="Projects.Code.ProjectsClass_0_t itle2"#end>29 - $escapetool.xml($doc.displayPrettyName('t itle2', false, false))28 + <label#if ($editing) for="Projects.Code.ProjectsClass_0_shortText1"#end> 29 + $escapetool.xml($doc.displayPrettyName('shortText1', false, false)) 30 30 </label> 31 31 <span class="xHint"> 32 32 $escapetool.xml($services.localization.render('What''s the name of the project?')) 33 33 </span> 34 34 </dt> 35 - <dd>$doc.display('t itle2')</dd>35 + <dd>$doc.display('shortText1')</dd> 36 36 <dt #if (!$editing && $hasEdit) 37 37 class="editableProperty" 38 - data-property="$escapetool.xml($services.model.serialize($object.getPropertyReference('shortText3')))" 39 - data-property-type="object"#end> 40 - <label#if ($editing) for="Projects.Code.ProjectsClass_0_shortText3"#end> 41 - $escapetool.xml($doc.displayPrettyName('shortText3', false, false)) 42 - </label> 43 - <span class="xHint"> 44 - $escapetool.xml($services.localization.render('What are key aspects of this project?')) 45 - </span> 46 - </dt> 47 - <dd>$doc.display('shortText3')</dd> 48 - <dt #if (!$editing && $hasEdit) 49 - class="editableProperty" 50 50 data-property="$escapetool.xml($services.model.serialize($object.getPropertyReference('shortText2')))" 51 51 data-property-type="object"#end> 52 52 <label#if ($editing) for="Projects.Code.ProjectsClass_0_shortText2"#end> ... ... @@ -95,88 +95,85 @@ 95 95 <dd>$doc.display('conf_res')</dd> 96 96 <dt #if (!$editing && $hasEdit) 97 97 class="editableProperty" 98 - data-property="$escapetool.xml($services.model.serialize($object.getPropertyReference('long _res')))"86 + data-property="$escapetool.xml($services.model.serialize($object.getPropertyReference('longText2')))" 99 99 data-property-type="object"#end> 100 - <label#if ($editing) for="Projects.Code.ProjectsClass_0_long _res"#end>101 - $escapetool.xml($doc.displayPrettyName('long _res', false, false))88 + <label#if ($editing) for="Projects.Code.ProjectsClass_0_longText2"#end> 89 + $escapetool.xml($doc.displayPrettyName('longText2', false, false)) 102 102 </label> 103 103 <span class="xHint"> 104 104 $escapetool.xml($services.localization.render('How is data persisted locally and replicated between peers?')) 105 105 </span> 106 106 </dt> 107 - <dd>$doc.display('long _res')</dd>95 + <dd>$doc.display('longText2')</dd> 108 108 <dt #if (!$editing && $hasEdit) 109 109 class="editableProperty" 110 - data-property="$escapetool.xml($services.model.serialize($object.getPropertyReference(' list_rep')))"98 + data-property="$escapetool.xml($services.model.serialize($object.getPropertyReference('staticList2')))" 111 111 data-property-type="object"#end> 112 - <label#if ($editing) for="Projects.Code.ProjectsClass_0_ list_rep"#end>113 - $escapetool.xml($doc.displayPrettyName(' list_rep', false, false))100 + <label#if ($editing) for="Projects.Code.ProjectsClass_0_staticList2"#end> 101 + $escapetool.xml($doc.displayPrettyName('staticList2', false, false)) 114 114 </label> 115 - <span class="xHint"> 116 - $escapetool.xml($services.localization.render('This layer focuses on durability, consistency, and redundancy. It handles write-paths, crash-resilience, and replication semantics across nodes. It is the “database/storage engine” layer where data lives and survives over time, independent of sync or merging logic. Examples: SQLite, IndexedDB, LMDB, Hypercore (append-only logs), WALs, Merkle-DAGs (IPFS/IPLD), Blob/media storage')) 117 - </span> 118 118 </dt> 119 - <dd>$doc.display(' list_rep')</dd>104 + <dd>$doc.display('staticList2')</dd> 120 120 <dt #if (!$editing && $hasEdit) 121 121 class="editableProperty" 122 - data-property="$escapetool.xml($services.model.serialize($object.getPropertyReference('long _rep')))"107 + data-property="$escapetool.xml($services.model.serialize($object.getPropertyReference('longText6')))" 123 123 data-property-type="object"#end> 124 - <label#if ($editing) for="Projects.Code.ProjectsClass_0_long _rep"#end>125 - $escapetool.xml($doc.displayPrettyName('long _rep', false, false))109 + <label#if ($editing) for="Projects.Code.ProjectsClass_0_longText6"#end> 110 + $escapetool.xml($doc.displayPrettyName('longText6', false, false)) 126 126 </label> 127 127 <span class="xHint"> 128 - $escapetool.xml($services.localization.render('How isdatapersistedlocally andreplicatedbetweenpeers?'))113 + $escapetool.xml($services.localization.render('How do peers collaboratively change shared data and merge conflicts?')) 129 129 </span> 130 130 </dt> 131 - <dd>$doc.display('long _rep')</dd>116 + <dd>$doc.display('longText6')</dd> 132 132 <dt #if (!$editing && $hasEdit) 133 133 class="editableProperty" 134 - data-property="$escapetool.xml($services.model.serialize($object.getPropertyReference(' list_peer')))"119 + data-property="$escapetool.xml($services.model.serialize($object.getPropertyReference('staticList3')))" 135 135 data-property-type="object"#end> 136 - <label#if ($editing) for="Projects.Code.ProjectsClass_0_ list_peer"#end>137 - $escapetool.xml($doc.displayPrettyName(' list_peer', false, false))121 + <label#if ($editing) for="Projects.Code.ProjectsClass_0_staticList3"#end> 122 + $escapetool.xml($doc.displayPrettyName('staticList3', false, false)) 138 138 </label> 139 139 <span class="xHint"> 140 - $escapetool.xml($services.localization.render(' Discoveryoccursin two phases:1.PeerDiscovery→ findingany nodes2. TopicDiscovery→ findingrelevant nodesorresourcesThesemechanisms enabledecentralizedbootstrappingandinterest-basedoverlays.**Examples**:DHTs (Kademlia, Pastry),mDNS, DNS-SD,Bluetooth scanning, QR bootstrapping, staticpeerlists, Interest-basedrouting,PubSub discovery (libp2p),Rendezvousprotocols'))125 + $escapetool.xml($services.localization.render('This layer focuses on durability, consistency, and redundancy. It handles write-paths, crash-resilience, and replication semantics across nodes. It is the “database/storage engine” layer where data lives and survives over time, independent of sync or merging logic. Examples: SQLite, IndexedDB, LMDB, Hypercore (append-only logs), WALs, Merkle-DAGs (IPFS/IPLD), Blob/media storage')) 141 141 </span> 142 142 </dt> 143 - <dd>$doc.display(' list_peer')</dd>128 + <dd>$doc.display('staticList3')</dd> 144 144 <dt #if (!$editing && $hasEdit) 145 145 class="editableProperty" 146 - data-property="$escapetool.xml($services.model.serialize($object.getPropertyReference('long _peer')))"131 + data-property="$escapetool.xml($services.model.serialize($object.getPropertyReference('longText8')))" 147 147 data-property-type="object"#end> 148 - <label#if ($editing) for="Projects.Code.ProjectsClass_0_long _peer"#end>149 - $escapetool.xml($doc.displayPrettyName('long _peer', false, false))133 + <label#if ($editing) for="Projects.Code.ProjectsClass_0_longText8"#end> 134 + $escapetool.xml($doc.displayPrettyName('longText8', false, false)) 150 150 </label> 151 151 <span class="xHint"> 152 - $escapetool.xml($services.localization.render(' How do peers find eachother, andhow do theydiscover content in the network?'))137 + $escapetool.xml($services.localization.render(' This layer defines how shared data evolves when multiple peers edit concurrently. It focuses on conflict-free merging, causality, and consistency of meaning, not transport or storage. CRDTs ensure deterministic convergence, while event-sourced or stream-driven models maintain a history of all changes and derive consistent state from it. Examples: CRDTs (Yjs, Automerge), OT, Event Sourcing, Stream Processing, Version Vectors, Peritext')) 153 153 </span> 154 154 </dt> 155 - <dd>$doc.display('long _peer')</dd>140 + <dd>$doc.display('longText8')</dd> 156 156 <dt #if (!$editing && $hasEdit) 157 157 class="editableProperty" 158 - data-property="$escapetool.xml($services.model.serialize($object.getPropertyReference(' list_ident')))"143 + data-property="$escapetool.xml($services.model.serialize($object.getPropertyReference('staticList4')))" 159 159 data-property-type="object"#end> 160 - <label#if ($editing) for="Projects.Code.ProjectsClass_0_ list_ident"#end>161 - $escapetool.xml($doc.displayPrettyName(' list_ident', false, false))145 + <label#if ($editing) for="Projects.Code.ProjectsClass_0_staticList4"#end> 146 + $escapetool.xml($doc.displayPrettyName('staticList4', false, false)) 162 162 </label> 163 163 <span class="xHint"> 164 - $escapetool.xml($services.localization.render(' Identity systems ensurereliablemappingbetweenpeersandcryptographickeys. Theyunderpin authorization,federated trust,andsecure overlays. Examples:PKI,DistributedIdentities(DIDs),Web-of-Trust,TOFU(SSH-style), VerifiableCredentials(VCs),Peerkeyfingerprints (libp2pPeerIDs),Key transparency logs'))149 + $escapetool.xml($services.localization.render('Discovery occurs in two phases: 1. Peer Discovery → finding any nodes 2. Topic Discovery → finding relevant nodes or resources These mechanisms enable decentralized bootstrapping and interest-based overlays. **Examples**: DHTs (Kademlia, Pastry), mDNS, DNS-SD, Bluetooth scanning, QR bootstrapping, static peer lists, Interest-based routing, PubSub discovery (libp2p), Rendezvous protocols')) 165 165 </span> 166 166 </dt> 167 - <dd>$doc.display(' list_ident')</dd>152 + <dd>$doc.display('staticList4')</dd> 168 168 <dt #if (!$editing && $hasEdit) 169 169 class="editableProperty" 170 - data-property="$escapetool.xml($services.model.serialize($object.getPropertyReference('long _ident')))"155 + data-property="$escapetool.xml($services.model.serialize($object.getPropertyReference('longText9')))" 171 171 data-property-type="object"#end> 172 - <label#if ($editing) for="Projects.Code.ProjectsClass_0_long _ident"#end>173 - $escapetool.xml($doc.displayPrettyName('long _ident', false, false))157 + <label#if ($editing) for="Projects.Code.ProjectsClass_0_longText9"#end> 158 + $escapetool.xml($doc.displayPrettyName('longText9', false, false)) 174 174 </label> 175 175 <span class="xHint"> 176 - $escapetool.xml($services.localization.render('How peers identifythemselves,authenticate, andestablishtrustworthyrelationships?'))161 + $escapetool.xml($services.localization.render('How do messages travel across multiple hops, and what abstract network structure is created?')) 177 177 </span> 178 178 </dt> 179 - <dd>$doc.display('long _ident')</dd>164 + <dd>$doc.display('longText9')</dd> 180 180 <dt #if (!$editing && $hasEdit) 181 181 class="editableProperty" 182 182 data-property="$escapetool.xml($services.model.serialize($object.getPropertyReference('staticList5')))"