index · MMXXVI

dev.lastra.us

26 public projects · synced August 27, 2026

01 / 26

hyprglaze

Wayland shader wallpaper daemon for Hyprland with modular effects, color schemes, and AI desktop buddy

Zig 33 1 2w ago
code
02 / 26

tabctl

Control Firefox, Chrome, and friends from the command line. List, switch, close, and open tabs across browsers via D-Bus.

Go 12 1 today
code
03 / 26

hoja

GPU-accelerated file manager for Linux, built with GPUI

Rust 3 1w ago
code
04 / 26

printrow

Browser label designer for KNAON Y50P and NIIMBOT B1 thermal printers. Bind {{vars}} to CSV columns and batch-print over Web Bluetooth. No drivers, no installs, no print server.

Svelte 2 4d ago
code live
05 / 26

bgen

Generate wallpapers from terminal color palettes. 365+ Gogh themes, 11 pattern generators, 13 glitch effects, slot machine randomizer.

Rust 1 4mo ago
code
06 / 26

quietsmart

ESP32 PWM fan controller with SHT31 temp/humidity sensing and a GTK4 dashboard for live RPM and graphs.

C 1 1y ago
code
07 / 26

esp32-scanavenger-bridge

ESP32/ESP-IDF firmware bridging a ScanAvenger SA1100 barcode scanner from BLE to MQTT — scan out, accept/reject verdict back. Documents the vendor's undocumented GATT protocol and the quirks that make this scanner hard to talk to.

C today
code
08 / 26

nblib

The NIIMBOT B1 label printer protocol in TypeScript. Packet framing, 1-bit raster, print-job orchestration and Web Bluetooth. A dependency-free ESM port of niimbluelib, verified byte for byte against it.

TypeScript 5d ago
code
09 / 26

lookit

Collaborative brand lockup builder for designers and clients

Vue 1w ago
code
10 / 26

tabstrip

Browser tab strip for waybar, fed by tabctl over D-Bus

Go 2w ago
code
11 / 26

portfolio

Source for dev.lastra.us — a live index of public projects pulled from GitHub. SvelteKit + Tailwind + Rosé Pine.

Svelte 2w ago
code live
12 / 26

frentunes

Icecast radio station web app. SvelteKit + Tailwind.

Svelte 2w ago
code live
13 / 26

pyku

GTK4 desktop remote for Roku devices. Python + libadwaita.

Python 2w ago
code
14 / 26

ramble

Real-time chat with WebRTC video/audio/screen-share, file uploads, and AI bots. Nuxt 4 + LiveKit.

TypeScript 2w ago
code live
15 / 26

angelo-sketches

Personal hand-drawn sketch gallery + admin dashboard. Nuxt 4, bun, SQLite. Deploys via Coolify.

Vue 2w ago
code live
16 / 26

census-dashboard

TOML-driven charts and choropleth maps of U.S. Census data — SvelteKit, LayerChart, Rosé Pine.

TypeScript 2w ago
code live
17 / 26

dots

Hyprland desktop config: waybar, rofi, mako, kitty, hyprglaze. Rosé Pine.

Python 2w ago
code
18 / 26

yplib

The YPL thermal label printer protocol in TypeScript. Framing, CRC, 1-bit raster and Web Bluetooth for KNAON / FlashToy printers. Reverse-engineered and verified against hardware captures.

Python 1mo ago
code live
19 / 26

openspace

Multiplayer top-down space arena — Colyseus + Rapier2D + Pixi.js. Demo: https://space.lastra.us

TypeScript 3mo ago
code live
20 / 26

shopify-taxonomy-mapper

Amazon to Shopify category mapper using Amazon Nova LLM with hierarchical navigation

TypeScript 3mo ago
code
21 / 26

rump

Icecast streaming client with GTK4 UI, DJ mic mixing, and auto-ducking

Rust 4mo ago
code
22 / 26

news-alert

Stop doomscrolling. Get notified when it actually matters. LLM-scored news + natural hazard monitoring with push notifications.

TypeScript 4mo ago
code
23 / 26

pointer

Hand-tracking mouse controller — index-finger cursor, thumb-pinch click. Python + MediaPipe + OpenCV.

Python 4mo ago
code
24 / 26

adaptive-zoom

Firefox extension that automatically adjusts zoom based on window width for optimal readability

JavaScript 10mo ago
code
25 / 26

ramble-daemon

Native Linux desktop-notification daemon for Ramble. Rust + D-Bus.

Rust 10mo ago
code
26 / 26

c6-touch-starter

Production-ready ESP32-C6-Touch-LCD-1.47 starter — modular tile UI, OTA, MQTT, sensor charts.

C 11mo ago
code
dev.lastra.us · pulled live from github © MMXXVI · shaun lastra