Compare commits

4 Commits

Author SHA1 Message Date
ccfc0ce5d7 update 2025-08-25 21:27:28 +00:00
5c1fa6ee13 update 2025-08-24 03:47:57 +00:00
4a8a9a216c update 2025-08-21 02:21:40 +00:00
fbb3828531 update 2025-08-20 08:43:44 +00:00
10 changed files with 164 additions and 111 deletions

BIN
404.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

BIN
freemono.ttf Normal file

Binary file not shown.

View File

@@ -1,5 +1,5 @@
<!DOCTYPE html> <!DOCTYPE html>
<html lang="en" class="theme-dark"> <html lang="en">
<head> <head>
<meta charset="UTF-8" /> <meta charset="UTF-8" />
@@ -28,11 +28,16 @@
<link rel="stylesheet" href="/main-5f0876a079f6ac58.css" integrity="sha384-Sa1ZWpdYJVb1uRRURVr4pvhoJEjjsLIMS2kyltK9FZdLGYa55YVhC47tdfBRErb+"/>
<link rel="stylesheet" href="/main-148897a668350f6e.css" integrity="sha384-nGIDBUHCWROKdlElGdixLBXi+MIlWjeP2AyvAlyfif+mxN1AkTIG3r0pc0V5+ujX"/>
<script type="module"> <script type="module">
import init, * as bindings from '/web_iouring-8ac0645919329a76.js'; import init, * as bindings from '/web_iouring-5f95d2ecaec15eb1.js';
const wasm = await init({ module_or_path: '/web_iouring-8ac0645919329a76_bg.wasm' }); const wasm = await init({ module_or_path: '/web_iouring-5f95d2ecaec15eb1_bg.wasm' });
window.wasmBindings = bindings; window.wasmBindings = bindings;
@@ -42,8 +47,6 @@ dispatchEvent(new CustomEvent("TrunkApplicationStarted", {detail: {wasm}}));
</script> </script>
<base href="/" /> <base href="/" />
<link rel="modulepreload" href="/web_iouring-5f95d2ecaec15eb1.js" crossorigin="anonymous" integrity="sha384-KFz2s0PwvG25+EU7WT9Vuc63SqGBVvHQsZg55YjsnyQhCJeDBYwtOnPXu/onXchI"><link rel="preload" href="/web_iouring-5f95d2ecaec15eb1_bg.wasm" crossorigin="anonymous" integrity="sha384-fLrSAfSJSL3wUOfxHy4NkOhsIskb1fwwEcljekgZNxikCQO+AIGeMrSwXfDa5/F0" as="fetch" type="application/wasm"></head>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bulma/css/bulma.min.css" />
<link rel="modulepreload" href="/web_iouring-8ac0645919329a76.js" crossorigin="anonymous" integrity="sha384-KPFxJ5+Aa+ZaSfSE63zjwFcXMH3E+vHNFH4J/VsMxr1NE1pixe0oIzXatlghxyv6"><link rel="preload" href="/web_iouring-8ac0645919329a76_bg.wasm" crossorigin="anonymous" integrity="sha384-NOiLI21zp8RPEUB76WCpoBPABF5V2fkwSiFS7VhnzEbvHeALjfZEWKWN59UWzI71" as="fetch" type="application/wasm"></head>
</html> </html>

77
main-148897a668350f6e.css Normal file
View File

@@ -0,0 +1,77 @@
@font-face {
font-family: freemono;
src: url("freemono.ttf");
}
@font-face {
font-family: monocraft;
src: url("monocraft.ttf");
}
html * {
font-family: freemono, monocraft, monospace !important;
scrollbar-color: hsla(232, 97%, 85%, 0.5) hsla(240, 21.05%, 14.9%, 0.7) !important;
scrollbar-width: thin !important;
scroll-behavior: smooth !important;
}
::-webkit-scrollbar {
display: none;
}
.textarea {
-ms-overflow-style: none !important;
scrollbar-width: none !important;
}
.textarea::-webkit-scrollbar {
display: none !important;
}
.box {
backdrop-filter: blur(4px) !important;
}
.card {
backdrop-filter: blur(4px) !important;
}
.input,
.select select,
.textarea {
backdrop-filter: blur(4px);
background-color: white, 0.213125 !important;
border-color: white !important;
}
a.navbar-item,
a.navbar-item:hover {
background-color: transparent !important;
}
::-moz-selection {
background: rgba(245, 194, 231, 0.2509803922) !important;
}
::selection {
background: rgba(245, 194, 231, 0.2509803922) !important;
}
a {
color: #f5c2e7 !important;
text-decoration: none !important;
}
a:hover {
text-decoration: underline !important;
filter: url("post.bloom.svg#process") !important;
}
button {
background-color: transparent !important;
border-color: transparent !important;
color: white !important;
}
button:hover {
text-decoration: underline !important;
filter: url("post.bloom.svg#process") !important;
}

View File

@@ -1,70 +0,0 @@
@font-face {
font-family: monocraft;
src: url("monocraft.ttf");
}
html * {
font-family: monocraft, monospace !important;
scrollbar-color: hsla(232, 97%, 85%, 0.5) hsla(240, 21.05%, 14.9%, 0.7) !important;
scrollbar-width: thin !important;
scroll-behavior: smooth !important;
}
::-webkit-scrollbar {
display: none;
}
.textarea {
-ms-overflow-style: none !important;
scrollbar-width: none !important;
}
.textarea::-webkit-scrollbar {
display: none !important;
}
.box {
backdrop-filter: blur(4px) !important;
--bulma-box-background-color: #1E1E2E80 !important;
--bulma-shadow-h: 232 !important;
--bulma-shadow-s: 97% !important;
--bulma-shadow-l: 85% !important;
--bulma-shadow: 0 0.5em 1em -0.125em hsla(var(--bulma-shadow-h),
var(--bulma-shadow-s),
var(--bulma-shadow-l),
0.3), 0 0px 0 1px hsla(var(--bulma-shadow-h),
var(--bulma-shadow-s),
var(--bulma-shadow-l),
0.02) !important;
}
.input,
.select select,
.textarea {
backdrop-filter: blur(4px);
--bulma-input-h: 232 !important;
--bulma-input-s: 97% !important;
--bulma-input-l: 85% !important;
--bulma-input-background-h: var(--bulma-input-h) !important;
--bulma-input-background-s: var(--bulma-input-s) !important;
--bulma-input-background-l: var(--bulma-input-l) !important;
background-color: hsla(var(--bulma-input-h), var(--bulma-input-s), var(--bulma-input-background-l), 0.213125) !important;
border-color: hsl(var(--bulma-input-h), var(--bulma-input-s), var(--bulma-input-l)) !important;
}
a.navbar-item,
a.navbar-item:hover {
background-color: transparent !important;
}
::-moz-selection {
background: hsla(232, 97%, 85%, 0.4125) !important;
}
::selection {
background: hsla(232, 97%, 85%, 0.4125) !important;
}
a:hover {
text-decoration: underline !important;
filter: url("post.bloom.svg#process") !important;
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 139 KiB

After

Width:  |  Height:  |  Size: 224 KiB

BIN
testimage.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.8 MiB

View File

@@ -133,6 +133,28 @@ const CLOSURE_DTORS = (typeof FinalizationRegistry === 'undefined')
wasm.__wbindgen_export_7.get(state.dtor)(state.a, state.b) wasm.__wbindgen_export_7.get(state.dtor)(state.a, state.b)
}); });
function makeClosure(arg0, arg1, dtor, f) {
const state = { a: arg0, b: arg1, cnt: 1, dtor };
const real = (...args) => {
// First up with a closure we increment the internal reference
// count. This ensures that the Rust closure environment won't
// be deallocated while we're invoking it.
state.cnt++;
try {
return f(state.a, state.b, ...args);
} finally {
if (--state.cnt === 0) {
wasm.__wbindgen_export_7.get(state.dtor)(state.a, state.b);
state.a = 0;
CLOSURE_DTORS.unregister(state);
}
}
};
real.original = state;
CLOSURE_DTORS.register(real, state, state);
return real;
}
function makeMutClosure(arg0, arg1, dtor, f) { function makeMutClosure(arg0, arg1, dtor, f) {
const state = { a: arg0, b: arg1, cnt: 1, dtor }; const state = { a: arg0, b: arg1, cnt: 1, dtor };
const real = (...args) => { const real = (...args) => {
@@ -158,28 +180,6 @@ function makeMutClosure(arg0, arg1, dtor, f) {
return real; return real;
} }
function makeClosure(arg0, arg1, dtor, f) {
const state = { a: arg0, b: arg1, cnt: 1, dtor };
const real = (...args) => {
// First up with a closure we increment the internal reference
// count. This ensures that the Rust closure environment won't
// be deallocated while we're invoking it.
state.cnt++;
try {
return f(state.a, state.b, ...args);
} finally {
if (--state.cnt === 0) {
wasm.__wbindgen_export_7.get(state.dtor)(state.a, state.b);
state.a = 0;
CLOSURE_DTORS.unregister(state);
}
}
};
real.original = state;
CLOSURE_DTORS.register(real, state, state);
return real;
}
function debugString(val) { function debugString(val) {
// primitive types // primitive types
const type = typeof val; const type = typeof val;
@@ -245,19 +245,19 @@ function debugString(val) {
return className; return className;
} }
function __wbg_adapter_44(arg0, arg1, arg2) { function __wbg_adapter_44(arg0, arg1, arg2) {
wasm.closure366_externref_shim(arg0, arg1, arg2); wasm.closure1425_externref_shim(arg0, arg1, arg2);
} }
function __wbg_adapter_47(arg0, arg1) { function __wbg_adapter_47(arg0, arg1) {
wasm._dyn_core__ops__function__FnMut_____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h47b5805e396d8539(arg0, arg1); wasm._dyn_core__ops__function__FnMut_____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h33a5be86142bf205(arg0, arg1);
} }
function __wbg_adapter_50(arg0, arg1, arg2) { function __wbg_adapter_50(arg0, arg1, arg2) {
wasm.closure487_externref_shim(arg0, arg1, arg2); wasm.closure1545_externref_shim(arg0, arg1, arg2);
} }
function __wbg_adapter_53(arg0, arg1, arg2) { function __wbg_adapter_53(arg0, arg1, arg2) {
wasm.closure509_externref_shim(arg0, arg1, arg2); wasm.closure1564_externref_shim(arg0, arg1, arg2);
} }
async function __wbg_load(module, imports) { async function __wbg_load(module, imports) {
@@ -301,6 +301,14 @@ function __wbg_get_imports() {
const ret = arg0.altKey; const ret = arg0.altKey;
return ret; return ret;
}; };
imports.wbg.__wbg_appendChild_8204974b7328bf98 = function() { return handleError(function (arg0, arg1) {
const ret = arg0.appendChild(arg1);
return ret;
}, arguments) };
imports.wbg.__wbg_apply_36be6a55257c99bf = function() { return handleError(function (arg0, arg1, arg2) {
const ret = arg0.apply(arg1, arg2);
return ret;
}, arguments) };
imports.wbg.__wbg_attachShader_3d4eb6af9e3e7bd1 = function(arg0, arg1, arg2) { imports.wbg.__wbg_attachShader_3d4eb6af9e3e7bd1 = function(arg0, arg1, arg2) {
arg0.attachShader(arg1, arg2); arg0.attachShader(arg1, arg2);
}; };
@@ -348,6 +356,10 @@ function __wbg_get_imports() {
imports.wbg.__wbg_clear_62b9037b892f6988 = function(arg0, arg1) { imports.wbg.__wbg_clear_62b9037b892f6988 = function(arg0, arg1) {
arg0.clear(arg1 >>> 0); arg0.clear(arg1 >>> 0);
}; };
imports.wbg.__wbg_clipboard_93f8aa8cc426db44 = function(arg0) {
const ret = arg0.clipboard;
return ret;
};
imports.wbg.__wbg_cloneNode_e35b333b87d51340 = function() { return handleError(function (arg0) { imports.wbg.__wbg_cloneNode_e35b333b87d51340 = function() { return handleError(function (arg0) {
const ret = arg0.cloneNode(); const ret = arg0.cloneNode();
return ret; return ret;
@@ -433,6 +445,10 @@ function __wbg_get_imports() {
imports.wbg.__wbg_error_80de38b3f7cc3c3c = function(arg0, arg1, arg2, arg3) { imports.wbg.__wbg_error_80de38b3f7cc3c3c = function(arg0, arg1, arg2, arg3) {
console.error(arg0, arg1, arg2, arg3); console.error(arg0, arg1, arg2, arg3);
}; };
imports.wbg.__wbg_eval_e10dc02e9547f640 = function() { return handleError(function (arg0, arg1) {
const ret = eval(getStringFromWasm0(arg0, arg1));
return ret;
}, arguments) };
imports.wbg.__wbg_from_2a5d3e218e67aa85 = function(arg0) { imports.wbg.__wbg_from_2a5d3e218e67aa85 = function(arg0) {
const ret = Array.from(arg0); const ret = Array.from(arg0);
return ret; return ret;
@@ -463,6 +479,10 @@ function __wbg_get_imports() {
const ret = arg0.getUniformLocation(arg1, getStringFromWasm0(arg2, arg3)); const ret = arg0.getUniformLocation(arg1, getStringFromWasm0(arg2, arg3));
return isLikeNone(ret) ? 0 : addToExternrefTable0(ret); return isLikeNone(ret) ? 0 : addToExternrefTable0(ret);
}; };
imports.wbg.__wbg_get_67b2ba62fc30de12 = function() { return handleError(function (arg0, arg1) {
const ret = Reflect.get(arg0, arg1);
return ret;
}, arguments) };
imports.wbg.__wbg_get_b9b93047fe3cf45b = function(arg0, arg1) { imports.wbg.__wbg_get_b9b93047fe3cf45b = function(arg0, arg1) {
const ret = arg0[arg1 >>> 0]; const ret = arg0[arg1 >>> 0];
return ret; return ret;
@@ -485,6 +505,10 @@ function __wbg_get_imports() {
getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true); getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true);
getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true); getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true);
}, arguments) }; }, arguments) };
imports.wbg.__wbg_head_fa0ce59b81a623f5 = function(arg0) {
const ret = arg0.head;
return isLikeNone(ret) ? 0 : addToExternrefTable0(ret);
};
imports.wbg.__wbg_height_838cee19ba8597db = function(arg0) { imports.wbg.__wbg_height_838cee19ba8597db = function(arg0) {
const ret = arg0.height; const ret = arg0.height;
return ret; return ret;
@@ -642,6 +666,10 @@ function __wbg_get_imports() {
getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true); getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true);
getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true); getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true);
}; };
imports.wbg.__wbg_navigator_1577371c070c8947 = function(arg0) {
const ret = arg0.navigator;
return ret;
};
imports.wbg.__wbg_new_405e22f390576ce2 = function() { imports.wbg.__wbg_new_405e22f390576ce2 = function() {
const ret = new Object(); const ret = new Object();
return ret; return ret;
@@ -650,6 +678,10 @@ function __wbg_get_imports() {
const ret = new Float32Array(arg0); const ret = new Float32Array(arg0);
return ret; return ret;
}; };
imports.wbg.__wbg_new_78feb108b6472713 = function() {
const ret = new Array();
return ret;
};
imports.wbg.__wbg_new_8a6f238a6ece86ea = function() { imports.wbg.__wbg_new_8a6f238a6ece86ea = function() {
const ret = new Error(); const ret = new Error();
return ret; return ret;
@@ -737,6 +769,10 @@ function __wbg_get_imports() {
imports.wbg.__wbg_pushState_d132f15566570786 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4, arg5) { imports.wbg.__wbg_pushState_d132f15566570786 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4, arg5) {
arg0.pushState(arg1, getStringFromWasm0(arg2, arg3), arg4 === 0 ? undefined : getStringFromWasm0(arg4, arg5)); arg0.pushState(arg1, getStringFromWasm0(arg2, arg3), arg4 === 0 ? undefined : getStringFromWasm0(arg4, arg5));
}, arguments) }; }, arguments) };
imports.wbg.__wbg_push_737cfc8c1432c2c6 = function(arg0, arg1) {
const ret = arg0.push(arg1);
return ret;
};
imports.wbg.__wbg_querySelector_c69f8b573958906b = function() { return handleError(function (arg0, arg1, arg2) { imports.wbg.__wbg_querySelector_c69f8b573958906b = function() { return handleError(function (arg0, arg1, arg2) {
const ret = arg0.querySelector(getStringFromWasm0(arg1, arg2)); const ret = arg0.querySelector(getStringFromWasm0(arg1, arg2));
return isLikeNone(ret) ? 0 : addToExternrefTable0(ret); return isLikeNone(ret) ? 0 : addToExternrefTable0(ret);
@@ -885,6 +921,9 @@ function __wbg_get_imports() {
const ret = typeof window === 'undefined' ? null : window; const ret = typeof window === 'undefined' ? null : window;
return isLikeNone(ret) ? 0 : addToExternrefTable0(ret); return isLikeNone(ret) ? 0 : addToExternrefTable0(ret);
}; };
imports.wbg.__wbg_stopPropagation_11d220a858e5e0fb = function(arg0) {
arg0.stopPropagation();
};
imports.wbg.__wbg_subarray_aa9065fa9dc5df96 = function(arg0, arg1, arg2) { imports.wbg.__wbg_subarray_aa9065fa9dc5df96 = function(arg0, arg1, arg2) {
const ret = arg0.subarray(arg1 >>> 0, arg2 >>> 0); const ret = arg0.subarray(arg1 >>> 0, arg2 >>> 0);
return ret; return ret;
@@ -950,6 +989,10 @@ function __wbg_get_imports() {
const ret = arg0.width; const ret = arg0.width;
return ret; return ret;
}; };
imports.wbg.__wbg_writeText_51c338e8ae4b85b9 = function(arg0, arg1, arg2) {
const ret = arg0.writeText(getStringFromWasm0(arg1, arg2));
return ret;
};
imports.wbg.__wbindgen_as_number = function(arg0) { imports.wbg.__wbindgen_as_number = function(arg0) {
const ret = +arg0; const ret = +arg0;
return ret; return ret;
@@ -968,20 +1011,20 @@ function __wbg_get_imports() {
const ret = false; const ret = false;
return ret; return ret;
}; };
imports.wbg.__wbindgen_closure_wrapper1136 = function(arg0, arg1, arg2) { imports.wbg.__wbindgen_closure_wrapper3119 = function(arg0, arg1, arg2) {
const ret = makeMutClosure(arg0, arg1, 484, __wbg_adapter_47); const ret = makeClosure(arg0, arg1, 1426, __wbg_adapter_44);
return ret; return ret;
}; };
imports.wbg.__wbindgen_closure_wrapper1143 = function(arg0, arg1, arg2) { imports.wbg.__wbindgen_closure_wrapper3377 = function(arg0, arg1, arg2) {
const ret = makeMutClosure(arg0, arg1, 488, __wbg_adapter_50); const ret = makeMutClosure(arg0, arg1, 1543, __wbg_adapter_47);
return ret; return ret;
}; };
imports.wbg.__wbindgen_closure_wrapper1185 = function(arg0, arg1, arg2) { imports.wbg.__wbindgen_closure_wrapper3389 = function(arg0, arg1, arg2) {
const ret = makeMutClosure(arg0, arg1, 510, __wbg_adapter_53); const ret = makeMutClosure(arg0, arg1, 1546, __wbg_adapter_50);
return ret; return ret;
}; };
imports.wbg.__wbindgen_closure_wrapper867 = function(arg0, arg1, arg2) { imports.wbg.__wbindgen_closure_wrapper3432 = function(arg0, arg1, arg2) {
const ret = makeClosure(arg0, arg1, 367, __wbg_adapter_44); const ret = makeMutClosure(arg0, arg1, 1565, __wbg_adapter_53);
return ret; return ret;
}; };
imports.wbg.__wbindgen_debug_string = function(arg0, arg1) { imports.wbg.__wbindgen_debug_string = function(arg0, arg1) {

Binary file not shown.

Binary file not shown.