VPA was written by Alex Ivlev. He open-sourced it about 10 years ago. I am updating it from time to time to keep up with latest developments in PHost. Other developers added new features. I am not using VPA myself, because my "baby" is PCC, the other third-party client. I know there are many VPA die-hards, so what I'm trying is to make it possible to build a VPA-lookalike from PCC2.
I have written a program to download Nu data and produce RST or DAT/DIS files. Since a few days, this program is able to upload a set of DAT/DIS back onto the Nu server. It is aimed to work with PCC2, but should also work with VPA. I posted a limited version of it as "c2nuvcr". I only posted the limited version because that one is pretty harmless and "fool-proof" to use. You cannot break anything with it. The "full" version is a proof-of-concept. It does not support every feature of Nu (messages, alliances). And because the "Nu" protocol is very fragile and has close to no input validation, it's very easy to break things, cheat by accident, or by intention (things like: upload evil JavaScript programs to other people's computers). That's probably the reason why the official API does not allow any uploads.
I am not 100% sure yet how to proceed with that. Probably it makes sense to include such functionality in a real client such as PCC2, but that needs quite some work.
--Stefan
|