{"id":13639600,"url":"https://github.com/ryjm/srrs","last_synced_at":"2026-02-01T23:35:11.915Z","repository":{"id":39021630,"uuid":"237285373","full_name":"ryjm/srrs","owner":"ryjm","description":"a spaced repetition repetition system on urbit","archived":false,"fork":false,"pushed_at":"2023-02-08T23:35:51.000Z","size":5175,"stargazers_count":50,"open_issues_count":33,"forks_count":5,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-11-09T09:38:35.322Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ryjm.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"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}},"created_at":"2020-01-30T19:08:20.000Z","updated_at":"2023-07-10T00:16:26.000Z","dependencies_parsed_at":"2024-11-09T09:32:28.288Z","dependency_job_id":"d075d56e-7bd1-47f4-b7b5-1656536b1bf7","html_url":"https://github.com/ryjm/srrs","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":"urbit/create-landscape-app","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryjm%2Fsrrs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryjm%2Fsrrs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryjm%2Fsrrs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryjm%2Fsrrs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ryjm","download_url":"https://codeload.github.com/ryjm/srrs/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249822216,"owners_count":21329936,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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-08-02T01:01:02.480Z","updated_at":"2026-02-01T23:35:11.874Z","avatar_url":"https://github.com/ryjm.png","language":"JavaScript","readme":"spaced repetition repetition system\n---\n\nAn Urbit agent that provides spaced repetitition functionality similar to [Anki](https://apps.ankiweb.net/) with a Landscape and CLI interface to the app. Supports importing from other ships and importing from Anki (from `srrs-cli`).\n\n[![awesome urbit badge](https://img.shields.io/badge/~-awesome%20urbit-lightgrey)](https://github.com/urbit/awesome-urbit)\n\n##### Landscape and CLI UI\n![UI](srrs.gif)\n\n\non urbit: `|merge %home ~middev %kids`\n\nfrom source: \n\ninstall node and npm\n\nmount your urbit with `|mount %` in the dojo - you should see your files in unix under `/path/to/pier/home`\n\nchange `config/urbitrc-sample' to point your mounted files (`path/to/pier/home`) and rename to `urbitrc` \n\ninstall with `npm install`\n\nrun with `npm run build:dev`, and check that the `srrs` files appear under `home/app/srrs`\n\nin the dojo, run `|commit %home` to get urbit to see the added files - you should see the added files in the output\n\nstart with `|start %srrs`\n\n#### Usage\n\n- start with `|start %srrs` in the dojo\n- to  use `srrs-cli`, start it with `|start %srrs-cli` and `|link %srrs-cli`,\nswitch to it with C-x. create a private channel called `srrs` for notifications\nto show up in chat.\n  - tab complete for commands starting with `;`\n  \n##### Importing from anki\n\nNote that this currently only supports decks with two fields, like this one: [Hoon Rune Families](https://ankiweb.net/shared/info/227862017)\n\n  - export your deck to text file and place it in your urbit pier\n  - run `|commit %home`\n  - run `;import-file /path/to/file/txt` from `srrs-cli`\n  \n##### Subscribing to other stacks\n\n  - import stacks from other planets with the `;import [ship] [stack]` command\n  - this will add shared stacks to a read-only (at least from the UI) set of\n    subscribed stacks.\n      - when you review an item, it will be copied to your personal stacks. \n      - you can also use the Review All button to add every item to your review list.\n  - NOTE: all decks are currently public! permissioning to come soon. \n\n#### Troubleshooting\n\ndm `~littel-wolfur` if you're having any other issues, or create an issue here.\n\n\n**TODO:**\n- ~~handle the scheduling of review items~~\n- ~~support creating stacks/items through frontend~~\n- ~~tile~~\n- ~~remove old publish artifacts (almost done)~~\n- ~~clean up sur and lib, move to json in mar (started)~~\n- ~~update landscape UI to OS1 style, probably just a full rewrite~~\n- less shitty\n","funding_links":[],"categories":["Archive"],"sub_categories":["Applications"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fryjm%2Fsrrs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fryjm%2Fsrrs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fryjm%2Fsrrs/lists"}