{"id":13832161,"url":"https://github.com/cubing/alg.cubing.net","last_synced_at":"2025-12-18T16:05:48.427Z","repository":{"id":2594720,"uuid":"3576850","full_name":"cubing/alg.cubing.net","owner":"cubing","description":"▶️ Multi-purpose puzzle viewer – the old generation of alg/reconstruction viewing and sharing. Superseded by Twizzle.","archived":false,"fork":false,"pushed_at":"2024-09-27T10:06:35.000Z","size":9264,"stargazers_count":194,"open_issues_count":96,"forks_count":33,"subscribers_count":18,"default_branch":"main","last_synced_at":"2025-07-09T16:49:32.898Z","etag":null,"topics":["cubing","javascript"],"latest_commit_sha":null,"homepage":"https://alg.cubing.net","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cubing.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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,"zenodo":null}},"created_at":"2012-02-28T23:33:19.000Z","updated_at":"2025-06-12T17:23:04.000Z","dependencies_parsed_at":"2025-07-09T16:53:53.354Z","dependency_job_id":null,"html_url":"https://github.com/cubing/alg.cubing.net","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/cubing/alg.cubing.net","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cubing%2Falg.cubing.net","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cubing%2Falg.cubing.net/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cubing%2Falg.cubing.net/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cubing%2Falg.cubing.net/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cubing","download_url":"https://codeload.github.com/cubing/alg.cubing.net/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cubing%2Falg.cubing.net/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":27799191,"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","status":"online","status_checked_at":"2025-12-18T02:00:09.725Z","response_time":55,"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":["cubing","javascript"],"created_at":"2024-08-04T10:01:53.212Z","updated_at":"2025-12-18T16:05:48.402Z","avatar_url":"https://github.com/cubing.png","language":"JavaScript","readme":"# v2\n\nalg.cubing.net development is currently frozen. \"v2\" will be part of [Twizzle](https://twizzle.net/), and is currently:\n\n- Available at [`alpha.twizzle.net/edit`](https://alpha.twizzle.net/edit/)\n- Developed as part of [`cubing.js`](https://github.com/cubing/cubing.js)\n\nIf you have any requests, please file them under `cubing.js` for now!\n\n\u003cbr\u003e\n\u003cbr\u003e\n\u003cbr\u003e\n\n--------\n\n\u003cbr\u003e\n\u003cbr\u003e\n\u003cbr\u003e\n\n# alg.cubing.net\n\nThe new generation of alg/reconstruction viewing and sharing.  \nBuilt on [`alg.js`](https://github.com/cubing/alg.js) and [`twisty.js`](https://github.com/cubing/twisty.js).\n\n## Examples\n\n- [Feliks Zemdegs's 4.22 world record](https://alg.cubing.net/?alg=F-_R-_D-_R_%2F%2F_pseudo_cross_%0Ay_R_U-_R-_u-_%2F%2F_Xcross_%0AU-_R_U_R-_%2F%2F_2nd_pair_%0Ay-_L-_U2_L_U-_L-_U_L_%2F%2F_3rd_pair_%0Ad_(U_R-_U-_R)2_%2F%2F_4th_pair_%0AU-_R_U2-_R-_R-_F_R_F-_R_U2-_R-_%2F%2F_OLL(CP)_\u0026setup=R2_L-_F2_D2_F-_D_L2_B-_D_L_U_B2_U_B2_D2_L2_D-_F2_D\u0026type=reconstruction\u0026title=Feliks%27%20Zemdegs,%204.22%20WR)\n- [T-perm](https://alg.cubing.net/?title=T-Perm\u0026alg=R_U_R-_U-_R-_F_R2_U-_R-_U-_R_U_R-_F-\u0026stage=PLL\u0026type=alg\u0026view=fullscreen) (fullscreen)\n- [Notation Stress Test](https://alg.cubing.net/?alg=RLUDBF_%2F%2F_Single_moves,_no_space.%0AB-_F-_D-_U-_L-_R-_%2F%2F_Inverses.%0AR_L2_R3_L2-_R5_L8-_R7_%2F%2F_Move_amount%0AU_._U_._U_._U_%2F%2F_Pauses.%0AM-_E2_S2_M_S2_E2_%2F%2F_Slice_turns.%0AM2-_U-_M2-_U2-_M2-_U-_M2-_%2F%2F_H-perm.%0Ax_y_z_%2F%2F_Rotations.%0AR2_L2_R2-_L2-_%2F%2F_Half_turns.%0ARw_r-_%2F%2F_Wide_turns.%0A4Rw_x_L-_%2F%2F_Very_wide_turns%0A2%26%2345%3B3Lw_3%26%2345%3B4r__%2F%2F_Wide_block_turns\u0026ini=M2_U_M2_U2_M2_U_M2\u0026name=twisty.js_Stress_Test\u0026cube=5x5x5\u0026setup=M2_U_M2_U2_M2_U_M2\u0026puzzle=5x5x5\u0026title=Stress%20Test)\n\n## Goals\n\n- Solid desktop and mobile support.\n- Beautiful alg/reconstruction playback.\n- Convenient alg/reconstruction input (i.e. Heise input, live feedback).\n- Support for all official puzzles, and popular unofficial ones.\n- Simultaneous development with [twisty.js](https://github.com/cubing/twisty.js):\n  - Replacement for Java twistypuzzle applets (Heise/Randelshofer/Jelinek/Petrus).\n  - State-of-the-art alg parsing and transformation/calculation.\n  - General extensibility/hackability, but hopefully all contributed back in one place for everyone to use.\n    - Few dependencies.\n\n## History\n\n- [cube.garron.us/tools/index.htm](http://cube.garron.us/tools/index.htm)\n  - Firefox search engine.\n  - Announced [in the speedsolvingrubikscube Yahoo! group](https://groups.yahoo.com/neo/groups/speedsolvingrubikscube/conversations/topics/36618) on June 25, 2007.\n- [cube.garron.us/applets/SiGN_test.htm](http://cube.garron.us/applets/SiGN_test.htm)\n- [alg.garron.us/SiGN_test.htm](http://alg.garron.us/SiGN_test.htm)\n  - This is actually *still* the source that is served from [alg.garron.us](http://alg.garron.us/)\n- [alg.garron.us](http://alg.garron.us/)\n  - Announced [at speedsolving.com](http://www.speedsolving.com/forum/showthread.php?10719-alg-garron-us) on March 25, 2009.\n  - Receiving about 1 hit per minute as of early 2014.\n- [twisty.js](https://github.com/cubing/twisty.js)\n  - Started at a hackathon in June 2011, with the goal of providing a Javascript-only alternative to existing cube applets.\n- [alg.cubing.net](http://alg.cubing.net/)\n  - Deprecated.\n- [Twizzle (Editor)](https://alpha.twizzle.net/edit/)\n  - Under development. Eventually, all [alg.cubing.net](http://alg.cubing.net/) traffic will be redirected here.\n","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcubing%2Falg.cubing.net","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcubing%2Falg.cubing.net","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcubing%2Falg.cubing.net/lists"}