Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
An web dashboard for indie mac developers.
PHP JavaScript
branch: master

Merge pull request #11 from rudyrichter/master

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

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.