Development

Make sure to git clone the repository with --recurse-submodules flag or run git submodule update --init --recursive after you have already cloned the repository.

Required Tooling

  • Golang 1.21 or higher
    • The assumption is that your PATH contains $GOPATH/bin.
  • pnpm (yarn is only used for generating the license disclaimer)
  • protoc* Depending on your OS, Deb-based libprotobuf-dev, Fedora: protobuf-dev
  • protoc-gen-go (might be available via your OSes package manager):
    • go install google.golang.org/protobuf/cmd/protoc-gen-go@v1.28
    • go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@v1.2
  • protoc-gen-js: Run pnpm in the root of the repository to install this and other dependencies.
  • protoc-gen-grpc-web: Download and install the latest release from https://github.com/grpc/grpc-web/releases
  • protoc-gen-validate: Download and install the latest release from https://github.com/bufbuild/protoc-gen-validate/releases
  • protoc-go-inject-tag: Run go install github.com/favadi/protoc-go-inject-tag@latest.
  • protoc-gen-doc: Run go install github.com/pseudomuto/protoc-gen-doc/cmd/protoc-gen-doc@latest.
  • go-licenses: Run go install github.com/google/go-licenses@latest.

Codium/ VSCode Users

Make sure to use the "Vue - Official" extension version v2.0.0 or higher.

GRPC Web Debugging in your Browser

You must use this forked version: Github jrapoport/grpc-web-devtools.


FiveNet LogoCopyright © 2024 Galexrt All rights reserved.

We use cookies! 🍪

The main purpose of our cookies is to have a basic user tracking for analytical purposes.

The best way to remove this websites data is to use the clear website data function of your browser.