Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Simple web app for plist files management.
Ruby JavaScript
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
public
views
.gitignore
Gemfile
Gemfile.lock
LICENSE.txt
Procfile
README.md
app.rb
config.ru

README.md

Oven

Simple web app for plist files management.

Intro

For iOS development, there're tons of useful libraries that fetches plist file online to remotely configure your apps.

To manage those plist files online for mobile developers can be a trouble, and in order to ease the burden, we created Oven for our in-house use but also open source for everyone else.

Features

  • Simple file browser and manager for S3
  • Validation of plist format
  • GitHub authentication

Installation

Though it could be hosted in somewhere else, we recommended Heroku for Oven.

git clone git@github.com:polydice/oven.git
cd oven
heroku apps:create
git push heroku master

Then you need to configure Oven with S3/GitHub credentials.

The following environment variables are required for Oven:

AWS_ACCESS_KEY_ID
AWS_SECRET_ACCESS_KEY
AWS_REGION
AWS_S3_BUCKET_NAME // The bucket name to put files

GITHUB_AUTHENTICATION_TEAM_ID // (Optional) Only user in this team can use the app
GITHUB_CLIENT_ID
GITHUB_CLIENT_SECRET

To set these variables, use:

heroku config:set KEY1=VALUE1 [KEY2=VALUE2 …]

Cocoa Libraries

To name a few libraries that make use of remote plist files:

License

Oven is released under MIT License

Something went wrong with that request. Please try again.