Skip to content

rovn208/ross

Repository files navigation

ross

Build Go Report Card License: MIT

Ross is a streaming service YouTube alike

Prerequisite

Easy to start

# Setup and run database
make db
# Migrate data schema
make migrateup

# Running the application
make run # If you wanna run in the current terminal
docker compose up -d # If you wanna run in docker

Features

  • User management
  • Video management
    • Adding video via Youtube url
    • Upload video via form
    • Video's CRUD
  • Following/Follower functionality
  • Video Feeds
  • Subscribing videos
  • Room streaming

Supported transport protocols

  • HLS
  • RTMP
  • FLV

NOTES:

  • This project is currently have APIs only. Therefore, the only way to test streaming source is using this HLS stream tester
  • Input should be in the format: {host}/api/v1/sources/{video_url}.
  • For example: http://localhost:8080/api/v1/sources/x36xhzz/x36xhzz.m3u8

Known issues

Many, for sure cuz it's still IN DEVELOPMENT:">

About

A streaming service YouTube alike

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published