← back to Model Arena
snapshot before restart: preserve in-flight work
7ef56736cbc8fc888af1163ae146831d6eb61a23 · 2026-08-17 08:28:50 -0700 · Steve
Files touched
A data/artifacts/ad16044c4a44/qwen3-14b.html
Diff
commit 7ef56736cbc8fc888af1163ae146831d6eb61a23
Author: Steve <steve@designerwallcoverings.com>
Date: Mon Aug 17 08:28:50 2026 -0700
snapshot before restart: preserve in-flight work
---
data/artifacts/ad16044c4a44/qwen3-14b.html | 111 +++++++++++++++++++++++++++++
1 file changed, 111 insertions(+)
diff --git a/data/artifacts/ad16044c4a44/qwen3-14b.html b/data/artifacts/ad16044c4a44/qwen3-14b.html
new file mode 100644
index 0000000..052835c
--- /dev/null
+++ b/data/artifacts/ad16044c4a44/qwen3-14b.html
@@ -0,0 +1,111 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <meta charset="UTF-8">
+ <title>Starfield Warp</title>
+ <style>
+ html, body {
+ margin: 0;
+ padding: 0;
+ overflow: hidden;
+ background: black;
+ height: 100%;
+ width: 100%;
+ font-family: sans-serif;
+ }
+ canvas {
+ display: block;
+ }
+ #controls {
+ position: absolute;
+ top: 10px;
+ left: 10px;
+ color: white;
+ background: rgba(0, 0, 0, 0.5);
+ padding: 10px;
+ border-radius: 5px;
+ }
+ input[type="range"] {
+ width: 200px;
+ }
+ </style>
+</head>
+<body>
+ <div id="controls">
+ <label for="speed">Warp Speed: <span id="speedValue">1</span></label>
+ <input type="range" id="speed" min="0.1" max="5" step="0.1" value="1">
+ </div>
+ <canvas id="starfield"></canvas>
+ <script>
+ const canvas = document.getElementById('starfield');
+ const ctx = canvas.getContext('2d');
+ const controls = document.getElementById('controls');
+ const speedSlider = document.getElementById('speed');
+ const speedValue = document.getElementById('speedValue');
+
+ let width, height;
+ let stars = [];
+ let mouse = { x: 0, y: 0 };
+ let speed = 1;
+
+ function resize() {
+ width = canvas.width = window.innerWidth;
+ height = canvas.height = window.innerHeight;
+ }
+
+ function createStars(num) {
+ stars = [];
+ for (let i = 0; i < num; i++) {
+ stars.push({
+ x: Math.random() * width,
+ y: Math.random() * height,
+ z: Math.random() * 100 + 50,
+ size: Math.random() * 2 + 1
+ });
+ }
+ }
+
+ function drawStars() {
+ ctx.fillStyle = 'rgba(0, 0, 0, 0.2)';
+ ctx.fillRect(0, 0, width, height);
+
+ ctx.fillStyle = 'white';
+ ctx.beginPath();
+
+ for (let star of stars) {
+ let x = (star.x - mouse.x) * (star.z / 200);
+ let y = (star.y - mouse.y) * (star.z / 200);
+ let size = star.size * (star.z / 200);
+
+ ctx.moveTo(x, y);
+ ctx.arc(x, y, size, 0, Math.PI * 2);
+ }
+
+ ctx.fill();
+ }
+
+ function animate() {
+ drawStars();
+ requestAnimationFrame(animate);
+ }
+
+ function updateSpeed() {
+ speed = parseFloat(speedSlider.value);
+ speedValue.textContent = speed.toFixed(1);
+ }
+
+ function handleMouseMove(e) {
+ mouse.x = e.clientX;
+ mouse.y = e.clientY;
+ }
+
+ resize();
+ createStars(200);
+ animate();
+
+ window.addEventListener('resize', resize);
+ speedSlider.addEventListener('input', updateSpeed);
+ window.addEventListener('mousemove', handleMouseMove);
+ </script>
+</body>
+</html>
\ No newline at end of file
← db8c014 auto-data-snapshot: 2026-08-17T07:32:48 (3 data files) — dat
·
back to Model Arena
·
auto-data-snapshot: 2026-08-18T07:39:56 (4 data files) — dat 0898ff7 →