Google Drive Synchronization #2009
Replies: 2 comments 12 replies
-
Hi! Depends on what it entails. I don't want to add features that interact with APIs. At least not at this point. But if there is a way to interact with the file system or mount that works with Google drive, it's maybe worth considering. Especially if it opens up a new platform. File I/O is handled in multiple places in novelWriter, but most of it is passed through a small set of core classes, so if we're talking about adding a layer of abstraction, that should be fine. There's already some abstraction for storage, but it handles it on the file path level, not the I/O stream itself. |
Beta Was this translation helpful? Give feedback.
-
It just occurred to me that if you package it all up, you then have to keep track of revision progress as well. I think if you want to implement the archived project, you should automatically have it backed up into a reposity. Git, svn, whatever. I think making the application archive every x amount of minutes, including the back end local repository would be ideal. And it presents another opportunity to read through your writing and quickly compare revisions. This appoach stops zip archives from being loaded into the SCM which is going to bloat. Also having access to a graphical interface for the projects history using SCM would help a lot. Tldr; SCM integration before zip container work. Then revisions. Then special support for each popular SCM that would need to be supprt. The containerize the given project. |
Beta Was this translation helpful? Give feedback.
-
We discussed briefly the possibility of Google Drive synchronization in an issue I posted about getting novelWriter working on a Chromebook #1676
Are you still interested in that collaboration? I would very much like to implement this feature if you are on board. A set of guidelines for how you would like things to work would be a good start so i'm not going totally AWOL. But I'm willing to do the grunt work. rclone can do synchronization with Google Drive, i'm not sure if you would want it to work like it does or if you would just like it to work with the filesystem that gets created when you mount a Google Drive using rclone or similar software. Both have their pros and cons.
Beta Was this translation helpful? Give feedback.
All reactions