{"id":28256510,"url":"https://github.com/florianlechat/gmodstore-downloader","last_synced_at":"2025-06-16T17:32:02.925Z","repository":{"id":59962684,"uuid":"537623114","full_name":"FlorianLeChat/GmodStore-Downloader","owner":"FlorianLeChat","description":"📥 A simple web page to download addons through the GmodStore API.","archived":false,"fork":false,"pushed_at":"2025-04-18T19:26:11.000Z","size":150,"stargazers_count":6,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-08T09:06:09.884Z","etag":null,"topics":["addons","api-wrapper","docker","downloader","gmod","gmodstore","php","stackless","web-native"],"latest_commit_sha":null,"homepage":"https://www.florian-dev.fr/gmodstore/","language":"PHP","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/FlorianLeChat.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2022-09-16T21:20:39.000Z","updated_at":"2025-04-18T19:26:14.000Z","dependencies_parsed_at":"2023-02-15T22:35:23.484Z","dependency_job_id":"9c8bbcb6-01db-482a-85e1-9762eee2479a","html_url":"https://github.com/FlorianLeChat/GmodStore-Downloader","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/FlorianLeChat/GmodStore-Downloader","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FlorianLeChat%2FGmodStore-Downloader","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FlorianLeChat%2FGmodStore-Downloader/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FlorianLeChat%2FGmodStore-Downloader/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FlorianLeChat%2FGmodStore-Downloader/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FlorianLeChat","download_url":"https://codeload.github.com/FlorianLeChat/GmodStore-Downloader/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FlorianLeChat%2FGmodStore-Downloader/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260204377,"owners_count":22974126,"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":["addons","api-wrapper","docker","downloader","gmod","gmodstore","php","stackless","web-native"],"created_at":"2025-05-19T22:17:01.378Z","updated_at":"2025-06-16T17:32:02.916Z","avatar_url":"https://github.com/FlorianLeChat.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 📥 GmodStore Downloader\n\n## In French\n\n### Introduction\n\nCe petit site Internet permet le téléchargement d'addons en provenance du [GmodStore](https://www.gmodstore.com/) sans passer le site en ligne mais grâce à son [API](https://docs.pivity.com/). Cela est très utile dans le cas où un propriétaire d'un compte souhaite donner la possibilité à des personnes tierces de télécharger ses addons créés/achetés sans leur donner des identifiants de connexion, c'est un moyen équivalent aux solutions des « **accès secondaires** ». Le propriétaire du compte doit seulement générer un jeton d'authentification avec certaines permissions restreintes afin de le donner aux personnes autorisées.\n\nLes jetons peuvent être générés à cette adresse : https://www.gmodstore.com/settings/personal-access-tokens. Ils doivent comporter les autorisations suivantes : `products:read`, `product-versions:read`, `product-versions:download`, `users:read` et `user-purchases:read`. Une fois créés, le site vous indique la démarche à suivre.\n\n### Installation\n\n\u003e [!WARNING]\n\u003e Le déploiement en environnement de production (**avec ou sans Docker**) nécessite un serveur Web déjà configuré comme [Nginx](https://nginx.org/en/), [Apache](https://httpd.apache.org/) ou [Caddy](https://caddyserver.com/) pour servir les scripts PHP.\n\n- Installer [PHP LTS](https://www.php.net/downloads.php) (\u003e8.1 ou plus) ;\n- Utiliser un serveur Web pour servir les scripts PHP et les fichiers statiques.\n\n\u003e [!TIP]\n\u003e Pour tester le projet, vous *pouvez* également utiliser [Docker](https://www.docker.com/). Une fois installé, il suffit de lancer l'image Docker de développement à l'aide de la commande `docker compose -f compose.development.yml up --detach --build`. Le site devrait être accessible à l'adresse suivante : http://localhost/. Si vous souhaitez travailler sur le projet avec Docker, vous devez utiliser la commande `docker compose -f compose.development.yml watch --no-up` pour que vos changements locaux soient automatiquement synchronisés avec le conteneur. 🐳\n\n\u003e [!CAUTION]\n\u003e L'image Docker *peut* également être déployée en production, mais cela **nécessite des connaissances approfondies pour déployer, optimiser et sécuriser correctement votre installation**, afin d'éviter toute conséquence indésirable. ⚠️\n\n*Ce site Internet n'est en aucun cas affilié à GmodStore, à l'exception du fait que j'utilise leur formidable API pour vous fournir ce service.*\n\n## In English\n\n### Introduction\n\nThis simple website provides the possibility to download addons from the [GmodStore](https://www.gmodstore.com/) without going through the online website but using its [API](https://docs.pivity.com/). This is very useful in case an account owner wants to give the access to third parties to download his created/purchased addons without giving them login credentials, it is a equivalent to the \"**secondary access**\" way. The account owner only needs to generate an authentication token with some restricted permissions in order to give it to authorized persons.\n\nTokens can be generated at this address: https://www.gmodstore.com/settings/personal-access-tokens. They must have the following permissions: `products:read`, `product-versions:read`, `product-versions:download`, `users:read` and `user-purchases:read`. Once created, the site tells you what to do.\n\n### Setup\n\n\u003e [!WARNING]\n\u003e Deployment in a production environment (**with or without Docker**) requires a pre-configured web server such as [Nginx](https://nginx.org/en/), [Apache](https://httpd.apache.org/), or [Caddy](https://caddyserver.com/) to serve PHP scripts.\n\n- Install [PHP LTS](https://www.php.net/downloads.php) (\u003e8.1 or higher) ;\n- Use a web server to serve PHP scripts and static files.\n\n\u003e [!TIP]\n\u003e To try the project, you *can* also use [Docker](https://www.docker.com/) installed. Once installed, simply start the development Docker image with `docker compose -f compose.development.yml up --detach --build` command. The website should be available at http://localhost/. If you want to work on the project with Docker, you need to use `docker compose -f compose.development.yml watch --no-up` to automatically synchronize your local changes with the container. 🐳\n\n\u003e [!CAUTION]\n\u003e The Docker image *can* also be deployed in production, but **this requires advanced knowledge to properly deploy, optimize, and secure your installation**, in order to avoid any unwanted consequences. ⚠️\n\n*This website is in no way affiliated with GmodStore, except that I use their amazing API to provide you this service.*\n\n![image](https://user-images.githubusercontent.com/26360935/190854337-559ea766-dc34-4b49-b9bb-f3f69399f92d.png)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflorianlechat%2Fgmodstore-downloader","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fflorianlechat%2Fgmodstore-downloader","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflorianlechat%2Fgmodstore-downloader/lists"}