So, as it turns out, CG Sync will stop working early 2018 because Google is heading away from Chrome Apps (link).
Since I recently switched from Chrome to Firefox and am already missing the CG Sync support (especially with the upcoming contest), this is what I am experimenting with:
- Building a native app in Java which handles the file watching.
- Building a WebExtension that handles the communication between CG and the Java app, ideally using the same API's CG Sync is using (luckily it's possible to see CG Sync's app and extension source).
This would solve two problems:
1. It would work in not only Chrome, but all browsers that support WebExtensions (atleast Chrome and Firefox).
2. It would keep working when Chrome removes the ability to run Chrome Apps.
The downside is that you would be running yet another application that listens to events coming from the extension.
I'm wondering if other people got similar or other ideas on how to handle this.