Skip to content

Releases: clustlight/TARS-Server

v1.1.0

18 Feb 05:25
efa59f5
Compare
Choose a tag to compare

What's Changed

Backend Changes

  • Update: [Backend] Change log format by @quadseed in #30
  • Update: [Backend] Improve notification server connection error handling by @quadseed in #31
  • Update: [Backend] Tasks that were being handled in multi-processes are changed to run in multi-threading by @quadseed in #32

Frontend Changes

Bug Fixes

  • Fix: [Backend] Fix a bug that video recording task by @quadseed in #23

Other Changes

Full Changelog: v1.0.0...v1.1.0

v1.0.0 - Stable Release

17 Jul 13:49
72fb8cb
Compare
Choose a tag to compare

IMPORTANT NOTICE

Repository owner has been changed
The distribution source of Docker images will be changed
Please check the latest docker-compose.yml

Old: image: ghcr.io/quadseed/tars-server:latest
New: image: ghcr.io/clustlight/tars-server:latest

TARS-Server

Twitcasting Autonomous Recording System [Server]


Getting Started

TARS-Outpost is required to use the automatic recording feature

System Requirements

  • Docker Engine

Set environment variable

Rename .env.sample to .env and fill in the required information

Parameter Description
PORT Web API Server listen port
USER_AGENT Web request user agent
AUTO_RECORDING Enable auto-recording feature (TARS-Outpost is required)
NOTIFICATION_SERVER_URL TARS-Outpost URL (Websocket)
NOTIFICATION_SERVER_TOKEN TARS-Outpost Server Token
CLIENT_ID Twitcasting App Client ID
CLIENT_SECRET Twitcasting App Client Secret
DISCORD_WEBHOOK Enable Discord Webhook Notification
DISCORD_WEBHOOK_URL Discord Webhook URL

Make docker-compose.yml

version: "3"
services:
  tars-server:
    image: ghcr.io/clustlight/tars-server:latest
    restart: unless-stopped
    volumes:
      - ./outputs/:/app/outputs
      - ./temp/:/app/temp
      - ./data/:/app/data
    ports:
      - ${PORT}:${PORT}
    environment:
      TZ: Asia/Tokyo
    env_file:
      - .env

Run Server

$ docker-compose up

GUI: http://<your-server>:${PORT}

API Reference

Recordings

  • GET /recordings
    Get information on ongoing recordings

  • DELETE /recordings
    Stop all ongoing recordings

  • POST /recordings/<user_name>
    Start recording for the specified user

  • DELETE /recordings/<user_name>
    Stop recording for the specified user

Subscriptions

  • GET /subscriptions
    Get information on automatic recording targets

  • POST /subscriptions/<user_name>
    Add specified user to automatic recording list

  • DELETE /subscriptions/<user_name>
    Remove specified user from automatic recording list

Users

  • GET /users
    Get detailed information on automatic recording targets

For more information, see http://<your-server>/docs

v0.16.2

16 Jul 19:28
eac77d1
Compare
Choose a tag to compare

Changes

  • Fix frontend protocol bug

v0.16.1

01 Jul 17:01
f5e6a52
Compare
Choose a tag to compare

Changes

  • Fix concatenate bug on Linux
  • Bump ffmpeg to 5.1.1
  • Fix docker-compose.yml

v0.16.0

30 Jun 18:59
0e868e5
Compare
Choose a tag to compare

Changes

  • Separate output destination for artifacts and temporary data

v0.15.1

26 Jun 03:27
5ce7034
Compare
Choose a tag to compare

Changes

  • Bump Dependencies

v0.15.0

30 Apr 11:47
4090aa9
Compare
Choose a tag to compare

Changes

  • Add Discord Webhook Notification
  • Communicate with TARS-Outpost only when specified by environment variable
  • Refactor parallel.py
  • Update frontend recording thumbnaill

v0.14.0

29 Apr 14:06
7b7dad7
Compare
Choose a tag to compare

Changes

  • Support responsive
  • Update README.md
  • Bump dependencies
  • Bump docker image
  • Rename download.py to parallel.py
  • Add debug logger for fetch_scheduler
  • Rename logger for Video, Comment

v0.13.1

25 Apr 22:56
2546933
Compare
Choose a tag to compare

Hot Fixes

  • Fix client-side exception
  • Fix ProfileCard style

Changes

  • Add database to cache broadcaster's assets
  • Add auto cache assets updater
  • Improve subscriptions
  • Add subscription manager on Frontend
  • Add HTTP GET /users

Bug Fixes

  • Fix JSON parse error

v0.13.0

25 Apr 22:05
3aa1d05
Compare
Choose a tag to compare

Changes

  • Add database to cache broadcaster's assets
  • Add auto cache assets updater
  • Improve subscriptions
  • Add subscription manager on Frontend
  • Add HTTP GET /users

Bug Fixes

  • Fix JSON parse error