Esn
(:";
How feasible would it be for PNDstore to not only transfer PNDs from the Repo to your Pandora, but to do it the other way around as well? Two-way communication. This would create a truly complete database of all PNDs, even obscure ones.
As a side benefit, this would further reduce the need for Craig's Pandora Apps site, which right now despite its many flaws still holds the title of having the most complete collection of files in one place (the wiki has a more complete collection of links to files, but links can sometimes go dead... also, Pandora Apps only ever updates after the wiki does, but I digress).
I'm thinking of two potential routes:
1. A central server to keep all PNDs, which is updated from PNDstore. Upon opening PNDstore, a scan is made of the user's PNDs and checked against the database on the site (PNDstore already does this). If a PND is found that is not on the site, it is uploaded from the Pandora onto the site, and is then available for others to download when they use PNDstore.
1.b (alternative). A central server that doesn't keep all PNDs (just because this would require a lot of bandwidth, and some like Wesnoth are 300mb), but only the ones that it recognizes as being absent from other sites that adhere to the PND Repo spec (so only milkshake's repo, at present). So a kind of "backup". If it sees that an identical PND is uploaded onto the Repo, it is deleted from the site, to keep costs low.
2. A peer-to-peer method, like torrents. A central database is still kept somewhere, but the actual downloading takes place not directly from a server but from other Pandora users, if they're online. The database keeps track of which Pandora has which PNDs. Maybe the database itself has no fixed location, but is updated peer-to-peer.
This doesn't have to be PNDstore of course, but could be another program. And of course, I'm not a dev, so there are probably lots of things I haven't thought of. But how's the overall idea?
As a side benefit, this would further reduce the need for Craig's Pandora Apps site, which right now despite its many flaws still holds the title of having the most complete collection of files in one place (the wiki has a more complete collection of links to files, but links can sometimes go dead... also, Pandora Apps only ever updates after the wiki does, but I digress).
I'm thinking of two potential routes:
1. A central server to keep all PNDs, which is updated from PNDstore. Upon opening PNDstore, a scan is made of the user's PNDs and checked against the database on the site (PNDstore already does this). If a PND is found that is not on the site, it is uploaded from the Pandora onto the site, and is then available for others to download when they use PNDstore.
1.b (alternative). A central server that doesn't keep all PNDs (just because this would require a lot of bandwidth, and some like Wesnoth are 300mb), but only the ones that it recognizes as being absent from other sites that adhere to the PND Repo spec (so only milkshake's repo, at present). So a kind of "backup". If it sees that an identical PND is uploaded onto the Repo, it is deleted from the site, to keep costs low.
2. A peer-to-peer method, like torrents. A central database is still kept somewhere, but the actual downloading takes place not directly from a server but from other Pandora users, if they're online. The database keeps track of which Pandora has which PNDs. Maybe the database itself has no fixed location, but is updated peer-to-peer.
This doesn't have to be PNDstore of course, but could be another program. And of course, I'm not a dev, so there are probably lots of things I haven't thought of. But how's the overall idea?