Skip to content

NikolaiKryshnev/linera-web

 
 

Repository files navigation

Linera Web Client

This repository implements a Web client for the Linera protocol.

GitHub Repo stars GitHub forks GitHub last commit LicenseWebsite Telegram Discord Twitter


Setup

This repository includes a Nix flake that precisely specifies its build environment.
To set up, install Nix with flake support (e.g., via the Determinate Nix Installer)
and then run:

Enter the build environment

nix develop

Currently, only Linux (x86_64-unknown-linux-gnu) is supported.


Building the Project

Linera Web Client builds with pnpm.

1. Install JavaScript dependencies:

pnpm install

2. Build the extension:

cd extension && pnpm build:extension

This will generate an unpacked Manifest v3 extension in extension/dist/extension.


Installation

After successfully building the extension, you can load it into Chrome/Chromium:

  1. Open the settings menu.
  2. Navigate to ExtensionsManage Extensions.
  3. Enable Developer mode (this will show an option Load unpacked).
  4. Select the extension/dist directory.
  5. Done! The extension is installed!

To make access easier, pin the extension to appear in the top-level toolbar.


Development Mode

For development, use the watch mode to automatically rebuild on changes:

pnpm build --watch

Changes to the client worker won’t be reflected until you manually run:

wasm-pack build

Join the Community

Telegram Discord Twitter (X) Official Website Developer Docs Whitepaper

About

The Linera Web client

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 39.5%
  • Rust 28.5%
  • CSS 13.3%
  • JavaScript 7.6%
  • HTML 7.5%
  • Nix 1.8%
  • Shell 1.8%