{"id":15188322,"url":"https://github.com/technicpack/solder","last_synced_at":"2025-10-02T03:30:37.407Z","repository":{"id":28525785,"uuid":"32042637","full_name":"TechnicPack/solder","owner":"TechnicPack","description":"Supercharge Your Modpack with Solder","archived":true,"fork":false,"pushed_at":"2023-06-28T18:58:45.000Z","size":1713,"stargazers_count":27,"open_issues_count":0,"forks_count":11,"subscribers_count":16,"default_branch":"develop","last_synced_at":"2025-01-21T09:35:51.737Z","etag":null,"topics":["laravel5","laravel55","minecraft","modpack","php7","solder","technic"],"latest_commit_sha":null,"homepage":"","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/TechnicPack.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","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}},"created_at":"2015-03-11T21:39:31.000Z","updated_at":"2025-01-14T01:18:56.000Z","dependencies_parsed_at":"2025-01-21T09:44:41.631Z","dependency_job_id":null,"html_url":"https://github.com/TechnicPack/solder","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/TechnicPack/solder","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TechnicPack%2Fsolder","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TechnicPack%2Fsolder/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TechnicPack%2Fsolder/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TechnicPack%2Fsolder/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TechnicPack","download_url":"https://codeload.github.com/TechnicPack/solder/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TechnicPack%2Fsolder/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":277950332,"owners_count":25904480,"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-02T02:00:08.890Z","response_time":67,"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":["laravel5","laravel55","minecraft","modpack","php7","solder","technic"],"created_at":"2024-09-27T19:03:32.994Z","updated_at":"2025-10-02T03:30:37.053Z","avatar_url":"https://github.com/TechnicPack.png","language":"PHP","readme":"# TechnicPack Solder\n\n\u003e **Warning**\n\u003e This project is abandoned and has been archived. For the current version of Solder, please see https://github.com/TechnicPack/TechnicSolder instead.\n\n[![CircleCI](https://circleci.com/gh/TechnicPack/solder.svg?style=shield)](https://circleci.com/gh/TechnicPack/solder) [![Coverage Status](https://coveralls.io/repos/github/TechnicPack/solder/badge.svg?branch=develop)](https://coveralls.io/github/TechnicPack/solder?branch=develop) [![StyleCI](https://styleci.io/repos/32042637/shield?branch=develop)](https://styleci.io/repos/32042637)\n\nSupercharge Your Modpack with Solder. Build, and maintain multiple versions of modpacks and manage all required \ndownloads in one place.\n\n## Getting Started \n\nThese instructions will get you a locally running version of solder for development and testing purposes. Its important \nto note that this application is still in early development and updates may break functionality or require special\nupgrade steps. Do not use this in production. \n\n### Prerequisites\nTo run this project, you must have PHP 7.1.3 or newer, composer and npm installed. You will also probably want to have a web server running to serve the site (although this isn't strictly required for testing).\n\n### Setup\n\nBegin by cloning this repository to your machine, and installing all dependencies.\n\n```bash\n$ git clone https://github.com/TechnicPack/solder.git\n$ cd solder \u0026\u0026 composer install --no-dev \u0026\u0026 npm install --only=production\n$ npm run production\n$ php artisan solder:install\n```\n\nNext, boot up your webserver and visit your application. If using a tool like Laravel Valet, of course the URL will \ndefault to `http://solder.test`. If you aren't using a webserver you can start up a php webserver with the `php artisan \nserve` command.  \n\nThe default username is `admin@example.com` and the default password is `secret`\n\n### Upgrading\n\nBegin by placing the application in maintenance mode, updating the repository and all dependencies. \n\n```bash\n$ php artisan down\n$ git fetch \u0026\u0026 git pull\n$ composer install --no-dev \u0026\u0026 npm install --only=production\n```\n\nFinally, rebuild any generated resources, migrate the database and put the application back online\n\n```bash\n$ npm run production\n$ php artisan migrate --force\n$ php artisan up\n```\n\n## Running the tests\n\nIts important that the project maintain very high test coverage to ensure that changes to the code don't break any expected behavior from the API. This API is called on nearly every time a user runs the TechnicPack Launcher, its an invisible part of what makes Technic work, and we want to keep it invisible to the day-to-day user.\n\n### PHPUnit Feature and Unit tests\n\nA majority of the testing is done in feature tests which test the expected output of API endpoints under various \nconditions and with various inputs. You can run the full suite of unit and feature tests with PHPUnit.\n\n```bash\n$ vendor/bin/phpunit\n```\n\n### Code style tests\n\nCode style is also very important to us, a consistent code style makes the project easier to maintain and the pre-\ndefined rules for how code should look lets everyone focus on function over form. Any push or PR will be checked by \nStyleCI before being merged. In order to reduce the number of commits, a local config and tool are included to allow \nyou to run a fixer on your code before pushing it up to github.\n\n```bash\n$ vendor/bin/php-cs-fixer fix -v\n```\n\n## Versioning\n\nWe use [SemVer](http://semver.org/) for versioning. For the versions available, see the [tags on this \nrepository](https://github.com/technicpack/solder/tags).\n\n## Contributing\n\nPlease read [CONTRIBUTING.md](https://github.com/technicpack/solder/CONTRIBUTING.md) for details on our code of conduct, \nand the process for submitting pull requests to us.\n\n## Authors\n\n* **Kyle Klaus** - *Initial work* - [Indemnity83](https://github.com/indemnity83)\n\nSee also the list of [contributors](https://github.com/technicpack/solder/contributors) who participated in this \nproject.\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftechnicpack%2Fsolder","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftechnicpack%2Fsolder","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftechnicpack%2Fsolder/lists"}