diff --git a/share/images/icons/Apache OFBiz.png b/share/images/icons/Apache OFBiz.png deleted file mode 100644 index 9cc0c6a2d..000000000 Binary files a/share/images/icons/Apache OFBiz.png and /dev/null differ diff --git a/share/images/icons/Dotclear.png b/share/images/icons/Dotclear.png deleted file mode 100644 index 1dc5b1443..000000000 Binary files a/share/images/icons/Dotclear.png and /dev/null differ diff --git a/share/images/icons/Endeca.png b/share/images/icons/Endeca.png deleted file mode 100644 index 44aa6269e..000000000 Binary files a/share/images/icons/Endeca.png and /dev/null differ diff --git a/share/images/icons/Exhibit.png b/share/images/icons/Exhibit.png index 59fc5c2ca..6efd6dc13 100644 Binary files a/share/images/icons/Exhibit.png and b/share/images/icons/Exhibit.png differ diff --git a/share/images/icons/Google Friend Connect.png b/share/images/icons/Google Friend Connect.png deleted file mode 100644 index d1ae97757..000000000 Binary files a/share/images/icons/Google Friend Connect.png and /dev/null differ diff --git a/share/images/icons/Google Sites.png b/share/images/icons/Google Sites.png index d1ae97757..d9126443c 100644 Binary files a/share/images/icons/Google Sites.png and b/share/images/icons/Google Sites.png differ diff --git a/share/images/icons/InstantCMS.png b/share/images/icons/InstantCMS.png index f2798fb62..32f679260 100644 Binary files a/share/images/icons/InstantCMS.png and b/share/images/icons/InstantCMS.png differ diff --git a/share/images/icons/LiteCommerce.png b/share/images/icons/LiteCommerce.png deleted file mode 100644 index 02510b918..000000000 Binary files a/share/images/icons/LiteCommerce.png and /dev/null differ diff --git a/share/images/icons/SiteDNK.png b/share/images/icons/SiteDNK.png deleted file mode 100644 index f2798fb62..000000000 Binary files a/share/images/icons/SiteDNK.png and /dev/null differ diff --git a/share/images/icons/Solr.png b/share/images/icons/Solr.png deleted file mode 100644 index 117e22a22..000000000 Binary files a/share/images/icons/Solr.png and /dev/null differ diff --git a/share/images/icons/TYPOlight.png b/share/images/icons/TYPOlight.png deleted file mode 100644 index 8357c41f0..000000000 Binary files a/share/images/icons/TYPOlight.png and /dev/null differ diff --git a/share/images/icons/Timeline.png b/share/images/icons/Timeline.png deleted file mode 100644 index fa2b6fae6..000000000 Binary files a/share/images/icons/Timeline.png and /dev/null differ diff --git a/share/images/icons/Timeplot.png b/share/images/icons/Timeplot.png index 59fc5c2ca..2afdf799c 100644 Binary files a/share/images/icons/Timeplot.png and b/share/images/icons/Timeplot.png differ diff --git a/share/images/icons/jqPlot.png b/share/images/icons/jqPlot.png index 59fc5c2ca..452e34edd 100644 Binary files a/share/images/icons/jqPlot.png and b/share/images/icons/jqPlot.png differ diff --git a/share/images/icons/xajax.png b/share/images/icons/xajax.png index f2798fb62..af11b322c 100644 Binary files a/share/images/icons/xajax.png and b/share/images/icons/xajax.png differ diff --git a/share/js/apps.js b/share/js/apps.js index 591c9176a..ba25333d3 100644 --- a/share/js/apps.js +++ b/share/js/apps.js @@ -38,13 +38,14 @@ }; w.apps = { - '1und1': { cats: [ 6 ], url: /\/shop\/catalog\/browse\?sessid\=/, implies: [ 'PHP' ] }, '1C-Bitrix': { cats: [ 1 ], headers: { 'X-Powered-CMS': /Bitrix Site Manager/, 'Set-Cookie': /BITRIX_/i}, html: /]+components\/bitrix|(src|href)=("|')\/bitrix\/(js|templates)/i, script: /1c\-bitrix/i, implies: [ 'PHP' ] }, + '1und1': { cats: [ 6 ], url: /\/shop\/catalog\/browse\?sessid\=/, implies: [ 'PHP' ] }, '2z Project': { cats: [ 1 ], meta: { 'generator': /2z project/i } }, 'AddThis': { cats: [ 5 ], script: /addthis\.com\/js/, env: /^addthis$/ }, 'Adobe CQ5': { cats: [ 1 ], url: /\/etc\/designs\//i, html: /
]+_DARGS/ }, 'Atlassian Confluence': { cats: [ 8 ], html: /Powered by ]+banshee-php\.org/i, implies: [ 'PHP' ] }, 'Backbone.js': { cats: [ 12 ], script: /backbone.*\.js/, env: /^Backbone$/, implies: [ 'Underscore.js' ] }, + 'Banshee': { cats: [ 1, 18 ], html: /Built upon the ]+banshee-php\.org/i, implies: [ 'PHP' ] }, 'BIGACE': { cats: [ 1 ], meta: { 'generator': /BIGACE/ }, html: /Powered by ]+BIGACE|/, implies: [ 'PHP' ] }, + 'Gambio': { cats: [ 6 ], html: /] href="templates\/gambio\/|]content\.php\?coID=\d|/, implies: [ 'PHP' ] }, 'Gauges': { cats: [ 10 ], html: /t\.src = '\/\/secure\.gaug\.es\/track\.js/, env: /^_gauges$/ }, 'Gentoo' : { cats: [ 28 ], headers: { 'X-Powered-By': /-?gentoo/} }, 'Get Satisfaction': { cats: [ 13 ], html: /var feedback_widget = new GSFN\.feedback_widget\(feedback_widget_options\)/ }, 'Google Analytics': { cats: [ 10 ], script: /(\.google\-analytics\.com\/ga\.js|google-analytics\.com\/urchin\.js)/, env: /^gaGlobal$/ }, 'Google App Engine': { cats: [ 22 ], headers: { 'Server': /Google Frontend/i } }, 'Google Font API': { cats: [ 17 ], script: /googleapis.com\/.+webfont/, html: /]* href=("|')http:\/\/fonts\.googleapis\.com/, env: /^WebFont/ }, - 'Google Friend Connect': { cats: [ 5 ], script: /google.com\/friendconnect/ }, 'Google Maps': { cats: [ 5 ], script: /(maps\.google\.com\/maps\?file=api|maps\.google\.com\/maps\/api\/staticmap)/ }, 'Google Sites': { cats: [ 1 ], url: /sites.google.com/ }, 'GoStats': { cats: [ 10 ], env: /^_go(stats|_track)/i }, @@ -174,10 +173,10 @@ 'Joomla': { cats: [ 1 ], meta: { 'generator': /Joomla/i }, html: /(]+(feed|components)\/com_)/i, headers: { 'X-Content-Encoded-By': /Joomla/ }, env: /^(jcomments)$/i }, 'jqPlot': { cats: [ 25 ], script: /jqplot.*\.js/, env: /^jQuery.jqplot$/ }, 'jQTouch': { cats: [ 26 ], script: /jqtouch.*\.js/i, env:/^jQT$/ }, - 'jQuery UI': { cats: [ 12 ], script: /jquery\-ui.*\.js/, implies: [ 'jQuery' ] }, 'jQuery': { cats: [ 12 ], script: /jquery.*.js/, env: /^jQuery$/ }, 'jQuery Mobile': { cats: [ 26 ], script: /jquery\.mobile.*\.js/i }, 'jQuery Sparklines': { cats: [ 25 ], script: /jquery\.sparkline.*\.js/i }, + 'jQuery UI': { cats: [ 12 ], script: /jquery\-ui.*\.js/, implies: [ 'jQuery' ] }, 'JS Charts': { cats: [ 25 ], script: /jscharts.*\.js/i, env: /^JSChart$/ }, 'JTL Shop': { cats: [ 6 ], html: /(]+name=('|")JTLSHOP|]+class="perc-region/ }, 'Perl': { cats: [ 27 ] }, 'PHP': { cats: [ 27 ], headers: { 'Server': /php/i, 'X-Powered-By': /php/i, 'Set-Cookie': /PHPSESSID/ }, url: /\.php$/ }, - 'Phpcms': { cats: [ 1 ], env: /^phpcms/ }, - 'PHP-Fusion': { cats: [ 1 ], html: /Powered by ]+php-fusion/i }, - 'PHP-Nuke': { cats: [ 2 ], meta: { 'generator': /PHP-Nuke/i }, html: /<[^>]+Powered by PHP\-Nuke/i }, 'phpBB': { cats: [ 2 ], meta: { 'copyright': /phpBB Group/ }, html: /(Powered by ]+phpbb|]+phpbb[^>]+class=.copyright|\tphpBB style name|<[^>]+styles\/(sub|pro)silver\/theme|]+i_icon_mini|]+php-fusion/i }, 'phpMyAdmin': { cats: [ 3 ], html: /(var pma_absolute_uri = '|PMA_sendHeaderLocation\(|phpMyAdmin<\/title>)/i, implies: [ 'PHP' ] }, + 'PHP-Nuke': { cats: [ 2 ], meta: { 'generator': /PHP-Nuke/i }, html: /<[^>]+Powered by PHP\-Nuke/i }, 'phpPgAdmin': { cats: [ 3 ], html: /(<title>phpPgAdmin<\/title>|<span class=("|')appname("|')>phpPgAdmin)/i }, 'Piwik': { cats: [ 10 ], html: /var piwikTracker = Piwik\.getTracker\(/i, env: /^Piwik$/i }, 'Plentymarkets': { cats: [ 6 ], meta: { 'generator': /www\.plentyMarkets\./i } }, 'Plesk': { cats: [ 9 ], headers: { 'X-Powered-By-Plesk': /Plesk/i,'X-Powered-By': /PleskLin/i }, script: /common\.js\?plesk/i }, 'Plone': { cats: [ 1 ], meta: { 'generator': /Plone/i }, implies: [ 'Python' ] }, 'Plura': { cats: [ 19 ], html: /<iframe src="http:\/\/pluraserver\.com/ }, - 'posterous': { cats: [ 1, 11 ], html: /<div class=("|')posterous/i, env: /^Posterous/i }, + 'Posterous': { cats: [ 1, 11 ], html: /<div class=("|')posterous/i, env: /^Posterous/i }, 'Powergap': { cats: [ 6 ], html: /(s\d\d)\.php\?shopid=\1/ }, 'Prestashop': { cats: [ 6 ], meta: { 'generator': /PrestaShop/i }, html: /Powered by <a href=("|')[^>]+PrestaShop/i }, 'Prototype': { cats: [ 12 ], script: /(prototype|protoaculous)\.js/, env: /^Prototype$/ }, @@ -262,15 +261,15 @@ 'Python': { cats: [ 27 ] }, 'Quantcast': { cats: [ 10 ], script: /edge\.quantserve\.com\/quant\.js/, env: /^quantserve$/ }, 'Quick.Cart': { cats: [ 6 ], html: /<a href="[^>]+opensolution\.org\/">Powered by/i }, - 'ReallyCMS': { cats: [ 1 ], meta: { 'generator': /ReallyCMS/ } }, - 'Red Hat': { cats: [ 28 ], headers: { 'Server': /Red Hat/i, 'X-Powered-By': /Red Hat/i } }, 'Raphael': { cats: [ 25 ], script: /raphael.*\.js/, env: /^Raphael$/ }, + 'ReallyCMS': { cats: [ 1 ], meta: { 'generator': /ReallyCMS/ } }, 'reCAPTCHA': { cats: [ 16 ], script: /(api\-secure\.recaptcha\.net|recaptcha_ajax\.js)/, html: /<div[^>]+id=("|')recaptcha_image/, env: /^Recaptcha$/ }, + 'Red Hat': { cats: [ 28 ], headers: { 'Server': /Red Hat/i, 'X-Powered-By': /Red Hat/i } }, 'Reddit': { cats: [ 2 ], html: /(<script[^>]+>var reddit = {|<a[^>]+Powered by Reddit|powered by <a[^>]+>reddit<)/i, url: /^(www\.)?reddit\.com/, env: /^reddit$/, implies: [ 'Python' ] }, 'Redmine': { cats: [ 13 ], meta: { 'description': /Redmine/i }, html: /Powered by <a href=("|')[^>]+Redmine/i, implies: [ 'Ruby' ] }, 'Reinvigorate': { cats: [ 10 ], html: /reinvigorate\.track\("/ }, 'RequireJS': { cats: [ 12 ], script: /require.*\.js/ , env: /^requirejs$/}, - 'Ruby': { cats: [ 27 ], headers: { 'Server': /(Mongrel|WEBrick|Ruby|mod_rails|mod_rack|Phusion.Passenger)/i, 'X-Powered-By': /(mod_rails|mod_rack|Phusion.Passenger)/i } }, + 'Ruby': { cats: [ 27 ], headers: { 'Server': /(Mongrel|WEBrick|Ruby|mod_rails|mod_rack|Phusion.Passenger)/i, 'X-Powered-By': /(mod_rails|mod_rack|Phusion.Passenger)/i }, meta: { 'authenticity_token': /csrf-param/i } }, 'S.Builder': { cats: [ 1 ], meta: { 'generator': /S\.Builder/i } }, 's9y': { cats: [ 1 ], meta: { 'generator': /Serendipity/i, 'Powered-By': /Serendipity/i } }, 'script.aculo.us': { cats: [ 12 ], script: /(scriptaculous|protoaculous)\.js/, env: /^Scriptaculous$/ }, @@ -330,28 +329,28 @@ 'VP-ASP': { cats: [ 6 ], script: /vs350\.js/, html: /<a[^>]+>Powered By VP\-ASP Shopping Cart<\/a>/, implies: [ 'Microsoft ASP.NET' ] }, 'W3Counter': { cats: [ 10 ], script: /w3counter\.com\/tracker\.js/ }, 'Web Optimizer': { cats: [ 10 ], html: /<title [^>]*lang=("|')wo("|')>/ }, - 'Websale': { cats: [ 6 ], url: /\/websale7\// }, 'webEdition': { cats: [ 1 ], meta: { 'generator': /webEdition/i, 'DC.title': /webEdition/i } }, 'WebGUI': { cats: [ 1 ], meta: { 'generator': /WebGUI/i } }, 'WebPublisher': { cats: [ 1 ], meta: { 'generator': /WEB\|Publisher/i } }, + 'Websale': { cats: [ 6 ], url: /\/websale7\// }, 'WebsiteBaker': { cats: [ 1 ], meta: { 'generator': /WebsiteBaker/i } }, 'Webtrekk': { cats: [ 10 ], html: /var webtrekk = new Object/ }, 'Webtrends': { cats: [ 10 ], html: /<img[^>]+id=("|')DCSIMG("|')[^>]+webtrends/i, env: /^(WTOptimize|WebTrends)/i }, 'Weebly': { cats: [ 1 ], html: /<[^>]+class=("|')weebly/i }, 'WikkaWiki': { cats: [ 8 ], meta: { 'generator': /WikkaWiki/ }, html: /Powered by <a href=("|')[^>]+WikkaWiki/i }, 'Windows Server': { cats: [ 28 ], headers: { 'Server': /Win32/i } }, - 'wink': { cats: [ 26, 12 ], script: /(\_base\/js\/base|wink).*\.js/i, env: /^wink$/ }, + 'Wink': { cats: [ 26, 12 ], script: /(\_base\/js\/base|wink).*\.js/i, env: /^wink$/ }, 'Wolf CMS': { cats: [ 1 ], html: /<a href=("|')[^>]+wolfcms.org.+Wolf CMS.+inside/i }, 'Woopra': { cats: [ 10 ], script: /static\.woopra\.com/ }, 'WordPress': { cats: [ 1, 11 ], meta: { 'generator': /WordPress/i }, html: /<link rel=("|')stylesheet("|') [^>]+wp-content/i, env: /^wp_username$/, implies: [ 'PHP' ] }, - 'xajax': { cats: [ 12 ], script: /xajax_core.*\.js/i }, + 'Xajax': { cats: [ 12 ], script: /xajax_core.*\.js/i }, 'Xanario': { cats: [ 6 ], meta: { 'generator': /xanario shopsoftware/i } }, 'XenForo': { cats: [ 2 ], html: /(jQuery\.extend\(true, XenForo|Forum software by XenForo™|<!\-\-XF:branding)/ }, 'XiTi': { cats: [ 10 ], html: /<[^>]+src=("|')[^>]+xiti.com\/hit.xiti/i, env: /^Xt_/ }, 'XMB': { cats: [ 2 ], html: /<!-- Powered by XMB/i }, - 'xui': { cats: [ 26, 12 ], script: /[^a-zA-Z]xui.*\.js/i, env: /^xui$/ }, 'XOOPS': { cats: [ 1 ], meta: { 'generator': /XOOPS/i } }, 'xtCommerce': { cats: [ 6 ], meta: { 'generator': /xt:Commerce/ }, html: /<div class=("|')copyright("|')>.+<a[^>]+>xt:Commerce/i }, + 'xui': { cats: [ 26, 12 ], script: /[^a-zA-Z]xui.*\.js/i, env: /^xui$/ }, 'YaBB': { cats: [ 2 ], html: /Powered by <a href=("|')[^>]+yabbforum/i }, 'Yahoo! Web Analytics': { cats: [ 10 ], script: /d\.yimg\.com\/mi\/ywa\.js/ }, 'Yandex.Metrika': { cats: [ 10 ], script: /mc\.yandex\.ru\/metrika\/watch\.js/ },