Skip to content
This repository has been archived by the owner on Feb 14, 2024. It is now read-only.
/ apps-dashboard Public archive

Work-in-progress dashboard for Ledger apps

Notifications You must be signed in to change notification settings

LedgerHQ/apps-dashboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Apps Dashboard

This dashboard aims at tracking the status of Ledger apps.

Each app is described in a separate YAML file in the apps/ directory.

Rate limiting

Unfortunately, the GitHub API rate limiting rules are quite strict for unauthenticated requests (the rate limit allows for up to 60 requests per hour).

The solution is to create a personal access token (PAT) and pass it through the dashboard URL hash location. Eg.

/index.html#token=username:ghp_IlNE7ysuXOdh7Bk2yYgFAs0e7heqCA357Qxg

When creating the PAT, no scope is needed (all checkboxes can be left unticked). This is because it is only used to read public information on GitHub API.

That isn't super convenient, if you find a better way to use the token, please tell us.

Contributions

Contributions should be made through pull requests, which should be reviewed before being merged to the main branch. External contributors who are outside of LedgerHQ organization aren't expected.

Please run ./tools/validate-schema.py after having modified a YAML file. The following dependencies are required:

apt install jq python3-jsonschema python3-yaml

How to run the dashboard locally

Run the following script and go to https://127.0.0.1:4433/docs/index.html:

./tools/webserver.py

About

Work-in-progress dashboard for Ledger apps

Topics

Resources

Stars

Watchers

Forks

Languages