{"id":21858595,"url":"https://github.com/vircadia/pantheon-launcher","last_synced_at":"2025-03-21T19:44:50.566Z","repository":{"id":37196168,"uuid":"240960959","full_name":"vircadia/pantheon-launcher","owner":"vircadia","description":"Pantheon Launcher for Vircadia.","archived":false,"fork":false,"pushed_at":"2023-03-01T05:24:04.000Z","size":18326,"stargazers_count":4,"open_issues_count":28,"forks_count":14,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-01-26T14:26:00.441Z","etag":null,"topics":["pantheon-launcher","vircadia","vue-cli"],"latest_commit_sha":null,"homepage":"https://vircadia.com/","language":"Vue","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vircadia.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}},"created_at":"2020-02-16T20:29:02.000Z","updated_at":"2024-03-20T16:29:39.000Z","dependencies_parsed_at":"2023-02-04T06:46:44.825Z","dependency_job_id":null,"html_url":"https://github.com/vircadia/pantheon-launcher","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/vircadia%2Fpantheon-launcher","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vircadia%2Fpantheon-launcher/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vircadia%2Fpantheon-launcher/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vircadia%2Fpantheon-launcher/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vircadia","download_url":"https://codeload.github.com/vircadia/pantheon-launcher/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244858319,"owners_count":20522196,"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":["pantheon-launcher","vircadia","vue-cli"],"created_at":"2024-11-28T02:46:30.837Z","updated_at":"2025-03-21T19:44:50.535Z","avatar_url":"https://github.com/vircadia.png","language":"Vue","funding_links":[],"categories":[],"sub_categories":[],"readme":"Vircadia Launcher (codename Pantheon) supports Vircadia on Windows 64-bit. Future support may be added for MacOS and Linux.\n\n## Building Vircadia Launcher\n\n### Dependencies\n\nYou will need Node.js, Vue CLI, and the Vue CLI Electron Builder plugin.\n\n#### Step 1. Node.js\n\nIf you don’t have Node.js, download and install [the latest LTS](https://nodejs.org/en/). Vue CLI requires Node.js version 8.9 or above (8.11.0+ recommended).\n\n#### Step 2. Vue CLI \n\nTo install Vue CLI, use one of the following commands. You need administrator privileges to execute these unless npm was installed on your system through a Node.js version manager (e.g. n or nvm).\n\n```\nnpm install -g @vue/cli\n# OR\nyarn global add @vue/cli\n```\n\nAfter installation, you will have access to the Vue binary in your command line. You can verify that it is properly installed by simply typing `vue`, which should present you with a message listing all available commands.\n\nYou can check the version with this command:\n\n```\nvue --version\n```\n\n### Test, Run, and Build\n\nOpen a terminal in the source directory:\n\n```\ncd pantheon-launcher\n```\n\n#### On first setup\n\nWe need to get the modules and dependencies installed.\n\nIf you use Yarn:\n```\nyarn install\n```\nor if you use NPM:\n```\nnpm install\n```\n\n#### To start a development server:\n\nA development server allows you to test changes without having to recompile the application every time. It also enables development mode which activates the dev tools.\n\nYou will need to run any of these commands with administrative privileges.\n\nIf you use Yarn:\n```\nyarn electron:serve\n```\nor if you use NPM:\n```\nnpm run electron:serve\n```\n#### To build the launcher:\n\nWith Yarn:\n```\nyarn electron:build\n```\nor with NPM:\n```\nnpm run electron:build\n```\n\nBuilding the launcher will generate an installer executable and an unpacked folder that allows you to run the built launcher without running the setup. You can find the build artifacts in the **dist_electron** folder.\n\n#### Update your build environment:\n\nWhen new dependencies are added and required by the codebase, you will need to add them.\n\nIf you use Yarn:\n```\nyarn update\n```\nor if you use NPM:\n```\nnpm update\n```\n\n#### Code Signing\n\nThe builder will automatically package and sign your application. You will however need to ensure you have the following environment variables set:\n\n```\nCSC_LINK=[The path to your .pfx file.]\nCSC_KEY_PASSWORD=[The password for your .pfx file.]\n```\n\n#### Configuration\n\n`vue.config.js`: To alter build, code signing, and other general properties.\n* https://www.electron.build/\n* https://cli.vuejs.org/config/#vue-config-js\n\n`pantheon.config.js`: A new configuration file, more properties will be centralized and specified in this file as updates are pushed to the launcher.\n\n`package.json`: Dependencies and version information can be adjusted here.\n* https://docs.npmjs.com/cli/v6/configuring-npm/package-json\n\nThis project also uses the Vue CLI Plugin Electron Builder. Visit the [website](https://nklayman.github.io/vue-cli-plugin-electron-builder/guide/guide.html) to learn more about how to customize it if necessary.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvircadia%2Fpantheon-launcher","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvircadia%2Fpantheon-launcher","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvircadia%2Fpantheon-launcher/lists"}