bump to 2.2.6; move Revival/RustyWolf features above Services

This commit is contained in:
Martin Dvořák 2026-10-01 07:58:18 +00:00
commit 6d86635da7
5 changed files with 46 additions and 45 deletions

View file

@ -7,9 +7,9 @@ from the saved theme, all from the same content:
- **`web`** (default) — a light, frosted-glass **website**: a sticky full-height sidebar - **`web`** (default) — a light, frosted-glass **website**: a sticky full-height sidebar
(section nav, light/dark switch, desktop switch) beside a column of glass cards — hero with (section nav, light/dark switch, desktop switch) beside a column of glass cards — hero with
a socials row, quick tiles, live services, activity heatmap, projects and hardware a socials row, quick tiles, the Revival Inc. / RustyWolf feature panels, live services,
(a masonry gallery), features and friends. Dark by default with a persisted light mode, activity heatmap, projects and hardware (a masonry gallery), and friends. Dark by default
and fully responsive, so phones and desktops get the same shell. with a persisted light mode, and fully responsive, so phones and desktops get the same shell.
- **`skeuo`** — an alternate KDE Plasma / Windows-style **desktop simulation** (desktop - **`skeuo`** — an alternate KDE Plasma / Windows-style **desktop simulation** (desktop
only): draggable snap-to-grid icons, resizable/floating windows, a Start menu, taskbar and only): draggable snap-to-grid icons, resizable/floating windows, a Start menu, taskbar and
live clock. Reachable from the web theme's sidebar switch. live clock. Reachable from the web theme's sidebar switch.
@ -72,7 +72,7 @@ more.
- **Fonts:** the web theme uses the system sans stack; Monocraft (self-hosted in `public/`) is - **Fonts:** the web theme uses the system sans stack; Monocraft (self-hosted in `public/`) is
used by the desktop theme's SMP menu and the in-desktop terminal. used by the desktop theme's SMP menu and the in-desktop terminal.
- **Images:** `next/image` - **Images:** `next/image`
- **Version:** `2.2.5` (see `package.json`) - **Version:** `2.2.6` (see `package.json`)
## 🚀 Running Locally ## 🚀 Running Locally

View file

@ -56,7 +56,7 @@ frosted-glass **web** site, and an alternate KDE/Plasma **desktop simulation**
utilities in the components (Tailwind is present via PostCSS but the look is utilities in the components (Tailwind is present via PostCSS but the look is
hand-written CSS). hand-written CSS).
- Path alias: `@/*` → `src/*`. - Path alias: `@/*` → `src/*`.
- Version: `2.2.5` (see `package.json`). - Version: `2.2.6` (see `package.json`).
### Scripts ### Scripts
```bash ```bash
@ -141,8 +141,9 @@ Themes: `web` = default frosted-glass website (sidebar + content, light/dark),
- `WebLayout.tsx` is the default shell. Layout is a **sticky sidebar** (brand, - `WebLayout.tsx` is the default shell. Layout is a **sticky sidebar** (brand,
section nav, light/dark switch, desktop switch, contact/clock) beside a single section nav, light/dark switch, desktop switch, contact/clock) beside a single
content column of `.glass` panels: hero (with a compact "Find me" socials row), content column of `.glass` panels: hero (with a compact "Find me" socials row),
a `.web-quick` 2-up ("Right now" + "Gym PRs"), then services, activity, a `.web-quick` 2-up ("Right now" + "Gym PRs"), then the feature panels
projects, hardware, features (Revival/RustyWolf) and friends. Friend cards show (Revival Inc. / RustyWolf) — deliberately **above** services — then services,
activity, projects, hardware and friends. Friend cards show
a big `friend.emoji` glyph (sized ~the name + domain combined) beside the name + a big `friend.emoji` glyph (sized ~the name + domain combined) beside the name +
domain; the `.friends-grid` is **always exactly 2 columns** so it stays a clean domain; the `.friends-grid` is **always exactly 2 columns** so it stays a clean
rectangle/square and never ends in an orphan "L" row (a 4th friend made the old rectangle/square and never ends in an orphan "L" row (a 4th friend made the old

4
package-lock.json generated
View file

@ -1,12 +1,12 @@
{ {
"name": "dvorakmortonxd", "name": "dvorakmortonxd",
"version": "2.2.5", "version": "2.2.6",
"lockfileVersion": 3, "lockfileVersion": 3,
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "dvorakmortonxd", "name": "dvorakmortonxd",
"version": "2.2.5", "version": "2.2.6",
"dependencies": { "dependencies": {
"next": "^16.3.5", "next": "^16.3.5",
"react": "^19.3.0", "react": "^19.3.0",

View file

@ -1,6 +1,6 @@
{ {
"name": "dvorakmortonxd", "name": "dvorakmortonxd",
"version": "2.2.5", "version": "2.2.6",
"private": true, "private": true,
"scripts": { "scripts": {
"dev": "node scripts/dev-server.mjs", "dev": "node scripts/dev-server.mjs",

View file

@ -251,6 +251,40 @@ export default function WebLayout() {
</article> </article>
</div> </div>
<div className="web-split">
<Section eyebrow="REVIVAL.INC" title="Revival Inc." className="web-feature">
<FeatureShot
src="/revivalinc.webp"
alt="Revival Inc. thumbnail"
width={768}
height={576}
/>
<p className="web-feature-text">
A game I made for the game jam &#34;Mini Jame Gam #55&#34;, the theme was
Necromancy and the special item was Milk, the game also includes a tutorial so
if you wanna try it do it. Check it out at{" "}
<a href="https://martin-dv.itch.io/revival-inc">itch.io</a> or play{" "}
<a href="https://dvorakmortonxd.dev/revival-inc">here</a>.
</p>
</Section>
<Section eyebrow="RustyWolf" title="Introducing RustyWolf" className="web-feature">
<FeatureShot
src="/RustyWolfPreview.webp"
alt="RustyWolf Browser Preview"
width={1280}
height={720}
/>
<p className="web-feature-text">
A lightweight browser made in Rust with WebKitGTK. It&#39;s the successor to my
previous project Venturesome, aiming to provide a fast and minimalist browsing
experience — perfect for old machines that struggle with modern browsers.
Check it out on{" "}
<a href="https://git.dvorakmortonxd.dev/dvorakmortonxd/RustyWolf">GitDXD</a>.
</p>
</Section>
</div>
<Section id="services" eyebrow="SELF-HOSTED" title="Services"> <Section id="services" eyebrow="SELF-HOSTED" title="Services">
<Services /> <Services />
</Section> </Section>
@ -295,40 +329,6 @@ export default function WebLayout() {
</div> </div>
</Section> </Section>
<div className="web-split">
<Section eyebrow="REVIVAL.INC" title="Revival Inc." className="web-feature">
<FeatureShot
src="/revivalinc.webp"
alt="Revival Inc. thumbnail"
width={768}
height={576}
/>
<p className="web-feature-text">
A game I made for the game jam &#34;Mini Jame Gam #55&#34;, the theme was
Necromancy and the special item was Milk, the game also includes a tutorial so
if you wanna try it do it. Check it out at{" "}
<a href="https://martin-dv.itch.io/revival-inc">itch.io</a> or play{" "}
<a href="https://dvorakmortonxd.dev/revival-inc">here</a>.
</p>
</Section>
<Section eyebrow="RustyWolf" title="Introducing RustyWolf" className="web-feature">
<FeatureShot
src="/RustyWolfPreview.webp"
alt="RustyWolf Browser Preview"
width={1280}
height={720}
/>
<p className="web-feature-text">
A lightweight browser made in Rust with WebKitGTK. It&#39;s the successor to my
previous project Venturesome, aiming to provide a fast and minimalist browsing
experience — perfect for old machines that struggle with modern browsers.
Check it out on{" "}
<a href="https://git.dvorakmortonxd.dev/dvorakmortonxd/RustyWolf">GitDXD</a>.
</p>
</Section>
</div>
<Section id="friends" eyebrow="Links" title="Friend's websites and projects"> <Section id="friends" eyebrow="Links" title="Friend's websites and projects">
<div className="services-buttons friends-grid"> <div className="services-buttons friends-grid">
{friends.map((friend, idx) => ( {friends.map((friend, idx) => (
@ -345,7 +345,7 @@ export default function WebLayout() {
</Section> </Section>
<footer className="web-footer glass"> <footer className="web-footer glass">
<span className="web-footer-label">v2.2.5</span> <span className="web-footer-label">v2.2.6</span>
© 2025-2026 Martin Dvořák. All rights reserved (not really I dont care, just © 2025-2026 Martin Dvořák. All rights reserved (not really I dont care, just
follow the GPL3.0 License) follow the GPL3.0 License)
</footer> </footer>