Skip to content

Repository files navigation

畳 (tatami)

A desktop note-taking app built with Tauri, React, and TypeScript. Former name is "flat-note".

Recommended IDE Setup

Requirements

  • Rust
    • clippy (for linting)
  • Deno
  • Turso CLI

Commands

make dev        # Run for desktop (loads .env.local if present)
make dev-prod   # Run for desktop against production Turso (.env.production)
make build-prod # Build desktop app against production Turso (.env.production)
make fmt    # Format (Deno + Rust)
make lint   # Lint (Deno + Rust)

Environment files

Create local env files from examples:

make env-init

# or manually
cp .env.local.example .env.local
cp .env.production.example .env.production

Then edit .env.production with your real Turso token.

Build for macOS desktop

Run the Tauri production build from the project root:

deno task tauri build

Build outputs:

  • app bundle: src-tauri/target/release/bundle/macos/flat-note.app
  • dmg package: src-tauri/target/release/bundle/dmg/flat-note_0.1.0_aarch64.dmg

Install dependencies

deno install
cargo add

Database

local development

  • local SQLite database (local.db)

production

  • remote Turso database, accessed via HTTP API with auth token

About

No description, website, or topics provided.

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages