{"id":17548783,"url":"https://github.com/lslezak/msts2zip","last_synced_at":"2025-03-29T06:30:22.545Z","repository":{"id":73224587,"uuid":"600080187","full_name":"lslezak/msts2zip","owner":"lslezak","description":"Convert MSTS Activity Files to Plain ZIP to Use them in Open Rails","archived":false,"fork":false,"pushed_at":"2023-02-12T17:32:07.000Z","size":949,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-03T19:13:50.160Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://lslezak.github.io/msts2zip/","language":"JavaScript","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/lslezak.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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}},"created_at":"2023-02-10T14:39:41.000Z","updated_at":"2023-02-11T19:46:44.000Z","dependencies_parsed_at":null,"dependency_job_id":"b727cbf3-a9f4-4aa9-98ab-1fa3383281cf","html_url":"https://github.com/lslezak/msts2zip","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lslezak%2Fmsts2zip","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lslezak%2Fmsts2zip/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lslezak%2Fmsts2zip/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lslezak%2Fmsts2zip/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lslezak","download_url":"https://codeload.github.com/lslezak/msts2zip/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246149970,"owners_count":20731405,"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":[],"created_at":"2024-10-21T02:43:54.738Z","updated_at":"2025-03-29T06:30:22.512Z","avatar_url":"https://github.com/lslezak.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# MSTS Activity to ZIP Converter\n\n[![Publish GitHub Pages](https://github.com/lslezak/msts2zip/actions/workflows/pages.yml/badge.svg)](https://github.com/lslezak/msts2zip/actions/workflows/pages.yml)\n[![Eslint](https://github.com/lslezak/msts2zip/actions/workflows/eslint.yml/badge.svg)](https://github.com/lslezak/msts2zip/actions/workflows/eslint.yml)\n\nThis is a converter for the Microsoft Train Simulator (MSTS) APK activity files.\nIt can convert the APK files to the more commonly used ZIP format.\n\nYou can use it with [OpenRails](http://openrails.org/)\nor when your original MSTS unpacking utility does not work properly. After\ndownloading the converted ZIP activity file unpack it into your MSTS base\ndirectory, or if you use OpenRails, then into the selected profile.\n\n## The On-line Version\n\nYou can access the converter on-line at https://lslezak.github.io/msts2zip/.\n\n## Local Version\n\nYou can download the converter from https://lslezak.github.io/msts2zip/msts2zip.zip\nand use it locally from your machine. Just unpack the `msts2zip.zip` archive\nand open the `index.html` file in a web browser.\n\n## Implementation Notes\n\nThe conversion happens directly in your browser the activity file is processed\nlocally. That means you do not even need Internet connection for the converter.\n\n## Building from Sources\n\nFirst install the needed NPM packages:\n\n```\nnpm install\n```\n\nThen build the page from the sources:\n\n```\nnpm run build\n```\n\nThe built page is saved in the `dist/` subdirectory.\n\n## Development\n\nTo run the web application in development mode run\n\n```shell\nHOST=localhost NODE_ENV=development npm run start:dev\n```\n\nIt will automatically open the http://localhost:9000 page in your preferred\nbrowser. This also enables the hot reload feature so the page is automatically\nupdated in the browser whenever you change a source file.\n\n## Translations\n\nFor translations it uses the [react-i18next](https://react.i18next.com/)\nframework. See the translations in the `src/translations/*/*.json` files\nand [tutorial](https://www.codeandweb.com/babeledit/tutorials/how-to-translate-your-react-app-with-react-i18next).\nIt honors the language settings in the browser using the\n[i18next-browser-languageDetector](https://github.com/i18next/i18next-browser-languageDetector)\nplugin.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flslezak%2Fmsts2zip","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flslezak%2Fmsts2zip","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flslezak%2Fmsts2zip/lists"}