!!! The latest version of this repository is now hosted on a private GitLab server. As a reference to my work, I have cloned the repository to my personal GitHub profile. You can watch the short preview of the app here!!!
Watch movies with your friends online and track your progress, automatically!
Ventic Desktop is a desktop application, powered by Electron and written in Vue and JavaScript. It allows you to parse torrents and play videos and movies without the need to fully download them. On top of that, you are able to stream movies with your friends and watch them together, fully in sync!
Ventic is still in pre-alpha phase, which is why binaries are not available yet, but you can build them yourself!
Would you like to contribute? Great! This is what you need to get started.
- Code editor of your choice, we recommend Visual Studio Code
- Git Client, if you are not familiar with Git, we recommend using Git GUI Client
- Node.js (version >= 14.5.0)
- You will need tools for native modules, which can be installed during Node.js installation (check the "Automatically install the necessary tools" box)
- If you did not install tools for native modules, you can run
npm install --global --production windows-build-tools
from an elevated PowerShell or CMD.exe (run as Administrator) - if you have problems, check here
Clone the repository using git clone https://github.com/ventic/desktop.git
(alternatively, download here) - we encourage the use of GitHub Forks.
- Run
npm install
, which will download and install required packages - After installation, you will be able to:
- Serve the application using
npm run start:dev
, which will open the application with hot reload - Build the application using
npm run packages:all:build
, which will build binaries and can be used to run the application without compilation - it will also generate a setup executable
- Serve the application using
After you are done with code additions and changes, be sure to lint your code using npm run check-lint
, which will check for style and syntax errors.
You probably did not install tools for native modules or do not have node-gyp
installed. Please follow the installation guide here.
Wiki for contribution is still in the works.