{"id":24914132,"url":"https://github.com/adithyasource/clear","last_synced_at":"2025-10-17T00:31:52.903Z","repository":{"id":206536456,"uuid":"695641803","full_name":"adithyasource/clear","owner":"adithyasource","description":"simple and lightweight game launcher","archived":false,"fork":false,"pushed_at":"2025-07-09T16:03:12.000Z","size":80267,"stargazers_count":56,"open_issues_count":3,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-07-09T16:19:59.932Z","etag":null,"topics":["desktop-application","game-launcher","lightweight","minimalistic","tauri","tauri-app","tool"],"latest_commit_sha":null,"homepage":"https://clear.adithya.zip","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/adithyasource.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,"zenodo":null}},"created_at":"2023-09-23T19:25:09.000Z","updated_at":"2025-07-09T16:03:16.000Z","dependencies_parsed_at":"2024-04-09T12:57:13.729Z","dependency_job_id":"34251524-d450-41a7-9768-ad56b007e359","html_url":"https://github.com/adithyasource/clear","commit_stats":null,"previous_names":["adithyasource/clear"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/adithyasource/clear","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adithyasource%2Fclear","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adithyasource%2Fclear/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adithyasource%2Fclear/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adithyasource%2Fclear/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/adithyasource","download_url":"https://codeload.github.com/adithyasource/clear/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adithyasource%2Fclear/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279260616,"owners_count":26136158,"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-10-16T02:00:06.019Z","response_time":53,"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":["desktop-application","game-launcher","lightweight","minimalistic","tauri","tauri-app","tool"],"created_at":"2025-02-02T06:16:35.581Z","updated_at":"2025-10-17T00:31:52.898Z","avatar_url":"https://github.com/adithyasource.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# clear\n\n\u003ctable\u003e\n    \u003ctbody\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\u003cimg src=\"https://img.shields.io/github/downloads/adithyasource/clear/1.0.0/total.svg?style=flat-square\u0026logo=none\u0026label=downloads:\u0026labelColor=666666\u0026color=666666\"\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003ca href=\"https://github.com/adithyasource/clear/releases/tag/1.0.0\"\u003edownload\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003ca href=\"https://clear.adithya.zip/\" target=\"_blank\"\u003e\u003e product page\u003c/a\u003e\u003c/td\u003e\n        \u003c/tr\u003e\n    \u003c/tbody\u003e\n\u003c/table\u003e\n\n![image](https://github.com/adithyasource/clear/assets/140549783/bd4dae97-4b0b-466f-a1ff-570ae05a0eec)\n\n## feedback\n\nif there are any features or bug fixes you'd like to suggest, please open a new [issue](https://github.com/adithyasource/clear/issues)\n\n## getting started\n\n\u003cp\u003edev requirements for the project\u003c/p\u003e\n\u003ctable\u003e\n    \u003ctbody\u003e\n        \u003ctr\u003e\n            \u003cth\u003eapp/website\u003c/th\u003e\n            \u003ctd\u003e\u003ca href=\"https://nodejs.org/en\" target=\"_blank\"\u003enodejs\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003ca href=\"https://pnpm.io/installation\" target=\"_blank\"\u003epnpm\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003ca href=\"https://www.rust-lang.org/tools/install\" target=\"_blank\"\u003erust\u003c/a\u003e\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003cth\u003eapi\u003c/th\u003e\n            \u003ctd\u003e\u003ca href=\"https://docs.astral.sh/uv/getting-started/installation/\" target=\"_blank\"\u003euv\u003c/a\u003e\u003c/td\u003e\n        \u003c/tr\u003e\n    \u003c/tbody\u003e\n\u003c/table\u003e\n\nwhen that is done you can run the code in development mode, by doing the\nfollowing:\n\n- `git clone https://github.com/adithyasource/clear`\n- `cd clear`\n- `pnpm install`\n- `pnpm run tauri dev`\n\nto build the app, you can run `pnpm run tauri build`\n\n\u003cdetails\u003e\n  \u003csummary\u003ewebsite\u003c/summary\u003e\n  \u003cul\u003e\n    \u003cli\u003e\u003ccode\u003ecd website\u003c/code\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ccode\u003epnpm install\u003c/code\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ccode\u003epnpm run dev\u003c/code\u003e or \u003ccode\u003epnpm run build\u003c/code\u003e \u003cem\u003e(to compile tailwind)\u003c/em\u003e\u003c/li\u003e\n  \u003c/ul\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eapi\u003c/summary\u003e\n  \u003cul\u003e\n    \u003cli\u003e\u003ccode\u003ecd api\u003c/code\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ccode\u003euv sync\u003c/code\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ccode\u003euv run api/app.py\u003c/code\u003e\u003c/li\u003e\n  \u003c/ul\u003e\n\u003c/details\u003e\n\n## contributing\n\nthank you so much for considering contributing to clear! i really appreciate it ^-^ \\\nexpand the following sections to know more!\n\n\u003cdetails\u003e\n\u003csummary\u003etranslations\u003c/summary\u003e\n\nyou would need to look at the file\n[Text.js](https://github.com/adithyasource/clear/blob/main/src/Text.js). here\nyou can find the translations for each language. some languages were originally\ngenerated using google translate in order to get the ball rolling.\n\n| language | status                                                                                                                                      |\n| -------- | ------------------------------------------------------------------------------------------------------------------------------------------- |\n| french   | ✅ completed (by [@jer3m01](https://github.com/adithyasource/clear/pull/2))                                                                 |\n| russian  | ✅ completed (by [@vladbrox](https://github.com/adithyasource/clear/issues/3))                                                              |\n| japanese | google translate                                                                                                                            |\n| spanish  | google translate                                                                                                                            |\n| hindi    | ✅ completed (by [me](https://github.com/adithyasource/clear/commit/27fb8cf35fa3cbf12e3599de5067d64a83d3aed4), please feel free to improve) |\n\nto update the file with more accurate translations you'll have to fork the\nrepository and create a new branch with your changes after which you can create\na pull request.\\\n\\\nyou can add a new language by adding a new simple 2-3 letter key to the JSON for\nevery language.\\\n\\\nfor example, to add a new language, say hebrew (shortened to he), change all\ntext snippets like this\n\n```\n\"import Steam games\": {\n  jp: \"Steam ゲームをインポートする\",\n  .\n  .\n  .\n  he: \"Your translation goes here\"\n},\n```\n\nif you would like to contribute to the translations but do not know how to do so\nby modifying JSON or using Git/GitHub, you can create a\n[new issue](https://github.com/adithyasource/clear/issues) with all the\nimproved/new translations for all the text.\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\n\u003csummary\u003ecode\u003c/summary\u003e\n\na bunch of ideas and features that i'm working on / will work on are mentioned\nin\n[this github projects kanban board](https://github.com/users/adithyasource/projects/3/views/9).\nif you find something that interests you, it'd be great if you could implement\nit! if you need any assistance, you can always open up a\n[new issue](https://github.com/adithyasource/clear/issues)\\\n\\\nplease make sure that you do not implement any major new features that are not\non the kanban board before opening an issue discussing it. this is in order to\nmake that that the clear's original purpose of being clean, minimalistic and\nsimple to use stays true.\\\n\\\nyou'll have to fork the repository and create a new branch with your changes\nafter which you can create a pull request.\\\n\\\nif you find any bugs, you can always open a\n[new issue](https://github.com/adithyasource/clear/issues) or fix the bug\nyourself!\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\n\u003csummary\u003eformatting and linting\u003c/summary\u003e\n\n\u003cp\u003erequired editor tools\u003c/p\u003e\n\u003ctable\u003e\n    \u003ctbody\u003e\n        \u003ctr\u003e\n            \u003cth\u003eapp/website\u003c/th\u003e\n            \u003ctd\u003e\u003ca href=\"https://biomejs.dev/guides/getting-started/\" target=\"_blank\"\u003ebiome\u003c/a\u003e\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003cth\u003eapi\u003c/th\u003e\n            \u003ctd\u003e\u003ca href=\"https://docs.astral.sh/ruff/installation/\" target=\"_blank\"\u003eruff\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003ca href=\"https://docs.astral.sh/ty/installation/\" target=\"_blank\"\u003ety\u003c/a\u003e\u003c/td\u003e\n        \u003c/tr\u003e\n    \u003c/tbody\u003e\n\u003c/table\u003e\n\nmake sure to format and lint the code before committing, either by using your editor's features or by running `pnpm lint` and `pnpm format` for app code or `ruff check` and `ruff format` for api code\n\n\u003c/details\u003e\n\n## api\n\n\u003cdetails\u003e\n\u003csummary\u003ethe following routes are available\u003c/summary\u003e\n\n- get a game's SGDB ID using the game's Steam ID\n  ```\n  /?steamID=70\n  ```\n- get a game's SGDB ID using the game's name\n  ```\n  /?gameName=cyberpunk%202077\n  ```\n- get links to a game's grids, heroes, logos and icons using the game's SGDB ID\n  ```\n  /?assets=24116\n  ```\n- get a binary integer list for one grid, hero, logo and icon of a game using the game's SGDB ID\n  ```\n  /?limitedAssets=24116\n  ```\n- get a binary integer list for the any given image link\n  ```\n  /?image=https://cdn2.steamgriddb.com/thumb/12f59e05c632bd17f2409172507d6407.png\n  ```\n- get the current version of 'clear'\n  ```\n  /?version=put_any_string_here_since_it_doesnt_get_read\n  ```\n  \u003c/details\u003e\n\n## acknowledgments\n\n\u003ctable\u003e\n    \u003ctbody\u003e\n        \u003ctr\u003e\n            \u003cth\u003etech\u003c/th\u003e\n            \u003ctd\u003e\u003ca href=\"https://tauri.app\" target=\"_blank\"\u003etauri\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003ca href=\"https://www.solidjs.com\" target=\"_blank\"\u003esolidjs\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003ca href=\"https://tailwindcss.com\" target=\"_blank\"\u003etailwind\u003c/a\u003e\u003c/td\u003e\n        \u003c/tr\u003e\n    \u003c/tbody\u003e\n\u003c/table\u003e\n\n\u003ctable\u003e\n    \u003ctbody\u003e\n        \u003ctr\u003e\n            \u003cth\u003edesign\u003c/th\u003e\n            \u003ctd\u003e\u003ca href=\"https://basicons.xyz\" target=\"_blank\"\u003ebasicons\u003c/a\u003e\u003c/td\u003e\n        \u003c/tr\u003e\n    \u003c/tbody\u003e\n\u003c/table\u003e\n\n\u003ctable\u003e\n    \u003ctbody\u003e\n        \u003ctr\u003e\n            \u003cth\u003ecode snippets\u003c/th\u003e\n            \u003ctd\u003e\u003ca href=\"https://github.com/bevacqua/fuzzysearch\" target=\"_blank\"\u003efuzzy search\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003ca href=\"https://github.com/node-steam/vdf\" target=\"_blank\"\u003evalve vdf parser\u003c/a\u003e\u003c/td\u003e\n        \u003c/tr\u003e\n    \u003c/tbody\u003e\n\u003c/table\u003e\n\n\u003ctable\u003e\n    \u003ctbody\u003e\n        \u003ctr\u003e\n            \u003cth\u003efor api\u003c/th\u003e\n            \u003ctd\u003e\u003ca href=\"https://pypi.org/project/Flask/\" target=\"_blank\"\u003eflask\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003ca href=\"https://www.steamgriddb.com/api/v2\" target=\"_blank\"\u003esteamgriddb\u003c/a\u003e\u003c/td\u003e\n        \u003c/tr\u003e\n    \u003c/tbody\u003e\n\u003c/table\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadithyasource%2Fclear","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fadithyasource%2Fclear","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadithyasource%2Fclear/lists"}