Releases: clustlight/TARS-Server
v1.1.0
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
Other Changes
- Update: [Server] package management system from pip to poetry by @quadseed in #14
- Update: GitHub Actions workflow by @quadseed in #15, #18, #19, #21, #26
- Fix: [Dependencies] add poetry.toml to git track by @quadseed in #20
- Integrate frontend and backend by @quadseed in #22
- Update: [Frontend/Dependencies] Bump dependencies by @quadseed in #24
- Fix: [Workflow] Fix workflow for release creation by @quadseed in #16, #17
Full Changelog: v1.0.0...v1.1.0
v1.0.0 - Stable Release
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