mirror of
https://github.com/davidguva/OpenVidReview.git
synced 2026-04-27 12:50:33 -05:00
77 lines
1.8 KiB
Markdown
77 lines
1.8 KiB
Markdown
# OpenVidReview
|
|
|
|
This project is a a collaborative video review and annotation tool. It allows users to upload videos, add comments with timestamps, color tags, and export comments as EDL files for use in video editing software like DaVinci Resolve.
|
|
|
|
The project is a work in progress and any use is at your own risk!
|
|
|
|
If you want to help in any capacity or contact me send me an email at david [a] davidguva.se and if you for some reason wants to say thanks you can [buy me a coffee](https://buymeacoffee.com/davidguva).
|
|
|
|
## Features
|
|
|
|
- Video upload
|
|
- Simple admin interface
|
|
- Time-based comments
|
|
- Color tags for comments
|
|
- Edit and delete comments
|
|
- Export comments as EDL files
|
|
|
|
## Todos
|
|
|
|
- Implement the use of encrypted passwords (especially for the admin interface)
|
|
- Real-time updates with Socket.io
|
|
- Overall to make it as secure as possible and ready for production.
|
|
|
|
I would love for people to test this and give feedback.
|
|
|
|
## Technologies Used
|
|
|
|
- Node.js
|
|
- Express.js
|
|
- SQLite
|
|
- EJS (Embedded JavaScript templating)
|
|
- Socket.io
|
|
- HTML/CSS/JavaScript
|
|
|
|
## Getting Started
|
|
|
|
### Prerequisites
|
|
|
|
- Node.js and npm installed
|
|
- SQLite installed
|
|
|
|
### Installation using NodeJS
|
|
|
|
1. Clone the repository:
|
|
|
|
```bash
|
|
git clone https://github.com/davidguva/OpenVidReview.git
|
|
cd OpenVidReview
|
|
```
|
|
|
|
2. Install the dependencies:
|
|
|
|
```bash
|
|
npm install
|
|
```
|
|
|
|
3. Start the server:
|
|
|
|
```bash
|
|
npm start
|
|
```
|
|
|
|
4. Open your browser and go to `http://localhost:3000` or visit `http://localhost:3000/admin` for the admin interface.
|
|
|
|
### Installation using Docker
|
|
|
|
1. Clone the repository:
|
|
|
|
```bash
|
|
git clone https://github.com/davidguva/OpenVidReview.git
|
|
cd OpenVidReview
|
|
```
|
|
|
|
2. Build and start the container:
|
|
|
|
`docker compose up -d`
|