That's amazing (for me) feature. Please, explain, where will be hosted my page - in blockchain or in centralized service? And also, how anybody can see my page?
Web2Web involves several steps.
The
hosting is done via the Torrent network. The simplest way is to host it yourself on your computer, or on your home server, or even on a low-cost device like a Raspberry Pi which is always online. Torrent also allows hosting on servers without having to install a torrent app there. Additionally: When an user downloads the page, then he becomes also a seeder as long as the browser tab with the page is open. Readers can also support sites they like by seeding them themselves with their own WebTorrent app.
To
view the website, you simply visit a gateway with your browser or save a gateway JS app on your computer (explanation below). This can be done without additional software. We have currently a gateway
here. It's very simple and needs polishing, but it works.
In reality things are a bit more complex. Readers must be able to access a certain type of transactions ("inscriptions") which provide the torrent infohash (an unique identifier based on the content of the page), and the torrent infohash is then used to retrieve the page from the Torrent network.
To get the Torrent hash, the user must have access to a Slimcoin blockchain. They can install a tool on their computer which makes the Slimcoin easily blockchain readable and searchable via the SPARQL language. In the future there will be a graphical tool for that (ACME). But they can also use a
gateway which connects to another Slimcoin blockchain node, searches the transaction with the torrent hash, and downloads it. Everybody can choose to "share" his blockchain with Web2Web readers.
I'm planning to add a feature which allows direct linking to a Slimweb site via a gateway, in the following fashion:
http://slimco.in/gateway.html?address=[SLIMCOIN_ADDRESS]
The gateway itself is a simple JS app which can be saved permanently on every computer, so it is also not centralized. There is no single point of failure in the whole system, as long as several nodes provide services for Web2Web.
I had uploaded a (slightly longer) description here:
The Slimweb: A decentralized web based on SlimcoinEverything is still alpha, and currently (afaik) there is only one node providing the blockchain to gateways. If this node has a downtime, the system doesn't work. So it's not ready for productive use, but yes it can be tested.