go-sheepit-client

module
v0.0.0-...-2ccd479 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 25, 2022 License: GPL-3.0

README

(Go)SheepIt Render Farm Client

build pipeline

Overview

This is a fork of the go-sheepit-client written found here.

NOTE: This project is a work in progress and will eventually be used as a replacement for the official Java client

The purpose of this client is to provide a native executable for each platform that interacts with the distributed render farm SheepIt. This removes the dependency on the JVM which reduces the required overhead and makes server deployment easier.

The goals for this project include:

  • Feature-parity with the official Java client
  • Complete test coverage
  • Stability
  • Extensibility

Compilation

go get github.com/stensonb/go-sheepit-client/...

Usage

gosheepit.exe -help

When you are doing development work, you can use a mirror of the main site specifically made for demo/dev. The mirror is located at http://sandbox.sheepit-renderfarm.com, and you can use it by passing -server http://sandbox.sheepit-renderfarm.com to your invocation of the client.

Contributing

Contributions are welcome. Loose requirements for contributions include:

  • unit tests covering your proposed changes
  • excellent documentation describing your proposed changes

Please file an issue, and submit a PR against this repo for review.

Current Roadmap

v1.0.0
  • successfully rendering scenes on linux machines via cpu
  • released pre-built binaries to make installation/execution easy

Future Roadmap Items

  • successfully rendering scenes on non-linux machines via cpu
  • successfully rendering scenes on machines via gpu
  • UI for gosheepit delivered over http server on localhost
  • pluggable storage backend? s3? ipfs?
  • deployed as docker container?
  • helm chart?
  • teach client about non-sheepit servers?

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL