Version 1.9 of both the iOS and macOS version of the Synctrain app have recently been released on the Apple App Store. Users from the US may be happy to hear that finally, both apps are now also available on the US App Store.
After starting development in the summer of 2024, this marks the tenth released version. Feedback has been mostly positive and constructive - given that the most common complaint I received is about the icon being ugly (which I am aware of and am open to suggestions for!) I think we’re doing quite okay. A big thank you to the core Syncthing development team as well for their part in making the integration possible.
For those not on Apple platforms, below are some screenshots of what the apps currently look like. Maybe some of the innovations in these apps (i.e. selective synchronization, on-demand downloads, the thumbnail mechanism, the matrix view for folder sharing) inspire others. I’d actually really like to have a Windows port of this, but knowing the effort it would require I’m leaving this as an exercise for others
I would also like to share a bit about the future plans with the apps. They are now at a point where I think they are stable enough for usage on a daily basis - I trust them with my own files at least. This means the focus will be less and less on new features and more on maintenance, mainly keeping up with changes in Syncthing as well as the Apple platforms. I already have a working version based on Syncthing 2.0 which will be ready to go when 2.0 is finalized.
Finally, for those using the TestFlight builds, I will do my best to keep these up to date as well. Those interested in the source code, and especially those interested in contributing themselves, may go here.
Not sure what device (MacOS or iOS) you are using, but I was able to add my own discovery server to the iOS app and it worked pretty easily. Maybe you could provide more details.
–Sorry – misread your question – you’re asking about relay servers and not discovery servers. My mistake. Sorry it was my confusion.
Right now there is no UI for editing relay servers (the underlying code is ready though, I seem to have forgotten to add a link to the screen! Will add in the next release).
For now you can use a custom config.xml (on iOS you can export from settings and edit it, on macOS see configuration settings).
Hey thanks for this product – my head must have been in the sand for awhile since this is the first time I’m hearing about it. Downloaded to iPhone and added discovery server. There isn’t anyway to add selected photos from the iphone as a sync source is there? Just looking at the options listed under Locations->On My iPhone, I don’t see any options for photo library.
Thank you for the app, it has worked flawlessly for many months now, for me. I do have two shortcuts set up so that photos taken with my phone are automatically moved to the folder.
Just now remembered why there is no screen for this in the app: you can add the relay server through ‘listening addresses’. The device may then use it (disable default addresses if you don’t want to use syncthings public relays). Other peers will find it at the custom relay through discovery.
I tried that and it wont let me type in my own custom address or edit that string. The app also freezes when I hit the edit button and attempt to select that relay. I’ve run into freezing issues in the menus a few times where I had to close and reopen the app.
Strange, I can edit the list just fine. What version are you using? In general v1.9 may freeze a bit more often due to an internal restructuring that may cause the UI to update too often while Syncthing is doing things in the background (e.g. transferring large files). I will address this in the next version.
Be sure to enable crash reporting in iOS (or send feedback through TestFlight), this is super useful for me when diagnosing issues like this.
I just froze the app again. I don’t have any syncing setup atm with my other nodes. Gear Icon → Advanced Settings → listening Addresses → Add address (It only adds a tcp://0.0.0.0::22000 and use default is still enabled.) → Click the edit button. Then the app freezes. I’m using 1.9 (37).
Hm, I tried with both 1.9.36 and 1.9.37 and I can’t reproduce. Could you install the TestFlight version of 1.9.37 and leave feedback when it hangs (possibly by taking a screenshot, this triggers the TestFlight feedback function)?