This image is currently processing. Please be patient...
In the early web, users created wild, expressive, ugly, quirky, and beautiful websites using GeoCities, Myspace, and other bygone communities. Imagine instead that their parent companies were able to release ownership to their users, who could now connect with each other directly and securely without needing central servers or having their data surveilled. People could pay back their friends for food and rent, patronize their favorite artists, and support social causes they cared about. It would need an immutable magical distributed filestore and a trustless world multicomputer.
Welcome to the ETHGarden, the social permaculture that results when communities are allowed to return to their nature.
What it does
ETHGarden links IPFS static pages with ENS names, allowing people to friend each other, form web rings, and build distributed search engines.
It uses a browser-first Ethereum wallet that doesn't require Chrome extensions or any other special software and is automatically backed up remotely in encrypted form.
How we built it
We used Vue and Netlify for hosting of the static site, ENS Manager from Makoto Inoue of ENS for prototyping ENS registration, the ethereum-ens NPM package for programmatic calls to ENS, designs in Sketch and Figma, illustrations in Adobe Illustrator, IPFS for distributed file hosting via Infura's public node, and Democracy.js for its browser-first wallet.
Challenges we ran into
Long commute from NYC, forgetting to eat late at night, not sleeping.
Accomplishments that we're proud of
Working together as a team, marathon design and coding sessions, the use of Vue components with Tailwinds CSS, animated GIF profile images, and the integration of a browser-only wallet.
What we learned
How to stay up really late.
What's next for ETHGarden
We wish to give our users greater freedom in designing their ETHGarden pages, to allow social backup and recovery using Shamir secret sharing or other threshold cryptography schemes.