There are a lot of tools that allow users to seamlessly screenshot/record their screens and share that content with their peers such as Lightshot, Gyazo, and ShareX; however, these tools can sometimes be complicated to set up with a custom domain (ShareX), the software simply can't record your screen (Lightshot), or the snipping abilities are limited (Gyazo). Of course, there'll never be one single application that checks off all of the boxes, but because this project is FOSS, users themselves can add their desired features at any point in time-- and even bring it up to the community so it's pushed to everyone's devices. This project aims to be an open-source version of ShareX, Lightshot, Gyazo, Streamable, and NVIDIA's GeForce Experience screen capturing tool.
The goal of this application is to provide users with an alternative to existing solutions while aiding in content ownership and flexibility.
Work in progress
Work in progress
Frontend - Nuxt.js
- Install the latest version of Node.js
- Confirm the installation of Node.js by running
node -v
in a terminal of your choice (ie: command prompt) - Confirm the installation of npm by running
npm -v
in a terminal of your choice (ie: command prompt) - You should theoretically be on the latest version of
npm
, but you could run the following linenpm install -g npm
(optional) cd
to/frontend/
- Run
npm install
to install all packages found inpackage.json
. - Finally, run
npm run dev
API - Django
- Install the latest version of Python
- Type
python
(orpython3
) in a terminal of your choice (ie: command prompt) cd
to/server/
- Run
pip install -r requirements.txt
- Run
python manage.py makemigrations
(if python doesn't exist, trypython3
) - Run
python manage.py migrate
(if python doesn't exist, trypython3
) - Run
python manage.py migrate --run-syncdb
(if python doesn't exist, trypython3
) - Run
python manage.py runserver
(if python doesn't exist, trypython3
)