Installation¶
Install Toss on your platform.
Desktop Platforms¶
macOS¶
- Download the latest release from GitHub Releases
- Open the downloaded
.dmgfile - Drag Toss.app to Applications folder
- Open Toss from Applications
- Grant accessibility permissions when prompted
Windows¶
- Download the latest release from GitHub Releases
- Run the installer or extract the portable version
- Launch
toss.exe - Windows may prompt for firewall permissions - allow access
Linux¶
- Download the AppImage from GitHub Releases
- Make it executable:
- Run the AppImage:
Build from Source¶
Prerequisites¶
All Platforms: - Rust (1.75+) - Flutter (3.24+) - Git
macOS:
- Xcode (from App Store)
- Xcode Command Line Tools: xcode-select --install
- CocoaPods: brew install cocoapods
Linux (Debian/Ubuntu):
sudo apt-get update
sudo apt-get install -y clang cmake ninja-build pkg-config \
libgtk-3-dev liblzma-dev libstdc++-12-dev
Windows: - Visual Studio 2022 with "Desktop development with C++" workload - Windows 10 SDK
Build Steps¶
# Clone the repository
git clone https://github.com/rennerdo30/toss-share.git
cd toss-share
# Run setup script (recommended)
./scripts/setup.sh
# Or manually build:
make build # Build Rust components
make release-macos # Build macOS app
make release-linux # Build Linux app
make release-windows # Build Windows app
Build outputs are placed in the dist/ directory.
Troubleshooting¶
macOS: "CocoaPods not installed"¶
macOS: Xcode errors¶
sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
sudo xcodebuild -runFirstLaunch
Flutter: Platform not enabled¶
flutter config --enable-macos-desktop
flutter config --enable-linux-desktop
flutter config --enable-windows-desktop
General: Dependency issues¶
Next Steps¶
- Quick Start - Get started using Toss
- Development Setup - Set up development environment