Giter VIP home page Giter VIP logo

quiz's Introduction

Version v1.1.0-alpha 2023-01-19 14:33:52 UTC

This is an outdated version of the program. Get the new version at GitHub or repl.it.


Installing the App

  • Note: This does not actually install anything anywhere. It is simply a way (the supported way) to use the app, so don't worry about your school's/company's policy prohibiting the instalation of software.
  1. To install the app for yourself, you will first need to create a repl.it account. If you allready have one, you can skip this step.
  2. Then, go to this link and click the blue Fork Repl button on the right side of the screen. This will make a copy of the app in your account.
  3. Once you make an account (see Accounts below), you will be able to use the app anywhere, you just need to log in to your repl.it account and run it (see Running the App below).

Running the App

  • To run the app, simply hit the green Run button at the top of the screen.
  • To view the app larger, press the expand/open in new tab button to the right of the mini URL bar.
  • The link that this takes you to can also be used from anywhere, if you can't log in to repl.it.

Accounts

  • Without an account, you cannot use the app.
  • You must log in before using the app.
  • You will stay logged in until you press Log Out in the main menu.
  • I need to implement an email password reset functionality.

Feature Requests, Bug Reports, Questions, etc.

  • Please request features, report bugs, ask questions, etc in the issues tab for this app's GitHub repository. You will need to create a GitHub account to do this.

Updates

  1. To update the app to the latest version, click the "Shell" tab in the right hand pannel.
  2. Then type ./update.sh and press enter.
  3. When prompted, type the number corresponding to the version you want to install. For now, you should choose alpha (option 2), unless you know what you're doing.
  • When there's a new update, you'll get a message when you load the web page.

Releases

  • If you are using a release from GitHub, good luck. You'll need to be able to run PHP and you'll need to make the shell scripts executable.

quiz's People

Contributors

codebodger avatar

Watchers

 avatar

quiz's Issues

Disconnects and reconnects

After a while, the repl.it server shuts down. If you try to do anything, it won't save, but will reconnect. A loop should be implemented to save after it reconnects.

Multiple sign ins overwrite each other

If a user is signed in in multiple locations, changes made on one will not be registered by the other(s). This means that if they make lots of progress on one, but don't reload when they go to the other, this progress will be lost. This should be fixed by reloading automatically (after a prompt) after 20 minutes.

Editing a set

A GUI version of editing a set needs to be implemented. The current text based one works wonderfully, but a GUI version should be there, especially given that there's a button for it.

Updates and Passwords through site

Having the updates and passwords managed through shell scripts is likely unintuitive to many users. If these could be implemented in the site itself, this would be easier for users.

Email for password reset

People may forget their passwords. As such, I need a way to email them a way to reset their password. PHP through repl doesn't do this. I can write something else in node.js or I can (maybe) use something from the web.

Lack of authentication raises no error

When a user is logged in on a machine, but the key for that machine is not in keys.hash, they can use the site (almost) as normal, even though nothing is being saved. This means they can study for quite some time, but their progress is only in what they learn, and is not recorded.

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.