Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gog

Cross-platform app built with Rust + UniFFI

Platforms

  • macos
  • android

Quick Start

# Build for your platform
jffi build --platform macos

# Run the app
jffi run --platform macos

# Development mode (auto-rebuild)
jffi dev --platform macos

Project Structure

  • core/ - Business logic + UniFFI exports
  • ffi-web/ - WASM FFI layer (present when web platform is enabled)
  • platforms/ - Platform-specific UIs
  • Cargo.toml - Workspace manifest
  • jffi.toml - Framework configuration

Add or Remove Platforms

# Add another platform to this project
jffi add <platform>

# Remove a platform
jffi remove <platform>

Development

Edit your business logic in core/src/lib.rs. The FFI bindings will be automatically regenerated.

Adding Features

  1. Add logic to core/src/lib.rs
  2. Expose via #[uniffi::export]
  3. Rebuild: jffi build --platform <platform>
  4. Update UI in platforms/<platform>/

About

just playing with iroh

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages