Skip to content

Latest commit

 

History

History
95 lines (63 loc) · 1.28 KB

File metadata and controls

95 lines (63 loc) · 1.28 KB

Developer Guide

This file contains setup, development, build, and release notes for Ephemeral.

Prerequisites

  • Vite+ (vp CLI — manages Node.js and the package manager)
  • Rust toolchain (required for Tauri desktop builds)
  • macOS tooling for app bundling (if building Mac artifacts)

Install

vp install

Local Development

Desktop app (Tauri):

vp exec tauri dev

Web-only frontend:

vp dev

Build

Frontend build:

vp run build

Desktop bundle:

vp exec tauri build

Quality Checks

Format, lint, and type check:

vp check

TypeScript + Vite production build:

vp run build

Rust compile check:

cd src-tauri
cargo check

Release Flow

  1. Commit changes:
git add -A
git commit -m "Your message"
  1. Push to main:
git push origin main
  1. Create GitHub release (example):
gh release create v0.1.1 --target main --title "v0.1.1" --generate-notes

Notes

  • The .app bundle is generated at: src-tauri/target/release/bundle/macos/Ephemeral.app
  • If DMG generation fails, you can still install the .app directly:
ditto "src-tauri/target/release/bundle/macos/Ephemeral.app" "/Applications/Ephemeral.app"