Skip to content

Client program which allows upload and seamless browsing of static websites in a decentralized network.

License

Notifications You must be signed in to change notification settings

staverm/Dwebsites

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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>'

About

Client program which allows upload and seamless browsing of static websites in a decentralized network.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •