Skip to content

An open-source version of Streamable, Gyazo, Lightshot, and NVIDIA's GeForce Experience screen capturing tool

License

Notifications You must be signed in to change notification settings

nishi7409/BetterShot

Repository files navigation

name

CircleCI Vercel

PROJECT HAS BEEN PUT ON HOLD

Introduction

Vision

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.

Goal

The goal of this application is to provide users with an alternative to existing solutions while aiding in content ownership and flexibility.

Demonstration

Work in progress

Disclaimer

Work in progress


Developmental Setup

Web Application

Frontend - Nuxt.js

  1. Install the latest version of Node.js
  2. Confirm the installation of Node.js by running node -v in a terminal of your choice (ie: command prompt)
  3. Confirm the installation of npm by running npm -v in a terminal of your choice (ie: command prompt)
  4. You should theoretically be on the latest version of npm, but you could run the following line npm install -g npm (optional)
  5. cd to /frontend/
  6. Run npm install to install all packages found in package.json.
  7. Finally, run npm run dev

API - Django

  1. Install the latest version of Python
  2. Type python (or python3) in a terminal of your choice (ie: command prompt)
  3. cd to /server/
  4. Run pip install -r requirements.txt
  5. Run python manage.py makemigrations (if python doesn't exist, try python3)
  6. Run python manage.py migrate (if python doesn't exist, try python3)
  7. Run python manage.py migrate --run-syncdb (if python doesn't exist, try python3)
  8. Run python manage.py runserver (if python doesn't exist, try python3)

About

An open-source version of Streamable, Gyazo, Lightshot, and NVIDIA's GeForce Experience screen capturing tool

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Contributors 4

  •  
  •  
  •  
  •