chore: Updated main site and added miniapp compatible link 2562d128
stevedylandev · 2025-06-26 23:47 3 file(s) · +54 −20
site/bun.lock +29 −0
4 4
    "": {
5 5
      "name": "vite-react-tailwindcss",
6 6
      "dependencies": {
7 +
        "@mini_apps/utilities": "^0.0.3",
7 8
        "@tailwindcss/vite": "^4.1.3",
8 9
        "react": "^19.0.0",
9 10
        "react-ascii-text": "^0.0.4",
27 28
    },
28 29
  },
29 30
  "packages": {
31 +
    "@adraffy/ens-normalize": ["@adraffy/ens-normalize@1.11.0", "", {}, "sha512-/3DDPKHqqIqxUULp8yP4zODUY1i+2xvVWsv8A79xGWdCAG+8sb0hRh0Rk2QyOJUnnbyPUAZYcpBuRe3nS2OIUg=="],
32 +
30 33
    "@ampproject/remapping": ["@ampproject/remapping@2.3.0", "", { "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.24" } }, ""],
31 34
32 35
    "@babel/code-frame": ["@babel/code-frame@7.26.2", "", { "dependencies": { "@babel/helper-validator-identifier": "^7.25.9", "js-tokens": "^4.0.0", "picocolors": "^1.0.0" } }, ""],
85 88
86 89
    "@eslint/plugin-kit": ["@eslint/plugin-kit@0.2.8", "", { "dependencies": { "@eslint/core": "^0.13.0", "levn": "^0.4.1" } }, ""],
87 90
91 +
    "@farcaster/frame-core": ["@farcaster/frame-core@0.0.29", "", { "dependencies": { "ox": "^0.4.4", "zod": "^3.24.1" } }, "sha512-+iQjOS4OE0YCeW7hhBOg0QK8Pch7/C3mlkfD0OLey0Thnj4Uab4tWmvmfKxnsJNSYnESx9BT+Sw/pn9cueCl1Q=="],
92 +
93 +
    "@farcaster/frame-sdk": ["@farcaster/frame-sdk@0.0.32", "", { "dependencies": { "@farcaster/frame-core": "0.0.29", "comlink": "^4.4.2", "eventemitter3": "^5.0.1", "ox": "^0.4.4" } }, "sha512-vfofct3kBvSvkGs/644MN0X5HPI0TQfUbEbVR9ARr7vyuWOyosmIlYoONPJaa527DufWPE0lY3iy2XI1uTdA1w=="],
94 +
88 95
    "@humanfs/core": ["@humanfs/core@0.19.1", "", {}, ""],
89 96
90 97
    "@humanfs/node": ["@humanfs/node@0.16.6", "", { "dependencies": { "@humanfs/core": "^0.19.1", "@humanwhocodes/retry": "^0.3.0" } }, ""],
103 110
104 111
    "@jridgewell/trace-mapping": ["@jridgewell/trace-mapping@0.3.25", "", { "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" } }, ""],
105 112
113 +
    "@mini_apps/utilities": ["@mini_apps/utilities@0.0.3", "", { "dependencies": { "@farcaster/frame-sdk": "^0.0.32", "react": ">=18.3.1", "react-dom": ">=18.3.1" } }, "sha512-i2YVcHs6WHTJt/7p7PMQjiNtwBzhhEjAmqVpfx1y5/M9DuI4rrBkSGbcq1YnI1Rhr8tGCFG1U23Y8HNG+JnsKw=="],
114 +
115 +
    "@noble/curves": ["@noble/curves@1.9.2", "", { "dependencies": { "@noble/hashes": "1.8.0" } }, "sha512-HxngEd2XUcg9xi20JkwlLCtYwfoFw4JGkuZpT+WlsPD4gB/cxkvTD8fSsoAnphGZhFdZYKeQIPCuFlWPm1uE0g=="],
116 +
117 +
    "@noble/hashes": ["@noble/hashes@1.8.0", "", {}, "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A=="],
118 +
106 119
    "@nodelib/fs.scandir": ["@nodelib/fs.scandir@2.1.5", "", { "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" } }, ""],
107 120
108 121
    "@nodelib/fs.stat": ["@nodelib/fs.stat@2.0.5", "", {}, ""],
111 124
112 125
    "@rollup/rollup-darwin-arm64": ["@rollup/rollup-darwin-arm64@4.39.0", "", { "os": "darwin", "cpu": "arm64" }, ""],
113 126
127 +
    "@scure/base": ["@scure/base@1.2.6", "", {}, "sha512-g/nm5FgUa//MCj1gV09zTJTaM6KBAHqLN907YVQqf7zC49+DcO4B1so4ZX07Ef10Twr6nuqYEH9GEggFXA4Fmg=="],
128 +
129 +
    "@scure/bip32": ["@scure/bip32@1.7.0", "", { "dependencies": { "@noble/curves": "~1.9.0", "@noble/hashes": "~1.8.0", "@scure/base": "~1.2.5" } }, "sha512-E4FFX/N3f4B80AKWp5dP6ow+flD1LQZo/w8UnLGYZO674jS6YnYeepycOOksv+vLPSpgN35wgKgy+ybfTb2SMw=="],
130 +
131 +
    "@scure/bip39": ["@scure/bip39@1.6.0", "", { "dependencies": { "@noble/hashes": "~1.8.0", "@scure/base": "~1.2.5" } }, "sha512-+lF0BbLiJNwVlev4eKelw1WWLaiKXw7sSl8T6FvBlWkdX+94aGJ4o8XjUdlyhTCjd8c+B3KT3JfS8P0bLRNU6A=="],
132 +
114 133
    "@tailwindcss/node": ["@tailwindcss/node@4.1.3", "", { "dependencies": { "enhanced-resolve": "^5.18.1", "jiti": "^2.4.2", "lightningcss": "1.29.2", "tailwindcss": "4.1.3" } }, ""],
115 134
116 135
    "@tailwindcss/oxide": ["@tailwindcss/oxide@4.1.3", "", { "optionalDependencies": { "@tailwindcss/oxide-darwin-arm64": "4.1.3" } }, ""],
155 174
156 175
    "@vitejs/plugin-react": ["@vitejs/plugin-react@4.3.4", "", { "dependencies": { "@babel/core": "^7.26.0", "@babel/plugin-transform-react-jsx-self": "^7.25.9", "@babel/plugin-transform-react-jsx-source": "^7.25.9", "@types/babel__core": "^7.20.5", "react-refresh": "^0.14.2" }, "peerDependencies": { "vite": "^4.2.0 || ^5.0.0 || ^6.0.0" } }, ""],
157 176
177 +
    "abitype": ["abitype@1.0.8", "", { "peerDependencies": { "typescript": ">=5.0.4", "zod": "^3 >=3.22.0" }, "optionalPeers": ["typescript", "zod"] }, "sha512-ZeiI6h3GnW06uYDLx0etQtX/p8E24UaHHBj57RSjK7YBFe7iuVn07EDpOeP451D06sF27VOz9JJPlIKJmXgkEg=="],
178 +
158 179
    "acorn": ["acorn@8.14.1", "", { "bin": "bin/acorn" }, ""],
159 180
160 181
    "acorn-jsx": ["acorn-jsx@5.3.2", "", { "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, ""],
183 204
184 205
    "color-name": ["color-name@1.1.4", "", {}, ""],
185 206
207 +
    "comlink": ["comlink@4.4.2", "", {}, "sha512-OxGdvBmJuNKSCMO4NTl1L47VRp6xn2wG4F/2hYzB6tiCb709otOxtEYCSvK80PtjODfXXZu8ds+Nw5kVCjqd2g=="],
208 +
186 209
    "concat-map": ["concat-map@0.0.1", "", {}, ""],
187 210
188 211
    "convert-source-map": ["convert-source-map@2.0.0", "", {}, ""],
226 249
    "estraverse": ["estraverse@5.3.0", "", {}, ""],
227 250
228 251
    "esutils": ["esutils@2.0.3", "", {}, ""],
252 +
253 +
    "eventemitter3": ["eventemitter3@5.0.1", "", {}, "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA=="],
229 254
230 255
    "fast-deep-equal": ["fast-deep-equal@3.1.3", "", {}, ""],
231 256
325 350
326 351
    "optionator": ["optionator@0.9.4", "", { "dependencies": { "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", "levn": "^0.4.1", "prelude-ls": "^1.2.1", "type-check": "^0.4.0", "word-wrap": "^1.2.5" } }, ""],
327 352
353 +
    "ox": ["ox@0.4.4", "", { "dependencies": { "@adraffy/ens-normalize": "^1.10.1", "@noble/curves": "^1.6.0", "@noble/hashes": "^1.5.0", "@scure/bip32": "^1.5.0", "@scure/bip39": "^1.4.0", "abitype": "^1.0.6", "eventemitter3": "5.0.1" }, "peerDependencies": { "typescript": ">=5.4.0" }, "optionalPeers": ["typescript"] }, "sha512-oJPEeCDs9iNiPs6J0rTx+Y0KGeCGyCAA3zo94yZhm8G5WpOxrwUtn2Ie/Y8IyARSqqY/j9JTKA3Fc1xs1DvFnw=="],
354 +
328 355
    "p-limit": ["p-limit@3.1.0", "", { "dependencies": { "yocto-queue": "^0.1.0" } }, ""],
329 356
330 357
    "p-locate": ["p-locate@5.0.0", "", { "dependencies": { "p-limit": "^3.0.2" } }, ""],
406 433
    "yallist": ["yallist@3.1.1", "", {}, ""],
407 434
408 435
    "yocto-queue": ["yocto-queue@0.1.0", "", {}, ""],
436 +
437 +
    "zod": ["zod@3.25.67", "", {}, "sha512-idA2YXwpCdqUSKRCACDE6ItZD9TZzy3OZMtpfLoh6oPR47lipysRrJfjzMqFxQ3uJuUPyUeWe1r9vLH33xO/Qw=="],
409 438
410 439
    "@babel/traverse/globals": ["globals@11.12.0", "", {}, ""],
411 440
site/package.json +1 −0
10 10
		"preview": "vite preview"
11 11
	},
12 12
	"dependencies": {
13 +
		"@mini_apps/utilities": "^0.0.3",
13 14
		"@tailwindcss/vite": "^4.1.3",
14 15
		"react": "^19.0.0",
15 16
		"react-ascii-text": "^0.0.4",
site/src/App.tsx +24 −20
1 1
import { Copy } from "./components/copy";
2 +
import { Link } from "@mini_apps/utilities";
2 3
import termImage from "./assets/darkmatter.png";
3 4
4 5
function App() {
10 11
			</p>
11 12
			<img src={termImage} className="sm:max-w-2xl max-w-sm" alt="screenshot" />
12 13
			<Copy />
13 -
			<a
14 -
				href="https://github.com/stevedylandev/darkmatter"
15 -
				target="_blank"
16 -
				rel="noopener noreferrer"
17 -
				className="inline-flex items-center justify-center rounded-md font-medium text-sm leading-5 px-4 py-2 bg-[#1a191b] text-[#d1d1d1] cursor-pointer outline-none border border-transparent hover:bg-[#232225] focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-white/80"
18 -
			>
19 -
				<svg
20 -
					xmlns="http://www.w3.org/2000/svg"
21 -
					width="32"
22 -
					height="32"
23 -
					viewBox="0 0 24 24"
24 -
					className="h-5 w-5 mr-2"
14 +
			<div className="flex flex-col justify-center items-center gap-4">
15 +
				<p className="font-mono text-xs sm:text-base">
16 +
					Visit GitHub link below for more info
17 +
				</p>
18 +
				<Link
19 +
					href="https://github.com/stevedylandev/darkmatter"
20 +
					className="inline-flex items-center justify-center rounded-md font-medium text-sm leading-5 px-4 py-2 bg-[#1a191b] text-[#d1d1d1] cursor-pointer outline-none border border-transparent hover:bg-[#232225] focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-white/80"
25 21
				>
26 -
					<title>github</title>
27 -
					<path
28 -
						fill="currentColor"
29 -
						d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5c.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34c-.46-1.16-1.11-1.47-1.11-1.47c-.91-.62.07-.6.07-.6c1 .07 1.53 1.03 1.53 1.03c.87 1.52 2.34 1.07 2.91.83c.09-.65.35-1.09.63-1.34c-2.22-.25-4.55-1.11-4.55-4.92c0-1.11.38-2 1.03-2.71c-.1-.25-.45-1.29.1-2.64c0 0 .84-.27 2.75 1.02c.79-.22 1.65-.33 2.5-.33s1.71.11 2.5.33c1.91-1.29 2.75-1.02 2.75-1.02c.55 1.35.2 2.39.1 2.64c.65.71 1.03 1.6 1.03 2.71c0 3.82-2.34 4.66-4.57 4.91c.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2"
30 -
					/>
31 -
				</svg>
32 -
				GitHub
33 -
			</a>
22 +
					<svg
23 +
						xmlns="http://www.w3.org/2000/svg"
24 +
						width="32"
25 +
						height="32"
26 +
						viewBox="0 0 24 24"
27 +
						className="h-5 w-5 mr-2"
28 +
					>
29 +
						<title>github</title>
30 +
						<path
31 +
							fill="currentColor"
32 +
							d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5c.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34c-.46-1.16-1.11-1.47-1.11-1.47c-.91-.62.07-.6.07-.6c1 .07 1.53 1.03 1.53 1.03c.87 1.52 2.34 1.07 2.91.83c.09-.65.35-1.09.63-1.34c-2.22-.25-4.55-1.11-4.55-4.92c0-1.11.38-2 1.03-2.71c-.1-.25-.45-1.29.1-2.64c0 0 .84-.27 2.75 1.02c.79-.22 1.65-.33 2.5-.33s1.71.11 2.5.33c1.91-1.29 2.75-1.02 2.75-1.02c.55 1.35.2 2.39.1 2.64c.65.71 1.03 1.6 1.03 2.71c0 3.82-2.34 4.66-4.57 4.91c.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2"
33 +
						/>
34 +
					</svg>
35 +
					GitHub
36 +
				</Link>
37 +
			</div>
34 38
		</main>
35 39
	);
36 40
}