Commit Graph
48 Commits
Author SHA1 Message Date
ForgQi 18c5bf086e Define AT_HWCAP2 for ppc64le; enable tokio
Set CFLAGS_powerpc64le_unknown_linux_gnu=-DAT_HWCAP2=26 in CI to work around aws-lc-sys (via rustls) calling getauxval(AT_HWCAP2) on manylinux2014 where glibc 2.17 headers lack AT_HWCAP2; glibc still provides getauxval so the value is safe and only used for ppc64le cc invocations. Also enable the tokio "io-std" feature for the biliup-cli crate to opt into the io-std I/O implementation.
2026-07-11 03:53:51 +08:00
ForgQi 58dc75b6ca Build free-threaded wheels for Python 3.14t (#1648)
maturin 1.14 dropped support for free-threaded Python 3.13
("Free-threaded Python interpreter is only supported on 3.14 and
later"), which broke the linux/musllinux/macos free-threaded wheel
steps since maturin-action always uses the latest maturin. Switch
the free-threaded builds from python3.13t to python3.14t, matching
what maturin generate-ci now emits.
2026-07-10 17:08:08 +00:00
ForgQi 07da196a9d Add frontend build step to release workflow
Updated the GitHub Actions release workflow to include Node.js setup and frontend build steps. Also updated the README to clarify the Windows release download link and removed extra blank lines in the disclaimer section.
2025-11-29 23:37:33 +08:00
ForgQi 9e9c9617d4 Refactor plugin config handling and add release workflow
Removed biliup/config.py and refactored all plugin and downloader classes to accept a config parameter, passing configuration explicitly instead of relying on a global import. Updated Rust backend to pass config objects to Python plugins and added a OnceConfig Python class for config access. Introduced a GitHub Actions release workflow. Updated version to 1.1.26 and added a disclaimer to the README. Minor bug fixes and improvements in Rust uploader and config handling.
2025-11-29 23:24:53 +08:00
ForgQi 3698bcf28a Add struct-patch support and improve config handling
Introduces the struct-patch crate for partial config updates and applies it to configuration models. Refactors config access patterns, adds PartialEq to several types, and updates LiveStreamer to use ConfigPatch for override_cfg. Also updates the CI workflow to use macos-15-intel, improves download task cancellation logic, and upgrades @douyinfe/semi-ui and related dependencies in the frontend.
2025-11-20 03:26:40 +08:00
Heporis a19e1861f1 Update Termux-publish.yml (#1474) 2025-09-22 02:15:59 +00:00
XuanRan_Nyan 0bdcf14a00 chore: Docker Build CI 改用 native arm64 runner (#1470)
* chore: Docker Build CI 改用 native arm64

* fix IMAGE_NAME

* Bypassing build jobs on pull requests
2025-09-21 05:11:01 +00:00
ForgQi 2f309ba8a0 Add PUT /v1/configuration endpoint for config updates
Introduces a new put_configuration handler to allow updating configuration via the /v1/configuration endpoint. Updates the router to support PUT requests, modifies the README to improve image rendering, and bumps the workspace version to 1.1.3.
2025-09-20 23:10:36 +08:00
ForgQi a5faefb533 Add QR code login and user management endpoints
Introduces endpoints for QR code-based login and user management in the stream-gears server. Adds support for creating, deleting, and listing users, as well as endpoints for QR code generation and login via QR code. Refactors configuration management to use a global LazyLock, updates model serialization for streamer hooks, and improves context and service registration to support stateless clients. Also updates the frontend to handle new user and QR code flows, and adds an image resource for donation display in the README.
2025-09-20 21:43:51 +08:00
Heporis 962dde9f68 Update Termux-publish.yml (#1419)
更改Termux中aiohttp版本,以避免出现DNS故障
2025-08-13 06:31:45 +00:00
Heporis 3537a6bde7 更改Termux的wheel发布至Release (#1371)
增加Termux使用教程链接
由于PyPI不支持Termux的platform tag,改为发布至Release
2025-07-26 09:58:39 +08:00
Heporis fd776a8207 为aarch64架构termux平台自动构建 (#1369)
* Update pyproject.toml

添加quickjs作为斗鱼平台js解释器

* Update ci.yml

增加aarch64架构termux平台自动构建

* Update README.md
2025-07-24 02:32:03 +00:00
ForgQi f4b75bf698 Update docker-publish.yml 2025-07-22 22:24:09 +08:00
某摆烂咸鱼 bd69b76124 feat: 新增上传重试次数限制和上传结果webhook通知 (#1355)
* feat: 新增重试上传次数限制

* feat: 新增上传后WebHook设置选项

* feat: 新增上传webhook逻辑

* mod: 将功能配置移至直播配置中的更多设置

* mod: 修改webhook传输的信息

* mod: 修正错误的数据类型

Refactor webhook upload logic and update build configs

Replaces the 'uploaded_webhook' field with a 'webhook' postprocessor in the upload workflow, updating both backend and frontend to support this change. Updates the Tauri app to use the correct resource path for the sidecar binary, adjusts process management, and modifies build and workflow scripts for improved compatibility. Also bumps the 'stream-gears' crate version to 1.0.1 and adds '_internal' to .gitignore.

Update pyinstaller-publish.yml

Fix pyinstaller copy metadata (#1357)

* Update tauri.conf.json

* Update biliup.spec

Update pyinstaller-publish.yml

feat: 新增上传重试次数限制和上传结果webhook通知 (#1355)

* feat: 新增重试上传次数限制

* feat: 新增上传后WebHook设置选项

* feat: 新增上传webhook逻辑

* mod: 将功能配置移至直播配置中的更多设置

* mod: 修改webhook传输的信息

* mod: 修正错误的数据类型

Refactor webhook upload logic and update build configs

Replaces the 'uploaded_webhook' field with a 'webhook' postprocessor in the upload workflow, updating both backend and frontend to support this change. Updates the Tauri app to use the correct resource path for the sidecar binary, adjusts process management, and modifies build and workflow scripts for improved compatibility. Also bumps the 'stream-gears' crate version to 1.0.1 and adds '_internal' to .gitignore.
2025-07-22 02:02:23 +08:00
ForgQi 18c523e63c Update pyinstaller-publish.yml
Fix pyinstaller copy metadata (#1357)

* Update tauri.conf.json

* Update biliup.spec

Update pyinstaller-publish.yml
2025-07-22 01:52:43 +08:00
ForgQi 380d1d4b25 Update build workflow and improve Tauri sidecar handling
Enhanced the GitHub Actions workflow for Windows builds, including dynamic sidecar binary handling and updated Node version specification. Upgraded stream-gears crate to version 1.0.0. Refactored Tauri app to improve sidecar process management, including encoding handling, process shutdown, and automatic startup/shutdown integration. Added readme field to pyproject.toml and redirected frontend to localhost in App.tsx.
2025-07-18 02:46:11 +08:00
ForgQi 67d041a217 Comment out CI workflow files
All steps in docker-publish.yml, pyinstaller-publish.yml, and python-publish.yml have been commented out, effectively disabling these GitHub Actions workflows. This change may be for temporarily suspending automated builds and releases.

Update ci.yml

Update ci.yml

Update CI workflows and stream-gears version

Fixes a variable reference in the CI workflow for manylinux builds and updates the Windows PyInstaller workflow to use maturin for development installs and a more streamlined build process. Bumps stream-gears crate version to 0.4.102 and removes the stream-gears Python dependency from pyproject.toml.

Delete python-publish.yml
2025-07-16 23:40:35 +08:00
ForgQi 9d7318b25f init tauri-app
init tauri-app

init rs
2025-07-16 03:43:05 +08:00
ForgQi 0d46d31a70 Bumping version 2024-09-01 18:21:21 +08:00
XiaoMiku01 7dac35c02f fix (#1037) 2024-08-13 14:19:47 +00:00
KataickandForgQi 37bbcfad3d flx(build): 修复#1025 npm会编译失败的问题 (#1031)
* flx(build): #1025

* 优化

* flx(build): 修复构建时只会从主库中获取文件  (#1034)

* Update page.tsx

---------

Co-authored-by: ForgQi <34411314+ForgQi@users.noreply.github.com>
2024-08-12 14:34:14 +00:00
XuanRan_Nyan 02f8fb5c62 feat: Add cache during runtime (#995)
* feat: Runtime modification of Links

* update

* update

* compatible with python 3.8

* update

* update

* update
2024-07-17 01:45:39 +00:00
ForgQi cd353f609d update README.md 2024-06-02 21:33:07 +08:00
ForgQi 2ae7a2d39e Bumping version 2024-05-28 01:48:50 +08:00
ForgQi 9574c6b339 Bumping version 2024-05-26 23:39:12 +08:00
XuanRan_Nyan 98f805d6bc 精简 Docker 镜像 (#921)
* 精简 Docker 镜像

* formatted

* formatted

* 精简

* 换回前台运行

* 添加默认值以兼容 Dockerhub

* stream-gears 使用默认值

* ffplay 精简

* 暂停问题功能
2024-05-11 01:10:51 +00:00
XuanRan_Nyan 1f7c4535e4 Update bug-report.yaml (#885) 2024-04-20 10:42:25 +00:00
ForgQi 4ee59952a3 Bumping version 2024-03-03 01:13:41 +08:00
ForgQi 9c32357395 修改模板 2024-01-22 14:14:54 +08:00
ForgQi becafefe3d Create docs-publish.yml 2024-01-17 22:02:35 +08:00
ForgQi 6ba6254e1d Update python-publish.yml 2024-01-01 00:20:33 +08:00
ForgQi 051142e5f0 Update bug-report.yaml 2023-11-18 12:28:05 +08:00
ForgQi 54878dd7df Update bug-report.yaml 2023-11-15 00:38:12 +08:00
铂屑andKataick 42c6d15dd2 Feat: 添加issue模板 (#692)
* Feat: 添加issue模板

* Update bug-report.yaml

---------

Co-authored-by: Kataick <24969684+Kataick@users.noreply.github.com>
2023-11-13 06:24:55 +00:00
ForgQi e5cc272946 Update docker-publish.yml
Update docker-publish.yml

Update docker-publish.yml

Update Dockerfile

Update README.md

Update pyproject.toml
2022-08-17 23:19:04 +08:00
ForgQi 3c55cb0353 release web ui
Update python-publish.yml
2022-04-29 00:50:51 +08:00
ForgQi ad5c715381 use ncp for copy dist 2022-04-27 22:34:11 +08:00
ForgQi 0b9fc87ca9 mv public 2022-04-27 09:05:31 +08:00
ForgQi 599bc35868 Delete setup.cfg 2022-04-27 03:04:51 +08:00
luckycat0426 552e10c762 Update python-publish.yml 2022-04-04 14:52:48 +08:00
luckycat 7450ada47c Route User Interface 2022-04-04 10:04:19 +08:00
luckycat 7de258fc52 add config 2022-04-04 02:03:10 +08:00
ForgQi 1685a87beb bumping version 2022-03-25 21:23:38 +08:00
ForgQi 6036e3e963 Bumping version
Update README.md

Update python-publish.yml
2022-03-24 23:50:51 +08:00
ForgQi b65d6b36ca Add ghcr.io 2021-07-02 21:52:53 +08:00
ForgQi 404ee06502 Publish to PyPI 2021-05-21 20:33:29 +08:00
ForgQi 84de72a763 Update README.md 2021-01-13 19:22:29 +08:00
ForgQi f7b625fed1 Create docker-publish.yml 2021-01-09 23:26:22 +08:00