Subsurface-mobile

Dirk Hohndel dirk at hohndel.org
Thu Jul 27 18:23:17 PDT 2017


> On Jul 27, 2017, at 6:14 PM, John Griffiths <stuff.jrg02 at grifent.com> wrote:
> 
> Dirk,
> 
> I appreciate all you have written. And yes, I know Internet privacy is a total illusion.   I also appreciate that you wrote most, if not all, of the code.

I have written my share of this code, but more than a hundred people have contributed to Subsurface. So yes, at this point I have made the single largest number of commits, but I certainly haven't written "most" of the code.

> I was in IT for 30 plus years. Java programmer and C and C++ before that. Oracle DBA, sql, etc, etc.
> 
> I know what you have written is not trivial.
> 
> I'm a Realtor now for various reasons including the Obama administration cutting our project funds 10%.
> 
> So we all use code none of us has seen. We have no idea what is in bash, vim, Libre Office, or any of the myriad of programs in Linux or any other OS. Microsoft certainly has many leaks and purposeful data mining built in to Win 10.
> 
> I am not accusing you or anyone of anything nefarious. 
> 
> I will consider my options. If I can store locally as well as syncing to your server, then I will probably do so.

Yes it does. The way our remote storage works is that it keeps all of the data in a git repository. There is a local git repository that it stores on your local machine (as well as on your device for Subsurface-mobile). All changes are first written to that local repository and THEN synchronized with the server. This has a few cool side effects... among other things, it allows fairly clever synchronization between device and computer, it allows you to undo any changes that you may have made and later regret (or that bugs cause) -- but that requires messing with the git repo which we don't support from within Subsurface; yet if you know your way around git it's very easy to recover things. And of course it ensures that you are never without your data, whether you are on an island with bad internet or my server goes down...

> Anyway, thank you for your code skills, your time, and your patience.

Just like everyone else on the team I do this in my spare time as a "for fun" project. I like writing code, I like maintaining the project, I enjoy the challenge of maintaining the infrastructure. At times I get frustrated, but overall this is something that I truly enjoy. And of course every 'thanks' from a user is icing on the cake.

I hope Subsurface and Subsurface-mobile are useful for you, but my feelings won't be hurt if you say "this isn't what I want" or "I don't want to use the cloud storage". I have no financial interest in this. Enough said.

/D



More information about the subsurface mailing list