{"id":45830778,"url":"https://github.com/d-led/fret-flashcards","last_synced_at":"2026-02-26T22:09:25.004Z","repository":{"id":314483503,"uuid":"1055698420","full_name":"d-led/fret-flashcards","owner":"d-led","description":"Practice finding notes on a 3- to 12-string guitar-style fretboard","archived":false,"fork":false,"pushed_at":"2025-10-30T21:04:56.000Z","size":2825,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-10-30T23:20:54.155Z","etag":null,"topics":["flashcards","fretboard","guitar","learning","music","vibeware"],"latest_commit_sha":null,"homepage":"https://d-led.github.io/fret-flashcards/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/d-led.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-09-12T16:56:28.000Z","updated_at":"2025-10-30T21:18:22.000Z","dependencies_parsed_at":"2025-09-12T19:49:44.940Z","dependency_job_id":"e48f6a56-b244-4972-b62f-f5ee1d39d86a","html_url":"https://github.com/d-led/fret-flashcards","commit_stats":null,"previous_names":["d-led/fret-flashcards"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/d-led/fret-flashcards","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/d-led%2Ffret-flashcards","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/d-led%2Ffret-flashcards/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/d-led%2Ffret-flashcards/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/d-led%2Ffret-flashcards/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/d-led","download_url":"https://codeload.github.com/d-led/fret-flashcards/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/d-led%2Ffret-flashcards/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29874556,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-26T21:05:00.265Z","status":"ssl_error","status_checked_at":"2026-02-26T20:57:13.669Z","response_time":89,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["flashcards","fretboard","guitar","learning","music","vibeware"],"created_at":"2026-02-26T22:09:24.212Z","updated_at":"2026-02-26T22:09:24.979Z","avatar_url":"https://github.com/d-led.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Guitar Fretboard Flashcard Game\n\nA compact browser-based tool to practice and memorize notes on a 3- to 12-string guitar-style fretboard.\n\n![screenshot](./docs/img/app-screenshot-auto.png)\n[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2Fd-led%2Ffret-flashcards.svg?type=shield)](https://app.fossa.com/projects/git%2Bgithub.com%2Fd-led%2Ffret-flashcards?ref=badge_shield)\n\n## Web Version\n\n- [d-led.github.io/fret-flashcards](https://d-led.github.io/fret-flashcards/)\n\n## Mobile Version\n\nIf you need to be offline or not have to carry the computer out in the open with you:\n\n[![Download on the App Store](https://developer.apple.com/assets/elements/badges/download-on-the-app-store.svg)](https://apps.apple.com/us/app/string-homework-tutor/id6752674139)\n\n\u003c!-- [![Get it on Google Play](https://play.google.com/intl/en_us/badges/static/images/badges/en_badge_web_generic.png)](https://play.google.com/store/apps/details?id=com.dled.stringhomeworktutor)\n\n--\u003e\n\n## Features\n\n- Practice identifying notes on any string and fret.\n- Choose between a basic 0-11th fret practice or 21, 22 or 24 frets with multiple notes to find on one string.\n- Optionally include sharps/flats in quizzes.\n- 3–10 strings with ready-made presets and per-string custom tuning.\n- Reset tuning to standard 6-string configuration.\n- Visual cues and audio feedback for correct/incorrect answers.\n- Settings persist across browser sessions so your preferences are retained.\n- Optional quiz bias towards strings of the current tuning with the most mistakes.\n- You don't actually need a stringed instrument for practicing at all: try turning on the score notation and turning off the quiz note hint. Sing or play it on any instrument!\n- You don't have to look at the monitor either: enable the synthetic \"voice hints\" (might not work in all browsers).\n\n## Deployment\n\n- Live at: https://d-led.github.io/fret-flashcards\n\n## Quick Start\n\nFor developers, see the [Quick Start Guide](./docs/development/QUICK_START.md) for setup instructions.\n\n**Basic web usage:**\n\n- Run `npm i \u0026\u0026 npm run build`\n- Or serve with: `npm run serve` then open the corresponding URL, e.g. http://localhost:8080\n\n## Inspiration\n\nInspired by Steve Vai's anecdote about the first homework given to him by Joe Satriani: \"learn all notes on the fretboard\".\n\n## Development\n\n- **Quick Start**: [QUICK_START.md](./docs/development/QUICK_START.md)\n- **Mobile Development**: [mobile_development.md](./docs/development/mobile_development.md)\n- **Testing**: [accessibility-testing.md](./docs/development/accessibility-testing.md)\n- **App Store**: [APP_STORE_SUBMISSION.md](./docs/development/APP_STORE_SUBMISSION.md)\n\n## Notes for iOS users\n\n- On iOS devices you may need to tap the \"enable sound\" banner to hear tones.\n\n## Prominent Dependencies\n\nThis app wouldn't be possible without the work of thousands of OSS contributors. The prominent OSS used in this app:\n\n- UI: [jQuery](https://jquery.com/)\n- Cross-Platform Mobile App Builds: [Capacitor](https://capacitorjs.com/)\n- Pitch detection: [pitchy](https://github.com/ianprime0509/pitchy)\n- Score notation rendering: [vexflow](https://github.com/vexflow)\n\n## 📄 Licensing\n\nThis project uses **dual licensing** (similar to VLC):\n\n- **🌐 Web Version**: [Mozilla Public License 2.0 (MPLv2)](LICENSE) - Open source\n- **📱 App Store Version**: [Commercial License](LICENSE-COMMERCIAL) - Proprietary\n\nSee [LICENSING.md](docs/development/LICENSING.md) for detailed information.\n\n[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2Fd-led%2Ffret-flashcards.svg?type=large)](https://app.fossa.com/projects/git%2Bgithub.com%2Fd-led%2Ffret-flashcards?ref=badge_large)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fd-led%2Ffret-flashcards","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fd-led%2Ffret-flashcards","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fd-led%2Ffret-flashcards/lists"}