Giter VIP home page Giter VIP logo

w3ui's Introduction

Web3.Storage UI logo

Headless, type-safe, UI components for the next generation Web3.Storage APIs.

GitHub Workflow Status License: Apache-2.0 OR MIT

โš ๏ธโ— w3ui and the underlying APIs are currently BETA preview features

Please read the beta Terms of Service (web3.storage, NFT.Storage) for more details.

Open an issue on the repo or reach out to the #web3-storage channel on IPFS Discord if you have any questions!

This repo contains reusauble UI modules for the web3.storage w3up beta in your favourite UI framework, and a set of example apps to see them dance.

Documentation

beta.ui.web3.storage

API

API Reference

Examples

  • Sign up / Sign in React | Solid | Vue | Vanilla

    Demonstrates email authentication flow for the service, including private key creation and email validation.

  • Single File Upload React | Solid | Vue | Vanilla

    The simplest file upload using a file input. Includes the auth flow from "Sign up / Sign in".

  • Multiple File Upload React | Solid | Vanilla

    Slightly more complicated file and directory upload. Includes the auth flow from "Sign up / Sign in".

  • Uploads List React | Solid | Vue | Vanilla

    A demo of the list of uploads that have been made to an account.

Contributing

Feel free to join in. All welcome. Please read our contributing guidelines and/or open an issue!

Getting started

To contribute to this project, clone the w3ui repository and enter the w3ui directory

git clone https://github.com/web3-storage/w3ui
cd w3ui

Install dependencies and build:

pnpm install

Then pick an example app from the list, cd into it's directory and run pnpm start to try it out.

License

Dual-licensed under MIT + Apache 2.0

w3ui's People

Contributors

alanshaw avatar dchoi27 avatar github-actions[bot] avatar gobengo avatar gozala avatar joshjarr avatar olizilla avatar travis avatar wootch avatar yusefnapora avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.