BRAD SUCKS DIGITAL DOWNLOAD STORE (BSDDS)http://www.bradsucks.net/projects/bsdds/
ABOUTI needed a cheap, DRM-free digital download store so I wrote this quickly over a few days. Then I thought it’d be useful for other artists. It was created to sell music but any files will work. Authors, photographers and artists could use it as well.
FEATURESUses Amazon S3 for cheap and reliable bandwidth. $0.15 per GB-Month storage used and $0.20 per GB of data transferred Built-in shopping cart Buyers receive instant access to the files Expiring URLs for your digital content Quick links instead of requiring lengthy Paypal FORM buttons Tracking in a MySQL database Quick handling of eCheck approval Totally free It’s also messy and probably full of bugs because I wrote it!
REQUIREMENTSA web host with MySQL and PHP 4 or greater An Amazon S3 account (http://aws.amazon.com/s3/) A Paypal account (http://www.paypal.com/) and/or an Amazon Flexible Payments Service account (http://aws.amazon.com/fps/)
INSTALLATIONCreate the MySQL table (use structure.mysql) Fill out config.php Customize items.ini Upload to your web server FOR PAYPAL: Turn on Instant Payment Notification (IPN), Auto Return and Payment Data Transfer (PDT) in your Paypal account. FOR AMAZON FPS: Set URL for Instant Payment Notification to "http://[your BSDDS location]/notify.php" Visit whichever URL you set in $GLOBALS[‘ROOT’] UPGRADE/admin/upgrade.php will update your database for v0.20.
CREDITBSDDS was built using a bunch of other people’s code including:
Crypt_HMAC by Derick Rethans and Matthew Fonda. PHP-MySQL Class by Henry Chen getS3Redirect() by carsonm (http://blogs.missiondata.com/s3/57/creating-s3-urls-that-expire-using-php/) The IPN Script Generator by PaypalTech.com (http://paypaltech.com/SG2/) SUPPORTI’m giving this store away for free to help other artists sell their stuff online. I don’t have much time to support it for free as well. You can post questions, problems or bug reports in my forums: http://www.bradsucks.net/forums/. I’ll try to answer stuff there.
If you’re interested in some paid tech support or installations, you can email me at email@example.com and I’ll see what I can do.
Copyright © 2013 Black Duck Software, Inc. and its contributors, Some Rights Reserved. Unless otherwise marked, this work is licensed under a Creative Commons Attribution 3.0 Unported License . Ohloh ® and the Ohloh logo are trademarks of Black Duck Software, Inc. in the United States and/or other jurisdictions. All other trademarks are the property of their respective holders.