Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

IKTFM — (I Know That) File Manager

A 3D file system visualizer inspired by fsn and fsv. Built with TypeScript and WebGL for Electron and the browser.

"It's a UNIX system, I know this!"

Status

🚧 Early development. No releases yet. The project is being designed and scaffolded.

See the project roadmap below and the org overview for the big picture.

What

IKTFM visualizes file systems in 3D, bringing the spirit of two classic Unix visualizers to modern hardware:

  • fsn-style fly-through — files and directories as 3D blocks you navigate through, like the SGI demo from Jurassic Park
  • fsv-style MapV/TreeV — directories as stacked platforms with size-proportional block representations

No $50,000 SGI workstation required.

Architecture

IKTFM is built as a monorepo with two deployment targets sharing a common core:

iktfm/
├── core/           # Filesystem abstraction + 3D visualization engine
├── web/            # Browser frontend (shared between Electron and server)
├── electron/       # Desktop application shell
├── server/         # Headless server mode (Docker)
└── shared/         # Shared types and utilities
  • Electron is the primary target — full local filesystem access, native window
  • Docker server mode runs headless with the browser frontend for remote access
  • Single-user — bring your own auth, not a multi-tenant service

Tech Stack

  • TypeScript throughout
  • WebGL for 3D rendering (framework TBD)
  • Electron for desktop
  • Docker for headless server deployment

Roadmap

  • Core 3D rendering engine
  • Filesystem abstraction layer (local + remote)
  • fsn-style fly-through view
  • fsv-style MapV/TreeV views
  • Electron desktop app
  • Docker server mode with browser frontend
  • Configurable visualization modes

Inspiration & Credits

  • fsn — Silicon Graphics, Inc. (1990s)
  • fsv — Daniel Richard G. (1990s)
  • Jurassic Park (1993) — for putting fsn on the big screen

Contributing

This project is in early development and the architecture is still taking shape. If you're interested in contributing, open an issue or discussion first so we can align on direction before you start building.

License

GNU AGPL v3.0

About

(I KNOW THAT) FILE MANAGER

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors