namecoin / namecoin-legacy

Legacy client. New version here: https://github.com/namecoin/namecoin-core Note the release branch! - Official website:
https://namecoin.org
MIT License
448 stars 177 forks source link

Namecoind web-GUI #99

Closed renne closed 10 years ago

renne commented 10 years ago

Hi,

Namecoind already provides a HTTP(S)-based RPC interface. To simplify maintanance and usage I suggest to add some HTML5/Javascript code for a web interface directly served by namecoind via HTTPS.

phelixbtc commented 10 years ago

You mean instead of the current GUI?

renne commented 10 years ago

For desktops I suggest to keep the QT interface to avoid security problems with browsers. But if namecoind runs as a service on a headless server a web interface would be quite useful for administration. Using HTML5/Javascript with the RPC-API will allow to serve static HTML5/Javascript code via the already implemented HTTPS interface.

phelixbtc commented 10 years ago

Yeah, it sure would be nice. Note that https://github.com/namecoin/nmcontrol is prepared to offer a http gui.

domob1812 commented 10 years ago

I believe that this would only bloat namecoind unnecessarily. The RPC interface provides all necessary commands to do that (or it should be extended to do so). However, I think that it is a great thing to have - to be implemented either in NMControl or in a separate package that builds on the RPC interface.

renne commented 10 years ago

I meant using the RPC interface: Namecoind RPC <-- HTTP(S) --> Browser (HTML5/Javascript).

To avoid the installation of an extra webserver just to serve the static HTML5/Javascript files of the web-interface Namecoind should serve the static HTML5/Javascript files via the RPC interface. The HTML5/Javascript web-interface code itself can be developed in another project.

phelixbtc commented 10 years ago

Strategically any work on this should go into NMControl. Closing.