Git Product home page Git Product logo

glowing-potato's People

Contributors

senorpez avatar

Stargazers

 avatar

Watchers

 avatar  avatar

glowing-potato's Issues

Add Alarm Functionality

Add an Alarm function to the application.

Should be able to:

  • Set the alarm based on Standard Time
  • Set the alarm based on Local Time

Add Set Time Functionality

Add a feature to use something other than the current time in the application:

Should be able to:

  • Set the Standard Time and see the corresponding Local Time.
  • Set the Local Time and see the corresponding Standard Time.

Transition CI to Github Actions

At the very least, there seems to be support for Android ARM images, at least in a limited fashion, and Travis seems to be getting more and more fragile.

Investigate and test ability to move CI to Github Actions.

406 Error Has Incorrect Detail Message

The 406, Not Acceptable error still shows the wrong version of the required accept header.

{
  "code": 406,
  "message": "Not Acceptable",
  "detail": "Accept header must be \"vnd.senorpez.trident.v0+json"
}

Should be vnd.senorpez.trident.v1+json.

Consider deriving this message from the types supported by the API instead, so that it's automatically updated.

Sending Alternate Charset Doesn't Fail

Sending "Accept: application/vnd.senorpez.trident.v1+json;charset=UTF-32" returns "Content-Type: application/vnd.senorpez.trident.v1+json;charset=UTF-32". As long as it's a valid charset, this is true.

I'm not sure if the content is actually UTF-32 encoded. I don't think it is, but the API should force UTF-8 headers and responses.

Differentiate "Not Found" Errors

Differentiate "Not Found" errors between an object that doesn't exist and an object that is improperly requested from a parent.

As an example:

  • Star System 1 contains Stars 1 and 2. Star 3 doesn't exist. Error should be "Star 3 does not exist."
  • Star System 1 contains Stars 1 and 2. Star 3 is contained by a different Star System. Error should be "Star 3 is not part of this Star System" or something similar.

Add Dynamic Parameters for Stars

Secondary and other Stars in a Solar System will have dynamic parameters describing their motion around another object. (Primary stars are considered motionless to the frame of reference.) Add fields and API outputs.

Failure during deployment.

Star resources not appearing after deployment.

We should probably have some tests for this type of thing?

Update Calendar Implementation to Account For Expansion

The current implementation of #11 is a naive implementation that only allows for "Festival Years" to be templated out, a specific characteristic of the only currently-defined calendar.

Mature the implementation to allow flexibility between various calendar types.

Time Displays as 5 Shift

Due to the fact that unit testing is non-existent (see #7), the following time is displayed:

47 FY 4 Caste 6 Day 5.00 Shift
Tue Feb 19 2019 11:33:05 GMT-0600 (Central Standard Time)
4635.999814020784

That's not right. There's no 5th Shift.

Calendar Support API Fields

Add support for local calendar calculations:

  • Time Adjust: The time difference between the start of the epoch (0 MJD2000) and the start of the local calendar.
  • Standard Time to Local Time Conversions: Needed now would be standard hours per local day.
  • Local Time to Local Time Conversions: Needed now would be local days per local year.
  • Leap Year Information: Good luck!

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.