Skip to content

QuiiBz/shineboard

Repository files navigation

ShineBoard

A Beautiful way to share code

ShineBoard is a open-source platform to make sharing code easier. Wasted by all the .txt files you downloaded and the poor hastebin codes ? Switch now to ShineBoard :

  • Open shineboard.io
  • Paste your file's content
  • Hit CTRL + S to save the paste, and then CTRL + V to share the link

Alternatively, you can use the CLI to create paste from your terminal.

Features

  • Over +20 languages supported
  • Save paste by hitting CTRL + S, the link is automatically pasted in your clipboard
  • Ability to set a title for a paste
  • Possibility to set a custom password, to restrict the paste security
  • Automatic code highlight for all the supported languages
  • A CLI is available, to paste your files without leaving your terminal

Contributing

If you have ever worked on a Laravel application, it's the same :

  • Fork this repository, then clone it to your device
  • Install PHP dependencies with composer install
  • Install JS dependencies with :
    • NPM : npm install
    • Yarn : yarn
  • Copy .env.exemple to .env and change DB fields to your local configuration
  • Run php artisan serve to launch the built in Laravel server
  • Run npm run watch or yarn watch to watch for CSS and JS files to be compiled
  • Access the application at localhost:8000

To make sure nothing is broken after your modifications, run php artisan test.

License

ShineBoard is licensed under the Apache license.