Building the technology stack for the decentralised web