mirror of
https://github.com/SideStore/SideStore.git
synced 2026-02-17 18:53:40 +01:00
docs: include info on Developer Mode
This commit is contained in:
@@ -4,11 +4,11 @@ Thank you for your interest in contributing to SideStore! SideStore is a communi
|
|||||||
|
|
||||||
There are many ways to contribute to SideStore, so if you aren't a developer, there are still many other ways you can help out:
|
There are many ways to contribute to SideStore, so if you aren't a developer, there are still many other ways you can help out:
|
||||||
|
|
||||||
- [Writing documentation](https://github.com/SideStore/SideStore-Docs)
|
- [Writing documentation](https://github.com/SideStore/SideStore-Docs)
|
||||||
- [Submitting detailed bug reports and suggesting new features](https://github.com/SideStore/SideStore/issues/new/choose)
|
- [Submitting detailed bug reports and suggesting new features](https://github.com/SideStore/SideStore/issues/new/choose)
|
||||||
- Helping out with support
|
- Helping out with support
|
||||||
- [Discord](https://discord.gg/RgpFBX3Q3k)
|
- [Discord](https://discord.gg/RgpFBX3Q3k)
|
||||||
- [GitHub Discussions](https://github.com/SideStore/SideStore/discussions)
|
- [GitHub Discussions](https://github.com/SideStore/SideStore/discussions)
|
||||||
|
|
||||||
However, this guide will focus on the development side of things. For now, we will only have setup information here, but you can [join our Discord](https://discord.gg/RgpFBX3Q3k) if you need help
|
However, this guide will focus on the development side of things. For now, we will only have setup information here, but you can [join our Discord](https://discord.gg/RgpFBX3Q3k) if you need help
|
||||||
after setup.
|
after setup.
|
||||||
@@ -17,19 +17,19 @@ after setup.
|
|||||||
|
|
||||||
This guide assumes you:
|
This guide assumes you:
|
||||||
|
|
||||||
- are on a Mac
|
- are on a Mac
|
||||||
- have Xcode installed
|
- have Xcode installed
|
||||||
- have basic command line knowledge (know how to run commands, cd into a directory)
|
- have basic command line knowledge (know how to run commands, cd into a directory)
|
||||||
- have basic Git knowledge ([GitHub Desktop](https://desktop.github.com) is a great tool for beginners, and greatly simplifies working with Git)
|
- have basic Git knowledge ([GitHub Desktop](https://desktop.github.com) is a great tool for beginners, and greatly simplifies working with Git)
|
||||||
- have basic Swift/iOS development knowledge
|
- have basic Swift/iOS development knowledge
|
||||||
|
|
||||||
## Setup
|
## Setup
|
||||||
|
|
||||||
1. Fork the SideStore repo on GitHub.
|
1. Fork the SideStore repo on GitHub.
|
||||||
2. Clone the fork: `git clone https://github.com/<your github username>/SideStore.git --recurse-submodules`
|
2. Clone the fork: `git clone https://github.com/<your github username>/SideStore.git --recurse-submodules`
|
||||||
|
|
||||||
If you are using GitHub Desktop, refer to
|
If you are using GitHub Desktop, refer to
|
||||||
[this guide](https://docs.github.com/en/desktop/contributing-and-collaborating-using-github-desktop/adding-and-cloning-repositories/cloning-and-forking-repositories-from-github-desktop).
|
[this guide](https://docs.github.com/en/desktop/contributing-and-collaborating-using-github-desktop/adding-and-cloning-repositories/cloning-and-forking-repositories-from-github-desktop).
|
||||||
|
|
||||||
3. Copy `CodeSigning.xcconfig.sample` to `CodeSigning.xcconfig` and fill in the values.
|
3. Copy `CodeSigning.xcconfig.sample` to `CodeSigning.xcconfig` and fill in the values.
|
||||||
4. **(Development only)** Change the value for `ALTDeviceID` in the Info.plist to your device's UDID. Normally, SideServer embeds the device's UDID in SideStore's Info.plist during installation. When
|
4. **(Development only)** Change the value for `ALTDeviceID` in the Info.plist to your device's UDID. Normally, SideServer embeds the device's UDID in SideStore's Info.plist during installation. When
|
||||||
@@ -39,6 +39,10 @@ This guide assumes you:
|
|||||||
|
|
||||||
Next, make and test your changes. Then, commit and push your changes using git and make a pull request.
|
Next, make and test your changes. Then, commit and push your changes using git and make a pull request.
|
||||||
|
|
||||||
|
## Developer Mode
|
||||||
|
|
||||||
|
If you are using the SwiftUI version of SideStore, there is a developer mode that has some useful development tools. You can access it at the bottom of Settings; the password is in `DevModeView.swift`.
|
||||||
|
|
||||||
## Prebuilt binary information
|
## Prebuilt binary information
|
||||||
|
|
||||||
minimuxer and em_proxy use prebuilt static library binaries built by GitHub Actions to speed up builds and remove the need for Rust to be installed when working on SideStore.
|
minimuxer and em_proxy use prebuilt static library binaries built by GitHub Actions to speed up builds and remove the need for Rust to be installed when working on SideStore.
|
||||||
|
|||||||
Reference in New Issue
Block a user