Skip to content

Latest commit

 

History

History
15 lines (12 loc) · 931 Bytes

README.md

File metadata and controls

15 lines (12 loc) · 931 Bytes

Decentralized websites

Client program which allows upload and seamless browsing of static websites in a decentralized network. Website files are split into content-addressed chunks, which are stored throughout the network. The DHT holds global info on which nodes store which chunks. IPNS style pointer records allow file editing without changing the underlying file's address in the DHT. The frontend, accessed through the HTTP Gateway, includes a search engine that ranks websites using the PageRank algorithm.

More details can be found in /report.pdf.

How to run

You can run the program by navigating to the gui folder and running the following command:

go run mod.go start

Then open the file located at gui/web/index.html and follow the instructions using the proxy server address found in the log of the go command above:

proxy server is ready to handle requests at '<proxy_address>'