Author: Adam

  • Katachi

    Katachi

    Fast-paced. High-stakes. Last stack standing.

    Katachi is a real-time, browser-based puzzle battle where precision, speed, and survival instincts collide. Inspired by the classics, built for modern competition.


    What It Is

    • Real-Time Puzzle Royale: Katachi drops you into an active arena with other players. Clear lines to stay alive, send pressure, and outlast the chaos.
    • Classic Mechanics, Modern Flow: Familiar falling-block gameplay with clean controls and smooth browser performance — no downloads, no friction.
    • Competitive, Not Random: No gimmicks. No pay-to-win. Just skill, reflexes, and the rush of outlasting the field.
    • Instant-Play in Browser: Jump into a match in seconds at katachi.pro. No accounts or installs needed.

    “Katachi is what we wanted as kids — a Tetris-style game that’s alive, intense, and truly multiplayer.”
    — The Sparkstone Team

    Play now

  • Tasks

    Tasks

    Tasks is a local-first, collaborative notes and tasks app built for reliability, offline resilience, and open collaboration.

    Designed for users who demand full control over their data, Tasks combines modern real-time collaboration with an offline-first architecture, packaged into a lightweight Progressive Web App (PWA).

    Features

    • Local-First Storage: Data is cached with IndexedDB and service workers, ensuring Tasks is fully functional offline.
    • Real-Time Collaboration: Peer-to-peer syncing with Yjs and WebRTC allows real-time collaborative editing without relying on centralized servers.
    • Offline Access & Sync: Syncs changes efficiently between devices using Pocketbase subscriptions, with plans for ActivityPub integration.
    • Open Source: Licensed under AGPL-3.0, Tasks is designed to remain free, transparent, and forkable.
    • Progressive Web App: Installable on desktop and mobile. No app stores, no lock-in.
    • Flexible Content: Notes and tasks are stored as blocks with rich text editing, embedded files, and quick action templates.
    • Dynamic Css theme

    Architecture Overview

    • Frontend: Vanilla TypeScript + Web Components
    • Collaboration Layer: Yjs (CRDT-based) + WebRTC + IndexedDB persistence
    • Optional Backend: Pocketbase for event subscriptions and multi-device presence
    • Deployment: Optimized for edge hosting (Vercel, Cloudflare)

    Project Links

    Live Demo → tasks-eight-dun.vercel.appSource

    Code → github.com/odama626/tasks

  • Dawei

    Minimal, flexible state management for React.

    dawei is a tiny but powerful state management library for React. Inspired by Zustand and Recoil, it offers a simple API that works without context — with support for deeply nested values, subscriptions, and scoped stores. It’s built for projects that want fine-grained control without boilerplate.


    Features

    • Minimal API: No providers, no reducers, no boilerplate. Just a clean createStore() and store.use() pattern.
    • Deep State Access: Subscribe to and modify deeply nested keys like 'company.name' — even if they don’t exist yet.
    • Global Reactivity: All components stay in sync with the store automatically. No selectors or memo worries.
    • Direct Control: Update the store from anywhere in your app with store.set() or listen for changes with store.subscribe().

    Installation

    npm install dawei

    or

    yarn add dawei

    Usage Example

    import { createStore } from 'dawei';
    
    const formStore = createStore({});
    
    const Input = () => {
      const [name, setName] = formStore.use('name');
      const [email, setEmail] = formStore.use('email');
      const [companyName, setCompanyName] = formStore.use('company.name');
    
      return (
        
           setName(e.target.value)} />
           setEmail(e.target.value)} />
           setCompanyName(e.target.value)} />
        
      );
    };
    
    function randomBitOfApi() {
      formStore.set({ saved: true });
    }
    
    let unsubscribe = formStore.subscribe(state => {
      console.log('formStore changed', state);
    });
        

    “Dawei gives us the store behavior we want — without the noise.”
    — The Sparkstone Team

    View source

  • Blathadex

    Blathadex

    A lovingly crafted field guide for catching critters in Animal Crossing: New Horizons.

    Built as a quarantine passion project, Blathadex is our way of giving back to the island life that gave us comfort and joy during the pandemic.


    What It Is

    • Track What You’ve Caught: Mark bugs, fish, and sea creatures as caught. Blathadex keeps your Critterpedia progress organized and up to date.
    • Know What’s Available: Each entry shows detailed availability by month, time, and location — so you know exactly what to hunt for and when.
    • Built for Completionists: Blathadex was designed to make full completion fun and frictionless, whether you’re playing casually or chasing 100%.
    • No Logins, No Installs: Blathadex is fast, free, and runs entirely in your browser. Your progress is saved locally — no accounts or tracking.

    “We made Blathadex because we loved the game — and we wanted to build something useful, cozy, and fun for others who felt the same.”
    — The Sparkstone Team

    Visit the guide View source