v1.2.1
Synapse v1.2.1
Changes Made
1. Typography Standardization
Replaced all references to default fonts, Delius, and Architects Daughter with the single uniform font "Gamja Flower".
PC Frontend: Added the Google Fonts API directly to frontend/index.html. Removed JetBrains Mono, Inter, and Fira Code backups across component CSS files (Sidebar.module.css, TransferOverlay.module.css) and index.css. All components now homogeneously inherit Gamja Flower.
Android App: Deleted local TRF font files (delius.ttf, architects_daughter.ttf) from android/app/src/main/res/font/. Replaced them with a newly downloaded gamja_flower.ttf. Reconfigured Type.kt by eliminating the old FontFamily instantiations and consolidating all Jetpack Compose UI Material Typographies into a single GamjaFlowerTextStyle.
2. Android Transfer Crash Bug (ZSTD Compression mismatch)
Bug Fixed: When the Go Sender (sender.go) sent .txt, .md, or .json files, it arbitrarily compressed them using ZSTD. Android's Jetpack Compose client throws IOException("Compressed transfers (zstd) are not yet supported on Android") thus aborting transfers entirely.
Resolution: Modified internal/transfer/sender.go's getCompressionMethod() method to return CompressionNone statically across the board, guaranteeing full 1:1 functional LAN transfer parity for both platforms.
Peer-to-peer encrypted file transfer with a premium React-powered GUI.
Downloads
| Platform | File | Notes |
|---|---|---|
| 🐧 Linux | synapse-linux-amd64.tar.gz |
Extract and run ./synapse |
| 🪟 Windows (Installer) | synapse-amd64-installer.exe |
Recommended — setup wizard |
| 🪟 Windows (Portable) | synapse-windows-amd64.zip |
Extract and run synapse.exe |
| 📱 Android | synapse.apk |
Sideload on Android 8.0+ |
Requirements
- Linux:
sudo apt install libgtk-3-0 libwebkit2gtk-4.1-0 - Windows: WebView2 Runtime (pre-installed on Windows 10/11)
- Android: Enable "Install from unknown sources"