• Stars
    star
    215
  • Rank 183,925 (Top 4 %)
  • Language
    CSS
  • License
    MIT License
  • Created almost 5 years ago
  • Updated 9 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Repository for resources on building decentralized websites

Decentralized Websites

This repository is for sharing information about building decentralized websites. It contains starter templates and resources for deploying websites to IPFS. The goal of this repository is to contribute examples for building all types of decentralized websites and to maintain an up-to-date list of resources for decentralized web development.

Join Our Developer Community on Discord

Table of Contents

Contributing

Bounty Announcment

Add your template
We'd love to make your templates available on Unstoppable Domains' website builder. To add a new template simply fork this repo, add your templates into templates/community, and submit a PR with your update.

  • Add comments to whatever text, styles, or images that should be customized
  • Make sure all relevant css & font files are included. Sites should be fully decentralized and not rely on any APIs for styles
  • Do not use any trademarked or copyrighted assets without permission. If you want to use it, you have to ensure that you have the legal right to do so. If applicable add a footer with any necessary accreditation
  • We encourage you to add an author signature to the footer of your template

Bug Report or Improvement:
To report a bug in a template or suggest an improvement to this repo simply go to issues and fill out the proper template.

Build A Site

Checkout our Website Builder tool to easily deploy a site to your blockchain domain

IPFS Community Templates

Author Template Available In Builder (y/n)
@aranhaagency Stellar n
@aranhaagency Stellar Simple n
@zzzaim Personal Minimalist y
@caseykey IPFS Music Player n
@inspireme6 Simple Portfolio y
@dsgriffin 4 Sale y
@verymanley Ambitious (opacity) n (pending)
@iguessitsokay Elipsis Portfolio n (pending)

Unstoppable Domains Templates

In the (templates/unstoppable-domains)[templates/unstoppable-domains] directory you will find all of the templates available on the Unstoppable Domains website builder feature. In the index.html files for each template directory you will find comments pointing to the items we use for updating in the website builder.

  • The inline CSS styles are the options available to update in the website builder
  • SVG Icons are inlined so that colors can be updated

JS Framework Examples

Hosting a website on IPFS is slightly different than hosting it on a web server out in the cloud. Your website may require a little bit of tweaking in order to properly be served on the IPFS network.

The important rules are:

  • All of the content for your website must be contained in one build folder, with an index.html file.
  • All links within your files should be relative links.

Check out this article by Matt Ober, CoFounder and CTO of Pinata

Deploy Your Site

  1. Checkout the examples to find and update a template that you like.
  2. Once you've finished with your site, you can deploy to pinata by using our deploy script or another IPFS tool like ipfs-deploy
  3. Once you've gotten your IPFS hash attach it to your domain
  4. Check out your site using our tools, Chrome Extension or Decentralized Browser. You can also find your site on ViewBlock.

Set up automatic domain updates

Additional Tools & Resources

3rd Party Libraries

  • 3Box - Decentralized user data storage system
  • DAOstack - Solutions to enable the creation of Decentralized Autonomous Organizations
  • Unlock - Membership protocol
  • Origin Protocol - Blockchain-powered commerce

Decentralized Databases

  • Orbit DB - Peer-to-Peer Databases for the Decentralized Web
  • Textile - A set of open source tools that provide a decentralized database, IPFS-based storage, content hosting, and more
  • GUN - A realtime, decentralized, offline-first, graph protocol to sync the web

IPFS Information

Pinning Services

Blockchain Domains

Web3 & Crypto UI Components

More Repositories

1

resolution

A library to resolve blockchain domain names.
TypeScript
222
star
2

uns

UNS (Unstoppable Naming Service)
TypeScript
87
star
3

dot-crypto

Contracts and tools for .crypto
JavaScript
78
star
4

uauth

Libraries for integrating Unstoppable Authentication (UAuth)
TypeScript
63
star
5

unstoppable-demo-browser

Demo Browser For Developer
TypeScript
54
star
6

unstoppable-chat

Decentralized chat library with GunDB
TypeScript
50
star
7

resolution-browser-extension

Surf the dweb today with chrome extension
TypeScript
36
star
8

resolution-go

Golang library for resolving unstoppable domains
Go
31
star
9

zns

Zilliqa Naming Service
TypeScript
28
star
10

resolution-cli

CLI tool for resolving unstoppable domains
Go
26
star
11

resolution-swift

Swift library for resolving unstoppable domains
Swift
25
star
12

browseth

A library for interacting with Ethereum: https://medium.com/buyethdomains/introducing-browseth-a-new-library-for-interacting-with-ethereum-795d18e7b87d
JavaScript
25
star
13

resolution-java

Java library to resolve .crypto domains
Java
23
star
14

unstoppable-ios-app

Unstoppable Domains - Your identity, crypto address, and login for Web3
Swift
20
star
15

resolution-service

TypeScript
19
star
16

dev-docs

Unstoppable Domains Public Documentation
MDX
17
star
17

3box-blog-example

A React & Typescript blog that uses 3Box decentralized storage and authentication
TypeScript
15
star
18

docs

The Unstoppable Domains Documentation
TypeScript
11
star
19

live-docs

TypeScript
8
star
20

website-api-docs

Unstoppable Domains Documentation
JavaScript
8
star
21

UI-Kit

A set of common Unstoppable Domains components 🧩
TypeScript
5
star
22

zns-escrow

Contracts and tools to help trade ZNS domains.
TypeScript
5
star
23

domain-profiles

Unstoppable Domains profile manager
TypeScript
4
star
24

unstoppabledocs

Redesign of our previous docs
HTML
4
star
25

NFT-showcase

TypeScript
4
star
26

.github

The #1 provider of NFT domains on the blockchain
4
star
27

reseller-demo

JavaScript
3
star
28

website-api-docs-v2

3
star
29

gitcoin-bounties

Gitcoin bounties for integrating UnstoppableDomains features
3
star
30

blockchainua-hackathon

3
star
31

uauth-auth0-sample-dapp

JavaScript
2
star
32

maticjs-resolution

Unstoppable Domains resolution plugin for matic.js
TypeScript
2
star
33

solidity-sizer

TypeScript
2
star
34

uauth-auth0-social-connection

Login with Unstoppable integration with Auth0 social connections
JavaScript
2
star
35

login-api-docs

1
star
36

tlds-and-resolver-keys-package

an NPM / Yarn Package containing Unstoppable TLDs and Resolver Keys
JavaScript
1
star
37

namicorn-formal-docs

This repo is for namicorn formal docs
HTML
1
star
38

namicorn-searchbar

Namicorn demo project
JavaScript
1
star