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,18 +23,30 @@ 23 23 <dl> 24 24 <dt #if (!$editing && $hasEdit) 25 25 class="editableProperty" 26 - data-property="$escapetool.xml($services.model.serialize($object.getPropertyReference(' shortText1')))"26 + data-property="$escapetool.xml($services.model.serialize($object.getPropertyReference('title2')))" 27 27 data-property-type="object"#end> 28 - <label#if ($editing) for="Projects.Code.ProjectsClass_0_ shortText1"#end>29 - $escapetool.xml($doc.displayPrettyName(' shortText1', false, false))28 + <label#if ($editing) for="Projects.Code.ProjectsClass_0_title2"#end> 29 + $escapetool.xml($doc.displayPrettyName('title2', 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(' shortText1')</dd>35 + <dd>$doc.display('title2')</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" 38 38 data-property="$escapetool.xml($services.model.serialize($object.getPropertyReference('shortText2')))" 39 39 data-property-type="object"#end> 40 40 <label#if ($editing) for="Projects.Code.ProjectsClass_0_shortText2"#end> ... ... @@ -83,85 +83,88 @@ 83 83 <dd>$doc.display('conf_res')</dd> 84 84 <dt #if (!$editing && $hasEdit) 85 85 class="editableProperty" 86 - data-property="$escapetool.xml($services.model.serialize($object.getPropertyReference('long Text2')))"98 + data-property="$escapetool.xml($services.model.serialize($object.getPropertyReference('long_res')))" 87 87 data-property-type="object"#end> 88 - <label#if ($editing) for="Projects.Code.ProjectsClass_0_long Text2"#end>89 - $escapetool.xml($doc.displayPrettyName('long Text2', false, false))100 + <label#if ($editing) for="Projects.Code.ProjectsClass_0_long_res"#end> 101 + $escapetool.xml($doc.displayPrettyName('long_res', false, false)) 90 90 </label> 91 91 <span class="xHint"> 92 92 $escapetool.xml($services.localization.render('How is data persisted locally and replicated between peers?')) 93 93 </span> 94 94 </dt> 95 - <dd>$doc.display('long Text2')</dd>107 + <dd>$doc.display('long_res')</dd> 96 96 <dt #if (!$editing && $hasEdit) 97 97 class="editableProperty" 98 - data-property="$escapetool.xml($services.model.serialize($object.getPropertyReference(' staticList2')))"110 + data-property="$escapetool.xml($services.model.serialize($object.getPropertyReference('list_rep')))" 99 99 data-property-type="object"#end> 100 - <label#if ($editing) for="Projects.Code.ProjectsClass_0_ staticList2"#end>101 - $escapetool.xml($doc.displayPrettyName(' staticList2', false, false))112 + <label#if ($editing) for="Projects.Code.ProjectsClass_0_list_rep"#end> 113 + $escapetool.xml($doc.displayPrettyName('list_rep', false, false)) 102 102 </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> 103 103 </dt> 104 - <dd>$doc.display(' staticList2')</dd>119 + <dd>$doc.display('list_rep')</dd> 105 105 <dt #if (!$editing && $hasEdit) 106 106 class="editableProperty" 107 - data-property="$escapetool.xml($services.model.serialize($object.getPropertyReference('long Text6')))"122 + data-property="$escapetool.xml($services.model.serialize($object.getPropertyReference('long_rep')))" 108 108 data-property-type="object"#end> 109 - <label#if ($editing) for="Projects.Code.ProjectsClass_0_long Text6"#end>110 - $escapetool.xml($doc.displayPrettyName('long Text6', false, false))124 + <label#if ($editing) for="Projects.Code.ProjectsClass_0_long_rep"#end> 125 + $escapetool.xml($doc.displayPrettyName('long_rep', false, false)) 111 111 </label> 112 112 <span class="xHint"> 113 - $escapetool.xml($services.localization.render('How d opeerscollaborativelychangeshared data andmergeconflicts?'))128 + $escapetool.xml($services.localization.render('How is data persisted locally and replicated between peers?')) 114 114 </span> 115 115 </dt> 116 - <dd>$doc.display('long Text6')</dd>131 + <dd>$doc.display('long_rep')</dd> 117 117 <dt #if (!$editing && $hasEdit) 118 118 class="editableProperty" 119 - data-property="$escapetool.xml($services.model.serialize($object.getPropertyReference(' staticList3')))"134 + data-property="$escapetool.xml($services.model.serialize($object.getPropertyReference('list_peer')))" 120 120 data-property-type="object"#end> 121 - <label#if ($editing) for="Projects.Code.ProjectsClass_0_ staticList3"#end>122 - $escapetool.xml($doc.displayPrettyName(' staticList3', false, false))136 + <label#if ($editing) for="Projects.Code.ProjectsClass_0_list_peer"#end> 137 + $escapetool.xml($doc.displayPrettyName('list_peer', false, false)) 123 123 </label> 124 124 <span class="xHint"> 125 - $escapetool.xml($services.localization.render(' Thislayerfocusesondurability, consistency,andredundancy.It handleswrite-paths,crash-resilience,and replication semanticsacrossnodes.Itisthe“database/storageengine”layerwheredatalives and survivesovertime, independentofsyncor merginglogic. Examples:SQLite,IndexedDB,LMDB,Hypercore(append-onlylogs),WALs,Merkle-DAGs(IPFS/IPLD),Blob/mediastorage'))140 + $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')) 126 126 </span> 127 127 </dt> 128 - <dd>$doc.display(' staticList3')</dd>143 + <dd>$doc.display('list_peer')</dd> 129 129 <dt #if (!$editing && $hasEdit) 130 130 class="editableProperty" 131 - data-property="$escapetool.xml($services.model.serialize($object.getPropertyReference('long Text8')))"146 + data-property="$escapetool.xml($services.model.serialize($object.getPropertyReference('long_peer')))" 132 132 data-property-type="object"#end> 133 - <label#if ($editing) for="Projects.Code.ProjectsClass_0_long Text8"#end>134 - $escapetool.xml($doc.displayPrettyName('long Text8', false, false))148 + <label#if ($editing) for="Projects.Code.ProjectsClass_0_long_peer"#end> 149 + $escapetool.xml($doc.displayPrettyName('long_peer', false, false)) 135 135 </label> 136 136 <span class="xHint"> 137 - $escapetool.xml($services.localization.render(' This layer defines howshareddata evolveswhen multiplepeersedit concurrently. Itfocuses on conflict-free merging, causality, andconsistencyof meaning,not transport or storage. CRDTs ensuredeterministicconvergence,whileevent-sourcedorstream-drivenmodels maintain a history of allchanges and derive consistentstate fromit. Examples: CRDTs (Yjs, Automerge), OT, EventSourcing, StreamProcessing, Version Vectors, Peritext'))152 + $escapetool.xml($services.localization.render('How do peers find each other, and how do they discover content in the network?')) 138 138 </span> 139 139 </dt> 140 - <dd>$doc.display('long Text8')</dd>155 + <dd>$doc.display('long_peer')</dd> 141 141 <dt #if (!$editing && $hasEdit) 142 142 class="editableProperty" 143 - data-property="$escapetool.xml($services.model.serialize($object.getPropertyReference('st aticList4')))"158 + data-property="$escapetool.xml($services.model.serialize($object.getPropertyReference('list_ident')))" 144 144 data-property-type="object"#end> 145 - <label#if ($editing) for="Projects.Code.ProjectsClass_0_st aticList4"#end>146 - $escapetool.xml($doc.displayPrettyName('st aticList4', false, false))160 + <label#if ($editing) for="Projects.Code.ProjectsClass_0_list_ident"#end> 161 + $escapetool.xml($doc.displayPrettyName('list_ident', false, false)) 147 147 </label> 148 148 <span class="xHint"> 149 - $escapetool.xml($services.localization.render(' Discovery occurs intwophases:1. Peer Discovery→ findingany nodes2. Topic Discovery → findingrelevantnodesorresourcesThesemechanisms enabledecentralizedbootstrappingandinterest-basedoverlays.**Examples**:DHTs (Kademlia,Pastry), mDNS, DNS-SD, Bluetoothscanning,QRbootstrapping,staticpeer lists,Interest-basedrouting, PubSubdiscovery(libp2p),Rendezvousprotocols'))164 + $escapetool.xml($services.localization.render('Identity systems ensure reliable mapping between peers and cryptographic keys. They underpin authorization, federated trust, and secure overlays. Examples: PKI, Distributed Identities (DIDs), Web-of-Trust, TOFU (SSH-style), Verifiable Credentials (VCs), Peer key fingerprints (libp2p PeerIDs), Key transparency logs')) 150 150 </span> 151 151 </dt> 152 - <dd>$doc.display('st aticList4')</dd>167 + <dd>$doc.display('list_ident')</dd> 153 153 <dt #if (!$editing && $hasEdit) 154 154 class="editableProperty" 155 - data-property="$escapetool.xml($services.model.serialize($object.getPropertyReference('long Text9')))"170 + data-property="$escapetool.xml($services.model.serialize($object.getPropertyReference('long_ident')))" 156 156 data-property-type="object"#end> 157 - <label#if ($editing) for="Projects.Code.ProjectsClass_0_long Text9"#end>158 - $escapetool.xml($doc.displayPrettyName('long Text9', false, false))172 + <label#if ($editing) for="Projects.Code.ProjectsClass_0_long_ident"#end> 173 + $escapetool.xml($doc.displayPrettyName('long_ident', false, false)) 159 159 </label> 160 160 <span class="xHint"> 161 - $escapetool.xml($services.localization.render('How do messages travelacrossmultiplehops, andwhatabstractnetwork structureis created?'))176 + $escapetool.xml($services.localization.render('How peers identify themselves, authenticate, and establish trustworthy relationships?')) 162 162 </span> 163 163 </dt> 164 - <dd>$doc.display('long Text9')</dd>179 + <dd>$doc.display('long_ident')</dd> 165 165 <dt #if (!$editing && $hasEdit) 166 166 class="editableProperty" 167 167 data-property="$escapetool.xml($services.model.serialize($object.getPropertyReference('staticList5')))"