{"id":17210153,"url":"https://github.com/mockdeep/cram","last_synced_at":"2026-06-09T16:31:35.009Z","repository":{"id":222079560,"uuid":"756197053","full_name":"mockdeep/cram","owner":"mockdeep","description":null,"archived":false,"fork":false,"pushed_at":"2026-06-01T06:14:17.000Z","size":137,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-06-01T08:13:40.695Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mockdeep.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"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":"2024-02-12T07:04:01.000Z","updated_at":"2026-06-01T06:14:21.000Z","dependencies_parsed_at":"2024-02-16T22:59:42.973Z","dependency_job_id":"50857d59-412b-4e2b-b460-1c90ad636d77","html_url":"https://github.com/mockdeep/cram","commit_stats":null,"previous_names":["mockdeep/cram"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mockdeep/cram","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mockdeep%2Fcram","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mockdeep%2Fcram/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mockdeep%2Fcram/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mockdeep%2Fcram/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mockdeep","download_url":"https://codeload.github.com/mockdeep/cram/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mockdeep%2Fcram/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34116456,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-09T02:00:06.510Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":[],"created_at":"2024-10-15T02:53:31.433Z","updated_at":"2026-06-09T16:31:34.989Z","avatar_url":"https://github.com/mockdeep.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Cram\n\nCram is a simple flash card app. It cycles through cards and quizzes you. It\noptimizes for reviewing the cards you're having the most trouble with, and\nhaving occasional review of cards that you've gone through. If you manage to\nget through all of the cards in your deck, it will bump up the standards, until\nyou're able to consistently answer correctly.\n\n## Installation\n\nFor now you'll need to `git clone` the repo and run within the repo directory.\n\n## Usage\n\nFirst you need to set up a deck to work from. There is an import tool you can\nmake use of, `Cram::Actions::Import`. You'll find example scripts in the\n`examples/` directory. The importer will store the formatted deck in your home\ndirectory under `~/.cram/decks/`. Cram stores metadata about your progress\ninside this file once you start learning, so don't replace it unless you're\nokay losing your progress. We'll probably eventually provide a way to add to an\nexisting deck without losing your stats.\n\nOnce you have a deck, you can run `exe/cram` to select it and begin practicing.\n\n## Development\n\nAfter checking out the repo, run `bin/setup` to install dependencies. Then, run\n`rake spec` to run the tests. You can also run `bin/console` for an interactive\nprompt that will allow you to experiment.\n\nTo install this gem onto your local machine, run `bundle exec rake install`. To\nrelease a new version, update the version number in `version.rb`, and then run\n`bundle exec rake release`, which will create a git tag for the version, push\ngit commits and the created tag, and push the `.gem` file to\n[rubygems.org][rg].\n\n## Contributing\n\nBug reports and pull requests are welcome on [the GitHub repo][rep]. This\nproject is intended to be a safe, welcoming space for collaboration, and\ncontributors are expected to adhere to the [code of conduct][coc].\n\n## License\n\nThe gem is available as open source under the terms of the [MIT License][mit].\n\n## Code of Conduct\n\nEveryone interacting in the Cram project's codebases, issue trackers, chat\nrooms and mailing lists is expected to follow the [code of conduct][coc].\n\n[rg]: https://rubygems.org\n[rep]: git@github.com:mockdeep/cram.git\n[coc]: https://github.com/[USERNAME]/cram/blob/main/CODE_OF_CONDUCT.md\n[mit]: https://opensource.org/licenses/MIT\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmockdeep%2Fcram","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmockdeep%2Fcram","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmockdeep%2Fcram/lists"}