Skip to content

Repository files navigation

🌊 Blank Vision

A high-performance, spatial window manager for the web. Built for systems programmers and developers who need an infinite canvas to map out their thoughts, code, and the web.

License Next.js Tailwind Effect

✨ Features

  • Infinite Canvas: A pannable and zoomable background with a radial grid system.
  • Spatial Windowing: Draggable and resizable windows with smooth, spring-based transitions.
  • Real Shell Integration: A high-performance terminal window connected to a local node-pty server.
  • Web Explorer: A built-in browser window to load any URL directly on the canvas.
  • GitHub Explorer: Fetch and view repositories for any GitHub user.
  • Concept Deep-Dive: Map out complex topics spatially with AI-generated research nodes and visual connection lines.\n- Obsidian Vault Bridge: Link your local Obsidian vault directly. Import notes, create new ones on the canvas, and export them back to your filesystem with direct read/write support.

🚀 Getting Started

Prerequisites

Installation

  1. Clone the repository:

    git clone https://github.com/Codimow/blank-vision.git
    cd blank-vision
  2. Install dependencies:

    pnpm install
  3. Rebuild native modules (for the PTY shell):

    pnpm rebuild node-pty

Running Locally

To start both the Next.js dev server and the PTY shell bridge:

pnpm run start-all

The application will be available at http://localhost:3000.

🛠️ Architecture

Blank Vision is built with a focus on performance and modularity:

  • Framework: Next.js (App Router)
  • State Management: Zustand (for the spatial state engine)
  • Animations: Framer Motion
  • Terminal: xterm.js + socket.io
  • Styling: Tailwind CSS + clsx/tailwind-merge

🤝 Contributing

This project is a work in progress. Feel free to open issues or submit pull requests.

📄 License

MIT © Codimow

About

A "spatial" window manager for the web.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages