Skip to content

niki4smirn/dencoder

Repository files navigation

Dencoder - Simple Video Storing and Streaming Service

Dencoder is a learning project, a video storing, and streaming service built using Golang, Amazon S3, PostgreSQL, and HTMX.

Features

  • Video Upload: Dencoder allows users to easily upload videos to the platform. Uploaded videos are securely stored on Amazon S3, ensuring scalability and reliability.

  • Video Streaming: Users can watch videos through a seamless streaming experience. Dencoder uses HTMX to provide a dynamic and fast-loading video player interface.

Getting Started

Follow these steps to set up and run Dencoder:

  1. Clone the Repository:

    git clone https://github.com/niki4smirn/dencoder.git
    cd dencoder
  2. Install Dependencies: Make sure you have Go, PostgreSQL, and Amazon S3 credentials set up.

  3. Configuration: Configure your application by updating the config.yml file.

  4. Database Setup: Create the necessary PostgreSQL database table by running the provided SQL script. You can find it in the database directory.

  5. Run: Run the Go application (don't forget to set all env variables):

    go run ./...

Screenshots

Minimalistic main page :)

image

The screenshot showcases charming features, including the ability to display adorable cats on your screen 🐱

image

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published