I often have to work with FPGA based boards, accessing them remotely.
Now when Xilinx has made its Xilinx Virtual Cable specification available:
http://www.xilinx.com/products/intellectual-property/xvc.html
https://github.com/Xilinx/XilinxVirtualCable
and when it is included in the newer versions of Vivado suite:
http://forums.xilinx.com/t5/General-Technical-Discussion/XVC-Protocol-Support-In-Vivado/td-p/387977
http://forums.xilinx.com/xlnx/attachments/xlnx/GenDis/21028/1/ProdDoc_XVC_2014%203.pptx
it seems, that it should be relatively easy to implement a cheap, Internet
enabled programmer/debugger. The ESP8266 $3 module seems to be a good candidate to provide authenticated
access via Wi-Fi to the debugged board.
The question is, if resources provided by that chip are sufficient to implement the XVC protocol, but the idea seems to be worth of further investigation.
Regards,
Wojtek