Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Open Source Video eCommerce Platform
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
app
config
db
doc
features
lib
public
script
spec
vendor/plugins
.gitignore
.rspec
Capfile
Gemfile
Gemfile.lock
README.md
Rakefile
config.ru

README.md

Welcome to Vidli

Vidli is the first of its kind Open Source Video eCommerce platform. Specifically designed for video content owners that are looking to setup a distribution storefront. Vidli is built on the Ruby on Rails framework.

Out of the box, Vidli integrates with PayPal Express checkout for payment processing and Amazon S3 for video streaming and storage.

Getting Started

  1. Copy the database.yml.example file to database.yml. Update with your login and password to your MySQL database.

    cp config/database.yml.example config/database.yml

  2. Configure your AWS settings

    cp config/amazon_s3.yml.example config/amazon_s3.yml

  3. Create the development and production buckets on AWS via http://console.aws.amazon.com that matches your config file.

  4. Upload the lib/crossdomain.xml file to each bucket. Make sure permissions have Everyone -> Open/Download.

  5. Signup at PayPal for a developer account

    http://developer.paypal.com

  6. Setup your Vidli app config and ActiveMerchant for PayPal payments

    cp config/vidli_config.yml.example config/vidli_config.yml

Try it out

Visit http://demo.vidli.com to try out the Vidli app for yourself.

Who is Vidli for?

  • Video content creators
  • Video distributors

Vidli comes with

  • Simple, easy to use video content management system
  • Non-commercial use JW Player video player. When you go live, a commercial license will need to be purchased.
  • Seamless integration with PayPal Express
  • Integration with Amazon S3 for video storage and playback

License

Vidli is released under the MIT license.

Something went wrong with that request. Please try again.