VATUSA IT - Open Source

VATUSA IT - Open Source
« on: May 16, 2018, 03:12:36 PM »
VATUSA is happy to announce that all code for its systems are now open source and viewable by the public.  VATUSA believes that there is no reason for the code to be masked behind closed doors and by opening it up, it opens up the division to changes and suggestions from coders across all of VATSIM and the Flight Sim community.

The projects are as follows [Language or Framework/License]:

vatusa/api - API (v1 and v2) and ULS [Laravel/MIT]

vatusa/current - This is the current frontend and a limited subset of AJAX functions from pages that haven’t been moved to the API [Laravel/CC-BY-NC-SA v4]

vatusa/Dockerfile - Contains base images used by VATUSA’s docker containers [Docker yaml/MIT]

vatusa/exam - VATUSA’s Exam Center integrated with APIv2 [React/MIT]

vatusa/forums - Work in progress of VATUSA’s SMF-forked forums [PHP/BSD License]

vatusa/frontend - Work in progress replacement to vatusa/current [React/GPL]

vatusa/javascript - VATUSA fork of the AirBNB JavaScript Styling Guide [owned by AirBNB]

vatusa/laravel-uls - ULS2A package for use with Laravel 5.x [PHP/GPL]

vatusa/s3monitor - A work in progress to monitor VATUSA’s S3 buckets [Python/MIT]

vatusa/survey - Survey project [JavaScript ES6/MIT]

vatusa/vatdock - VATUSA Web Team’s development environment [Docker yaml/GPL]

vatusa/viz - VATUSA Docker container visualisation [React/MIT] (uses https://github.com/dhawton/docker-viz-monitor for container and node information [Golang/MIT])

The projects can be accessed at VATUSA’s GitHub page at https://www.github.com/vatusa.

Contributions must be submitted via a PR to the “devel” branch of the above projects and must pass a travis build [if applicable] and will be tested before being merged.  No other PRs will be approved.  All code submitted must be licensed with the same license affecting the remainder of the project.  Projects under VATUSA’s GitHub page will be projects maintained by VATUSA, this is not to deter adaptations in other languages but to ensure that projects run and hosted by VATUSA are ones maintained by VATUSA, without increasing workload.