News for hackers. Stuff that matters.
Re:ownCloud Infinite Scale: Go instead of PHP, microservices... by 8fingerlouie on Friday January 22, 2021 @05:27AM (#25870321)
I have, but syncthing doesn't have iOS clients, or at least it didn't last time i checked.

There was a client on the appstore called "f-sync", but that is gone now.

Also, Resilio (with paid license) supports features that Syncthing didn't support like selective sync, and encrypted folders, which allows you to share a folder with someone for redundancy and have things stored encrypted on disk.

Re:ownCloud Infinite Scale: Go instead of PHP, microservices... by cha-d on Friday January 22, 2021 @05:59AM (#25870545)
There a newly released third-party iOS client https://www.mobiussync.com. Unfortunately it closed source, which is what has stopped me from purchasing it (the free version is limited to 20mb sync).
Re:ownCloud Infinite Scale: Go instead of PHP, microservices... by 8fingerlouie on Friday January 22, 2021 @06:41AM (#25870783)
I'm not too worried about the client being closed source, especially not when the server is open sourced.

For Syncthing there is of course the potential problem of the client leaking the secrets to the author, giving them unauthenticated access to the server.

Thanks for the pointer, i'll check it out, though i've had a "lifetime" license for Resilio for years, and it scratches my itch, so there's no pressure to switch.

I have used syncthing in the past for server to server synchronization, a task it performs extremely well, but previous attempts at creating a "road warrior" setup from iOS (with f:sync) all ended in clients taking minutes to connect to the backend, where Resilio would do it in seconds. I'll give it another try.

Re:ownCloud Infinite Scale: Go instead of PHP, microservices... by cha-d on Friday January 22, 2021 @08:50AM (#25871612)
> I'm not too worried about the client being closed source, especially not when the server is open sourced.

> For Syncthing there is of course the potential problem of the client leaking the secrets to the author, giving them unauthenticated access to the server.

Yes, that is the risk. It is significant because the credentials entered into the closed source Mobiussync app (that wraps the open source Syncthing node) would allow the author (if malicious, which I have no reason to believe they are) to access all of your files (even if your other nodes are behind firewalls, by design).

Now, I’d like to believe Mobiussync is doing the right thing. It aligns with their economic interests to not steal credentials, since nothing would kill their app sales faster if found out. I imagine it also would be easy to detect if the app was exfiltrating credentials by monitoring app communications. I’ve also read the announcement post: https://forum.syncthing.net/t/isyncthing-ios-client-for-sync... and appreciated the way the author engaged with the Syncthing community here: https://forum.syncthing.net/t/mobius-sync-ios-client-now-in-... . Based on my assessment of their conduct and the factors above, I feel almost certain Mobiussync does the right thing by its users.

But economic incentives change, authors change, bugs in code happen, and a good feeling is not the same as verifiability. The risk may be small but at stake is all your data.

I’d certainly pay more than the (very reasonable) price the authors ask for, for the additional peace of mind given by open source.

Re:ownCloud Infinite Scale: Go instead of PHP, microservices... by Tomte on Friday January 22, 2021 @06:35AM (#25870738)
I've just purchased it, and it looks good.

It's nice how when you click "Purchase" a second time, they tell you to donate to SyncThing instead.

Re:ownCloud Infinite Scale: Go instead of PHP, microservices... by 8fingerlouie on Friday January 22, 2021 @06:46AM (#25870816)
I just purchased it as well. It's less than a cup of coffee, and most importantly not subscription based.

I may or may not use it (gonna evaluate Syncthing to replace Resilio), but at least i can support the developer for making a thing that was VERY much needed.

Re:ownCloud Infinite Scale: Go instead of PHP, microservices... by Multicomp on Friday January 22, 2021 @06:32AM (#25870719)
> encrypted folders, which allows you to share a folder with someone for redundancy and have things stored encrypted on disk

Fwiw Syncthing is working on this feature, not fully baked yet. On mobile so can't link but it's in nightly builds.

Re:ownCloud Infinite Scale: Go instead of PHP, microservices... by aiNohY6g on Friday January 22, 2021 @09:10AM (#25871784)
Re:ownCloud Infinite Scale: Go instead of PHP, microservices... by gingerlime on Friday January 22, 2021 @05:38AM (#25870402)
aren’t you worried about Resilio being closed source?
Re:ownCloud Infinite Scale: Go instead of PHP, microservices... by 8fingerlouie on Friday January 22, 2021 @05:51AM (#25870503)
No more than i worry about my operating system or office suite being closed source.

But then again, i don't put my sensitive information like passwords, ssh/pgp keys, tax returns and stuff like that in Resilio. I very rarely need those documents "on the go". Instead i have working documents, books, notes and more that i need access to, and while i'd rather not share them with the rest of the world, it would probably not make much difference if it was.

Furthermore, i can completely "wall off" Resilio Sync. It runs in a container on my public server, and files i need access to are mounted as NFSv4 shares "outside" the container. Access to the shares is managed through Kerberos.

So even if you make it inside the container, you can (probably) wreak havoc with the files on the NFS shares, but those are backed up, and unless you can find a way out of the container, or a bug in NFS, that's pretty much it.

The container has only the absolute minimum of binaries to allow Resilio to work, so you toolkit is kinda limited, at least when compared to Nextcloud which requies a lot of binaries/libraries to work, along with a PHP interpreter.