VIMM Development Log: vimm-core v1.0.0 Released - Decentralized Streaming on Hive

@chiren ยท 2025-03-02 19:35 ยท vimm

VIMM Development Log: vimm-core v1.0.0 Release

VIMM Banner

Greetings Hive community!

I'm excited to announce that we've officially released vimm-core v1.0.0 today, March 2, 2025. This is a major milestone for the VIMM ecosystem as we continue building a decentralized streaming framework powered by Hive.

๐ŸŽฏ What is vimm-core?

vimm-core is the foundation of our streaming framework - it's the backend server that handles all the streaming functionality, including:

  • RTMP ingestion from streamers
  • HLS delivery to viewers
  • Stream transcoding and processing
  • API endpoints for integration
  • Hive blockchain posting and metadata

Think of it as the engine that powers everything else in the VIMM ecosystem. Without a solid core, we can't build reliable services on top.

๐Ÿ’ป Technical Highlights

For the technically-minded folks, here are some of the key features in this release:

  • Multi-protocol support: RTMP ingestion with HLS distribution
  • Hive integration: Automatic posting when streams go live/offline
  • Stream key management: Secure authentication system for streamers
  • API endpoints: Complete RESTful API for integration with frontends
  • Media processing: FFmpeg-based transcoding for multiple quality profiles
  • Stream metadata: Comprehensive system for titles, descriptions, categories

The codebase is now stable enough for production use, with proper error handling, logging, and database management.

๐Ÿ”„ Ecosystem Integration

This release includes major improvements to how our different components work together:

  1. New Chat APIs: We've built a complete chat configuration system that enables proper integration between vimm-core and our upcoming vimm-chat component.

  2. Foreign Key Improvements: We've refactored the database schema to use hive_account as the primary identifier instead of stream_id, making data relationships more robust.

  3. Stream Health Monitoring: Better detection and cleanup of inactive streams with detailed logging.

๐Ÿ‘€ What's Next: vimm-chat

Now that vimm-core is stable, we're focusing our attention on finalizing vimm-chat, our real-time chat system designed specifically for livestreams. The chat system will include:

  • Real-time messaging
  • Moderation tools
  • Custom emotes
  • Subscriber-only mode
  • Slow mode options
  • Hive authentication

The vimm-chat repository is already public at GitHub.com/VIMM-TV/vimm-chat, and we're aiming to release v1.0.0 within the next two weeks. We've already built the integration points in vimm-core, so connecting the two systems will be seamless.

๐Ÿงช Try It Out!

If you're a developer interested in contributing or just want to try it out, you can find the code on GitHub:

Installation is straightforward:

# Install ffmpeg using your package manager, or build from source.

# Clone the repository
git clone https://github.com/VIMM-TV/vimm-core.git
cd vimm-core

# Install dependencies
npm install

# Initialize the database
npm run init-db

# Start the server
npm start

๐Ÿ™ DHF Support

I want to take a moment to sincerely thank everyone who has voted for our Decentralized Hive Fund proposal (Proposal #320). Your support has made this development possible and demonstrates the community's belief in building decentralized streaming infrastructure on Hive.

If you haven't voted for our proposal yet and would like to support the continued development of VIMM:
- Visit Proposal #320
- Review our development plans
- Consider casting your vote

Every vote helps secure the funding needed to maintain development momentum and bring this framework to completion.

๐Ÿ’™ Thank You!

A huge thank you to everyone who has been supporting this project, providing feedback, and helping test early versions. Building a streaming framework from scratch is an ambitious undertaking, but with the power of the Hive blockchain and our community, we're making steady progress.

Stay tuned for more updates, and as always, feel free to reach out with questions, suggestions, or if you'd like to contribute to the project!

Until next time,

@chiren
March 2, 2025 - 19:30 UTC


Are you a developer interested in the VIMM ecosystem? Check out our repositories at github.com/VIMM-TV and consider contributing!

#vimm #streaming #hive #development #blockchain
Payout: 0.000 HBD
Votes: 111
More interactions (upvote, reblog, reply) coming soon.