From 70573a3ef967c7e7f66c87815f70119201241426 Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 28 Jul 2026 12:48:47 +0000 Subject: [PATCH 1/3] =?UTF-8?q?feat(site):=20redesign=20landing=20page=20?= =?UTF-8?q?=E2=80=94=20light/dark=20theme,=205=20languages,=20responsive?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Add a light theme alongside the existing dark one, with a toggle that persists in localStorage and honours prefers-color-scheme (set before paint to avoid a flash). Terminal stays dark for contrast in both. - Static client-side i18n in 5 languages (EN default, IT/FR/ES/DE) via a data-i18n dictionary and a language selector; language persists and can be forced with ?lang=xx. Adds hreflang tags and updates . - Make the nav responsive: collapsible hamburger menu under 860px, compact language/theme controls; honour prefers-reduced-motion. - New footer: brand mark, tagline, social icons (GitHub live; Instagram and Telegram placeholders to be wired to real handles), MIT credit. - Refresh content (test count 349, tightened copy) and bump the sitemap lastmod. Verified with headless Chromium: no JS errors, theme + language switching and the mobile menu all work; desktop and mobile render cleanly. Co-Authored-By: Claude Opus 4.8 Claude-Session: https://claude.ai/code/session_01LAjDSA1954JLqUZnxoJ5sy --- docs/site/index.html | 752 +++++++++++++++++++++++++++++++++++------- docs/site/sitemap.xml | 2 +- 2 files changed, 629 insertions(+), 125 deletions(-) diff --git a/docs/site/index.html b/docs/site/index.html index 8b59cfd..ba56943 100644 --- a/docs/site/index.html +++ b/docs/site/index.html @@ -8,6 +8,8 @@ + + @@ -23,8 +25,14 @@ - + + + + + + + @@ -587,8 +792,8 @@ @@ -613,24 +839,24 @@
- Open Source — MIT License + Open Source — MIT License

- One command.
- Any package. Any distro. + One command.
+ Any package. Any distro.

-

+

Zero Layer is a universal Linux package manager that translates binaries natively at install time. No containers, no VMs, zero runtime overhead. Written in Rust.

@@ -643,67 +869,67 @@

$ zl install firefox --from pacman
-
# Arch package on Ubuntu? No problem.
+
# An Arch package on Ubuntu? No problem.
$ zl install sharkdp/bat --from github
✓ Downloaded bat-v0.24.0-x86_64-unknown-linux-gnu.tar.gz
✓ Patched 1 ELF binary (interpreter + RUNPATH)
✓ Installed bat 0.24.0 [3 files, 2.1 MB]
$ zl search vim --from pacman,apt,nix
-
# Search across 13 sources simultaneously
+
# Search across 13 sources simultaneously
-
- -

Everything you need

-

- A single binary that replaces the need for containers, VMs, or compatibility layers. Install anything, anywhere. +

+ +

Everything you need

+

+ A single binary that replaces containers, VMs, and compatibility layers. Install anything, anywhere.

-

Native Binary Translation

-

ELF binaries are analyzed with goblin and patched with elb at install time. Dynamic linker and RUNPATH are set to match your system. Packages run at full native speed with zero overhead.

+

Native Binary Translation

+

ELF binaries are analyzed with goblin and patched with elb at install time. The dynamic linker and RUNPATH are set to match your system. Packages then run at full native speed with zero overhead.

-

13 Package Sources

-

pacman, apt, dnf, AUR, Nix, Flatpak, Snap, AppImage, GitHub Releases, and more. All queried in parallel.

+

13 Package Sources

+

pacman, apt, dnf, AUR, Nix, Flatpak, Snap, AppImage, GitHub Releases, and more — all queried in parallel.

🔎
-

Smart Search

-

Relevance-scored results across all sources. Exact matches highlighted. AUR binary variants auto-discovered.

+

Smart Search

+

Relevance-scored results across every source. Exact matches highlighted, AUR binary variants auto-discovered.

🔒
-

Atomic Transactions

-

Every install is wrapped in a transaction. If anything fails, everything rolls back. No half-installed packages.

+

Atomic Transactions

+

Every install is wrapped in a transaction. If anything fails, everything rolls back — no half-installed packages.

🔍
-

Cross-Source Deps

-

Dependencies not found in the primary source are automatically searched across all other enabled sources.

+

Cross-Source Dependencies

+

Dependencies missing from the primary source are searched automatically across every other enabled source.

🛠
-

Full Diagnostics

-

doctor, audit, diff, size, history, rollback, why — everything you need to understand and manage your packages.

+

Full Diagnostics

+

doctor, audit, diff, size, history, rollback, why — everything you need to understand and manage your packages.

-
- -

13 sources, one interface

-

Install from any Linux package repository or release platform. ZL handles the translation.

+
+ +

13 sources, one interface

+

Install from any Linux repository or release platform — Zero Layer handles the translation.

pacman @@ -724,68 +950,68 @@

13 sources, one interface

-
- -

Install in 4 steps

-

All translation happens at install time. After that, binaries run at full native speed.

+
+ +

Install in 4 steps

+

All translation happens at install time. After that, binaries run at full native speed.

-

Download

-

Parallel downloads (4 threads) with progress bars, retries, and SHA256 verification. Packages are fetched directly from their native repositories.

+

Download

+

Parallel downloads (4 threads) with progress bars, retries, and SHA256 verification. Packages are fetched straight from their native repositories.

-

Verify

-

SHA256 checksums and GPG signatures are checked. The archive format is detected and extracted — deb, rpm, tar, nar, squashfs, zip, or AppImage.

+

Verify

+

SHA256 checksums and GPG signatures are checked. The archive format is detected and extracted — deb, rpm, tar, nar, squashfs, zip, or AppImage.

-

Patch

-

Every ELF binary is analyzed with goblin. The dynamic linker (PT_INTERP) and library search path (RUNPATH) are patched to match your system using elb. Parallel patching for multi-binary packages.

+

Patch

+

Every ELF binary is analyzed with goblin. The dynamic linker (PT_INTERP) and library path (RUNPATH) are patched to match your system with elb — in parallel for multi-binary packages.

-

Install

-

Files are placed atomically inside a transaction. If anything fails, everything rolls back. Dependencies, files, and history are tracked in a redb database.

+

Install

+

Files are placed atomically inside a transaction. If anything fails, everything rolls back. Dependencies, files, and history are tracked in a redb database.

-
- -

Built with Rust

-

Single binary, zero C dependencies. Pure Rust from ELF parsing to database storage.

+
+ +

Built with Rust

+

Single binary, zero C dependencies. Pure Rust from ELF parsing to database storage.

🦀

Rust

-

Memory-safe, fast, single binary. Edition 2024 with zero unsafe code in the main crate.

+

Memory-safe, fast, single binary. Edition 2024 with zero unsafe code in the main crate.

👁

goblin + elb

-

Pure Rust ELF analysis and binary patching. Read metadata, set interpreter and RUNPATH.

+

Pure Rust ELF analysis and binary patching. Read metadata, set the interpreter and RUNPATH.

🗃

redb

-

Embedded key-value database. ACID transactions, pure Rust. No SQLite, no C dependencies.

+

Embedded key-value database. ACID transactions, pure Rust — no SQLite, no C dependencies.

📈

petgraph

-

Dependency graph with topological sort, cycle detection, and orphan analysis.

+

Dependency graph with topological sort, cycle detection, and orphan analysis.

💻

clap

-

CLI parsing with derive macros. Shell completions for bash, zsh, and fish.

+

CLI parsing with derive macros. Shell completions for bash, zsh, and fish.

📦
-

264 Tests

-

Comprehensive unit tests across all core modules. CI runs fmt, clippy, and tests on every push.

+

349 Tests

+

Comprehensive unit tests across all core modules. CI runs fmt, clippy, and tests on every push.

@@ -793,15 +1019,15 @@

264 Tests

-

Ready to try Zero Layer?

-

One curl command and you're up and running. Works on any Linux distro.

+

Ready to try Zero Layer?

+

Grab the latest release and you're up and running. Works on any Linux distro.

@@ -812,27 +1038,305 @@

Ready to try Zero Layer?

- Built by supercosti21 — Licensed under MIT License +
diff --git a/docs/site/sitemap.xml b/docs/site/sitemap.xml index 5402209..12add7e 100644 --- a/docs/site/sitemap.xml +++ b/docs/site/sitemap.xml @@ -2,7 +2,7 @@ https://supercosti21.github.io/zero_layer/ - 2026-03-24 + 2026-07-28 weekly 1.0 From f1e8016c1fc5f1a104effcdd961f14fc19806779 Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 28 Jul 2026 12:49:31 +0000 Subject: [PATCH 2/3] chore(site): wire real Instagram and Telegram links in footer Point the footer social icons at the actual profiles: - Instagram: https://www.instagram.com/costabilepaolo_ - Telegram: https://t.me/costabilepaolo Co-Authored-By: Claude Opus 4.8 Claude-Session: https://claude.ai/code/session_01LAjDSA1954JLqUZnxoJ5sy --- docs/site/index.html | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/site/index.html b/docs/site/index.html index ba56943..bd2c0f0 100644 --- a/docs/site/index.html +++ b/docs/site/index.html @@ -1054,12 +1054,12 @@

Ready to try Zero Layer?

- - + + - - + +
From e622f7bf82feb3a63d1af9d537325f6238f9987a Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 28 Jul 2026 12:53:43 +0000 Subject: [PATCH 3/3] feat(site): default to dark theme + accessibility polish - Dark is now the base theme: it loads unless the user explicitly picked light before (system prefers-color-scheme no longer flips the default). - Add a visible keyboard focus ring (:focus-visible) on all links, buttons and the language select. - Bump the icon buttons and language select to 40px tap targets. - Update the browser theme-color meta live when the theme is toggled; the static default is now the dark colour. Audited with headless Chromium: dark default confirmed, no horizontal overflow from 320px to 1280px, tap targets >=40px, focus ring visible, and text contrast passes WCAG AA/AAA in both themes. No JS errors. Co-Authored-By: Claude Opus 4.8 Claude-Session: https://claude.ai/code/session_01LAjDSA1954JLqUZnxoJ5sy --- docs/site/index.html | 34 ++++++++++++++++++++++------------ 1 file changed, 22 insertions(+), 12 deletions(-) diff --git a/docs/site/index.html b/docs/site/index.html index bd2c0f0..a8b5a94 100644 --- a/docs/site/index.html +++ b/docs/site/index.html @@ -8,8 +8,7 @@ - - + @@ -61,16 +60,16 @@ - +