GithubHelp home page GithubHelp logo

digitalcredentials / lti-issuer Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.0 1.0 1.95 MB

An LTI producer that issues verifiable credentials

License: MIT License

JavaScript 96.85% Dockerfile 1.05% Makefile 1.08% HTML 0.53% Shell 0.05% EJS 0.44%

lti-issuer's People

Contributors

stuartf avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

raymondfx

lti-issuer's Issues

Support html tags in text fields

Not sure if this is a cred-admin or lti-issuer issue. Users would like to use basic html tags (e.g. ul, br) in text fields when creating credentials.

Issuance datepicker

When creating a new issuance, I couldn't move between months using the left right arrows.

Static Text for Teacher and Student View

Suggesting static text for various screens in this issue... These text/instructions are Canvas-specific for now. We'll need to figure out how to easily swap these out when used in multiple learning management systems.

Teacher View

Title: Verifiable Credentials
Text: This tool allows teachers to issue verifiable credentials automatically to students who have completed a set of requirements. Verifiable credentials are the digital equivalent of physical credentials. In the context of this tool, these digital credentials might be commonly referred to as badges or certificates. To get started:

  1. Select or create a credential, which you can issue multiple times to multiple cohorts of students
  2. Select or create an issuance for your credential, which is a specific instance of a credential (i.e. an issuance might be issued to students during a specific semester)
  3. Add requirements to the Canvas module, ensuring that students cannot claim the credential until your criteria have been met

Once students have earned this credential, their names will begin appearing in the list below.

Student View

Title: Verifiable Credentials
Text: You have earned a verifiable credential by completing a set of requirements defined by your teacher. Verifiable credentials are the digital equivalent of physical credentials. In the context of this tool, these digital credentials might be commonly referred to as badges or certificates. To get started:

  1. Ensure you have created a digital wallet for verifiable credentials. We recommend "CredWallet", created by the Digital Credentials Consortium, which can be installed on iOS and Android devices.
  2. If you're viewing this screen on your desktop, scan the QR code below using the mobile device containing your digital wallet to claim your credential.
  3. If you're viewing this screen on the mobile device containing your digital wallet, tap the link below to claim your credential.

Claim Verifiable Credential

CREDENTIAL TITLE

This confirms that the holder has completed the requirements for the CREDENTIAL TITLE credential.

Status: CURRENT STATUS

You can now claim this credential by scanning the QR code below, or tap this link using the mobile device containing your digital wallet.

QR CODE HERE

Ability to edit credential

User created a credential, created an issuance, then realized she'd made a type in the description of the credential.

However, currently she has no way to edit existing credentials. She had to create a new one.

Easy solution for "detaching" a credentials from a module

If this is too Canvas specific, argue back in the comments and we'll reconsider.

Currently, the only way to "detach" a credential from a module is to edit the module, and remove the LTI.

It would be nice if -- once a credential has been fully-setup in a module -- the Teacher view contained a "Remove this credential from the current module" link.

Update deep links

Our deep links point to the old wallet. Need to update to new deep links.

Update text/links

Once the apps are available in the app store, we need to replace the links to the app store with a link to https://eduwallet.app/

We also need to change "CredWallet" to "EduWallet."

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.