When my employer moved to Google Apps, I tried using RocketDocs but in the end moved back to Chrome. It fills all your requirements, though. Currently $2.99 from Mac app store. There's also iOS version, but I have no experience with that.
Nice things compared to just opening the Drive on web browser tab:
Uploads integrated nicely to OS X (not a big ...
We use Confluence for this purpose. Some investment is required in building a template to capture the requirements from different stakeholder groups' points of view but this can be evolved over time.
Anyone can access (with appropriate read/edit rights) at any time so good for fostering collaboration.
We encourage stakeholders to update the information and ...
ownCloud Enterprise Edition supports Google, Dropbox, and more.
Egnyte HybridCloud supports Google and some other services, but I don't think it integrates with Dropbox
DriveHQ proprietary system that only has WebDAV, no integration with Google or Dropbox but allegedly cheaper than Dropbox, and explicitly designed for servers
I know I saw another service ...
gdrive is a command line utility for uploading and downloading single files to your Google Drive. This tool on its own does not do synchronization of any kind, if you want that you can use googles own tool. It is meant for one-off uploads or downloads and integration with other unix tools. One use-case could be daily uploads of a backup archive for off-site ...
I would say use git itself - if you have your main local repository on the data drive and clone it onto your Windows and Linux partitions you can pull from & push to that repository from either OS and use the solution that you have already identified to sync to Drive, or git itself to sync to one of a pile of git hosts available online.
You have mentioned several of the popular toolkits out there. A little bit more information on some of the projects you listed. You may or may not know SwellRT is considering merging with Apache Wave. There is a lot of activity going on in that community right now. I believe one or more of the Swell RT contributors has become a Wave contributor. ...
Stick with Python, since you know it and it is simpler than C# (it also has many more useful libraries).
You can also run it on Mac/Linux - although the machine will need to have Python installed, unless you have it on the USB stick.
Think about how you want to display those tables - on the GUI of your app? In HTML, constantly updating?
Is this a chance ...
Take a look at Insync it has all your requiered features, CLI and GUI support and, supposedly, "Symlink, junction and alias", although I have never used that.
There is a free trial and a $30 one-time payment per Google account after that.
Google Drive can be used without installing any software on your local computer. Use most any modern web browser. Drag-and-drop files from your local file system into the Google Drive browser window to initiate an upload. No linkage or syncing, so you may delete the original files from your local storage after upload completes.
Have a look at Checker Plus. I think it does exactly what you want. And you can turn off the email notifications from Drive by going to the Gear icon and then to Settings and then Notifications. You can actually turn on the Option of "Getting updates about Google Drive items in your browser". Maybe that will do as well.
You can do this with Mailfence.
However, Mailfence will mirror the files to a virtual drive on your computer and your browser accesses them from that virtual drive. That may not be precisely what you want.
As a bonus, the virtual drive is password protected and encrypted.
For syncing one file you may find drive suits your purposes. It appears to allow for pulling and pushing single files (perfect for when you've only changed one file) to and from Google Drive.
To be fair rclone also has a similar feature via the copy mode which you don't mention whether or not you've tried.
I'm answering my own question since no one has answered it.
Check out odrive - Sync all cloud storage in one place.
Available on Windows, Mac & Linux.
Supports Dropbox, Google Drive, Onedrive, iCloud & many more
Sync multiple account - Consolidate multiple accounts from the same service. Sync your personal, work, and project accounts to ...
You can easily use the Google Apps Script plugin for IntelliJ IDEA by Michael Snowden.
You may miss the code hinting of the Apps Script editor but all the other perks you mentioned might make that worth it to you.
It has an API and you can do sharing on each file and/or folder.
Manually, you right click on anything in Google Drive and click share and tell it who you want to share to and what permissions they have and your done.
Click on the programming language of choice and BOOM code samples.
This userscript will auto-copy the cell's contents once it becomes active; it's not exactly what you want, but it does what you want at the expense of another click.
// @name Google Sheets auto copier
// @namespace http://stackexchange.com/users/4337810/%E1%94%95%E1%96%BA%E1%98%8E%E1%95%8A
// @version 0.9
// @description ...
You can use Clappia (https://clappia.com)
You can design forms with all the fields you mentioned
You need to download Clappia app to access all such forms inside one common app
The forms won't be publicly accessible unless you allow
It will be free for your use case
Works offline. Submitted data will be synced whenever you are back to the internet zone.
It is a very simple database application that lets you keep records in table or in form format. Here are some features according to your requirements:
Includes several field type: Text, integer, real, checkbox, image, date and time, phone number, etc...
Number fields cause the numerical keypad to activate
Ability to switch between table and form ...
Atlassian's Confluence offers excerpts, which is a transclusion feature based on its macros.
There is a discussion about how to integrate Confluence with Atlassian's online tool, Bitbucket. The Bitbucket tool provides a wiki that can be used for documentation purposes.