Skip to content

Commit ff4ddc9

Browse files
committed
DO NOT RUN
Crypto work in progress converting to new system Info changes (testing) vscode settings
1 parent e972ff2 commit ff4ddc9

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

44 files changed

+852
-864
lines changed

.vscode/settings.json

Lines changed: 175 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,12 @@
11
{
2+
"editor.fontFamily": "JetBrainsMono Nerd Font",
3+
"editor.fontLigatures": true,
4+
"editor.cursorBlinking": "solid",
5+
"editor.formatOnType": false,
6+
"editor.autoClosingOvertype": "always",
7+
"editor.hideCursorInOverviewRuler": true,
8+
"editor.tabCompletion": "on",
9+
"editor.cursorSmoothCaretAnimation": "on",
210
"cSpell.words": [
311
"ABYTES",
412
"cnsl",
@@ -12,57 +20,11 @@
1220
"uw",
1321
"xchacha"
1422
],
15-
"cSpell.enableFiletypes": [
16-
"analytics",
17-
"aspnetcorerazor",
18-
"bat",
19-
"clojure",
20-
"code-runner-output",
21-
"code-text-binary",
22-
"coffeescript",
23-
"csv",
24-
"cuda-cpp",
25-
"dart",
26-
"desktop",
27-
"diff",
28-
"dockercompose",
29-
"dockerfile",
30-
"excel",
31-
"fsharp",
32-
"git-rebase",
33-
"gitignore",
34-
"groovy",
35-
"hlsl",
36-
"ignore",
37-
"ini",
38-
"jsx-tags",
39-
"julia",
40-
"juliamarkdown",
41-
"kotlin",
42-
"log",
43-
"lua",
44-
"makefile",
45-
"markdown-math",
46-
"mustache",
47-
"properties",
48-
"quokka-recent",
49-
"quokka-timeline",
50-
"razor",
51-
"search-result",
52-
"security",
53-
"shaderlab",
54-
"shellscript",
55-
"sql",
56-
"ssh_config",
57-
"tsv",
58-
"vb",
59-
"xml",
60-
"xsl"
23+
"cSpell.enabledFiletypes": [
24+
"md",
25+
"json",
26+
"js"
6127
],
62-
"workbench.colorCustomizations": {
63-
"editor.lineHighlightBackground": "#1073cf2d",
64-
"editor.lineHighlightBorder": "#9fced11f"
65-
},
6628
"sarif-viewer.connectToGithubCodeScanning": "off",
6729
"cSpell.customDictionaries": {
6830
"custom-dictionary-workspace": {
@@ -76,5 +38,166 @@
7638
"diffEditor.codeLens": true,
7739
"MutableAI.upsell": false,
7840
"todo-tree.tree.scanMode": "workspace only",
79-
"editor.fontSize": 15
80-
}
41+
"editor.tokenColorCustomizations": {
42+
"textMateRules": [
43+
{
44+
"scope": "constant.language.boolean.true.js",
45+
"settings": {
46+
"foreground": "#10ff6c",
47+
"fontStyle": "italic bold"
48+
}
49+
},
50+
{
51+
"scope": "variable.other.readwrite.alias.js",
52+
"settings": {
53+
"foreground": "#ffb1ea",
54+
"fontStyle": "italic bold"
55+
}
56+
},
57+
{
58+
"scope": "constant.language.boolean.false.js",
59+
"settings": {
60+
"foreground": "#ff1f1f",
61+
"fontStyle": "italic bold"
62+
}
63+
},
64+
{
65+
"scope": "storage.type.js",
66+
"settings": {
67+
"foreground": "#C5C5C5",
68+
"fontStyle": "italic"
69+
}
70+
},{
71+
"scope": "keyword.operator.assignment.js",
72+
"settings": {
73+
"foreground": "#b1b1b1",
74+
"fontStyle": ""
75+
}
76+
},{
77+
"scope": "keyword.operator.logical.js",
78+
"settings": {
79+
"foreground": "#b1b1b1",
80+
"fontStyle": ""
81+
}
82+
},
83+
{
84+
"scope": "keyword.control.export.js",
85+
"settings": {
86+
"foreground": "#FF7F50",
87+
"fontStyle": "italic bold"
88+
}
89+
},
90+
{
91+
"scope": "keyword.control.import.js",
92+
"settings": {
93+
"foreground": "#ff5398",
94+
"fontStyle": "italic bold"
95+
}
96+
},
97+
{
98+
"scope": "keyword.control.default.js",
99+
"settings": {
100+
"foreground": "#51e081",
101+
"fontStyle": "bold italic"
102+
}
103+
},
104+
{
105+
"scope": "storage.modifier.async.js",
106+
"settings": {
107+
"foreground": "#f64747",
108+
"fontStyle": "italic"
109+
}
110+
},
111+
{
112+
"scope": "keyword.control.flow.js",
113+
"settings": {
114+
"foreground": "#ff004c",
115+
"fontStyle": "underline"
116+
}
117+
},
118+
{
119+
"scope": "constant.language.null.js",
120+
"settings": {
121+
"foreground": "#D8BFD8",
122+
"fontStyle": ""
123+
}
124+
},
125+
{
126+
"scope": "string.quoted.single",
127+
"settings": {
128+
"foreground": "#fff",
129+
"fontStyle": ""
130+
}
131+
},
132+
{
133+
"scope": "string.quoted.double",
134+
"settings": {
135+
"foreground": "#fff",
136+
"fontStyle": ""
137+
}
138+
},
139+
{
140+
"scope": "punctuation.accessor.optional.js",
141+
"settings": {
142+
"foreground": "#c0c0c0",
143+
"fontStyle": ""
144+
}
145+
},
146+
{
147+
"scope": "punctuation.separator",
148+
"settings": {
149+
"foreground": "#c0c0c0",
150+
"fontStyle": ""
151+
}
152+
},
153+
{
154+
"scope": "punctuation.definition.string.begin.js",
155+
"settings": {
156+
"foreground": "#a4a4a4",
157+
"fontStyle": ""
158+
}
159+
},
160+
{
161+
"scope": "punctuation.definition.string.end.js",
162+
"settings": {
163+
"foreground": "#a4a4a4",
164+
"fontStyle": ""
165+
}
166+
},
167+
{
168+
"scope": "storage.type.function.js",
169+
"settings": {
170+
"foreground": "#acdfff",
171+
"fontStyle": "italic"
172+
}
173+
}
174+
],
175+
"[*Light*]": {
176+
"textMateRules": [
177+
{
178+
"scope": "ref.matchtext",
179+
"settings": {
180+
"foreground": "#000"
181+
}
182+
}
183+
]
184+
},
185+
"[*Dark*]": {
186+
"textMateRules": [
187+
{
188+
"scope": "ref.matchtext",
189+
"settings": {
190+
"foreground": "#fff"
191+
}
192+
}
193+
]
194+
}
195+
},
196+
"errorLens.enabledDiagnosticLevels": [
197+
"error",
198+
"warning",
199+
"info",
200+
"hint"
201+
],
202+
"explorer.copyRelativePathSeparator": "/",
203+
}

README.md

Lines changed: 15 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,11 @@
1515
<p align="center">
1616
<b>UW/VIAT is a Meta-Layer Solution designed as a Sub-Layer 0 network. It serves as the foundation for both a next-generation Web and a natively supported cryptocurrency. Unlike traditional Layer 0 solutions, which focus solely on blockchain interoperability and scalability, UW/VIAT is a hybrid system that embraces both centralized and decentralized approaches. The Universal Web is centrally structured to ensure efficiency, security, and seamless integration, while the cryptocurrency (VIAT) is decentralized, enabling trustless transactions and complete transparency. This unified framework enables the development of hybrid applications, where centralized Web services and decentralized cryptocurrency natively work together, creating a seamless infrastructure for secure communications, digital ownership, transactions, and beyond.</b>
1717
</p>
18+
<p align="center">
19+
The UW/VIAT is designed to be a multiplanetary "NEXUS" or more specifically a Crypto Nexus. The defintion we use for a NEXUS is: a unified system that fully integrates a Web & a decentralized cryptocurrency. The Universal Web is similar to the network design of the Web today being the centralized Server-Client model while VIAT is like a traditional decentralized cryptocurrency making it a hybrid network. The unified system can be referred to as the Universal Web (includes VIAT) or simply put The Nexus.
20+
</p>
1821

19-
<h5 align="center">| <a href="https://x.com/tommarchi">LEAD DEV X(Twitter)</a> |</h5>
22+
<h5 align="center">| <a href="https://x.com/tommarchi">LEAD DEV</a> |</h5>
2023
<hr />
2124

2225
<h3 align="center">ATTENTION</h3>
@@ -26,8 +29,17 @@
2629
<small>To help just submit code or star this repo! All are welcome to the New Web Order.</small>
2730
</p>
2831

29-
<h3>Perspective</h3>
30-
<p>The World Wide Web has evolved for decades but its general design, limitations, & components have largely remained the same. Our needs & desires have rapidly outgrown the initial design & purpose of the Web. What if the Web was built today with modern tech and a modern view?</p>
32+
<h4>Perspective & Rational</h4>
33+
<p>Reimagining the Web from the ground up may seem like a radical proposition, but it is entirely logical, rational, within our ability, & necessary. At its core, the Web is a collection of software solutions. Therefore, creating a new Web doesn’t require reinventing the physical infrastructure; it simply demands innovative software designed to leverage current innovations while addressing the limitations of the old.</p>
34+
35+
<p>If we critically evaluate the challenges facing the current Web from inefficiencies & vulnerabilities, to its inability to fully embrace emerging technologies it becomes selfevident that incremental updates isn't going to address fundimental design flaws. A foundational overhaul is not only viable but also more efficient and cost-effective. By building on 30 years of lessons, we can envision something that goes beyond what we call a Web something that integrates cutting-edge technologies and anticipates future advancements. This isn’t just an opportunity; it’s an imperative to build a sustainable, forward-thinking cryptographic ecosystem with cryptocurrency as a native component.</p>
36+
37+
<p>It's something beyond a Web it's a Nexus.</p>
38+
39+
<h3>NEXUS?</h3>
40+
<p>What do you call a system that seamlessly integrates a Web and a native cryptocurrency? We call it a Nexus: a unified ecosystem where both elements are deeply interconnected yet function independently, enhancing each other’s capabilities without compromise. Our version of the World Wide Web is the Universal Web (Multi-planetary) & our cryptocurrency is VIAT together they form what we call a/the Nexus.</p>
41+
42+
<p>The Nexus has its own Domain System, Messaging System, Real-time events, design, data transport network protocol, language, browser, cryptocurrency, and many other unique components. It's a cohesive system rather than a bunch of independent technologies retrofitted to work with each other or layering one thing on-top of the next similar to the Web today or what most call "Web3".</p>
3143

3244
<h4>Goals</h4>
3345
<p>The objective of the Universal Web is to create a viable modern replacement for the Web today.</p>
@@ -103,9 +115,4 @@
103115
<h4>Is the UW's DIS and the WWW's DNS the same?</h4>
104116
<p>The World Wide Web has the Domain Name System, Web3 has Decentralized DNS, & the Universal Web has a similar component called the DIS(Domain Information System). Here's the critical difference DNS takes a hostname and spits out a DNS record (has things like an IP address) the DIS returns a cryptographic signed certificate. The returned certificate can have records akin to DNS records in it but is part of a cryptographically protected and verifiable certificate. The DIS plays a similar role to DNS but the DIS has greater functionality, has similar syntax, distributes only cryptographic certificates, and was designed with all other components in mind. Because the DIS provides a certificate instead of just a basic DNS record it makes connection establishment faster and more secure, specifically speeding up the handshake process. When browsing the UW all domain lookups would go to the remote and or local DIS (cached). The entire DIS is a publicly verifiable blockchain but old certificates can be replaced which means Domain record changes are quick and easy with a 0TTL. The DIS doesn't share any domains or rules with the Web's Domain system meaning domain names don't carry over. The UW also permits emoji domains as well as single name domains. Reserved named domains are domains consisting of just a name to quickly access the site for example you just type "x" to go to "x.com".</p>
105117

106-
<h4>It's crazy to rebuild the Web why not improve it?</h4>
107-
<p>The idea of rebuilding the Web from scratch may seem radical initially, but when we acknowledge the state of the Web and its challenges, it becomes clear that incremental improvements will not be enough to address fundamental issues. It would be cheaper and quicker to take what we have learned from the last 30 years and build a streamlined yet flexible replacement.</p>
108-
109-
<p>The Web as we know it today has evolved organically over decades, resulting in a patchwork of technologies, standards, and protocols. This haphazard evolution has led to compatibility issues, security vulnerabilities, limitations, and performance bottlenecks. We can surpass what we have today but the only viable way to do that is by starting from a new foundation.</p>
110-
111118
<small>COPYRIGHT © 2024 <a href="https://universalweb.io">UNIVERSAL WEB</a></small>

UWProfile/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ import {
1919
sign,
2020
signatureKeypair,
2121
verifySignature
22-
} from '../cryptoMiddleware/signature/dilithium44_ed25519.js';
22+
} from '../cryptoMiddleware/signature/dilithium65_ed25519.js';
2323
import { currentCertificateVersion } from '../defaults.js';
2424
import { shake256 } from '@noble/hashes/sha3';
2525
import { x25519_kyber768_xchacha20 } from '../cryptoMiddleware/cipherSuite/x25519_Kyber768_xChaCha.js';

0 commit comments

Comments
 (0)