{"id":17205282,"url":"https://github.com/swedgwood/solitaire-web","last_synced_at":"2025-04-13T21:36:06.065Z","repository":{"id":46341783,"uuid":"384141843","full_name":"swedgwood/solitaire-web","owner":"swedgwood","description":"Solitaire in your browser, a learning experiment in using yew.rs","archived":false,"fork":false,"pushed_at":"2024-02-20T01:56:17.000Z","size":66,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-06T23:41:49.586Z","etag":null,"topics":["game","hacktoberfest","rust","solitaire","web","website","yew"],"latest_commit_sha":null,"homepage":"https://projects.wedg.dev/solitaire","language":"Rust","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/swedgwood.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}},"created_at":"2021-07-08T13:56:04.000Z","updated_at":"2024-02-20T02:02:52.000Z","dependencies_parsed_at":"2022-09-19T05:30:54.092Z","dependency_job_id":null,"html_url":"https://github.com/swedgwood/solitaire-web","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/swedgwood%2Fsolitaire-web","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/swedgwood%2Fsolitaire-web/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/swedgwood%2Fsolitaire-web/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/swedgwood%2Fsolitaire-web/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/swedgwood","download_url":"https://codeload.github.com/swedgwood/solitaire-web/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248788404,"owners_count":21161723,"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":["game","hacktoberfest","rust","solitaire","web","website","yew"],"created_at":"2024-10-15T02:24:50.253Z","updated_at":"2025-04-13T21:36:06.017Z","avatar_url":"https://github.com/swedgwood.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Solitaire\n\nSolitaire, written in Rust using [Yew](https://yew.rs/).\n\nI just copied the rules from the app I was using, which referred to it as \"Klondike (draw 3)\".\n\nI haven't had much experience in the whole component way of doing frontend, neither much experience with WASM, neither solitaire. So this code probably isn't that good.\n\nYes, it was probably a better idea to use a canvas, and Yew was probably not even needed, but who cares, this was just for fun and learning.\n\n## Possible improvements\n\n- Might be able to clean up animations a bit more (although I think I've reached the limit of what is possible with the current architecture)\n- Mobile controls *work* (tap card to pick up, tap card to place), but could probably be improved\n- There is no coded win condition, and also no kind of victory message.\n- Could add sounds\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fswedgwood%2Fsolitaire-web","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fswedgwood%2Fsolitaire-web","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fswedgwood%2Fsolitaire-web/lists"}