SkillAgentSearch skills...

Hydra

A beast with many heads. Keep one or more PhoneGap app assets "in the cloud" on build.phonegap.com, and use this shell to store different apps and keep each app up-to-date with the latest assets.

Install / Use

/learn @filmaj/Hydra
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Hydra

Hydra!

A beast with many heads. Keep one or more PhoneGap app assets "in the cloud" on build.phonegap.com, and use this shell to store different apps and keep each app up-to-date with the latest assets.

Getting Started

  1. Edit the CALLBACK_ANDROID and other platform paths at the top of the makefile.
  2. Run make <platform> to generate the PhoneGap/Callback/Cordova project under dist/<platform>.
  3. cd dist/<platform> and then run the platform-specific tools to debug/test/deploy/sign/etc.

iOS' Special Needs

  1. Include libz.dylib in your project

    • Xcode 4
      1. Select your target
      2. Select Build Phases tab
      3. Expand Link Binary with Libraries
      4. Press + at the bottom
      5. Search and add libz.dylib (expand collapsed directories)
      6. (Optional) Move into the "Frameworks" group
  2. In PhoneGap.plist, under "Plugins", add these new entries:

    1. For the key, add "AppLoader", and for the value, add "AppLoader"
    2. For the key, add "com.nitobi.BinaryDownloader", and for the value, add "BinaryDownloader"
    3. For the key, add "com.nitobi.ZipUtil", and for the value, add "ZipUtil"
  3. For PhoneGap 1.1, In PhoneGap.plist, under "ExternalHosts", add these new entries:

    • build.phonegap.com
    • s3.amazonaws.com
    • (any other hosts that your downloaded app needs to connect to - of course you need to know this in advance - or you can use "*" to allow everything)

Why?

  • Easier to manage application updates; a poor man's TestFlight.
  • Theoretically more secure. However: be warned I don't know shit about security.

Contributors

View on GitHub
GitHub Stars59
CategoryDevelopment
Updated1y ago
Forks17

Languages

C

Security Score

80/100

Audited on Mar 9, 2025

No findings