SЁCU
Introduction
SЁCU is a public API to store self-destructing data payloads. This repository includes only backend part using Laravel framework.
Frontend could be found in SЁCU web application repository.
Contents
- Features
- Configuration
- Installation
- Changelog
- Contributing
- Testing
- Security
- Contributors
- License
- About CyberCog
Features
- Uses only free open source libraries
- Uses Stanford Javascript Crypto Library
- Send password protected self-destructing data packages
- Real-time encrypted chat server on node.js
- Telegram bot for generate SЁCU records right from the Telegram
- Following PHP Standard Recommendations:
- Covered with unit tests
Configuration
Create environment configuration file from example
$ cp .env.example .env
Specify your environment parameters in .env
file
$ vi .env
Installation
Install PHP dependencies
$ composer install
Generate application secret key
$ php artisan key:generate
Perform database migrations
$ php artisan migrate
If you need to run node.js chat server install JavaScript dependencies
$ npm install
Add CRON entry to your OS
* * * * * php /path/to/secu/artisan schedule:run >> /dev/null 2>&1
This will run schedule commands every minute. Schedule will delete outdated records.
Changelog
Please see CHANGELOG for more information on what has changed recently.
Contributing
Please refer to CONTRIBUTING.md for information on how to contribute to SЁCU and its related projects.
Testing
Run the tests with:
$ vendor/bin/phpunit
Security
If you discover any security related issues, please email [email protected] instead of using the issue tracker.
Contributors
Anton Komarev |
---|
License
The SЁCU application is an open-sourced software licensed under the BSD 3-Clause License.
About CyberCog
CyberCog is a Social Unity of enthusiasts. Research best solutions in product & software development is our passion.