PageSourceSearch

https://domdhi.com/login

html domdhi.com collected 2026-10-02 01:27:27 UTC 13,225 bytes, 117 lines download raw bytes

1<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><meta name="robots" content="noindex, nofollow"/><title>Domdhi.OS | Access Terminal</title><link rel="icon" href="/favicon.svg" type="image/svg+xml"/><link rel="icon" href="/favicon.ico" sizes="48x48"/><link rel="apple-touch-icon" href="/apple-touch-icon.png"/><link rel="manifest" href="/site.webmanifest"/><link rel="alternate" type="application/rss+xml" title="Domdhi RSS Feed" href="/api/feed.xml"/><link rel="preconnect" href="https://fonts.googleapis.com"/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="anonymous"/><link rel="preconnect" href="https://api.fontshare.com" crossorigin="anonymous"/><link rel="modulepreload" href="/assets/entry.client-CAXdPubk.js" nonce="x0X2K_hxAVxk5Si0TDnjnw"/><link rel="modulepreload" href="/assets/chunk-6CSD65Y2-D6zLy3dp.js" nonce="x0X2K_hxAVxk5Si0TDnjnw"/><link rel="modulepreload" href="/assets/react-dom-xtO3DKtk.js" nonce="x0X2K_hxAVxk5Si0TDnjnw"/><link rel="modulepreload" href="/assets/jsx-runtime-BGLTrfZy.js" nonce="x0X2K_hxAVxk5Si0TDnjnw"/><link rel="modulepreload" href="/assets/root-Bcndpy-H.js" nonce="x0X2K_hxAVxk5Si0TDnjnw"/><link rel="modulepreload" href="/assets/button-DrB63Wrb.js" nonce="x0X2K_hxAVxk5Si0TDnjnw"/><link rel="modulepreload" href="/assets/error-page-DXluEbBN.js" nonce="x0X2K_hxAVxk5Si0TDnjnw"/><link rel="modulepreload" href="/assets/use-toast-B-AEaVB6.js" nonce="x0X2K_hxAVxk5Si0TDnjnw"/><link rel="modulepreload" href="/assets/nonce-CWOxB_-x.js" nonce="x0X2K_hxAVxk5Si0TDnjnw"/><link rel="modulepreload" href="/assets/route-error-oT57U1b3.js" nonce="x0X2K_hxAVxk5Si0TDnjnw"/><link rel="modulepreload" href="/assets/utils-UvpNVb9C.js" nonce="x0X2K_hxAVxk5Si0TDnjnw"/><link rel="modulepreload" href="/assets/dist-DwVSkiDL.js" nonce="x0X2K_hxAVxk5Si0TDnjnw"/><link rel="modulepreload" href="/assets/dist-CxHP7aHd.js" nonce="x0X2K_hxAVxk5Si0TDnjnw"/><link rel="modulepreload" href="/assets/dist-CWWr0mHq.js" nonce="x0X2K_hxAVxk5Si0TDnjnw"/><link rel="modulepreload" href="/assets/dist-k5UaVEGE.js" nonce="x0X2K_hxAVxk5Si0TDnjnw"/><link rel="modulepreload" href="/assets/x-4NTPRLP3.js" nonce="x0X2K_hxAVxk5Si0TDnjnw"/><link rel="modulepreload" href="/assets/createLucideIcon-Dya2zrSk.js" nonce="x0X2K_hxAVxk5Si0TDnjnw"/><link rel="modulepreload" href="/assets/login-B_cLYbp9.js" nonce="x0X2K_hxAVxk5Si0TDnjnw"/><link rel="modulepreload" href="/assets/input-BBoqvRvE.js" nonce="x0X2K_hxAVxk5Si0TDnjnw"/><link rel="modulepreload" href="/assets/label-CbjB0egX.js" nonce="x0X2K_hxAVxk5Si0TDnjnw"/><link rel="stylesheet" href="/assets/root-WJoKqX3L.css"/><link rel="stylesheet" href="https://api.fontshare.com/v2/css?f[]=clash-display@600,700&amp;display=swap"/></head><body><div class="bg-void text-white font-mono min-h-screen flex flex-col items-center justify-center p-4 relative overflow-hidden"><div class="scanlines"></div><div class="fixed top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 w-[600px] h-[600px] bg-amethyst/20 blur-[120px] rounded-full pointer-events-none z-0"></div><div class="relative z-10 w-full max-w-sm space-y-8 bg-panel p-8 border-2 border-white/10 shadow-[8px_8px_0_0_rgba(255,255,255,0.1)]"><div class="text-center space-y-2"><h1 class="text-3xl font-display font-bold tracking-tight uppercase">Access Terminal</h1><p class="text-xs font-mono text-amethyst uppercase tracking-widest">&gt; <!-- -->AUTHENTICATION_REQUIRED</p></div><div class="space-y-4"><form data-discover="true" action="/login" method="post"><button type="submit" value="google" class="w-full h-12 border-2 border-white/20 bg-white/5 hover:bg-white/10 text-white font-bold flex items-center justify-center gap-3 transition-all text-xs uppercase tracking-widest mb-6" name="intent"><svg class="w-4 h-4" viewBox="0 0 24 24"><path fill="currentColor" d="M22.56 12.25c0-.78-.07-1.53-.2-2.25H12v4.26h5.92c-.26 1.37-1.04 2.53-2.21 3.31v2.77h3.57c2.08-1.92 3.28-4.74 3.28-8.09z"></path><path fill="currentColor" d="M12 23c2.97 0 5.46-.98 7.28-2.66l-3.57-2.77c-.98.66-2.23 1.06-3.71 1.06-2.86 0-5.29-1.93-6.16-4.53H2.18v2.84C3.99 20.53 7.7 23 12 23z"></path>
1<path fill="currentColor" d="M5.84 14.09c-.22-.66-.35-1.36-.35-2.09s.13-1.43.35-2.09V7.07H2.18C1.43 8.55 1 10.22 1 12s.43 3.45 1.18 4.93l3.66-2.84z"></path><path fill="currentColor" d="M12 5.38c1.62 0 3.06.56 4.21 1.66l3.15-3.15C17.45 2.09 14.97 1 12 1 7.7 1 3.99 3.47 2.18 7.07l3.66 2.84c.87-2.6 3.3-4.53 6.16-4.53z"></path></svg>Login with Google</button></form><div class="relative flex items-center justify-center py-2"><div class="absolute inset-0 flex items-center"><span class="w-full border-t border-white/10"></span></div><span class="relative bg-panel px-4 text-[10px] text-gray-500 uppercase tracking-widest">or use credentials</span></div><form class="space-y-5" data-discover="true" action="/login" method="post"><div class="space-y-2"><label class="font-mono font-bold uppercase tracking-wider block mb-1 text-xs text-amethyst">Email_Address</label><input type="email" class="w-full placeholder:text-zinc-500 focus:outline-none transition-colors disabled:cursor-not-allowed disabled:opacity-50 px-3 py-2 bg-black border-2 border-white/20 text-white font-mono focus:border-amethyst focus:ring-0 rounded-none h-12 text-sm" required="" placeholder="[email protected]" name="email"/></div><div class="space-y-2"><label class="font-mono font-bold uppercase tracking-wider block mb-1 text-xs text-amethyst">Passcode</label><input type="password" class="w-full placeholder:text-zinc-500 focus:outline-none transition-colors disabled:cursor-not-allowed disabled:opacity-50 text-sm px-3 py-2 bg-black border-2 border-white/20 text-white font-mono focus:border-amethyst focus:ring-0 rounded-none h-12" required="" name="password"/></div><button class="inline-flex items-center justify-center font-mono transition-button disabled:opacity-50 disabled:cursor-not-allowed active:translate-x-[1px] active:translate-y-[1px] px-6 py-3 hover:border-amethyst hover:shadow-brutal-amethyst active:shadow-brutal-amethyst w-full bg-white text-black font-bold border-2 border-white hover:bg-amethyst hover:text-white rounded-none shadow-brutal-white hover:translate-x-[-2px] hover:translate-y-[-2px] transition-all h-12 text-xs uppercase tracking-widest mt-4" type="submit" value="login" name="intent">Initialize_Session</button><div class="text-center pt-2"><button type="button" class="text-xs text-gray-500 hover:text-white transition-colors uppercase tracking-widest font-bold">[ <!-- -->Create_New_Operator<!-- --> ]</button></div></form></div><div class="text-center border-t border-white/10 pt-6"><a class="text-[10px] text-amethyst hover:text-white transition-colors font-mono uppercase" href="/" data-discover="true">&lt; ABORT_SEQUENCE_AND_RETURN</a></div></div></div><div role="region" aria-label="Notifications (F8)" tabindex="-1" style="pointer-events:none"><ol tabindex="-1" class="fixed bottom-6 right-6 z-50 flex flex-col gap-2 w-[320px]"></ol></div>
1<script nonce="x0X2K_hxAVxk5Si0TDnjnw">((storageKey2, restoreKey) => {
2		if (!window.history.state || !window.history.state.key) {
3			let key = Math.random().toString(32).slice(2);
4			window.history.replaceState({ key }, "");
5		}
6		try {
7			let storedY = JSON.parse(sessionStorage.getItem(storageKey2) || "{}")[restoreKey || window.history.state.key];
8			if (typeof storedY === "number") window.scrollTo(0, storedY);
9		} catch (error) {
10			console.error(error);
11			sessionStorage.removeItem(storageKey2);
12		}
13	})("react-router-scroll-positions", null)</script>
13<script nonce="x0X2K_hxAVxk5Si0TDnjnw">window.__reactRouterContext = {"basename":"/","future":{"unstable_optimizeDeps":false,"v8_passThroughRequests":true,"v8_trailingSlashAwareDataRequests":true,"unstable_previewServerPrerendering":false,"v8_middleware":false,"v8_splitRouteModules":true,"v8_viteEnvironmentApi":true},"routeDiscovery":{"mode":"lazy","manifestPath":"/__manifest"},"ssr":true,"isSpaMode":false};window.__reactRouterContext.stream = new ReadableStream({start(controller){window.__reactRouterContext.streamController = controller;}}).pipeThrough(new TextEncoderStream());</script>
13<script nonce="x0X2K_hxAVxk5Si0TDnjnw" type="module" async="">;
14import * as route0 from "/assets/root-Bcndpy-H.js";
15import * as route1 from "/assets/login-B_cLYbp9.js";
16  window.__reactRouterManifest = {
17  "entry": {
18    "module": "/assets/entry.client-CAXdPubk.js",
19    "imports": [
20      "/assets/chunk-6CSD65Y2-D6zLy3dp.js",
21      "/assets/react-dom-xtO3DKtk.js",
22      "/assets/jsx-runtime-BGLTrfZy.js"
23    ],
24    "css": []
25  },
26  "routes": {
27    "root": {
28      "id": "root",
29      "path": "",
30      "hasAction": false,
31      "hasLoader": false,
32      "hasClientAction": false,
33      "hasClientLoader": false,
34      "hasClientMiddleware": false,
35      "hasDefaultExport": true,
36      "hasErrorBoundary": true,
37      "module": "/assets/root-Bcndpy-H.js",
38      "imports": [
39        "/assets/chunk-6CSD65Y2-D6zLy3dp.js",
40        "/assets/react-dom-xtO3DKtk.js",
41        "/assets/jsx-runtime-BGLTrfZy.js",
42        "/assets/button-DrB63Wrb.js",
43        "/assets/error-page-DXluEbBN.js",
44        "/assets/use-toast-B-AEaVB6.js",
45        "/assets/nonce-CWOxB_-x.js",
46        "/assets/route-error-oT57U1b3.js",
47        "/assets/utils-UvpNVb9C.js",
48        "/assets/dist-DwVSkiDL.js",
49        "/assets/dist-CxHP7aHd.js",
50        "/assets/dist-CWWr0mHq.js",
51        "/assets/dist-k5UaVEGE.js",
52        "/assets/x-4NTPRLP3.js",
53        "/assets/createLucideIcon-Dya2zrSk.js"
54      ],
55      "css": [
56        "/assets/root-WJoKqX3L.css"
57      ]
58    },
59    "routes/login": {
60      "id": "routes/login",
61      "parentId": "root",
62      "path": "login",
63      "hasAction": true,
64      "hasLoader": true,
65      "hasClientAction": false,
66      "hasClientLoader": false,
67      "hasClientMiddleware": false,
68      "hasDefaultExport": true,
69      "hasErrorBoundary": true,
70      "module": "/assets/login-B_cLYbp9.js",
71      "imports": [
72        "/assets/chunk-6CSD65Y2-D6zLy3dp.js",
73        "/assets/button-DrB63Wrb.js",
74        "/assets/input-BBoqvRvE.js",
75        "/assets/label-CbjB0egX.js",
76        "/assets/route-error-oT57U1b3.js",
77        "/assets/jsx-runtime-BGLTrfZy.js",
78        "/assets/utils-UvpNVb9C.js",
79        "/assets/dist-k5UaVEGE.js"
80      ],
81      "css": []
82    },
83    "routes/_index": {
84      "id": "routes/_index",
85      "parentId": "root",
86      "index": true,
87      "hasAction": false,
88      "hasLoader": true,
89      "hasClientAction": false,
90      "hasClientLoader": false,
91      "hasClientMiddleware": false,
92      "hasDefaultExport": true,
93      "hasErrorBoundary": true,
94      "module": "/assets/_index-zW7cdRR3.js",
95      "imports": [
96        "/assets/chunk-6CSD65Y2-D6zLy3dp.js",
97        "/assets/PublicFooter-BtHZR4m5.js",
98        "/assets/OriginBlock-CbSpfUFF.js",
99        "/assets/PostRow-CyG6palb.js",
100        "/assets/button-DrB63Wrb.js",
101        "/assets/card-M0NVvXSP.js",
102        "/assets/route-error-oT57U1b3.js",
103        "/assets/time-utils-DcRCMNV5.js",
104        "/assets/utils-UvpNVb9C.js",
105        "/assets/jsx-runtime-BGLTrfZy.js",
106        "/assets/dist-k5UaVEGE.js"
107      ],
108      "css": []
109    }
110  },
111  "url": "/assets/manifest-a02d2527.js",
112  "version": "a02d2527"
113};
114  window.__reactRouterRouteModules = {"root":route0,"routes/login":route1};
115
116import("/assets/entry.client-CAXdPubk.js");</script>
116<!--$-->
116<script nonce="x0X2K_hxAVxk5Si0TDnjnw">window.__reactRouterContext.streamController.enqueue("[{\"_1\":2,\"_3\":-5,\"_4\":-5},\"loaderData\",{\"_5\":6},\"actionData\",\"errors\",\"routes/login\",{\"_7\":-5},\"tenant\"]\n");</script>
116<!--$-->
116<script nonce="x0X2K_hxAVxk5Si0TDnjnw">window.__reactRouterContext.streamController.close();</script>
116<!--/$--><!--/$-->
116<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" nonce="x0X2K_hxAVxk5Si0TDnjnw" data-cf-beacon='{"version":"2024.11.0","token":"fa9dd2df8ac84dfebea7843527bbd463","r":1,"spa":2}' crossorigin="anonymous"></script>
vendor: 1 bytes, line 116
116
117<script nonce="x0X2K_hxAVxk5Si0TDnjnw">(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.nonce='x0X2K_hxAVxk5Si0TDnjnw';d.innerHTML="window.__CF$cv$params={r:'a43fecb918971054',t:'MTc5MDkwNDQ0Ng=='};var a=document.createElement('script');a.nonce='x0X2K_hxAVxk5Si0TDnjnw';a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
117</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.