2.1 KiB
2.1 KiB
StreamFlow Desktop App - Quick Start
For End Users
Download & Install
- Download the AppImage from releases
- Make executable:
chmod +x StreamFlow-*.AppImage - Run:
./StreamFlow-*.AppImage
First Time Setup
- Enter your server URL (e.g.,
https://your-server.com) - Click "Test Connection"
- Enter your username and password
- (Optional) Check "Remember credentials"
- Click "Connect"
If You Have 2FA
After logging in, you'll be prompted to:
- Enter your 6-digit authenticator code
- Or use an 8-character backup code
Changing Language
Click the language button (English/Română) on the connection screen.
For Developers
Setup
cd desktop-app
npm install
npm run dev
Build AppImage
./build.sh
# Or
npm run build:appimage
Project Structure
src/main/- Electron main processsrc/renderer/- Connection UIsrc/preload/- IPC bridgebuild/- Build resources (icon, desktop file)
Key Features
✅ Server connection management
✅ Secure credential storage (encrypted)
✅ 2FA support (TOTP & backup codes)
✅ Multi-language (EN, RO)
✅ Hardware acceleration
✅ Full web app feature parity
Documentation
README.md- Overview & user guideINSTALLATION.md- Detailed installationDEVELOPER_GUIDE.md- Development docsSECURITY_AUDIT.md- Security review
Troubleshooting
Can't run AppImage?
sudo apt install fuse libfuse2
Connection fails?
- Check server URL includes
http://orhttps:// - Verify server is running
- Check firewall settings
2FA not working?
# Check system time is synchronized
timedatectl status
Support
- Check documentation in
desktop-app/folder - Open an issue on GitHub
- Contact your server administrator
Building from Source
# Prerequisites
node --version # Need 18+
npm --version
# Install & build
cd desktop-app
npm install
./build.sh
# Output
dist/StreamFlow-*.AppImage
That's it! Enjoy StreamFlow on your Linux desktop! 🎬📺