What Is the Current Version of Bilistream? A Complete Guide to v0.1.12
The current version of bilistream is 0.1.12, as defined in the Cargo.toml manifest at the root of the repository.
The bilistream project is a Rust-based streaming orchestrator maintained by limitcool that bridges live streams from platforms like Twitch and YouTube to Bilibili. Understanding the current version of bilistream is essential for debugging, feature compatibility, and deployment planning.
Where to Find the Current Version of Bilistream
Checking Cargo.toml
The authoritative source for the current version of bilistream is the package manifest. In Cargo.toml at the repository root, the version is explicitly declared in the [package] section:
[package]
name = "bilistream"
version = "0.1.12"
edition = "2021"
This metadata appears at lines 1–5 of the file, making it the definitive reference for the crate version.
What Is Bilistream?
Bilistream is an open-source automation tool written in Rust that monitors external streaming platforms and relays live content to Bilibili, a Chinese video sharing platform. The architecture supports:
- Multi-platform sources: Twitch, YouTube, and generic live streams
- Bilibili integration: Automated live room management and RTMP streaming
- Notification system: Gotify push alerts when streams go live
- Resilient networking: Retry logic and proxy support via
reqwest-middleware
Key Components in Version 0.1.12
Entry Point (src/main.rs)
The application lifecycle begins in src/main.rs, which initializes the tracing subscriber, loads configuration from config.yaml, and orchestrates the main event loop. This module handles stream detection, Bilibili live room control, and FFmpeg process management.
Configuration System (src/config.rs)
Version 0.1.12 uses a strongly-typed configuration schema defined in src/config.rs. The Config struct deserializes YAML settings covering Bilibili credentials, Twitch/YouTube API settings, Gotify endpoints, and proxy configurations.
Platform Plugins (src/plugins/)
Platform-specific extraction logic resides under src/plugins/. The module exports handlers for Twitch streams, YouTube live IDs, and generic live URL processing, enabling bilistream to normalize different source formats into a unified streaming pipeline.
Notification System (src/push.rs)
The src/push.rs module implements Gotify integration, sending push notifications to mobile devices or desktop clients when monitored streams transition to the "live" state.
How to Check the Version Programmatically
When building from source or debugging deployments, you can verify the current version of bilistream at runtime using Rust's compile-time environment macros:
fn main() {
// Access the version defined in Cargo.toml at compile time
println!("Bilistream version: {}", env!("CARGO_PKG_VERSION"));
}
This outputs:
Bilistream version: 0.1.12
Summary
- The current version of bilistream is 0.1.12, defined in
Cargo.tomlat the repository root. - This Rust-based tool bridges Twitch/YouTube streams to Bilibili with automated room management.
- Key architectural components include
src/main.rs(orchestration),src/config.rs(configuration), andsrc/plugins/(platform adapters). - Version information can be accessed programmatically via
env!("CARGO_PKG_VERSION")in Rust.
Frequently Asked Questions
What is the latest version of bilistream?
The latest version of bilistream is 0.1.12. This version is specified in the [package] section of Cargo.toml at lines 1–5. Users should check the official limitcool/bilistream GitHub repository for any newer releases beyond this version.
How do I check which version of bilistream I have installed?
If you have built bilistream from source, you can check the version by examining the version field in Cargo.toml. Alternatively, if the application exposes a --version flag or if you have modified the source to print env!("CARGO_PKG_VERSION"), running the binary will display "0.1.12" in the output.
What programming language is bilistream written in?
Bilistream is written in Rust (edition 2021). The project uses Cargo for dependency management and building. The source code leverages asynchronous runtime capabilities and includes modules for HTTP client management, configuration parsing, and process orchestration typical of Rust system tools.
Where can I download bilistream version 0.1.12?
You can obtain version 0.1.12 by cloning the limitcool/bilistream repository from GitHub and checking out the commit that corresponds to this version, or by downloading the source archive tagged as 0.1.12 if available. Build the project using cargo build --release after ensuring you have Rust toolchain installed.
Have a question about this repo?
These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →