# StreamerHelper/web-server

Core backend services for StreamerHelper

Repository: https://github.com/StreamerHelper/web-server
Canonical: https://ross.abutalabs.com/products/web-server
Language: TypeScript
License: MIT
License Family: permissive
Last push: 2026-08-21T17:20:19+00:00

## Health v2 (maintenance only)
Score: 76/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 98, release rhythm 35, longevity 100
- inputs: {"age_days": 2570, "days_push": 12, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1153, forks 170 (observed 2026-08-28T04:03:47.499793+00:00)

## What it is
The backend service for StreamerHelper, a self-hosted livestream recording system. It polls live status from platforms like Bilibili, Huya, Douyu, and Douyin, records streams with FFmpeg, processes media (subtitles, ASR, transcoding), and uploads finished videos to Bilibili.

## Use cases
- record livestreams from bilibili huya douyu douyin automatically
- auto-upload recorded streams to bilibili
- generate subtitles from livestream audio with ASR
- schedule and monitor recording jobs via a queue
- capture danmaku and render ASS subtitles for recordings
- self-host a livestream archiving pipeline with S3 storage

## When to choose
- you want an automated pipeline to record and archive live streams from Chinese platforms
- you need scheduled recording with transcoding, subtitles, and Bilibili upload in one system
- you want a self-hosted backend with queue-based job management and observability

## When to avoid
- you only need a simple one-off stream capture without media processing or uploads
- you record from platforms not supported (Bilibili, Huya, Douyu, Douyin)
- you need a frontend UI - this is only the backend service

## Facets
- artifact type: service
- maturity: active
- function: http-server, api-framework, message-queue, orm, object-storage, video-processing, speech-recognition, scheduling, workflow-automation, webhook
- domain: backend, media, self-hosted, apis
- platform: self-hosted
- tags: livestream-recording, ffmpeg, bilibili, bullmq, midwayjs, danmaku, task-scheduling, s3, video, automation, nodejs, docker, web-server

## Member repositories
- StreamerHelper/web-server (main) score 76

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:03:47.499793+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T06:33:26.422204+00:00, confidence not recorded.
  - readme: https://github.com/StreamerHelper/web-server (fetched 2026-08-28T04:03:47.499793+00:00, sha 0d7fa70b4350)
- Data as of 2026-08-30T08:39:29.467469+00:00.
