From b3eaa604c299f77ef746045f20fdd504c48de2c6 Mon Sep 17 00:00:00 2001
From: Dreamodus
Date: Mon, 13 Jul 2026 02:00:31 -0700
Subject: [PATCH] docs: install from the v1.0.0 release tarball on
git.dreamodus.software
---
README.md | 10 ++++++++--
apps/docs/src/sections/GettingStarted.tsx | 12 +++++++++---
apps/docs/src/sections/Hero.tsx | 4 ++--
apps/docs/src/styles.css | 7 ++++++-
packages/dreamknob/README.md | 4 +++-
5 files changed, 28 insertions(+), 9 deletions(-)
diff --git a/README.md b/README.md
index 6f2e8c4..6f3f7a5 100644
--- a/README.md
+++ b/README.md
@@ -43,9 +43,15 @@ import { MetalKnob, LEDKnob, Fader, logTaper } from 'dreamknob'
See `packages/dreamknob/README.md` and the docs app for the full API.
-## Using it in another app (without publishing)
+## Using it in another app
-The package builds to `packages/dreamknob/dist` (ESM + CJS + types). Three options:
+The easiest way is the published release on our Forgejo:
+
+```bash
+pnpm add https://git.dreamodus.software/Dreamodus/DreamKnob/releases/download/v1.0.0/dreamknob-1.0.0.tgz
+```
+
+Or build locally — the package builds to `packages/dreamknob/dist` (ESM + CJS + types):
```bash
# 1. Tarball (most robust — behaves exactly like an npm install)
diff --git a/apps/docs/src/sections/GettingStarted.tsx b/apps/docs/src/sections/GettingStarted.tsx
index 27edaee..15c53da 100644
--- a/apps/docs/src/sections/GettingStarted.tsx
+++ b/apps/docs/src/sections/GettingStarted.tsx
@@ -29,10 +29,16 @@ export const GettingStarted: React.FC = () => (
- = 18, react-dom >= 18`} />
+ ) · peer deps: react >= 18, react-dom >= 18`}
+ />
- Zero runtime dependencies, ESM + CJS, full TypeScript types. No CSS file to
- import — everything is SVG and inline styles.
+ Installs straight from the{' '}
+
+ v1.0.0 release
+ {' '}
+ on our Forgejo. Zero runtime dependencies, ESM + CJS, full TypeScript types. No
+ CSS file to import — everything is SVG and inline styles.
diff --git a/apps/docs/src/sections/Hero.tsx b/apps/docs/src/sections/Hero.tsx
index 84cc66a..f1a37a0 100644
--- a/apps/docs/src/sections/Hero.tsx
+++ b/apps/docs/src/sections/Hero.tsx
@@ -25,10 +25,10 @@ export const Hero: React.FC = () => {
range, any decimal precision, and colors you fully control.
- pnpm add dreamknob
+ pnpm add https://git.dreamodus.software/Dreamodus/DreamKnob/releases/download/v1.0.0/dreamknob-1.0.0.tgz
{
- navigator.clipboard.writeText('pnpm add dreamknob');
+ navigator.clipboard.writeText('pnpm add https://git.dreamodus.software/Dreamodus/DreamKnob/releases/download/v1.0.0/dreamknob-1.0.0.tgz');
setCopied(true);
setTimeout(() => setCopied(false), 1400);
}}
diff --git a/apps/docs/src/styles.css b/apps/docs/src/styles.css
index 58430c1..1ea24c2 100644
--- a/apps/docs/src/styles.css
+++ b/apps/docs/src/styles.css
@@ -178,9 +178,14 @@ body {
padding: 10px 16px;
border-radius: 10px;
font-family: var(--font-mono);
- font-size: 14px;
+ font-size: 13px;
color: var(--accent-2);
position: relative;
+ max-width: calc(100% - 32px);
+}
+.hero .install span {
+ word-break: break-all;
+ text-align: left;
}
.hero .install button {
background: none;
diff --git a/packages/dreamknob/README.md b/packages/dreamknob/README.md
index b95c980..ab1ed6a 100644
--- a/packages/dreamknob/README.md
+++ b/packages/dreamknob/README.md
@@ -5,9 +5,11 @@ headless core, any number range, any decimal precision, and colors you fully con
Zero runtime dependencies.
```
-npm install dreamknob
+pnpm add https://git.dreamodus.software/Dreamodus/DreamKnob/releases/download/v1.0.0/dreamknob-1.0.0.tgz
```
+(Latest release tarballs: https://git.dreamodus.software/Dreamodus/DreamKnob/releases)
+
## Quick start
```tsx