/wakeonlan-ios

Primary LanguageSwiftGNU General Public License v3.0GPL-3.0

Awake

Code size GitHub commit activity GitHub contributors

App Store

Required tools

📣 All tools are supposed to be installed system-wide.

  1. XcodeGen
  2. SwiftGen
  3. SwiftLint
  4. Sourcery
  5. Genesis (optionally, to generate modules from templates)
  6. git-secret (optionally, only if you have an access to secrets)

Build instructions

  • Reveal secrets (only for maintainers)

git secret reveal
  • Change the bundle identifier and code signing options in the project.yml (optionally, if you do not have an access to secrets)

  • Generate project

Invoke the command in the project root

xcodegen generate

or use the script

generate_project.sh

Autogenerated files will be created before generating a project file.

  • Open the generated Wake on LAN.xcodeproj and build the scheme Wake on LAN

GPG key generation for git-secret (only for maintainers)

gpg --full-generate-key

Kind of key: RSA and RSA
Keysize: 4096
Key lifetime: 1 year

gpg --armor --export your.email@address.com > public-key.gpg

Send key to one of maintainers.

Donate

alt text Bitcoin (BTC): bc1q6fxdcdzlq8gn6s3kuvwkcxxwsw7c9ks3qal5z2

alt text Ethereum (ETH), USDT ERC20: 0x4a52D891a55E44E3299e35637090E0f12B49A579

alt text Solana (SOL), USDC: CmgkM2gEp6TpDgx2NbaBPChPJRayY8J1oMn1g3XFmZEG

alt text Litecoin (LTC): ltc1qcyyk9jak7sq2apnn0524yr7nxe3p9yest2czd8

alt text BNB Binance Smart Chain (BSC Network BEP20): 0x4a52D891a55E44E3299e35637090E0f12B49A579

alt text Monero (XMR): 83FLVjJ9qriU1b8Rk4TmGQVMhZERikKuiEQG3qHPDzbd33QM5WjAuJhEwCYq2m4Pg9JAjZESYftmTf8gy8HE2Dz1Q83uHPp

alt text Tron (TRX), USDT TRC20: TQEftARsfdcSxWK863arb7y3oG9FqP4d9j