Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Global hall of fame #264

Open
wants to merge 13 commits into
base: master
Choose a base branch
from
Open

Commits on Mar 16, 2017

  1. Global hall of fame initial commit

    - Add dependency on libcurl.
    - Highscore menu now has two views: local and global scores. The enter
      key toggles between them.
    - Global highscores are fetched from the server when entering the global
      highscore listing. The results are received in CSV format.
    - New local scores are submitted to highscore server.
    - The server URL is currently hardcoded to localhost.
    emlai committed Mar 16, 2017
    Configuration menu
    Copy the full SHA
    02507e5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    df83e5a View commit details
    Browse the repository at this point in the history

Commits on Mar 17, 2017

  1. Set high-score server to production Heroku instance by default

    Wrap in #ifndef to allow it to be easily redefined e.g. during development.
    emlai committed Mar 17, 2017
    Configuration menu
    Copy the full SHA
    59d3265 View commit details
    Browse the repository at this point in the history

Commits on Mar 18, 2017

  1. Move high-score server URL to config file

    TODO: Hide it from the in-game menu.
    emlai committed Mar 18, 2017
    Configuration menu
    Copy the full SHA
    65a40da View commit details
    Browse the repository at this point in the history

Commits on Mar 19, 2017

  1. Add options for high-score server username and password

    TODO: Encrypt password for persistent storage, and don't show it as
    plain-text in the options menu.
    emlai committed Mar 19, 2017
    Configuration menu
    Copy the full SHA
    0dd92ad View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5c1c1a4 View commit details
    Browse the repository at this point in the history

Commits on Mar 20, 2017

  1. Add assert to rawbitmap::Printf to fail fast

    Otherwise trying to print a newline here just results in a nasty
    segfault that's not immediately obvious.
    emlai committed Mar 20, 2017
    Configuration menu
    Copy the full SHA
    4939859 View commit details
    Browse the repository at this point in the history

Commits on Apr 17, 2017

  1. Merge remote-tracking branch 'Attnam/master' into global-hall-of-fame

    Conflicts:
    	FeLib/CMakeLists.txt
    	FeLib/Source/rawbit.cpp
    emlai committed Apr 17, 2017
    Configuration menu
    Copy the full SHA
    f87eae0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    388b7da View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5ff0fb8 View commit details
    Browse the repository at this point in the history

Commits on Apr 20, 2017

  1. Store auth token in config file instead of cleartext password

    - Use HTTP Basic Auth to validate username+password combo and fetch
    auth token when changing password setting.
    - Send auth token when submitting high-scores for user authentication.
    emlai committed Apr 20, 2017
    Configuration menu
    Copy the full SHA
    646d7cf View commit details
    Browse the repository at this point in the history

Commits on Apr 21, 2017

  1. Configuration menu
    Copy the full SHA
    6ab6129 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3b7de1e View commit details
    Browse the repository at this point in the history