Following on from feature request 2538572.
Add remote storage of the settings file (maybe using FTP).
Usage : Gravity starts up, user enters details of an FTP (or web with read and write permission) server.
This server is then used to download the settings file at startup, and save it at close down.
The end result is that a user with Gravity installed on multiple PCs will have exactly the same settings and subscribed newsgroups and newsgroups read counts on all machines without them having to do anything else.
Interesting, like a super newsrc. Actually Gravity will (should) export/import a newsrc, if you can re-use any of that code. (That reminds me - I was supposed to tes the newsrc stuff). One thing to note is that access to FTP is becoming less common and some firewalls (like my company and some universities) are blocking the standard FTP port. SSH or SCP transfer is usually allowed through almost anything. I wouldn't be surprised if there is an open source small command line SCP or similar app that would accept args. I know my NetBSD shell account has discontinued FTP access but allows SFTP and SCP. I think anything over SSH is ok. Unix/Linux servers usually are set up for SSH so they should not be a problem, if you get the secure connection established. I don't know about Windows.
The correct way of designing it of course is so that it uses an external command line tool, then the user can drop in anything they want.
Its also a lot easier from my POV to do it that way :-)
But a lot less secure too :-(