Skip to content

Latest commit

Β 

History

History
92 lines (57 loc) Β· 2.69 KB

File metadata and controls

92 lines (57 loc) Β· 2.69 KB

πŸŽ›οΈ SyftUI

A slick user interface for SyftBox β€” your gateway to federated data science magic πŸ§™β€β™‚οΈβœ¨.

SyftUI comes in two flavors:

  1. πŸ–₯️ Desktop App – All-in-one bundle, just download and run!
  2. 🌐 Web App – Lightweight and handy, connects with any SyftBox daemon (local or remote).

πŸš€ Installation

πŸ–₯️ Desktop App (Recommended)

The easiest, most powerful way to run SyftUI.

The SyftBox daemon is already bundled β€” no extra setup needed!

🌐 Web App (For the Adventurous)

Perfect for headless setups or low-resource environments.

  • Make sure a SyftBox daemon is running (either locally or remotely) β€” instructions here.
  • Launch the frontend by visiting this link.
  • Enter the Client URL and Token (you’ll find them in your SyftBox client logs).

πŸ› οΈ Development

πŸ’… Set Up

✨ One command. All the dependencies. Magic. ✨

just setup

βœ… And boom! You’re ready to start building! It’s that simple. πŸš€

πŸ–₯️ Desktop App (Frontend + Bridge + Desktop)

Work on the frontend, the SyftBox bridge client, AND the Tauri app β€” all at once with hot reload.

just dev

🌐 Web App (Frontend-Only)

Run the frontend in dev mode.

just dev-frontend

πŸ’‘ Tip: Don’t forget to manually run the SyftBox client by executing just dev-bridge in a terminal. Then, copy the Client URL and Token from the logs and paste them into the frontend.

πŸ—οΈ Build and Package

πŸ–₯️ Desktop App

To build and package the desktop app for your current operating system, run:

just package

Depending on your OS, this command will generate the appropriate installer:

  • Windows: .exe installer
  • Linux: .AppImage, .deb, and .rpm packages
  • macOS: .dmg package

🌐 Web App

Build the frontend in SSG (Static Site Generation) mode.

Output: ./out

just package-frontend

And that's it! Now go create something private, powerful, and pretty! πŸ§ πŸ”’πŸ’»