This app lets you connect to a remote Transmission instance over RPC.
- Manage active torrents
- Start/pause
- Delete, with or without data
- Verify
- Update tracker
- Add new torrents
- via .torrent files (drag+drop, or register handler for .torrent files)
- magnets links via UI
- Change server settings
- Enable slow mode
- Netowrking config
- Seeding config
- Combining filters in the sidebar
- Managing torrent labels and assigning colour coding to them
- Path mapping via custom URI patterns, open your files with whatever app you want
- A few ready presets to open in Cyberduck, reveal in Finder (mounted or not), Open in default app, View in Swizzin web
- App self-updating via Sparkle
It is written in Swift and SwiftUI, zipping down to a ~4MB app with minimal resource use.
- Download latest unsigned prerelease
- Find in your downloads, and unzip
- Try to open the unsigned app (it will fail)
- Follow instructions here to bypass the verification
- Open again
Alternatively, you can open the project in Xcode and build it from there.
- Changing server settings from the settings page
- Separate polling loop for active torrents
- Setting priorities for torrents and for files
- iCloud Sync for settings
- iPhone Version
I will prioritise reviewing any contributions that help overall stability, performance, and the above mentioned plans.
Please familiarise yourself with the architecture and then feel free todo your thing.
