Skip to content

typhoidcoma/Noviforma

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Noviforma

Windows-first desktop app for media cataloging and node-based processing workflows.

Current Direction

Noviforma is in active architecture transition:

  • Frontend is migrating to React + Canvas2D (apps/ui-react)
  • Node editor is being built with React Flow
  • Backend remains Tauri v2 + Rust (src-tauri, crates/noviforma-core)
  • Video node pipeline target is FFmpeg-backed Rust jobs

Current Repo Status

  • Active frontend path: apps/ui-react
  • Legacy frontend path still present: apps/ui (not active in root scripts/Tauri dist)
  • Active backend path: src-tauri

Project Structure

noviforma/
  apps/
    ui-react/              # Active React frontend
    ui/                    # Legacy Solid/WebGPU frontend (transition period)
  crates/
    noviforma-core/        # Database, scanning, thumbnail generation
    noviforma-app/         # Legacy crate (stale)
  src-tauri/               # Tauri app host and command registration
  docs/
    current-architecture.md
    rewrite-plan.md

Development

Prerequisites

  • Node.js 18+
  • Rust 1.70+
  • Windows 10/11

Install

# root tools (tauri cli)
npm install

# active frontend
cd apps/ui-react
npm install

Run

# from repo root
npm run tauri:dev

Build

# frontend
cd apps/ui-react
npm run build

# backend compile check
cd ../..
cargo check -p noviforma

Documentation

  • docs/current-architecture.md - current implemented runtime state
  • docs/rewrite-plan.md - approved rewrite plan and execution phases

License

Copyright (c) 2026 Noviforma Team.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors