Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

dd-center/DDatHome-nodejs

Repository files navigation

DDatHome nodejs Node CI

This is Node.js Client of Project DD@Home.

Cluster Manager and Protocol: https://github.com/dd-center/Cluster-center

Usage

Thank you for participating DD@Home!

Download executable

https://github.com/dd-center/DDatHome-nodejs/releases/latest

npx

You need to install Node.js at https://nodejs.org/en/download/

npx dd-center/DDatHome-nodejs

Docker

Docker Hub: https://hub.docker.com/r/simon300000/ddathome-nodejs

Pull

docker pull simon300000/ddathome-nodejs

Run

docker run simon300000/ddathome-nodejs

Run in background

docker run -d simon300000/ddathome-nodejs

Clone

You need to install Node.js at https://nodejs.org/en/download/

Install

git clone https://github.com/dd-center/DDatHome-nodejs.git
cd DDatHome-nodejs
npm install

Run

node index.js

Run with pm2

pm2 start ecosystem.config.js 

Settings

Edit Settings by environment variables or by command line arguments.

CLI:

 --url=<URL> URL to the websocket server.
 [env: URL] [default: wss://cluster.vtbs.moe]
 
 --interval=<time> Interval to pull tasks (ms).
 [env: INTERVAL] [default: 1280]
 --ws-limit=<limit> Limit of WebSocket connections to live.bilibili.com.
 [env: LIMIT]
 --uuid=<uuid> UUID for stats tracking.
 [env: UUID]
 
 --anonymous Do not send platform info to the server.
 [env: HIDE]
 
 --nickname=<name> Use a nickname. [env: NICKNAME]
 --verbose Be more verbose. [env: VERBOSE]

ENV:

ENV Default Document
URL wss://cluster.vtbs.moe Upstream URL
INTERVAL 1280 Task interval in ms
LIMIT Infinity Live room relay WebSocket connections
UUID undefined stats tracking
HIDE false * hide all extra information including platform, client version, Node.js runtime version, docker status **
NICKNAME undefined A optional nickname to display on statistics board (in progress).
docker Depends Is Docker environment?
VERBOSE false * Verbose log

* giving any value will make it true

** details see source code

Contribution/Other information

The source code of backend (Cluster Manager) is available at https://github.com/dd-center/Cluster-center

Note

1.11.0 use fetch, Node 18, remove DNS cache.

Use 1.10.0 if you need. tag v1.10.0 commit d0b2b7ec55fd393186c33f8deb2b1cf28cba55c7

About

DD@Home in nodejs

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 7

AltStyle によって変換されたページ (->オリジナル) /