Giter Site home page Giter Site logo

jvoss / artccmgr Goto Github PK

View Code? Open in Web Editor NEW
0.0 5.0 2.0 59.45 MB

ARTCC Manager is a full featured VATUSA/VATSIM ARTCC website and management platform.

License: GNU General Public License v3.0

Ruby 74.67% JavaScript 0.28% CoffeeScript 2.53% CSS 1.14% HTML 21.33% Shell 0.04%
vatusa vatsim ruby-on-rails

artccmgr's People

Contributors

jvoss avatar mkosmo avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

artccmgr's Issues

Position Show Page

In gitlab by @jvoss on Nov 11, 2017, 16:19

Add show page to Positions controller.

Information could include airports covered, maybe procedures, or even an image of the airspace? (May require some additions to the positions model)

User model does not appropriately ensure the existence of a Rating association

In gitlab by @jvoss on Oct 27, 2017, 15:42

When validating a user, the existence of a Rating is not validated before attempting to save a user. This results in Rollback when the User object is attempted to save to the database due to the non-null field for rating_id.

A simple validating needs to be added to check for the presence on a rating. Spec needs updated to check for this as well.

Validate VATUSA API Responses

In gitlab by @jvoss on Oct 23, 2017, 03:46

Need to validate the action and response of each of the VATUSA API functions and how the fake API middleware acts in comparison.

Please use the following URL for testing with ARTCC manager: https://artccmgr-dev.herokuapp.com/fakeapi/VATUSA

The fake API will take any API key.

This URL should should be used in the exact same manner as https://api.vatusa.net

Example:
https://artccmgr-dev.herokuapp.com/fakeapi/VATUSA/[key]/cbt/block
--relates to--
https://api.vatusa.net/[key]/cbt/block

Fix ApplicationMailer GPG Signing Issue

Fix issue with ApplicationMailer in the event GPG signing keys are not used.

Gitlab::Gpg::CurrentKeyChain.add(gpg_key) needs to be moved into block where gpg_key is checked.

Fix missing yubikey image

In gitlab by @jvoss on Nov 15, 2017, 06:09

Fix the asset reference in the two-factor auth required view to display the missing image.

This was not present in development but appeared after deploying to Heroku.

Add position type field

Add a type relationship for position objects to track whether they are one of the following:

  • Clearance Delivery
  • Ground
  • Tower
  • Approach/Departure
  • Enroute
  • Special Center

This will help with #51

Track Controller Activity

In gitlab by @mkosmo on Oct 17, 2017, 04:28

Pull controller stats from the VATSIM status file, store their activity and controlling statistics.

Pundit redirect issue when not permitted

In gitlab by @jvoss on Nov 11, 2017, 17:47

When not permitted to view a page and you are redirected from VATSIM SSO (i.e. the leave feedback button), the referrer catch redirects you back to the VATSIM SSO page.

Need to add a check in application_controller.rb in the #user_not_authorized method to check the referrer and ensure it is not SSO.

Fix Airport Information Table

In gitlab by @jvoss on Oct 24, 2017, 22:50

Fix the colspan when "no information is available" on the airport index page when logged in as a user with permissions to edit airports.

Screenshot

Top controllers

In gitlab by @jvoss on Nov 11, 2017, 01:49

Feature to display top controllers for a given time period and potentially by position

Leave of Absences

In gitlab by @jvoss on Nov 9, 2017, 00:58

Need functionality to handle LOA requests and monitoring of LOAs.

Training Evaluations

A form where:

  • Instructors/mentors can select student from drop down menu (with CID)

  • Enter basic data such as time, date, how long the lesson was, and the score pass/fail (to avoid ambiguity)

  • Free response text box for strengths, weaknesses, and moving forward suggestions

  • Private box for staff/instructor notes (examples, quick learner, struggles with phraseology, useful info that you may not want the student to know)

-Training evaluation would store in a students profile on the website

GPG Encrypted Emails

In gitlab by @jvoss on Nov 12, 2017, 15:00

Offer the ability for users to upload a GPG key and receive notifications encrypted.

Library Function

In gitlab by @mkosmo on Oct 17, 2017, 04:34

Provide a library interface for ARTCC documentation and files. Allow RBAC for files (eg sector files only available to authenticated controllers, some for home/visitors only, some public). Needn't store files locally. Library should provide ability to link to files (GDrive/Dropbox) and provide embed functions for published GDrive docs.

Require 2FA based on group

In gitlab by @jvoss on Nov 15, 2017, 05:50

Add a configurable attribute to group that would require members of that group to configure and use two factor authentication.

2FA

In gitlab by @jvoss on Nov 12, 2017, 15:02

Offer Two Factor Authentication options such as U2F or TOTP.

Potentially require it for certain user groups as configured through group management. First user login would require configuring 2FA if not set.

Position callsign format bug

In gitlab by @jvoss on Nov 1, 2017, 21:38

Fix position callsign format validation to allow two letter callsigns: eg. XX_XX_CTR

Currently checks for 3 letters (XXX_XXX_XXX)

Events System

System would allow EC to post a Event using a form including:

Event Name
Date/Time
Description
Banner Upload

After completion of event it would create an event page with tabs for:

Position Requests
Creating and Editing Positions
Positions Currently Staffed (Toggle-able with names or just staffed v. unstaffed)

I think pilot filing is kinda a waste of time at this point.

Controller History

In gitlab by @jvoss on Nov 11, 2017, 16:15

Add to user's roster page the members controlling history.

Information such as position worked, duration, last session, etc.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.