Skip to content
This repository

An web dashboard for indie mac developers.

branch: master

Merge pull request #11 from rudyrichter/master

editing the Appcast post-creation
latest commit b16313ab3b
Tyler Hall authored
Octocat-spinner-32 css Lots of UI tweaks and a few related entity improvements. May 04, 2011
Octocat-spinner-32 inc Beginning to reintegrate Tickets functionality. May 04, 2011
Octocat-spinner-32 includes Adding Rapportive support May 04, 2011
Octocat-spinner-32 js working on new charts May 04, 2011
Octocat-spinner-32 .gitignore Added order and activation cross-referencing on Feedback page. May 03, 2011
Octocat-spinner-32 README.markdown New screenshots May 27, 2011
Octocat-spinner-32 activations.php Lots of UI tweaks and a few related entity improvements. May 04, 2011
Octocat-spinner-32 appcast-combined.php Prefixed MySQL tables with shine_ June 21, 2010
Octocat-spinner-32 appcast.php Bits n pieces from the private fork. May 03, 2011
Octocat-spinner-32 application.php Did some major refactoring to pull out license logic into "Engine" fi… May 03, 2011
Octocat-spinner-32 download.php Prefixed MySQL tables with shine_ June 21, 2010
Octocat-spinner-32 fastspring.php Tons of queued changes from the last six months of my private fork. S… April 18, 2011
Octocat-spinner-32 favicon.ico First commit July 15, 2009
Octocat-spinner-32 feedback-view.php Adding Rapportive support May 04, 2011
Octocat-spinner-32 feedback.php Lots of UI tweaks and a few related entity improvements. May 04, 2011
Octocat-spinner-32 index.php Lots of UI tweaks and a few related entity improvements. May 04, 2011
Octocat-spinner-32 ipn.php Adding dedicated download tracker table. Based on SPF stats class. August 17, 2009
Octocat-spinner-32 license-inapp.php Bits n pieces from the private fork. May 03, 2011
Octocat-spinner-32 license.php Adding more advanced download license handling July 23, 2010
Octocat-spinner-32 login.php Text tweaks December 26, 2009
Octocat-spinner-32 logout.php First commit July 15, 2009
Octocat-spinner-32 missing.php Bits n pieces from the private fork. May 03, 2011
Octocat-spinner-32 mupromo.php Adding MacUpdate Promo integration October 27, 2009
Octocat-spinner-32 mysql.sql Did some major refactoring to pull out license logic into "Engine" fi… May 03, 2011
Octocat-spinner-32 of.php Added configurable openfeedback "to" email address via settings. May 04, 2011
Octocat-spinner-32 order-new.php Tons of queued changes from the last six months of my private fork. S… April 18, 2011
Octocat-spinner-32 order.php Fixed incorrect application name in order.php May 05, 2011
Octocat-spinner-32 orders.php Lots of UI tweaks and a few related entity improvements. May 04, 2011
Octocat-spinner-32 rapportive.php Adding Rapportive support May 04, 2011
Octocat-spinner-32 return.php Adding more charts to orders.php August 07, 2009
Octocat-spinner-32 settings.php Added configurable openfeedback "to" email address via settings. May 04, 2011
Octocat-spinner-32 stats.php working on new charts May 04, 2011
Octocat-spinner-32 tickets-app-summary.php Beginning to reintegrate Tickets functionality. May 04, 2011
Octocat-spinner-32 tickets-milestone-new.php Beginning to reintegrate Tickets functionality. May 04, 2011
Octocat-spinner-32 tickets-milestone.php Beginning to reintegrate Tickets functionality. May 04, 2011
Octocat-spinner-32 tickets-milestones.php Beginning to reintegrate Tickets functionality. May 04, 2011
Octocat-spinner-32 tickets-new.php Beginning to reintegrate Tickets functionality. May 04, 2011
Octocat-spinner-32 tickets-tickets.php Beginning to reintegrate Tickets functionality. May 04, 2011
Octocat-spinner-32 tickets-view.php Beginning to reintegrate Tickets functionality. May 04, 2011
Octocat-spinner-32 tickets.php Beginning to reintegrate Tickets functionality. May 04, 2011
Octocat-spinner-32 tweet-cron.php Prefixed MySQL tables with shine_ June 21, 2010
Octocat-spinner-32 tweets.php Lots of UI tweaks and a few related entity improvements. May 04, 2011
Octocat-spinner-32 user-edit.php Adding more advanced download license handling July 23, 2010
Octocat-spinner-32 user-new.php Factoring out header and footer include files. (should have been done… June 21, 2010
Octocat-spinner-32 users.php Factoring out header and footer include files. (should have been done… June 21, 2010
Octocat-spinner-32 version-edit.php Appcast editing October 09, 2011
Octocat-spinner-32 version-new.php Tons of queued changes from the last six months of my private fork. S… April 18, 2011
Octocat-spinner-32 versions.php Factoring out header and footer include files. (should have been done… June 21, 2010
README.markdown

Shine is a web-based dashboard for indie Mac developers. It's designed to manage payment and order processing with PayPal and generate and email license files to your users using the Aquatic Prime framework. It even uploads each revision of your app into Amazon S3 and can produce reports from your users' demographic info (gathered via Sparkle). It also serves as a central location to collect user feedback, bug reports, and support questions using the OpenFeedback framework.

This specific GitHub project is a complete rewrite of the previous version that was hosted on Google Code. Normally, I'm not an advocate of rewriting something that works, but in this case I felt it was needed. The original release (two years ago) was written in a very short period of time in a rush to release my first OS X application. This version uses an upgraded version of its PHP framework and is designed with future plans in mind.

Here's the original blog post about the project if you're looking for a longer description.

Basic Usage

  1. Unzip the installation folder into a non obvious directory on your web root directory.
  2. Create a database, and import the mysql.sql file from the Shine folder.
  3. Create a user in the 'users' table.
  4. Rename /includes/class.config.sample.php to /includes/class.config.php and modify to suit your server settings.
  5. Done, visit the webpage and login.

License

This code is released under the MIT Open Source License. Feel free to do whatever you want with it.

Screenshots

Screenshot 1 Screenshot 2 Screenshot 3 Screenshot 4 Screenshot 5

Something went wrong with that request. Please try again.