add new logos

Change-Id: Ia58c93bc9c19b07303b9711c23bb429941242a0b
Reviewed-on: https://gerrit.instructure.com/19494
Reviewed-by: Brian Whitmer <brian@instructure.com>
Product-Review: Brian Whitmer <brian@instructure.com>
QA-Review: Brian Whitmer <brian@instructure.com>
Tested-by: Brian Whitmer <brian@instructure.com>
change 'lti apps' to 'edu apps'

Change-Id: I664436c8f9db37aedcd63007c2056f93b5a4689e
Reviewed-on: https://gerrit.instructure.com/19495
Reviewed-by: Brian Whitmer <brian@instructure.com>
Product-Review: Brian Whitmer <brian@instructure.com>
QA-Review: Brian Whitmer <brian@instructure.com>
Tested-by: Brian Whitmer <brian@instructure.com>
change talk to new twitter widget

Change-Id: I84b43b236689d3b7d590d809a2dd6a8f8b7441bc
Reviewed-on: https://gerrit.instructure.com/19496
Reviewed-by: Brian Whitmer <brian@instructure.com>
Product-Review: Brian Whitmer <brian@instructure.com>
QA-Review: Brian Whitmer <brian@instructure.com>
Tested-by: Brian Whitmer <brian@instructure.com>
get rid of old static index.html

There's a dynamic view which was as new_index.html, just
make that the new index.

Change-Id: I8897d07b4bf0126c3acff5c43fb716c1f5eba1f7
Reviewed-on: https://gerrit.instructure.com/19497
Reviewed-by: Brian Whitmer <brian@instructure.com>
Product-Review: Brian Whitmer <brian@instructure.com>
QA-Review: Brian Whitmer <brian@instructure.com>
Tested-by: Brian Whitmer <brian@instructure.com>
allow creation of filters for seeing subset of all apps

Any logged in user can create a filtered view which will only show
a selected subset of all available apps. This can be applied to the
home page or to API calls.

Change-Id: I63edff72338121a943304a74ede142d920d7757d
Reviewed-on: https://gerrit.instructure.com/19498
Reviewed-by: Brian Whitmer <brian@instructure.com>
Product-Review: Brian Whitmer <brian@instructure.com>
QA-Review: Brian Whitmer <brian@instructure.com>
Tested-by: Brian Whitmer <brian@instructure.com>
fix data-view to now always show 'admin' as highlighted tab

Change-Id: I414f0f56007ca85a92b0e50d2b2bc5bf44b436c7
Reviewed-on: https://gerrit.instructure.com/19500
Reviewed-by: Brian Whitmer <brian@instructure.com>
Product-Review: Brian Whitmer <brian@instructure.com>
QA-Review: Brian Whitmer <brian@instructure.com>
Tested-by: Brian Whitmer <brian@instructure.com>
make username a link to the filter (for now)

Change-Id: I9a06630ba2eb865cf54015956913c41d32df7bec
Reviewed-on: https://gerrit.instructure.com/19862
Reviewed-by: Brian Whitmer <brian@instructure.com>
Product-Review: Brian Whitmer <brian@instructure.com>
QA-Review: Brian Whitmer <brian@instructure.com>
Tested-by: Brian Whitmer <brian@instructure.com>
change from lti_example.rb to edu_apps.rb

Change-Id: Ia8ee791260769afacebacb9f5491f39ba3d487bb
Reviewed-on: https://gerrit.instructure.com/19863
Reviewed-by: Brian Whitmer <brian@instructure.com>
Product-Review: Brian Whitmer <brian@instructure.com>
QA-Review: Brian Whitmer <brian@instructure.com>
Tested-by: Brian Whitmer <brian@instructure.com>
allow filtering apps by platform

This was sort of implemented before, but hard-coded. Now people
can specify at app creation time what systems the app will
or won't work in. It's just tags, so open to whatever people
define, so there's also the option to see all the currently-set
tags.

In the future I also need to figure out a good way to crowdsource
these labels, since right now it has to be set by the author.

Change-Id: Ibcb005396ba6823c941566653457e440cf744490
TODO: make sure you can see the list of already-defined tags
Reviewed-on: https://gerrit.instructure.com/19864
Reviewed-by: Brian Whitmer <brian@instructure.com>
Product-Review: Brian Whitmer <brian@instructure.com>
QA-Review: Brian Whitmer <brian@instructure.com>
Tested-by: Brian Whitmer <brian@instructure.com>
permission and app settings update

Change-Id: I3ebecd5fc295069248ed0a4a894481b36450d326
Reviewed-on: https://gerrit.instructure.com/19865
Reviewed-by: Brian Whitmer <brian@instructure.com>
Product-Review: Brian Whitmer <brian@instructure.com>
QA-Review: Brian Whitmer <brian@instructure.com>
Tested-by: Brian Whitmer <brian@instructure.com>
accidentally omitted filter endpoint

Change-Id: Ic29add57db837993f33de10c188192513b3766f2
Reviewed-on: https://gerrit.instructure.com/19866
Reviewed-by: Brian Whitmer <brian@instructure.com>
Product-Review: Brian Whitmer <brian@instructure.com>
QA-Review: Brian Whitmer <brian@instructure.com>
Tested-by: Brian Whitmer <brian@instructure.com>
try large page size

Change-Id: I0d4531039d2d76a04aae4c28daae87f4b15f8099
Reviewed-on: https://gerrit.instructure.com/19867
Reviewed-by: Brian Whitmer <brian@instructure.com>
Product-Review: Brian Whitmer <brian@instructure.com>
QA-Review: Brian Whitmer <brian@instructure.com>
Tested-by: Brian Whitmer <brian@instructure.com>
add trello app

Change-Id: I8ad3750bbea89f6534c769e5d5b348b441aa0e69
Reviewed-on: https://gerrit.instructure.com/19868
Reviewed-by: Brian Whitmer <brian@instructure.com>
Product-Review: Brian Whitmer <brian@instructure.com>
QA-Review: Brian Whitmer <brian@instructure.com>
Tested-by: Brian Whitmer <brian@instructure.com>
move secondary information to sidebar on app details page

Change-Id: I9b4902883b8a9c0d08e86d43b1e6be731ce12ffb
Reviewed-on: https://gerrit.instructure.com/19869
Reviewed-by: Brian Whitmer <brian@instructure.com>
Product-Review: Brian Whitmer <brian@instructure.com>
QA-Review: Brian Whitmer <brian@instructure.com>
Tested-by: Brian Whitmer <brian@instructure.com>
messed up alignment in recent change

Change-Id: Iec7a6d58edce6f527df08426407e23db2dc9215a
Reviewed-on: https://gerrit.instructure.com/19870
Reviewed-by: Brian Whitmer <brian@instructure.com>
Product-Review: Brian Whitmer <brian@instructure.com>
QA-Review: Brian Whitmer <brian@instructure.com>
Tested-by: Brian Whitmer <brian@instructure.com>
fix verbiage on config

Change-Id: I5dddb01d84af0537d64b68324040d65c39379583
Reviewed-on: https://gerrit.instructure.com/19871
Reviewed-by: Brian Whitmer <brian@instructure.com>
Product-Review: Brian Whitmer <brian@instructure.com>
QA-Review: Brian Whitmer <brian@instructure.com>
Tested-by: Brian Whitmer <brian@instructure.com>
more details on description field

Change-Id: I98981dfcddf5dc4d6df5a7160289a81274801735
Reviewed-on: https://gerrit.instructure.com/19872
Reviewed-by: Brian Whitmer <brian@instructure.com>
Product-Review: Brian Whitmer <brian@instructure.com>
QA-Review: Brian Whitmer <brian@instructure.com>
Tested-by: Brian Whitmer <brian@instructure.com>
refactoring controllers, models, and init scripts

also fixing a few broken specs

Change-Id: Ic0365969422569ea58321abc18ac8ab5a7183039
Reviewed-on: https://gerrit.instructure.com/19908
Tested-by: Jenkins <jenkins@instructure.com>
Reviewed-by: Brad Humphrey <brad@instructure.com>
Product-Review: Brad Humphrey <brad@instructure.com>
QA-Review: Brad Humphrey <brad@instructure.com>
add app selection page

Edu-apps will load in in iframe, and now if you use
select.html instead of index.html then you'll also
see the option to "Install" the app. This will do
a postMessage to the parent window with the config
parameters, making it possible to easily use the
directory for installing apps in third-party systems.

Change-Id: I5432e35709c2ae4648ae120ce44b724c0b40b62f
Reviewed-on: https://gerrit.instructure.com/20033
Reviewed-by: Brian Whitmer <brian@instructure.com>
Product-Review: Brian Whitmer <brian@instructure.com>
QA-Review: Brian Whitmer <brian@instructure.com>
Tested-by: Brian Whitmer <brian@instructure.com>
error handling in xml parser

Change-Id: I9565ad8ad2fead7e1c58b6cb950e231fec4bfba0
Reviewed-on: https://gerrit.instructure.com/20034
Reviewed-by: Brian Whitmer <brian@instructure.com>
Product-Review: Brian Whitmer <brian@instructure.com>
QA-Review: Brian Whitmer <brian@instructure.com>
Tested-by: Brian Whitmer <brian@instructure.com>