SiaFoundation / web

Web packages for the Sia project and ecosystem.
https://sia.tech
10 stars 9 forks source link

Sia Web

Web

Web packages for the Sia project and ecosystem.

Apps

User interfaces for the Sia software. The latest Sia software takes a modular approach, with separate daemons and user interfaces for renting, hosting, the explorer, and advanced wallet functionality.

Libraries

stability-beta

TypeScript

The Sia web libraries provide developers with convenient TypeScript SDKs for using Sia core types, blockchain utilities, data fetching, daemon-specific React hooks, and components for common functionality such as Siacoin/fiat input fields, transaction lists, files, and more.

Go

Internal

Apps

Libraries

Testing

Development

  1. The Sia Web codebase is managed with the Nx build system. Either install nx globally via npm install -g nx or use npx to invoke commands.
  2. This repo follows conventional commits. Please use prefixes such as feat:, fix:, docs:, etc. when committing.
  3. Install dependencies with npm install.
  4. Run nx test <app-name> to run tests for a specific app.
  5. Run npx changeset to create a changeset for your changes. This will prompt you for a description of your changes and will create a changeset file in the .changeset directory.

Community

Join the Sia Discord to discuss Sia projects, codebases, and more!