Rust implementation of NextGraph, a Decentralized and local-first web 3.0 ecosystem
				https://nextgraph.org
			
			
		
		byzantine-fault-tolerancecrdtsdappsdecentralizede2eeeventual-consistencyjson-ldlocal-firstmarkdownocapoffline-firstp2pp2p-networkprivacy-protectionrdfrich-text-editorself-hostedsemantic-websparqlweb3collaboration
		
		
		
		
			You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							18 lines
						
					
					
						
							7.3 KiB
						
					
					
				
			
		
		
	
	
							18 lines
						
					
					
						
							7.3 KiB
						
					
					
				| <!doctype html>
 | |
| <html lang="en">
 | |
|   <head>
 | |
|     <meta charset="UTF-8" />
 | |
|     <link
 | |
|             rel="icon"
 | |
|             type="image/svg+xml"
 | |
|             href="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnDQogICB3aWR0aD0iMTU1Ig0KICAgaGVpZ2h0PSIxNTUiDQogICB2aWV3Qm94PSIwIDAgMTU1IDE1NSINCiAgIGZpbGw9Im5vbmUiDQogICB2ZXJzaW9uPSIxLjEiDQogICBpZD0ic3ZnMTciDQogICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiDQogICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciDQogICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgPHNvZGlwb2RpOm5hbWVkdmlldw0KICAgICBpZD0ibmFtZWR2aWV3MTciDQogICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiINCiAgICAgYm9yZGVyY29sb3I9IiMwMDAwMDAiDQogICAgIGJvcmRlcm9wYWNpdHk9IjAuMjUiDQogICAgIC8+DQogIDxyZWN0DQogICAgIHdpZHRoPSIxNTUiDQogICAgIGhlaWdodD0iMTUxIg0KICAgICByeD0iNDMuMDQ2NyINCiAgICAgZmlsbD0idXJsKCNwYWludDBfbGluZWFyXzg2XzM1NDgpIg0KICAgICBpZD0icmVjdDEiDQogICAgIHg9IjAiDQogICAgIHk9IjIiDQogICAgIHN0eWxlPSJmaWxsOnVybCgjcGFpbnQwX2xpbmVhcl84Nl8zNTQ4KSIgLz4NCiAgPHBhdGgNCiAgICAgZD0iTSA5MCw3NS41IEMgOTAsODIuNDAzNiA4NC40MDM2LDg4IDc3LjUsODggNzAuNTk2NCw4OCA2NSw4Mi40MDM2IDY1LDc1LjUgNjUsNjguNTk2NCA3MC41OTY0LDYzIDc3LjUsNjMgODQuNDAzNiw2MyA5MCw2OC41OTY0IDkwLDc1LjUgWiINCiAgICAgZmlsbD0iI2U0NTI4MyINCiAgICAgaWQ9InBhdGgxIiAvPg0KICA8cGF0aA0KICAgICBkPSJNIDc3LjUsNjMgQyA4NC40MDM2LDYzIDkwLDY4LjU5NjQgOTAsNzUuNSA5MCw4Mi40MDM2IDg0LjQwMzYsODggNzcuNSw4OCA3MC41OTY0LDg4IDY1LDgyLjQwMzYgNjUsNzUuNSA2NSw2OC41OTY0IDcwLjU5NjQsNjMgNzcuNSw2MyBaIG0gMCw0IEMgNzIuODA1Niw2NyA2OSw3MC44MDU2IDY5LDc1LjUgNjksODAuMTk0NCA3Mi44MDU2LDg0IDc3LjUsODQgODIuMTk0NCw4NCA4Niw4MC4xOTQ0IDg2LDc1LjUgODYsNzAuODA1NiA4Mi4xOTQ0LDY3IDc3LjUsNjcgWiINCiAgICAgZmlsbD0iI2ZmZmZmZiINCiAgICAgaWQ9InBhdGgyIiAvPg0KICA8cGF0aA0KICAgICBkPSJNIDg5LjE0NzEsMjEuOTM1OCA4MS40LDI2LjM1MzcgNzkuMzQxNCwyOS41NzU0IHYgOC45NTc5IGggLTMuOTkzMiB2IC05LjQxNSBsIC0xLjYzNzcsLTIuNTYxNSAtOC4xMDE2LC00LjYyMSAxLjk5NjEsLTMuNDE3IDguMjY0Nyw0LjcxNDggaCAzLjAxNTYgTCA4Ny4xNSwxOC41MTg4IFoiDQogICAgIGZpbGw9IiNmZmZmZmYiDQogICAgIGlkPSJwYXRoMyIgLz4NCiAgPHBhdGgNCiAgICAgZD0ibSA2NS42MDg1LDEyOC44MzkgNy43NDcxLC00LjQxOCAyLjA1ODcsLTMuMjIyIHYgLTguOTU4IGggMy45OTMxIHYgOS40MTUgbCAxLjYzNzcsMi41NjIgOC4xMDE2LDQuNjIxIC0xLjk5NzEsMy40MTcgLTguMjY1NiwtNC43MTUgaCAtMy4wMTI3IGwgLTguMjY1Nyw0LjcxNSB6Ig0KICAgICBmaWxsPSIjZmZmZmZmIg0KICAgICBpZD0icGF0aDQiIC8+DQogIDxwYXRoDQogICAgIGQ9Im0gMjMuMTk0Miw2My44NDAyIDQuNDcyNyw3LjY1NDMgMy4yNjA3LDIuMDM0MiBoIDkuMDY2NCB2IDMuOTQ0MyBoIC05LjUyODMgbCAtMi41OTQ3LDEuNjE5MiAtNC42NzY4LDguMDAzOSAtMy40NTgsLTEuOTcyNyA0Ljc3MjUsLTguMTY3IHYgLTIuOTc2NSBsIC00Ljc3MjUsLTguMTY3IHoiDQogICAgIGZpbGw9IiNmZmZmZmYiDQogICAgIGlkPSJwYXRoNSIgLz4NCiAgPHBhdGgNCiAgICAgZD0ibSAxMzEuMzk4LDg3IC00LjQ3MywtNy42NTQzIC0zLjI2MSwtMi4wMzQxIGggLTkuMDY2IHYgLTMuOTQ1MyBoIDkuNTMgbCAyLjU5MSwtMS42MTcyIDQuNjc5LC04LjAwNDkgMy40NTgsMS45NzI2IC00Ljc3Myw4LjE2NyB2IDIuOTc2NiBsIDQuNzczLDguMTY3IHoiDQogICAgIGZpbGw9IiNmZmZmZmYiDQogICAgIGlkPSJwYXRoNiIgLz4NCiAgPHBhdGgNCiAgICAgZD0ibSAxMzAuMjAyLDU4LjY1MDQgLTcuNzQ3LC00LjQyMDQgLTMuODUyLC0wLjE1MDIgLTcuODUyLDQuNDc5MiAtMS45OTcsLTMuNDE3MyA4LjI1MywtNC43MDggMS40MjYsLTIuNjgxNyAxMGUtNCwtOS4yNDI1IDMuOTkyLDJlLTQgdiA5LjQyOTggbCAxLjUwOCwyLjU3OTIgOC4yNjUsNC43MTQxIHoiDQogICAgIGZpbGw9IiNmZmZmZmYiDQogICAgIGlkPSJwYXRoNyIgLz4NCiAgPHBhdGgNCiAgICAgZD0ibSAzNi4zNTA2LDM4LjUxMDMgLTAuMDAxNCw4LjgzNzcgMS43OTUxLDMuMzcxMyA3Ljg1MjMsNC40NzkxIC0xLjk5NjksMy40MTczIC04LjI1MzYsLTQuNzA4IC0zLjA2MjksMC4xMjAyIC04LjEwMTYsNC42MjE5IC0xLjk5NjksLTMuNDE2NyA4LjI2NTEsLTQuNzE0MiAxLjUwNzIsLTIuNTc5MiAxZS00LC05LjQyOTcgeiINCiAgICAgZmlsbD0iI2ZmZmZmZiINCiAgICAgaWQ9InBhdGg4IiAvPg0KICA8cGF0aA0KICAgICBkPSJtIDYwLjU0OTIsMjMuMzA1OCAtNC40NzMsNy42NTMxIC0wLjE1MjIsMy44MDc5IDQuNTMzNSw3Ljc1NzkgLTMuNDU4NCwxLjk3MjcgLTQuNzY1LC04LjE1NDIgLTIuNzE0NiwtMS40MDkzIC05LjM1NDksLTRlLTQgLTJlLTQsLTMuOTQ0NyBoIDkuNTQ0NyBMIDUyLjMxOTIsMjkuNSA1Ny4wOTE1LDIxLjMzMzIgWiINCiAgICAgZmlsbD0iI2ZmZmZmZiINCiAgICAgaWQ9InBhdGg5IiAvPg0KICA8cGF0aA0KICAgICBkPSJtIDk0LjA3MTgsMjMuMzA1OSA0LjQ3Myw3LjY1MzEgMC4xNTIxLDMuODA3OSAtNC41MzM0LDcuNzU3OSAzLjQ1ODQsMS45NzI3IDQuNzY1MSwtOC4xNTQyIDIuNzE0LC0xLjQwOTMgOS4zNTUsLTRlLTQgMTBlLTQsLTMuOTQ0NyAtOS41NDYsLTVlLTQgLTIuNjA4LC0xLjQ4NzggLTQuNzczNSwtOC4xNjcyIHoiDQogICAgIGZpbGw9IiNmZmZmZmYiDQogICAgIGlkPSJwYXRoMTAiIC8+DQogIDxwYXRoDQogICAgIGQ9Im0gMTMwLjIwMiw5Mi4yNTA0IC03Ljc0Nyw0LjQxOTYgLTMuODUxLDAuMTUwNiAtNy44NTMsLTQuNDc5NiAtMS45OTcsMy40MTczIDguMjUzLDQuNzA3NyAxLjQyNiwyLjY4MiAxMGUtNCw5LjI0MiBoIDMuOTkyIHYgLTkuNDI5IGwgMS41MDcsLTIuNTc5IDguMjY2LC00LjcxNDggeiINCiAgICAgZmlsbD0iI2ZmZmZmZiINCiAgICAgaWQ9InBhdGgxMSIgLz4NCiAgPHBhdGgNCiAgICAgZD0ibSAzNi4zNTA2LDExMi4zOSAtOWUtNCwtOC44MzcgMS43OTU4LC0zLjM3NCA3Ljg1MDYsLTQuNDc4MSAtMS45OTY0LC0zLjQxNjUgLTguMjUzNiw0LjcwOCAtMy4wNjI5LC0wLjEyMDIgLTguMTAxNiwtNC42MjE5IC0xLjk5NjksMy40MTY3IDguMjY1MSw0LjcxNCAxLjUwNzIsMi41NzkgMWUtNCw5LjQzIHoiDQogICAgIGZpbGw9IiNmZmZmZmYiDQogICAgIGlkPSJwYXRoMTIiIC8+DQogIDxwYXRoDQogICAgIGQ9Im0gNjAuNTQ5MiwxMjcuNTk0IC00LjQ3MywtNy42NTMgLTAuMTUyMiwtMy44MDggNC41MzM1LC03Ljc1OCAtMy40NTg0LC0xLjk3MiAtNC43NjUsOC4xNTQgLTIuNzE0NiwxLjQwOSBoIC05LjM1NDkgbCAtMmUtNCwzLjk0NSBoIDkuNTQ0NyBsIDIuNjEwMSwxLjQ4OSA0Ljc3MjMsOC4xNjcgeiINCiAgICAgZmlsbD0iI2ZmZmZmZiINCiAgICAgaWQ9InBhdGgxMyIgLz4NCiAgPHBhdGgNCiAgICAgZD0ibSA5NC4wNzE4LDEyNy41OTQgNC40NzMsLTcuNjUzIDAuMTUyMSwtMy44MDggLTQuNTMzNCwtNy43NTggMy40NTg0LC0xLjk3MyA0Ljc2NTEsOC4xNTUgMi43MTYsMS40MSA5LjM1MywtMC4wMDEgMTBlLTQsMy45NDUgLTkuNTQ2LDAuMDAxIC0yLjYwOSwxLjQ4OCAtNC43NzI1LDguMTY3IHoiDQogICAgIGZpbGw9IiNmZmZmZmYiDQogICAgIGlkPSJwYXRoMTQiIC8+DQogIDxwYXRoDQogICAgIGQ9Ik0gNzUuMzQ4Niw4Ny44MTQ1IEMgNzYuMDQ3Niw4Ny45MzU3IDc2Ljc2NjMsODggNzcuNSw4OCBjIDAuNjI1OCwwIDEuMjQwNywtMC4wNDcgMS44NDE4LC0wLjEzNTcgdiAxNy44MzI3IGggLTMuOTkzMiB6IG0gLTcuMjM5MiwtNC44NzIxIC03Ljc0NzEsNC40MTcgLTIuMDU4NiwzLjIyMTcgdiA4Ljk1OCBIIDU0LjMxMDUgViA5MC4xMjUgbCAtMS42Mzg2LC0yLjU2MzUgLTguMTAwNiwtNC42MTkxIDEuOTk3MSwtMy40MTcgOC4yNjQ2LDQuNzEzOSBoIDMuMDE0NyBsIDguMjY1NiwtNC43MTM5IHogbSA0MS44Nzk2LDAgLTcuNzQ3LDQuNDE3IC0yLjA1OCwzLjIyMTcgdiA4Ljk1OCBIIDk2LjE5MDQgViA5MC4xMjUgbCAtMS42Mzg2LC0yLjU2MzUgLTguMTAwNiwtNC42MTkxIDEuOTk3LC0zLjQxNyA4LjI2NDcsNC43MTM5IGggMy4wMTQ2IGwgOC4yNjQ1LC00LjcxMzkgeiBNIDY3LjgwNTcsNjcuNjEwNCBjIC0wLjgzMTMsMS4wMjAyIC0xLjUwMywyLjE3NDMgLTEuOTgxNSwzLjQyNDggTCA0OS43NjU2LDYxLjg3NiA1MS43NjE3LDU4LjQ1OSBaIG0gMzcuMTQxMywtNS43MSAtMTUuODE3MSw5LjAyMDUgYyAtMC40OTA3LC0xLjI0NTIgLTEuMTcyLC0yLjM5MzggLTIuMDEzNywtMy40MDYzIEwgMTAyLjk1LDU4LjQ4MzQgWiBtIC0xNS43OTk1LC0xNC43NTM5IC03Ljc0NzEsNC40MTggLTIuMDU4NiwzLjIyMTYgdiA4Ljk1OCBoIC0zLjk5MzIgdiAtOS40MTUgbCAtMS42Mzc3LC0yLjU2MTUgLTguMTAxNSwtNC42MjExIDEuOTk2MSwtMy40MTcgOC4yNjU2LDQuNzE0OCBoIDMuMDEzNyBsIDguMjY1NiwtNC43MTQ4IHoiDQogICAgIGZpbGw9IiNmZmZmZmYiDQogICAgIGlkPSJwYXRoMTUiIC8+DQogIDxkZWZzDQogICAgIGlkPSJkZWZzMTciPg0KICAgIDxsaW5lYXJHcmFkaWVudA0KICAgICAgIGlkPSJwYWludDBfbGluZWFyXzg2XzM1NDgiDQogICAgICAgeDE9IjcuMzAyNDMwMiINCiAgICAgICB5MT0iMTEuODg0MyINCiAgICAgICB4Mj0iMTM3LjMzNTAxIg0KICAgICAgIHkyPSIxNDIuMTU1Ig0KICAgICAgIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIg0KICAgICAgIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwyKSI+DQogICAgICA8c3RvcA0KICAgICAgICAgc3RvcC1jb2xvcj0iIzU0NkRGOSINCiAgICAgICAgIGlkPSJzdG9wMTUiIC8+DQogICAgICA8c3RvcA0KICAgICAgICAgb2Zmc2V0PSIwLjQ4NTU3NyINCiAgICAgICAgIHN0b3AtY29sb3I9IiNFMzRFODkiDQogICAgICAgICBpZD0ic3RvcDE2IiAvPg0KICAgICAgPHN0b3ANCiAgICAgICAgIG9mZnNldD0iMC45OTUxOTIiDQogICAgICAgICBzdG9wLWNvbG9yPSIjRUU4ODIzIg0KICAgICAgICAgaWQ9InN0b3AxNyIgLz4NCiAgICA8L2xpbmVhckdyYWRpZW50Pg0KICA8L2RlZnM+DQo8L3N2Zz4="
 | |
|         />
 | |
|     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
 | |
|     <title>Allelo PNM Prototype</title>
 | |
|   </head>
 | |
| 
 | |
|   <body>
 | |
|     <div id="root"></div>
 | |
|     <!-- # INSERT SCRIPT HERE -->
 | |
|   </body>
 | |
| </html>
 | |
| 
 |