Where communities thrive
your own community
Explore more communities
The approach could be used, and an iOS app could be written to use the web API
Much like how the QGIS plugin is done
Is there a description of the web API?
Is it possible to calculate diffs / individual commits client side to reduce data transfer volume?
probably ls of api are changed... but an "old" base can be found in
Do you have any feedback on the specific question (it would be easier than trying to read through the plugin code ;) )
are there any plans or desire to add support for this kind of operation on mobile platforms?
Or is it not wanted / not feasible / missing ressources?
It was part of the plan, but boundless has packed it in.
Idea is to make client libraries that can build up Diffs to send to that servlet
I am sure Gab still has the design in his head. Not sure I’d code was cut.
So that'd mean writing core parts in C++ and cross compile or writing and maintaining these pieces in parallel in several languages ?
I think the diffs sent to the servlet are pretty simple problem to mange by comparison to all the version control stuff.
So I would view this as writing a client and not writing a core part.
Could have a look at the QGIS plugin which is just such a client to get an idea of the work involved.
It would be GPL which prevents direct reuse of the code for iOS, but a working example is worth something.
(Note I am not Gab or Blasby so my knowledge is second hand beyond some IP help)
It will also need to be able to apply the diffs to merge back changes on a possibly modified local base... I guess there would be one or the other versioning challenge to master anyway.
RE license: If it's rewritten as a client app it does not necessarily need to be GPL and iOS does not prevent GPL (it's the appstore that is ... well questionable... to put it mildly)
It may be worth scheduling a chat or something with gab / blasby if you have something in mind.
I am glad this project is at LocationTech and not lost in the wind like some other RnD :)
I've just asked a few questions before moving forward with further development of the web api:
worst case I can start from scratch, being the original author, despite the published repository having obliterated history
can geogig support pointcloud versioning?
it is based on geometry right now, no reason it could not take on other "well known binary" kind of data structures.
it would be a new feature, and a fair bit of work, talk to
if you wish to explore the idea.
Cheers, I was just exploring some ideas which could have been a solved problem, no need to explore further at this time