Skip to content

libreflix/libreflix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

628 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Libreflix Logo

Libreflix

License: AGPL v3 Node.js Version Docker

Libreflix is a free, collaborative streaming platform that gathers independent audiovisual productions that are free to watch and thought-provoking.

Libreflix Interface

About

We advocate for new ways of sharing culture—methods that reach everyone, especially those who cannot afford it. We believe in connecting artists directly with their fans and enabling creators to build upon the work of others. Culture is science, poetry, and it belongs to everyone.

Access Libreflix

Technology Stack

Libreflix is built with a modern and flexible stack:

  • Backend: Node.js, Express
  • Database: MongoDB (via Mongoose)
  • Templating: Nunjucks
  • Search: Elasticsearch
  • Validation: Express-Validator
  • Authentication: Passport.js

Development

Prerequisites

Quick Start (Using Docker)

  1. Clone the repository:

    git clone https://github.com/libreflix/libreflix.git
    cd libreflix
  2. Setup environment variables:

    cp .env.sample .env
  3. Build and run the containers:

    make up

The application will be available at http://localhost:3998.

Database Migrations

Manage database changes using our custom migration system:

  • Run all pending migrations:
    make db-migration
  • Run a specific migration up:
    make db-migration-up id=<timestamp>
  • Run a specific migration down:
    make db-migration-down id=<timestamp>

How to Help

There are many ways to contribute to Libreflix:

  • Code: Contribute to our source code here on GitHub.
  • Funding: Support our crowdfunding campaign at catarse.me/libreflix.
  • Moderation: Get in touch to become a content moderator.
  • Spread the Word: Share, download, and tell your friends about the platform!

License

This project is licensed under the GNU Affero General Public License v3.0. See the LICENSE.md file for details.

Copyright by Guilmour Rossi and contributors.


If you encounter any problems, feel free to open an issue.

About

A peer-to-peer on-demand video platform for Free Streaming

Resources

License

Stars

Watchers

Forks

Contributors 8