Skip to content

jjldv/ChiaTubi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

image

My Chia wallet address xch1ult3wq656evlypymmtn58ccjsrun2wxc9lwrp3zspcczklptak8swpxjmu

ChiaTubi is a project designed to test the features of the Chia DataLayer. It allows users to create video stores and share them with others using the store's ID. Working on Windows.

Features

  • Create video stores for sharing with others
  • Register videos for playback
  • Subscribe to videos for playback

Prerequisites

To run ChiaTubi, please ensure you have the following:

  • Node.js
  • Python
  • Chia installed with the DataLayer service activated
  • File Server propagation enabled
  • Port 8575 open on your router

Installation

  1. Download the release for Windows https://github.com/jjldv/ChiaTubi/releases

    or

  2. Clone the repository:

git clone https://github.com/jjldv/ChiaTubi.git
  1. Navigate to the project directory:
cd ChiaTubi
  1. Install dependencies:
npm install -g node-gyp

Usage

  1. Run the app as an Electron application:
npm start
  1. Once the app is running, you can perform the following actions:
  • Add a video: Follow the instructions to add a video to the store.
  • View execution queue: Check the queue to see pending video registrations.
  • Subscribe to a video: Enter the store ID and subscribe to the desired video.
  • Unsubscribe from a video: Use the provided options to unsubscribe from a video.
  • Play a video: Select a video from your subscribed list to start playback.
  • Add a mirror: Follow the steps to add a mirror for a video.
  • Remove a mirror: Select the video and remove an existing mirror.

Screenshots

Home image

Adding Video image

Check Pending Transactions image

Subscribe to a Video image

Unsubscribe image

Play Video image

Check Mirrors image image

Stores to Share, under Attribution 3.0 Unported (CC BY 3.0)

Mirrors down .-. Sintel 2010 IdStore: f8af18852df6a3ff114503c57440f45b85ca0576515330110b7ffbf2d164fe23 image

Elephants Dream IdStore:0e93acc539368de4225a7a8fa0e1ebfa6b44e5695dd1c9991097b4786d42a148 image

Big Buck Bunny IdStore:afd664fdcf5e069b362317423e2f4ef939998bd1cbc3c5fea596e51ecfe9e1c8 image

Tears of Steel IdStore: 1ee342eb6be98dc52840ec5f91a5d29d5937cf766116ce5fb329015b914a57d6 image

Technologies Used

  • JavaScript
  • Chia Network DataLayer RPC API

Known Limitations

  • Video registration can be slow due to the transaction size of 2 MB each.
  • If Chia DL Crashes, just restart services.

Contact

For any questions or support, you can reach me on Twitter: @MrDennisV