diff --git a/.gitignore b/.gitignore
index 3a203c535..55aa2da22 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1 @@
-wappalyzer.xpi
+adapters/firefox/wappalyzer.xpi
diff --git a/README.md b/README.md
new file mode 100644
index 000000000..e69de29bb
diff --git a/chrome.manifest b/adapters/firefox/chrome.manifest
similarity index 100%
rename from chrome.manifest
rename to adapters/firefox/chrome.manifest
diff --git a/chrome/content/wappalyzer.js b/adapters/firefox/chrome/content/js/adapter.js
similarity index 100%
rename from chrome/content/wappalyzer.js
rename to adapters/firefox/chrome/content/js/adapter.js
diff --git a/adapters/firefox/chrome/content/js/apps.js b/adapters/firefox/chrome/content/js/apps.js
new file mode 120000
index 000000000..dd9418525
--- /dev/null
+++ b/adapters/firefox/chrome/content/js/apps.js
@@ -0,0 +1 @@
+/home/elbertf/extensions/wappalyzer/apps.js
\ No newline at end of file
diff --git a/chrome/content/content.js b/adapters/firefox/chrome/content/js/content.js
similarity index 100%
rename from chrome/content/content.js
rename to adapters/firefox/chrome/content/js/content.js
diff --git a/chrome/content/custom.js b/adapters/firefox/chrome/content/js/custom.js
similarity index 100%
rename from chrome/content/custom.js
rename to adapters/firefox/chrome/content/js/custom.js
diff --git a/chrome/content/evaluate.js b/adapters/firefox/chrome/content/js/evaluate.js
similarity index 100%
rename from chrome/content/evaluate.js
rename to adapters/firefox/chrome/content/js/evaluate.js
diff --git a/chrome/content/options.js b/adapters/firefox/chrome/content/js/options.js
similarity index 100%
rename from chrome/content/options.js
rename to adapters/firefox/chrome/content/js/options.js
diff --git a/adapters/firefox/chrome/content/js/wappalyzer.js b/adapters/firefox/chrome/content/js/wappalyzer.js
new file mode 120000
index 000000000..e92f4244c
--- /dev/null
+++ b/adapters/firefox/chrome/content/js/wappalyzer.js
@@ -0,0 +1 @@
+/home/elbertf/extensions/wappalyzer/wappalyzer.js
\ No newline at end of file
diff --git a/adapters/firefox/chrome/content/xul/options.xul b/adapters/firefox/chrome/content/xul/options.xul
new file mode 100755
index 000000000..15bd93743
--- /dev/null
+++ b/adapters/firefox/chrome/content/xul/options.xul
@@ -0,0 +1,243 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ &wappalyzer.customBody;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/chrome/content/wappalyzer.xul b/adapters/firefox/chrome/content/xul/wappalyzer.xul
similarity index 100%
rename from chrome/content/wappalyzer.xul
rename to adapters/firefox/chrome/content/xul/wappalyzer.xul
diff --git a/adapters/firefox/chrome/locale/en-US/wappalyzer.dtd b/adapters/firefox/chrome/locale/en-US/wappalyzer.dtd
new file mode 100755
index 000000000..83d5c22d3
--- /dev/null
+++ b/adapters/firefox/chrome/locale/en-US/wappalyzer.dtd
@@ -0,0 +1,51 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/chrome/locale/en-US/wappalyzer.properties b/adapters/firefox/chrome/locale/en-US/wappalyzer.properties
similarity index 100%
rename from chrome/locale/en-US/wappalyzer.properties
rename to adapters/firefox/chrome/locale/en-US/wappalyzer.properties
diff --git a/chrome/skin/wappalyzer.css b/adapters/firefox/chrome/skin/css/wappalyzer.css
similarity index 100%
rename from chrome/skin/wappalyzer.css
rename to adapters/firefox/chrome/skin/css/wappalyzer.css
diff --git a/chrome/skin/donate.png b/adapters/firefox/chrome/skin/images/donate.png
similarity index 100%
rename from chrome/skin/donate.png
rename to adapters/firefox/chrome/skin/images/donate.png
diff --git a/chrome/skin/feedback.png b/adapters/firefox/chrome/skin/images/feedback.png
similarity index 100%
rename from chrome/skin/feedback.png
rename to adapters/firefox/chrome/skin/images/feedback.png
diff --git a/chrome/skin/github.ico b/adapters/firefox/chrome/skin/images/github.ico
similarity index 100%
rename from chrome/skin/github.ico
rename to adapters/firefox/chrome/skin/images/github.ico
diff --git a/chrome/skin/icon16x16.ico b/adapters/firefox/chrome/skin/images/icon16x16.ico
similarity index 100%
rename from chrome/skin/icon16x16.ico
rename to adapters/firefox/chrome/skin/images/icon16x16.ico
diff --git a/chrome/skin/icon16x16_hot.ico b/adapters/firefox/chrome/skin/images/icon16x16_hot.ico
similarity index 100%
rename from chrome/skin/icon16x16_hot.ico
rename to adapters/firefox/chrome/skin/images/icon16x16_hot.ico
diff --git a/chrome/skin/icon32x32.png b/adapters/firefox/chrome/skin/images/icon32x32.png
similarity index 100%
rename from chrome/skin/icon32x32.png
rename to adapters/firefox/chrome/skin/images/icon32x32.png
diff --git a/chrome/skin/icons/1C-Bitrix.ico b/adapters/firefox/chrome/skin/images/icons/1C-Bitrix.ico
similarity index 100%
rename from chrome/skin/icons/1C-Bitrix.ico
rename to adapters/firefox/chrome/skin/images/icons/1C-Bitrix.ico
diff --git a/chrome/skin/icons/2z Project.ico b/adapters/firefox/chrome/skin/images/icons/2z Project.ico
similarity index 100%
rename from chrome/skin/icons/2z Project.ico
rename to adapters/firefox/chrome/skin/images/icons/2z Project.ico
diff --git a/chrome/skin/icons/AWStats.ico b/adapters/firefox/chrome/skin/images/icons/AWStats.ico
similarity index 100%
rename from chrome/skin/icons/AWStats.ico
rename to adapters/firefox/chrome/skin/images/icons/AWStats.ico
diff --git a/chrome/skin/icons/AddThis.ico b/adapters/firefox/chrome/skin/images/icons/AddThis.ico
similarity index 100%
rename from chrome/skin/icons/AddThis.ico
rename to adapters/firefox/chrome/skin/images/icons/AddThis.ico
diff --git a/chrome/skin/icons/Adobe GoLive.ico b/adapters/firefox/chrome/skin/images/icons/Adobe GoLive.ico
similarity index 100%
rename from chrome/skin/icons/Adobe GoLive.ico
rename to adapters/firefox/chrome/skin/images/icons/Adobe GoLive.ico
diff --git a/chrome/skin/icons/Advanced Web Stats.ico b/adapters/firefox/chrome/skin/images/icons/Advanced Web Stats.ico
similarity index 100%
rename from chrome/skin/icons/Advanced Web Stats.ico
rename to adapters/firefox/chrome/skin/images/icons/Advanced Web Stats.ico
diff --git a/chrome/skin/icons/Amiro.CMS.ico b/adapters/firefox/chrome/skin/images/icons/Amiro.CMS.ico
similarity index 100%
rename from chrome/skin/icons/Amiro.CMS.ico
rename to adapters/firefox/chrome/skin/images/icons/Amiro.CMS.ico
diff --git a/chrome/skin/icons/Apache Tomcat.ico b/adapters/firefox/chrome/skin/images/icons/Apache Tomcat.ico
similarity index 100%
rename from chrome/skin/icons/Apache Tomcat.ico
rename to adapters/firefox/chrome/skin/images/icons/Apache Tomcat.ico
diff --git a/chrome/skin/icons/Apache.ico b/adapters/firefox/chrome/skin/images/icons/Apache.ico
similarity index 100%
rename from chrome/skin/icons/Apache.ico
rename to adapters/firefox/chrome/skin/images/icons/Apache.ico
diff --git a/chrome/skin/icons/Atlassian Confluence.ico b/adapters/firefox/chrome/skin/images/icons/Atlassian Confluence.ico
similarity index 100%
rename from chrome/skin/icons/Atlassian Confluence.ico
rename to adapters/firefox/chrome/skin/images/icons/Atlassian Confluence.ico
diff --git a/chrome/skin/icons/Atlassian Jira.ico b/adapters/firefox/chrome/skin/images/icons/Atlassian Jira.ico
similarity index 100%
rename from chrome/skin/icons/Atlassian Jira.ico
rename to adapters/firefox/chrome/skin/images/icons/Atlassian Jira.ico
diff --git a/chrome/skin/icons/BIGACE.ico b/adapters/firefox/chrome/skin/images/icons/BIGACE.ico
similarity index 100%
rename from chrome/skin/icons/BIGACE.ico
rename to adapters/firefox/chrome/skin/images/icons/BIGACE.ico
diff --git a/chrome/skin/icons/Backbone.js.ico b/adapters/firefox/chrome/skin/images/icons/Backbone.js.ico
similarity index 100%
rename from chrome/skin/icons/Backbone.js.ico
rename to adapters/firefox/chrome/skin/images/icons/Backbone.js.ico
diff --git a/chrome/skin/icons/Banshee.ico b/adapters/firefox/chrome/skin/images/icons/Banshee.ico
similarity index 100%
rename from chrome/skin/icons/Banshee.ico
rename to adapters/firefox/chrome/skin/images/icons/Banshee.ico
diff --git a/chrome/skin/icons/BigDump.ico b/adapters/firefox/chrome/skin/images/icons/BigDump.ico
similarity index 100%
rename from chrome/skin/icons/BigDump.ico
rename to adapters/firefox/chrome/skin/images/icons/BigDump.ico
diff --git a/chrome/skin/icons/Blogger.ico b/adapters/firefox/chrome/skin/images/icons/Blogger.ico
similarity index 100%
rename from chrome/skin/icons/Blogger.ico
rename to adapters/firefox/chrome/skin/images/icons/Blogger.ico
diff --git a/chrome/skin/icons/Bugzilla.ico b/adapters/firefox/chrome/skin/images/icons/Bugzilla.ico
similarity index 100%
rename from chrome/skin/icons/Bugzilla.ico
rename to adapters/firefox/chrome/skin/images/icons/Bugzilla.ico
diff --git a/chrome/skin/icons/Burning Board.ico b/adapters/firefox/chrome/skin/images/icons/Burning Board.ico
similarity index 100%
rename from chrome/skin/icons/Burning Board.ico
rename to adapters/firefox/chrome/skin/images/icons/Burning Board.ico
diff --git a/chrome/skin/icons/CMS Made Simple.ico b/adapters/firefox/chrome/skin/images/icons/CMS Made Simple.ico
similarity index 100%
rename from chrome/skin/icons/CMS Made Simple.ico
rename to adapters/firefox/chrome/skin/images/icons/CMS Made Simple.ico
diff --git a/chrome/skin/icons/CO2Stats.ico b/adapters/firefox/chrome/skin/images/icons/CO2Stats.ico
similarity index 100%
rename from chrome/skin/icons/CO2Stats.ico
rename to adapters/firefox/chrome/skin/images/icons/CO2Stats.ico
diff --git a/chrome/skin/icons/CS Cart.ico b/adapters/firefox/chrome/skin/images/icons/CS Cart.ico
similarity index 100%
rename from chrome/skin/icons/CS Cart.ico
rename to adapters/firefox/chrome/skin/images/icons/CS Cart.ico
diff --git a/chrome/skin/icons/Chamilo.ico b/adapters/firefox/chrome/skin/images/icons/Chamilo.ico
similarity index 100%
rename from chrome/skin/icons/Chamilo.ico
rename to adapters/firefox/chrome/skin/images/icons/Chamilo.ico
diff --git a/chrome/skin/icons/Cherokee.ico b/adapters/firefox/chrome/skin/images/icons/Cherokee.ico
similarity index 100%
rename from chrome/skin/icons/Cherokee.ico
rename to adapters/firefox/chrome/skin/images/icons/Cherokee.ico
diff --git a/chrome/skin/icons/Exhibit.ico b/adapters/firefox/chrome/skin/images/icons/ClickHeat.ico
similarity index 100%
rename from chrome/skin/icons/Exhibit.ico
rename to adapters/firefox/chrome/skin/images/icons/ClickHeat.ico
diff --git a/chrome/skin/icons/ClickTale.ico b/adapters/firefox/chrome/skin/images/icons/ClickTale.ico
similarity index 100%
rename from chrome/skin/icons/ClickTale.ico
rename to adapters/firefox/chrome/skin/images/icons/ClickTale.ico
diff --git a/chrome/skin/icons/Clicky.ico b/adapters/firefox/chrome/skin/images/icons/Clicky.ico
similarity index 100%
rename from chrome/skin/icons/Clicky.ico
rename to adapters/firefox/chrome/skin/images/icons/Clicky.ico
diff --git a/chrome/skin/icons/Concrete5.ico b/adapters/firefox/chrome/skin/images/icons/Concrete5.ico
similarity index 100%
rename from chrome/skin/icons/Concrete5.ico
rename to adapters/firefox/chrome/skin/images/icons/Concrete5.ico
diff --git a/chrome/skin/icons/Contao.ico b/adapters/firefox/chrome/skin/images/icons/Contao.ico
similarity index 100%
rename from chrome/skin/icons/Contao.ico
rename to adapters/firefox/chrome/skin/images/icons/Contao.ico
diff --git a/chrome/skin/icons/Contens.ico b/adapters/firefox/chrome/skin/images/icons/Contens.ico
similarity index 100%
rename from chrome/skin/icons/Contens.ico
rename to adapters/firefox/chrome/skin/images/icons/Contens.ico
diff --git a/chrome/skin/icons/ConversionLab.ico b/adapters/firefox/chrome/skin/images/icons/ConversionLab.ico
similarity index 100%
rename from chrome/skin/icons/ConversionLab.ico
rename to adapters/firefox/chrome/skin/images/icons/ConversionLab.ico
diff --git a/chrome/skin/icons/Coppermine.ico b/adapters/firefox/chrome/skin/images/icons/Coppermine.ico
similarity index 100%
rename from chrome/skin/icons/Coppermine.ico
rename to adapters/firefox/chrome/skin/images/icons/Coppermine.ico
diff --git a/chrome/skin/icons/Cotonti.ico b/adapters/firefox/chrome/skin/images/icons/Cotonti.ico
similarity index 100%
rename from chrome/skin/icons/Cotonti.ico
rename to adapters/firefox/chrome/skin/images/icons/Cotonti.ico
diff --git a/chrome/skin/icons/Crazy Egg.ico b/adapters/firefox/chrome/skin/images/icons/Crazy Egg.ico
similarity index 100%
rename from chrome/skin/icons/Crazy Egg.ico
rename to adapters/firefox/chrome/skin/images/icons/Crazy Egg.ico
diff --git a/chrome/skin/icons/CubeCart.ico b/adapters/firefox/chrome/skin/images/icons/CubeCart.ico
similarity index 100%
rename from chrome/skin/icons/CubeCart.ico
rename to adapters/firefox/chrome/skin/images/icons/CubeCart.ico
diff --git a/chrome/skin/icons/DHTMLX.ico b/adapters/firefox/chrome/skin/images/icons/DHTMLX.ico
similarity index 100%
rename from chrome/skin/icons/DHTMLX.ico
rename to adapters/firefox/chrome/skin/images/icons/DHTMLX.ico
diff --git a/chrome/skin/icons/Danneo CMS.ico b/adapters/firefox/chrome/skin/images/icons/Danneo CMS.ico
similarity index 100%
rename from chrome/skin/icons/Danneo CMS.ico
rename to adapters/firefox/chrome/skin/images/icons/Danneo CMS.ico
diff --git a/chrome/skin/icons/DataLife Engine.ico b/adapters/firefox/chrome/skin/images/icons/DataLife Engine.ico
similarity index 100%
rename from chrome/skin/icons/DataLife Engine.ico
rename to adapters/firefox/chrome/skin/images/icons/DataLife Engine.ico
diff --git a/chrome/skin/icons/DirectAdmin.ico b/adapters/firefox/chrome/skin/images/icons/DirectAdmin.ico
similarity index 100%
rename from chrome/skin/icons/DirectAdmin.ico
rename to adapters/firefox/chrome/skin/images/icons/DirectAdmin.ico
diff --git a/chrome/skin/icons/Disqus.ico b/adapters/firefox/chrome/skin/images/icons/Disqus.ico
similarity index 100%
rename from chrome/skin/icons/Disqus.ico
rename to adapters/firefox/chrome/skin/images/icons/Disqus.ico
diff --git a/chrome/skin/icons/Dokeos.ico b/adapters/firefox/chrome/skin/images/icons/Dokeos.ico
similarity index 100%
rename from chrome/skin/icons/Dokeos.ico
rename to adapters/firefox/chrome/skin/images/icons/Dokeos.ico
diff --git a/chrome/skin/icons/DokuWiki.ico b/adapters/firefox/chrome/skin/images/icons/DokuWiki.ico
similarity index 100%
rename from chrome/skin/icons/DokuWiki.ico
rename to adapters/firefox/chrome/skin/images/icons/DokuWiki.ico
diff --git a/chrome/skin/icons/DotNetNuke.ico b/adapters/firefox/chrome/skin/images/icons/DotNetNuke.ico
similarity index 100%
rename from chrome/skin/icons/DotNetNuke.ico
rename to adapters/firefox/chrome/skin/images/icons/DotNetNuke.ico
diff --git a/chrome/skin/icons/Dotclear.ico b/adapters/firefox/chrome/skin/images/icons/Dotclear.ico
similarity index 100%
rename from chrome/skin/icons/Dotclear.ico
rename to adapters/firefox/chrome/skin/images/icons/Dotclear.ico
diff --git a/chrome/skin/icons/DreamWeaver.ico b/adapters/firefox/chrome/skin/images/icons/DreamWeaver.ico
similarity index 100%
rename from chrome/skin/icons/DreamWeaver.ico
rename to adapters/firefox/chrome/skin/images/icons/DreamWeaver.ico
diff --git a/chrome/skin/icons/Drupal.ico b/adapters/firefox/chrome/skin/images/icons/Drupal.ico
similarity index 100%
rename from chrome/skin/icons/Drupal.ico
rename to adapters/firefox/chrome/skin/images/icons/Drupal.ico
diff --git a/chrome/skin/icons/Dynamicweb.ico b/adapters/firefox/chrome/skin/images/icons/Dynamicweb.ico
similarity index 100%
rename from chrome/skin/icons/Dynamicweb.ico
rename to adapters/firefox/chrome/skin/images/icons/Dynamicweb.ico
diff --git a/chrome/skin/icons/Javascript Infovis Toolkit.ico b/adapters/firefox/chrome/skin/images/icons/Exhibit.ico
similarity index 100%
rename from chrome/skin/icons/Javascript Infovis Toolkit.ico
rename to adapters/firefox/chrome/skin/images/icons/Exhibit.ico
diff --git a/chrome/skin/icons/ExpressionEngine.ico b/adapters/firefox/chrome/skin/images/icons/ExpressionEngine.ico
similarity index 100%
rename from chrome/skin/icons/ExpressionEngine.ico
rename to adapters/firefox/chrome/skin/images/icons/ExpressionEngine.ico
diff --git a/chrome/skin/icons/ExtJS.ico b/adapters/firefox/chrome/skin/images/icons/ExtJS.ico
similarity index 100%
rename from chrome/skin/icons/ExtJS.ico
rename to adapters/firefox/chrome/skin/images/icons/ExtJS.ico
diff --git a/chrome/skin/icons/FluxBB.ico b/adapters/firefox/chrome/skin/images/icons/FluxBB.ico
similarity index 100%
rename from chrome/skin/icons/FluxBB.ico
rename to adapters/firefox/chrome/skin/images/icons/FluxBB.ico
diff --git a/chrome/skin/icons/Flyspray.ico b/adapters/firefox/chrome/skin/images/icons/Flyspray.ico
similarity index 100%
rename from chrome/skin/icons/Flyspray.ico
rename to adapters/firefox/chrome/skin/images/icons/Flyspray.ico
diff --git a/chrome/skin/icons/FrontPage.ico b/adapters/firefox/chrome/skin/images/icons/FrontPage.ico
similarity index 100%
rename from chrome/skin/icons/FrontPage.ico
rename to adapters/firefox/chrome/skin/images/icons/FrontPage.ico
diff --git a/chrome/skin/icons/Get Satisfaction.ico b/adapters/firefox/chrome/skin/images/icons/Get Satisfaction.ico
similarity index 100%
rename from chrome/skin/icons/Get Satisfaction.ico
rename to adapters/firefox/chrome/skin/images/icons/Get Satisfaction.ico
diff --git a/chrome/skin/icons/Google Analytics.ico b/adapters/firefox/chrome/skin/images/icons/Google Analytics.ico
similarity index 100%
rename from chrome/skin/icons/Google Analytics.ico
rename to adapters/firefox/chrome/skin/images/icons/Google Analytics.ico
diff --git a/chrome/skin/icons/Google Font API.ico b/adapters/firefox/chrome/skin/images/icons/Google Font API.ico
similarity index 100%
rename from chrome/skin/icons/Google Font API.ico
rename to adapters/firefox/chrome/skin/images/icons/Google Font API.ico
diff --git a/chrome/skin/icons/Google Friend Connect.ico b/adapters/firefox/chrome/skin/images/icons/Google Friend Connect.ico
similarity index 100%
rename from chrome/skin/icons/Google Friend Connect.ico
rename to adapters/firefox/chrome/skin/images/icons/Google Friend Connect.ico
diff --git a/chrome/skin/icons/Google Maps.ico b/adapters/firefox/chrome/skin/images/icons/Google Maps.ico
similarity index 100%
rename from chrome/skin/icons/Google Maps.ico
rename to adapters/firefox/chrome/skin/images/icons/Google Maps.ico
diff --git a/chrome/skin/icons/Graffiti CMS.ico b/adapters/firefox/chrome/skin/images/icons/Graffiti CMS.ico
similarity index 100%
rename from chrome/skin/icons/Graffiti CMS.ico
rename to adapters/firefox/chrome/skin/images/icons/Graffiti CMS.ico
diff --git a/chrome/skin/icons/Gravity Insights.ico b/adapters/firefox/chrome/skin/images/icons/Gravity Insights.ico
similarity index 100%
rename from chrome/skin/icons/Gravity Insights.ico
rename to adapters/firefox/chrome/skin/images/icons/Gravity Insights.ico
diff --git a/chrome/skin/icons/Hiawatha.ico b/adapters/firefox/chrome/skin/images/icons/Hiawatha.ico
similarity index 100%
rename from chrome/skin/icons/Hiawatha.ico
rename to adapters/firefox/chrome/skin/images/icons/Hiawatha.ico
diff --git a/chrome/skin/icons/Highcharts.ico b/adapters/firefox/chrome/skin/images/icons/Highcharts.ico
similarity index 100%
rename from chrome/skin/icons/Highcharts.ico
rename to adapters/firefox/chrome/skin/images/icons/Highcharts.ico
diff --git a/chrome/skin/icons/Hotaru CMS.ico b/adapters/firefox/chrome/skin/images/icons/Hotaru CMS.ico
similarity index 100%
rename from chrome/skin/icons/Hotaru CMS.ico
rename to adapters/firefox/chrome/skin/images/icons/Hotaru CMS.ico
diff --git a/chrome/skin/icons/IIS.ico b/adapters/firefox/chrome/skin/images/icons/IIS.ico
similarity index 100%
rename from chrome/skin/icons/IIS.ico
rename to adapters/firefox/chrome/skin/images/icons/IIS.ico
diff --git a/chrome/skin/icons/IPB.ico b/adapters/firefox/chrome/skin/images/icons/IPB.ico
similarity index 100%
rename from chrome/skin/icons/IPB.ico
rename to adapters/firefox/chrome/skin/images/icons/IPB.ico
diff --git a/chrome/skin/icons/InstantCMS.ico b/adapters/firefox/chrome/skin/images/icons/InstantCMS.ico
similarity index 100%
rename from chrome/skin/icons/InstantCMS.ico
rename to adapters/firefox/chrome/skin/images/icons/InstantCMS.ico
diff --git a/chrome/skin/icons/JS Charts.ico b/adapters/firefox/chrome/skin/images/icons/JS Charts.ico
similarity index 100%
rename from chrome/skin/icons/JS Charts.ico
rename to adapters/firefox/chrome/skin/images/icons/JS Charts.ico
diff --git a/chrome/skin/icons/JTL Shop.ico b/adapters/firefox/chrome/skin/images/icons/JTL Shop.ico
similarity index 100%
rename from chrome/skin/icons/JTL Shop.ico
rename to adapters/firefox/chrome/skin/images/icons/JTL Shop.ico
diff --git a/chrome/skin/icons/Jalios.ico b/adapters/firefox/chrome/skin/images/icons/Jalios.ico
similarity index 100%
rename from chrome/skin/icons/Jalios.ico
rename to adapters/firefox/chrome/skin/images/icons/Jalios.ico
diff --git a/chrome/skin/icons/Protovis.ico b/adapters/firefox/chrome/skin/images/icons/Javascript Infovis Toolkit.ico
similarity index 100%
rename from chrome/skin/icons/Protovis.ico
rename to adapters/firefox/chrome/skin/images/icons/Javascript Infovis Toolkit.ico
diff --git a/chrome/skin/icons/Joomla.ico b/adapters/firefox/chrome/skin/images/icons/Joomla.ico
similarity index 100%
rename from chrome/skin/icons/Joomla.ico
rename to adapters/firefox/chrome/skin/images/icons/Joomla.ico
diff --git a/chrome/skin/icons/K2.ico b/adapters/firefox/chrome/skin/images/icons/K2.ico
similarity index 100%
rename from chrome/skin/icons/K2.ico
rename to adapters/firefox/chrome/skin/images/icons/K2.ico
diff --git a/chrome/skin/icons/Kampyle.ico b/adapters/firefox/chrome/skin/images/icons/Kampyle.ico
similarity index 100%
rename from chrome/skin/icons/Kampyle.ico
rename to adapters/firefox/chrome/skin/images/icons/Kampyle.ico
diff --git a/chrome/skin/icons/Kentico CMS.ico b/adapters/firefox/chrome/skin/images/icons/Kentico CMS.ico
similarity index 100%
rename from chrome/skin/icons/Kentico CMS.ico
rename to adapters/firefox/chrome/skin/images/icons/Kentico CMS.ico
diff --git a/chrome/skin/icons/Koego.ico b/adapters/firefox/chrome/skin/images/icons/Koego.ico
similarity index 100%
rename from chrome/skin/icons/Koego.ico
rename to adapters/firefox/chrome/skin/images/icons/Koego.ico
diff --git a/chrome/skin/icons/Kolibri CMS.ico b/adapters/firefox/chrome/skin/images/icons/Kolibri CMS.ico
similarity index 100%
rename from chrome/skin/icons/Kolibri CMS.ico
rename to adapters/firefox/chrome/skin/images/icons/Kolibri CMS.ico
diff --git a/chrome/skin/icons/Koobi.ico b/adapters/firefox/chrome/skin/images/icons/Koobi.ico
similarity index 100%
rename from chrome/skin/icons/Koobi.ico
rename to adapters/firefox/chrome/skin/images/icons/Koobi.ico
diff --git a/chrome/skin/icons/LiveJournal.ico b/adapters/firefox/chrome/skin/images/icons/LiveJournal.ico
similarity index 100%
rename from chrome/skin/icons/LiveJournal.ico
rename to adapters/firefox/chrome/skin/images/icons/LiveJournal.ico
diff --git a/chrome/skin/icons/Lotus Domino.ico b/adapters/firefox/chrome/skin/images/icons/Lotus Domino.ico
similarity index 100%
rename from chrome/skin/icons/Lotus Domino.ico
rename to adapters/firefox/chrome/skin/images/icons/Lotus Domino.ico
diff --git a/chrome/skin/icons/MODx.ico b/adapters/firefox/chrome/skin/images/icons/MODx.ico
similarity index 100%
rename from chrome/skin/icons/MODx.ico
rename to adapters/firefox/chrome/skin/images/icons/MODx.ico
diff --git a/chrome/skin/icons/Magento.ico b/adapters/firefox/chrome/skin/images/icons/Magento.ico
similarity index 100%
rename from chrome/skin/icons/Magento.ico
rename to adapters/firefox/chrome/skin/images/icons/Magento.ico
diff --git a/chrome/skin/icons/Mambo.ico b/adapters/firefox/chrome/skin/images/icons/Mambo.ico
similarity index 100%
rename from chrome/skin/icons/Mambo.ico
rename to adapters/firefox/chrome/skin/images/icons/Mambo.ico
diff --git a/chrome/skin/icons/MantisBT.ico b/adapters/firefox/chrome/skin/images/icons/MantisBT.ico
similarity index 100%
rename from chrome/skin/icons/MantisBT.ico
rename to adapters/firefox/chrome/skin/images/icons/MantisBT.ico
diff --git a/chrome/skin/icons/MaxSite CMS.ico b/adapters/firefox/chrome/skin/images/icons/MaxSite CMS.ico
similarity index 100%
rename from chrome/skin/icons/MaxSite CMS.ico
rename to adapters/firefox/chrome/skin/images/icons/MaxSite CMS.ico
diff --git a/chrome/skin/icons/MediaWiki.ico b/adapters/firefox/chrome/skin/images/icons/MediaWiki.ico
similarity index 100%
rename from chrome/skin/icons/MediaWiki.ico
rename to adapters/firefox/chrome/skin/images/icons/MediaWiki.ico
diff --git a/chrome/skin/icons/Meebo.ico b/adapters/firefox/chrome/skin/images/icons/Meebo.ico
similarity index 100%
rename from chrome/skin/icons/Meebo.ico
rename to adapters/firefox/chrome/skin/images/icons/Meebo.ico
diff --git a/chrome/skin/icons/Microsoft ASP.NET.ico b/adapters/firefox/chrome/skin/images/icons/Microsoft ASP.NET.ico
similarity index 100%
rename from chrome/skin/icons/Microsoft ASP.NET.ico
rename to adapters/firefox/chrome/skin/images/icons/Microsoft ASP.NET.ico
diff --git a/chrome/skin/icons/Microsoft SharePoint.ico b/adapters/firefox/chrome/skin/images/icons/Microsoft SharePoint.ico
similarity index 100%
rename from chrome/skin/icons/Microsoft SharePoint.ico
rename to adapters/firefox/chrome/skin/images/icons/Microsoft SharePoint.ico
diff --git a/chrome/skin/icons/MiniBB.ico b/adapters/firefox/chrome/skin/images/icons/MiniBB.ico
similarity index 100%
rename from chrome/skin/icons/MiniBB.ico
rename to adapters/firefox/chrome/skin/images/icons/MiniBB.ico
diff --git a/chrome/skin/icons/Mint.ico b/adapters/firefox/chrome/skin/images/icons/Mint.ico
similarity index 100%
rename from chrome/skin/icons/Mint.ico
rename to adapters/firefox/chrome/skin/images/icons/Mint.ico
diff --git a/chrome/skin/icons/Mixpanel.ico b/adapters/firefox/chrome/skin/images/icons/Mixpanel.ico
similarity index 100%
rename from chrome/skin/icons/Mixpanel.ico
rename to adapters/firefox/chrome/skin/images/icons/Mixpanel.ico
diff --git a/chrome/skin/icons/MochiKit.ico b/adapters/firefox/chrome/skin/images/icons/MochiKit.ico
similarity index 100%
rename from chrome/skin/icons/MochiKit.ico
rename to adapters/firefox/chrome/skin/images/icons/MochiKit.ico
diff --git a/chrome/skin/icons/Modernizr.ico b/adapters/firefox/chrome/skin/images/icons/Modernizr.ico
similarity index 100%
rename from chrome/skin/icons/Modernizr.ico
rename to adapters/firefox/chrome/skin/images/icons/Modernizr.ico
diff --git a/chrome/skin/icons/Mollom.ico b/adapters/firefox/chrome/skin/images/icons/Mollom.ico
similarity index 100%
rename from chrome/skin/icons/Mollom.ico
rename to adapters/firefox/chrome/skin/images/icons/Mollom.ico
diff --git a/chrome/skin/icons/MooTools.ico b/adapters/firefox/chrome/skin/images/icons/MooTools.ico
similarity index 100%
rename from chrome/skin/icons/MooTools.ico
rename to adapters/firefox/chrome/skin/images/icons/MooTools.ico
diff --git a/chrome/skin/icons/Moodle.ico b/adapters/firefox/chrome/skin/images/icons/Moodle.ico
similarity index 100%
rename from chrome/skin/icons/Moodle.ico
rename to adapters/firefox/chrome/skin/images/icons/Moodle.ico
diff --git a/chrome/skin/icons/Moogo.ico b/adapters/firefox/chrome/skin/images/icons/Moogo.ico
similarity index 100%
rename from chrome/skin/icons/Moogo.ico
rename to adapters/firefox/chrome/skin/images/icons/Moogo.ico
diff --git a/chrome/skin/icons/Movable Type.ico b/adapters/firefox/chrome/skin/images/icons/Movable Type.ico
similarity index 100%
rename from chrome/skin/icons/Movable Type.ico
rename to adapters/firefox/chrome/skin/images/icons/Movable Type.ico
diff --git a/chrome/skin/icons/MyBB.ico b/adapters/firefox/chrome/skin/images/icons/MyBB.ico
similarity index 100%
rename from chrome/skin/icons/MyBB.ico
rename to adapters/firefox/chrome/skin/images/icons/MyBB.ico
diff --git a/chrome/skin/icons/MyBlogLog.ico b/adapters/firefox/chrome/skin/images/icons/MyBlogLog.ico
similarity index 100%
rename from chrome/skin/icons/MyBlogLog.ico
rename to adapters/firefox/chrome/skin/images/icons/MyBlogLog.ico
diff --git a/chrome/skin/icons/Mynetcap.ico b/adapters/firefox/chrome/skin/images/icons/Mynetcap.ico
similarity index 100%
rename from chrome/skin/icons/Mynetcap.ico
rename to adapters/firefox/chrome/skin/images/icons/Mynetcap.ico
diff --git a/chrome/skin/icons/NOIX.ico b/adapters/firefox/chrome/skin/images/icons/NOIX.ico
similarity index 100%
rename from chrome/skin/icons/NOIX.ico
rename to adapters/firefox/chrome/skin/images/icons/NOIX.ico
diff --git a/chrome/skin/icons/Nedstat.ico b/adapters/firefox/chrome/skin/images/icons/Nedstat.ico
similarity index 100%
rename from chrome/skin/icons/Nedstat.ico
rename to adapters/firefox/chrome/skin/images/icons/Nedstat.ico
diff --git a/chrome/skin/icons/Nginx.ico b/adapters/firefox/chrome/skin/images/icons/Nginx.ico
similarity index 100%
rename from chrome/skin/icons/Nginx.ico
rename to adapters/firefox/chrome/skin/images/icons/Nginx.ico
diff --git a/chrome/skin/icons/OneStat.ico b/adapters/firefox/chrome/skin/images/icons/OneStat.ico
similarity index 100%
rename from chrome/skin/icons/OneStat.ico
rename to adapters/firefox/chrome/skin/images/icons/OneStat.ico
diff --git a/chrome/skin/icons/OpenCart.ico b/adapters/firefox/chrome/skin/images/icons/OpenCart.ico
similarity index 100%
rename from chrome/skin/icons/OpenCart.ico
rename to adapters/firefox/chrome/skin/images/icons/OpenCart.ico
diff --git a/chrome/skin/icons/PANSITE.ico b/adapters/firefox/chrome/skin/images/icons/PANSITE.ico
similarity index 100%
rename from chrome/skin/icons/PANSITE.ico
rename to adapters/firefox/chrome/skin/images/icons/PANSITE.ico
diff --git a/chrome/skin/icons/PHP-Fusion.ico b/adapters/firefox/chrome/skin/images/icons/PHP-Fusion.ico
similarity index 100%
rename from chrome/skin/icons/PHP-Fusion.ico
rename to adapters/firefox/chrome/skin/images/icons/PHP-Fusion.ico
diff --git a/chrome/skin/icons/PHP-Nuke.ico b/adapters/firefox/chrome/skin/images/icons/PHP-Nuke.ico
similarity index 100%
rename from chrome/skin/icons/PHP-Nuke.ico
rename to adapters/firefox/chrome/skin/images/icons/PHP-Nuke.ico
diff --git a/chrome/skin/icons/Piwik.ico b/adapters/firefox/chrome/skin/images/icons/Piwik.ico
similarity index 100%
rename from chrome/skin/icons/Piwik.ico
rename to adapters/firefox/chrome/skin/images/icons/Piwik.ico
diff --git a/chrome/skin/icons/Plesk.ico b/adapters/firefox/chrome/skin/images/icons/Plesk.ico
similarity index 100%
rename from chrome/skin/icons/Plesk.ico
rename to adapters/firefox/chrome/skin/images/icons/Plesk.ico
diff --git a/chrome/skin/icons/Plone.ico b/adapters/firefox/chrome/skin/images/icons/Plone.ico
similarity index 100%
rename from chrome/skin/icons/Plone.ico
rename to adapters/firefox/chrome/skin/images/icons/Plone.ico
diff --git a/chrome/skin/icons/Plura.ico b/adapters/firefox/chrome/skin/images/icons/Plura.ico
similarity index 100%
rename from chrome/skin/icons/Plura.ico
rename to adapters/firefox/chrome/skin/images/icons/Plura.ico
diff --git a/chrome/skin/icons/Prestashop.ico b/adapters/firefox/chrome/skin/images/icons/Prestashop.ico
similarity index 100%
rename from chrome/skin/icons/Prestashop.ico
rename to adapters/firefox/chrome/skin/images/icons/Prestashop.ico
diff --git a/chrome/skin/icons/Prototype.ico b/adapters/firefox/chrome/skin/images/icons/Prototype.ico
similarity index 100%
rename from chrome/skin/icons/Prototype.ico
rename to adapters/firefox/chrome/skin/images/icons/Prototype.ico
diff --git a/chrome/skin/icons/Timeline.ico b/adapters/firefox/chrome/skin/images/icons/Protovis.ico
similarity index 100%
rename from chrome/skin/icons/Timeline.ico
rename to adapters/firefox/chrome/skin/images/icons/Protovis.ico
diff --git a/chrome/skin/icons/Quantcast.ico b/adapters/firefox/chrome/skin/images/icons/Quantcast.ico
similarity index 100%
rename from chrome/skin/icons/Quantcast.ico
rename to adapters/firefox/chrome/skin/images/icons/Quantcast.ico
diff --git a/chrome/skin/icons/Quick.Cart.ico b/adapters/firefox/chrome/skin/images/icons/Quick.Cart.ico
similarity index 100%
rename from chrome/skin/icons/Quick.Cart.ico
rename to adapters/firefox/chrome/skin/images/icons/Quick.Cart.ico
diff --git a/chrome/skin/icons/Raphael.ico b/adapters/firefox/chrome/skin/images/icons/Raphael.ico
similarity index 100%
rename from chrome/skin/icons/Raphael.ico
rename to adapters/firefox/chrome/skin/images/icons/Raphael.ico
diff --git a/chrome/skin/icons/Reddit.ico b/adapters/firefox/chrome/skin/images/icons/Reddit.ico
similarity index 100%
rename from chrome/skin/icons/Reddit.ico
rename to adapters/firefox/chrome/skin/images/icons/Reddit.ico
diff --git a/chrome/skin/icons/Redmine.ico b/adapters/firefox/chrome/skin/images/icons/Redmine.ico
similarity index 100%
rename from chrome/skin/icons/Redmine.ico
rename to adapters/firefox/chrome/skin/images/icons/Redmine.ico
diff --git a/chrome/skin/icons/Reinvigorate.ico b/adapters/firefox/chrome/skin/images/icons/Reinvigorate.ico
similarity index 100%
rename from chrome/skin/icons/Reinvigorate.ico
rename to adapters/firefox/chrome/skin/images/icons/Reinvigorate.ico
diff --git a/chrome/skin/icons/S.Builder.ico b/adapters/firefox/chrome/skin/images/icons/S.Builder.ico
similarity index 100%
rename from chrome/skin/icons/S.Builder.ico
rename to adapters/firefox/chrome/skin/images/icons/S.Builder.ico
diff --git a/chrome/skin/icons/SMF.ico b/adapters/firefox/chrome/skin/images/icons/SMF.ico
similarity index 100%
rename from chrome/skin/icons/SMF.ico
rename to adapters/firefox/chrome/skin/images/icons/SMF.ico
diff --git a/chrome/skin/icons/SOBI 2.ico b/adapters/firefox/chrome/skin/images/icons/SOBI 2.ico
similarity index 100%
rename from chrome/skin/icons/SOBI 2.ico
rename to adapters/firefox/chrome/skin/images/icons/SOBI 2.ico
diff --git a/chrome/skin/icons/SPIP.ico b/adapters/firefox/chrome/skin/images/icons/SPIP.ico
similarity index 100%
rename from chrome/skin/icons/SPIP.ico
rename to adapters/firefox/chrome/skin/images/icons/SPIP.ico
diff --git a/chrome/skin/icons/SQL Buddy.ico b/adapters/firefox/chrome/skin/images/icons/SQL Buddy.ico
similarity index 100%
rename from chrome/skin/icons/SQL Buddy.ico
rename to adapters/firefox/chrome/skin/images/icons/SQL Buddy.ico
diff --git a/chrome/skin/icons/SWFObject.ico b/adapters/firefox/chrome/skin/images/icons/SWFObject.ico
similarity index 100%
rename from chrome/skin/icons/SWFObject.ico
rename to adapters/firefox/chrome/skin/images/icons/SWFObject.ico
diff --git a/chrome/skin/icons/ShareThis.ico b/adapters/firefox/chrome/skin/images/icons/ShareThis.ico
similarity index 100%
rename from chrome/skin/icons/ShareThis.ico
rename to adapters/firefox/chrome/skin/images/icons/ShareThis.ico
diff --git a/chrome/skin/icons/Site Meter.ico b/adapters/firefox/chrome/skin/images/icons/Site Meter.ico
similarity index 100%
rename from chrome/skin/icons/Site Meter.ico
rename to adapters/firefox/chrome/skin/images/icons/Site Meter.ico
diff --git a/chrome/skin/icons/SiteCatalyst.ico b/adapters/firefox/chrome/skin/images/icons/SiteCatalyst.ico
similarity index 100%
rename from chrome/skin/icons/SiteCatalyst.ico
rename to adapters/firefox/chrome/skin/images/icons/SiteCatalyst.ico
diff --git a/chrome/skin/icons/SiteDNK.ico b/adapters/firefox/chrome/skin/images/icons/SiteDNK.ico
similarity index 100%
rename from chrome/skin/icons/SiteDNK.ico
rename to adapters/firefox/chrome/skin/images/icons/SiteDNK.ico
diff --git a/chrome/skin/icons/SiteEdit.ico b/adapters/firefox/chrome/skin/images/icons/SiteEdit.ico
similarity index 100%
rename from chrome/skin/icons/SiteEdit.ico
rename to adapters/firefox/chrome/skin/images/icons/SiteEdit.ico
diff --git a/chrome/skin/icons/Snoobi.ico b/adapters/firefox/chrome/skin/images/icons/Snoobi.ico
similarity index 100%
rename from chrome/skin/icons/Snoobi.ico
rename to adapters/firefox/chrome/skin/images/icons/Snoobi.ico
diff --git a/chrome/skin/icons/Squarespace.ico b/adapters/firefox/chrome/skin/images/icons/Squarespace.ico
similarity index 100%
rename from chrome/skin/icons/Squarespace.ico
rename to adapters/firefox/chrome/skin/images/icons/Squarespace.ico
diff --git a/chrome/skin/icons/Squiz Matrix.ico b/adapters/firefox/chrome/skin/images/icons/Squiz Matrix.ico
similarity index 100%
rename from chrome/skin/icons/Squiz Matrix.ico
rename to adapters/firefox/chrome/skin/images/icons/Squiz Matrix.ico
diff --git a/chrome/skin/icons/StatCounter.ico b/adapters/firefox/chrome/skin/images/icons/StatCounter.ico
similarity index 100%
rename from chrome/skin/icons/StatCounter.ico
rename to adapters/firefox/chrome/skin/images/icons/StatCounter.ico
diff --git a/chrome/skin/icons/Swiftlet.ico b/adapters/firefox/chrome/skin/images/icons/Swiftlet.ico
similarity index 100%
rename from chrome/skin/icons/Swiftlet.ico
rename to adapters/firefox/chrome/skin/images/icons/Swiftlet.ico
diff --git a/chrome/skin/icons/TYPO3.ico b/adapters/firefox/chrome/skin/images/icons/TYPO3.ico
similarity index 100%
rename from chrome/skin/icons/TYPO3.ico
rename to adapters/firefox/chrome/skin/images/icons/TYPO3.ico
diff --git a/chrome/skin/icons/TYPOlight.ico b/adapters/firefox/chrome/skin/images/icons/TYPOlight.ico
similarity index 100%
rename from chrome/skin/icons/TYPOlight.ico
rename to adapters/firefox/chrome/skin/images/icons/TYPOlight.ico
diff --git a/chrome/skin/icons/Textpattern CMS.ico b/adapters/firefox/chrome/skin/images/icons/Textpattern CMS.ico
similarity index 100%
rename from chrome/skin/icons/Textpattern CMS.ico
rename to adapters/firefox/chrome/skin/images/icons/Textpattern CMS.ico
diff --git a/chrome/skin/icons/Timeplot.ico b/adapters/firefox/chrome/skin/images/icons/Timeline.ico
similarity index 100%
rename from chrome/skin/icons/Timeplot.ico
rename to adapters/firefox/chrome/skin/images/icons/Timeline.ico
diff --git a/chrome/skin/icons/_placeholder.ico b/adapters/firefox/chrome/skin/images/icons/Timeplot.ico
similarity index 100%
rename from chrome/skin/icons/_placeholder.ico
rename to adapters/firefox/chrome/skin/images/icons/Timeplot.ico
diff --git a/chrome/skin/icons/TomatoCart.ico b/adapters/firefox/chrome/skin/images/icons/TomatoCart.ico
similarity index 100%
rename from chrome/skin/icons/TomatoCart.ico
rename to adapters/firefox/chrome/skin/images/icons/TomatoCart.ico
diff --git a/chrome/skin/icons/Trac.ico b/adapters/firefox/chrome/skin/images/icons/Trac.ico
similarity index 100%
rename from chrome/skin/icons/Trac.ico
rename to adapters/firefox/chrome/skin/images/icons/Trac.ico
diff --git a/chrome/skin/icons/Tumblr.ico b/adapters/firefox/chrome/skin/images/icons/Tumblr.ico
similarity index 100%
rename from chrome/skin/icons/Tumblr.ico
rename to adapters/firefox/chrome/skin/images/icons/Tumblr.ico
diff --git a/chrome/skin/icons/Twilight CMS.ico b/adapters/firefox/chrome/skin/images/icons/Twilight CMS.ico
similarity index 100%
rename from chrome/skin/icons/Twilight CMS.ico
rename to adapters/firefox/chrome/skin/images/icons/Twilight CMS.ico
diff --git a/chrome/skin/icons/TypePad.ico b/adapters/firefox/chrome/skin/images/icons/TypePad.ico
similarity index 100%
rename from chrome/skin/icons/TypePad.ico
rename to adapters/firefox/chrome/skin/images/icons/TypePad.ico
diff --git a/chrome/skin/icons/Typekit.ico b/adapters/firefox/chrome/skin/images/icons/Typekit.ico
similarity index 100%
rename from chrome/skin/icons/Typekit.ico
rename to adapters/firefox/chrome/skin/images/icons/Typekit.ico
diff --git a/chrome/skin/icons/Ubercart.ico b/adapters/firefox/chrome/skin/images/icons/Ubercart.ico
similarity index 100%
rename from chrome/skin/icons/Ubercart.ico
rename to adapters/firefox/chrome/skin/images/icons/Ubercart.ico
diff --git a/chrome/skin/icons/Umbraco.ico b/adapters/firefox/chrome/skin/images/icons/Umbraco.ico
similarity index 100%
rename from chrome/skin/icons/Umbraco.ico
rename to adapters/firefox/chrome/skin/images/icons/Umbraco.ico
diff --git a/chrome/skin/icons/Underscore.js.ico b/adapters/firefox/chrome/skin/images/icons/Underscore.js.ico
similarity index 100%
rename from chrome/skin/icons/Underscore.js.ico
rename to adapters/firefox/chrome/skin/images/icons/Underscore.js.ico
diff --git a/chrome/skin/icons/VP-ASP.ico b/adapters/firefox/chrome/skin/images/icons/VP-ASP.ico
similarity index 100%
rename from chrome/skin/icons/VP-ASP.ico
rename to adapters/firefox/chrome/skin/images/icons/VP-ASP.ico
diff --git a/chrome/skin/icons/Vanilla.ico b/adapters/firefox/chrome/skin/images/icons/Vanilla.ico
similarity index 100%
rename from chrome/skin/icons/Vanilla.ico
rename to adapters/firefox/chrome/skin/images/icons/Vanilla.ico
diff --git a/chrome/skin/icons/Varnish.ico b/adapters/firefox/chrome/skin/images/icons/Varnish.ico
similarity index 100%
rename from chrome/skin/icons/Varnish.ico
rename to adapters/firefox/chrome/skin/images/icons/Varnish.ico
diff --git a/chrome/skin/icons/Vignette.ico b/adapters/firefox/chrome/skin/images/icons/Vignette.ico
similarity index 100%
rename from chrome/skin/icons/Vignette.ico
rename to adapters/firefox/chrome/skin/images/icons/Vignette.ico
diff --git a/chrome/skin/icons/Vimeo.ico b/adapters/firefox/chrome/skin/images/icons/Vimeo.ico
similarity index 100%
rename from chrome/skin/icons/Vimeo.ico
rename to adapters/firefox/chrome/skin/images/icons/Vimeo.ico
diff --git a/chrome/skin/icons/VirtueMart.ico b/adapters/firefox/chrome/skin/images/icons/VirtueMart.ico
similarity index 100%
rename from chrome/skin/icons/VirtueMart.ico
rename to adapters/firefox/chrome/skin/images/icons/VirtueMart.ico
diff --git a/chrome/skin/icons/VisualPath.ico b/adapters/firefox/chrome/skin/images/icons/VisualPath.ico
similarity index 100%
rename from chrome/skin/icons/VisualPath.ico
rename to adapters/firefox/chrome/skin/images/icons/VisualPath.ico
diff --git a/chrome/skin/icons/Vox.ico b/adapters/firefox/chrome/skin/images/icons/Vox.ico
similarity index 100%
rename from chrome/skin/icons/Vox.ico
rename to adapters/firefox/chrome/skin/images/icons/Vox.ico
diff --git a/chrome/skin/icons/W3Counter.ico b/adapters/firefox/chrome/skin/images/icons/W3Counter.ico
similarity index 100%
rename from chrome/skin/icons/W3Counter.ico
rename to adapters/firefox/chrome/skin/images/icons/W3Counter.ico
diff --git a/chrome/skin/icons/Web Optimizer.ico b/adapters/firefox/chrome/skin/images/icons/Web Optimizer.ico
similarity index 100%
rename from chrome/skin/icons/Web Optimizer.ico
rename to adapters/firefox/chrome/skin/images/icons/Web Optimizer.ico
diff --git a/chrome/skin/icons/WebGUI.ico b/adapters/firefox/chrome/skin/images/icons/WebGUI.ico
similarity index 100%
rename from chrome/skin/icons/WebGUI.ico
rename to adapters/firefox/chrome/skin/images/icons/WebGUI.ico
diff --git a/chrome/skin/icons/WebPublisher.ico b/adapters/firefox/chrome/skin/images/icons/WebPublisher.ico
similarity index 100%
rename from chrome/skin/icons/WebPublisher.ico
rename to adapters/firefox/chrome/skin/images/icons/WebPublisher.ico
diff --git a/chrome/skin/icons/WebsiteBaker.ico b/adapters/firefox/chrome/skin/images/icons/WebsiteBaker.ico
similarity index 100%
rename from chrome/skin/icons/WebsiteBaker.ico
rename to adapters/firefox/chrome/skin/images/icons/WebsiteBaker.ico
diff --git a/chrome/skin/icons/Webtrekk.ico b/adapters/firefox/chrome/skin/images/icons/Webtrekk.ico
similarity index 100%
rename from chrome/skin/icons/Webtrekk.ico
rename to adapters/firefox/chrome/skin/images/icons/Webtrekk.ico
diff --git a/chrome/skin/icons/Webtrends.ico b/adapters/firefox/chrome/skin/images/icons/Webtrends.ico
similarity index 100%
rename from chrome/skin/icons/Webtrends.ico
rename to adapters/firefox/chrome/skin/images/icons/Webtrends.ico
diff --git a/chrome/skin/icons/Weebly.ico b/adapters/firefox/chrome/skin/images/icons/Weebly.ico
similarity index 100%
rename from chrome/skin/icons/Weebly.ico
rename to adapters/firefox/chrome/skin/images/icons/Weebly.ico
diff --git a/chrome/skin/icons/WikkaWiki.ico b/adapters/firefox/chrome/skin/images/icons/WikkaWiki.ico
similarity index 100%
rename from chrome/skin/icons/WikkaWiki.ico
rename to adapters/firefox/chrome/skin/images/icons/WikkaWiki.ico
diff --git a/chrome/skin/icons/Wolf CMS.ico b/adapters/firefox/chrome/skin/images/icons/Wolf CMS.ico
similarity index 100%
rename from chrome/skin/icons/Wolf CMS.ico
rename to adapters/firefox/chrome/skin/images/icons/Wolf CMS.ico
diff --git a/chrome/skin/icons/Woopra.ico b/adapters/firefox/chrome/skin/images/icons/Woopra.ico
similarity index 100%
rename from chrome/skin/icons/Woopra.ico
rename to adapters/firefox/chrome/skin/images/icons/Woopra.ico
diff --git a/chrome/skin/icons/WordPress.ico b/adapters/firefox/chrome/skin/images/icons/WordPress.ico
similarity index 100%
rename from chrome/skin/icons/WordPress.ico
rename to adapters/firefox/chrome/skin/images/icons/WordPress.ico
diff --git a/chrome/skin/icons/XMB.ico b/adapters/firefox/chrome/skin/images/icons/XMB.ico
similarity index 100%
rename from chrome/skin/icons/XMB.ico
rename to adapters/firefox/chrome/skin/images/icons/XMB.ico
diff --git a/chrome/skin/icons/XOOPS.ico b/adapters/firefox/chrome/skin/images/icons/XOOPS.ico
similarity index 100%
rename from chrome/skin/icons/XOOPS.ico
rename to adapters/firefox/chrome/skin/images/icons/XOOPS.ico
diff --git a/chrome/skin/icons/XenForo.ico b/adapters/firefox/chrome/skin/images/icons/XenForo.ico
similarity index 100%
rename from chrome/skin/icons/XenForo.ico
rename to adapters/firefox/chrome/skin/images/icons/XenForo.ico
diff --git a/chrome/skin/icons/XiTi.ico b/adapters/firefox/chrome/skin/images/icons/XiTi.ico
similarity index 100%
rename from chrome/skin/icons/XiTi.ico
rename to adapters/firefox/chrome/skin/images/icons/XiTi.ico
diff --git a/chrome/skin/icons/YUI Doc.ico b/adapters/firefox/chrome/skin/images/icons/YUI Doc.ico
similarity index 100%
rename from chrome/skin/icons/YUI Doc.ico
rename to adapters/firefox/chrome/skin/images/icons/YUI Doc.ico
diff --git a/chrome/skin/icons/YUI.ico b/adapters/firefox/chrome/skin/images/icons/YUI.ico
similarity index 100%
rename from chrome/skin/icons/YUI.ico
rename to adapters/firefox/chrome/skin/images/icons/YUI.ico
diff --git a/chrome/skin/icons/YaBB.ico b/adapters/firefox/chrome/skin/images/icons/YaBB.ico
similarity index 100%
rename from chrome/skin/icons/YaBB.ico
rename to adapters/firefox/chrome/skin/images/icons/YaBB.ico
diff --git a/chrome/skin/icons/Yahoo! Web Analytics.ico b/adapters/firefox/chrome/skin/images/icons/Yahoo! Web Analytics.ico
similarity index 100%
rename from chrome/skin/icons/Yahoo! Web Analytics.ico
rename to adapters/firefox/chrome/skin/images/icons/Yahoo! Web Analytics.ico
diff --git a/chrome/skin/icons/Yandex.Metrika.ico b/adapters/firefox/chrome/skin/images/icons/Yandex.Metrika.ico
similarity index 100%
rename from chrome/skin/icons/Yandex.Metrika.ico
rename to adapters/firefox/chrome/skin/images/icons/Yandex.Metrika.ico
diff --git a/chrome/skin/icons/YouTube.ico b/adapters/firefox/chrome/skin/images/icons/YouTube.ico
similarity index 100%
rename from chrome/skin/icons/YouTube.ico
rename to adapters/firefox/chrome/skin/images/icons/YouTube.ico
diff --git a/chrome/skin/icons/Zen Cart.ico b/adapters/firefox/chrome/skin/images/icons/Zen Cart.ico
similarity index 100%
rename from chrome/skin/icons/Zen Cart.ico
rename to adapters/firefox/chrome/skin/images/icons/Zen Cart.ico
diff --git a/chrome/skin/icons/Zend.ico b/adapters/firefox/chrome/skin/images/icons/Zend.ico
similarity index 100%
rename from chrome/skin/icons/Zend.ico
rename to adapters/firefox/chrome/skin/images/icons/Zend.ico
diff --git a/chrome/skin/icons/d3.ico b/adapters/firefox/chrome/skin/images/icons/_placeholder.ico
similarity index 100%
rename from chrome/skin/icons/d3.ico
rename to adapters/firefox/chrome/skin/images/icons/_placeholder.ico
diff --git a/chrome/skin/icons/blip.tv.ico b/adapters/firefox/chrome/skin/images/icons/blip.tv.ico
similarity index 100%
rename from chrome/skin/icons/blip.tv.ico
rename to adapters/firefox/chrome/skin/images/icons/blip.tv.ico
diff --git a/chrome/skin/icons/cPanel.ico b/adapters/firefox/chrome/skin/images/icons/cPanel.ico
similarity index 100%
rename from chrome/skin/icons/cPanel.ico
rename to adapters/firefox/chrome/skin/images/icons/cPanel.ico
diff --git a/chrome/skin/icons/chartbeat.ico b/adapters/firefox/chrome/skin/images/icons/chartbeat.ico
similarity index 100%
rename from chrome/skin/icons/chartbeat.ico
rename to adapters/firefox/chrome/skin/images/icons/chartbeat.ico
diff --git a/chrome/skin/icons/comScore.ico b/adapters/firefox/chrome/skin/images/icons/comScore.ico
similarity index 100%
rename from chrome/skin/icons/comScore.ico
rename to adapters/firefox/chrome/skin/images/icons/comScore.ico
diff --git a/chrome/skin/icons/cufon.ico b/adapters/firefox/chrome/skin/images/icons/cufon.ico
similarity index 100%
rename from chrome/skin/icons/cufon.ico
rename to adapters/firefox/chrome/skin/images/icons/cufon.ico
diff --git a/chrome/skin/icons/jQuery Sparklines.ico b/adapters/firefox/chrome/skin/images/icons/d3.ico
similarity index 100%
rename from chrome/skin/icons/jQuery Sparklines.ico
rename to adapters/firefox/chrome/skin/images/icons/d3.ico
diff --git a/adapters/firefox/chrome/skin/images/icons/dojo.ico b/adapters/firefox/chrome/skin/images/icons/dojo.ico
new file mode 100644
index 000000000..a75431e26
Binary files /dev/null and b/adapters/firefox/chrome/skin/images/icons/dojo.ico differ
diff --git a/chrome/skin/icons/e107.ico b/adapters/firefox/chrome/skin/images/icons/e107.ico
similarity index 100%
rename from chrome/skin/icons/e107.ico
rename to adapters/firefox/chrome/skin/images/icons/e107.ico
diff --git a/chrome/skin/icons/eZ Publish.ico b/adapters/firefox/chrome/skin/images/icons/eZ Publish.ico
similarity index 100%
rename from chrome/skin/icons/eZ Publish.ico
rename to adapters/firefox/chrome/skin/images/icons/eZ Publish.ico
diff --git a/chrome/skin/icons/iWeb.ico b/adapters/firefox/chrome/skin/images/icons/iWeb.ico
similarity index 100%
rename from chrome/skin/icons/iWeb.ico
rename to adapters/firefox/chrome/skin/images/icons/iWeb.ico
diff --git a/chrome/skin/icons/jqPlot.ico b/adapters/firefox/chrome/skin/images/icons/jQuery Sparklines.ico
similarity index 100%
rename from chrome/skin/icons/jqPlot.ico
rename to adapters/firefox/chrome/skin/images/icons/jQuery Sparklines.ico
diff --git a/chrome/skin/icons/jQuery UI.ico b/adapters/firefox/chrome/skin/images/icons/jQuery UI.ico
similarity index 100%
rename from chrome/skin/icons/jQuery UI.ico
rename to adapters/firefox/chrome/skin/images/icons/jQuery UI.ico
diff --git a/chrome/skin/icons/jQuery.ico b/adapters/firefox/chrome/skin/images/icons/jQuery.ico
similarity index 100%
rename from chrome/skin/icons/jQuery.ico
rename to adapters/firefox/chrome/skin/images/icons/jQuery.ico
diff --git a/adapters/firefox/chrome/skin/images/icons/jqPlot.ico b/adapters/firefox/chrome/skin/images/icons/jqPlot.ico
new file mode 100644
index 000000000..36829b9a5
Binary files /dev/null and b/adapters/firefox/chrome/skin/images/icons/jqPlot.ico differ
diff --git a/chrome/skin/icons/lighttpd.ico b/adapters/firefox/chrome/skin/images/icons/lighttpd.ico
similarity index 100%
rename from chrome/skin/icons/lighttpd.ico
rename to adapters/firefox/chrome/skin/images/icons/lighttpd.ico
diff --git a/chrome/skin/icons/nopCommerce.ico b/adapters/firefox/chrome/skin/images/icons/nopCommerce.ico
similarity index 100%
rename from chrome/skin/icons/nopCommerce.ico
rename to adapters/firefox/chrome/skin/images/icons/nopCommerce.ico
diff --git a/chrome/skin/icons/openEngine.ico b/adapters/firefox/chrome/skin/images/icons/openEngine.ico
similarity index 100%
rename from chrome/skin/icons/openEngine.ico
rename to adapters/firefox/chrome/skin/images/icons/openEngine.ico
diff --git a/chrome/skin/icons/osCSS.ico b/adapters/firefox/chrome/skin/images/icons/osCSS.ico
similarity index 100%
rename from chrome/skin/icons/osCSS.ico
rename to adapters/firefox/chrome/skin/images/icons/osCSS.ico
diff --git a/chrome/skin/icons/osCommerce.ico b/adapters/firefox/chrome/skin/images/icons/osCommerce.ico
similarity index 100%
rename from chrome/skin/icons/osCommerce.ico
rename to adapters/firefox/chrome/skin/images/icons/osCommerce.ico
diff --git a/chrome/skin/icons/papaya CMS.ico b/adapters/firefox/chrome/skin/images/icons/papaya CMS.ico
similarity index 100%
rename from chrome/skin/icons/papaya CMS.ico
rename to adapters/firefox/chrome/skin/images/icons/papaya CMS.ico
diff --git a/chrome/skin/icons/phpBB.ico b/adapters/firefox/chrome/skin/images/icons/phpBB.ico
similarity index 100%
rename from chrome/skin/icons/phpBB.ico
rename to adapters/firefox/chrome/skin/images/icons/phpBB.ico
diff --git a/chrome/skin/icons/phpDocumentor.ico b/adapters/firefox/chrome/skin/images/icons/phpDocumentor.ico
similarity index 100%
rename from chrome/skin/icons/phpDocumentor.ico
rename to adapters/firefox/chrome/skin/images/icons/phpDocumentor.ico
diff --git a/chrome/skin/icons/phpMyAdmin.ico b/adapters/firefox/chrome/skin/images/icons/phpMyAdmin.ico
similarity index 100%
rename from chrome/skin/icons/phpMyAdmin.ico
rename to adapters/firefox/chrome/skin/images/icons/phpMyAdmin.ico
diff --git a/chrome/skin/icons/phpPgAdmin.ico b/adapters/firefox/chrome/skin/images/icons/phpPgAdmin.ico
similarity index 100%
rename from chrome/skin/icons/phpPgAdmin.ico
rename to adapters/firefox/chrome/skin/images/icons/phpPgAdmin.ico
diff --git a/chrome/skin/icons/posterous.ico b/adapters/firefox/chrome/skin/images/icons/posterous.ico
similarity index 100%
rename from chrome/skin/icons/posterous.ico
rename to adapters/firefox/chrome/skin/images/icons/posterous.ico
diff --git a/chrome/skin/icons/punBB.ico b/adapters/firefox/chrome/skin/images/icons/punBB.ico
similarity index 100%
rename from chrome/skin/icons/punBB.ico
rename to adapters/firefox/chrome/skin/images/icons/punBB.ico
diff --git a/chrome/skin/icons/reCAPTCHA.ico b/adapters/firefox/chrome/skin/images/icons/reCAPTCHA.ico
similarity index 100%
rename from chrome/skin/icons/reCAPTCHA.ico
rename to adapters/firefox/chrome/skin/images/icons/reCAPTCHA.ico
diff --git a/chrome/skin/icons/s9y.ico b/adapters/firefox/chrome/skin/images/icons/s9y.ico
similarity index 100%
rename from chrome/skin/icons/s9y.ico
rename to adapters/firefox/chrome/skin/images/icons/s9y.ico
diff --git a/chrome/skin/icons/sIFR.ico b/adapters/firefox/chrome/skin/images/icons/sIFR.ico
similarity index 100%
rename from chrome/skin/icons/sIFR.ico
rename to adapters/firefox/chrome/skin/images/icons/sIFR.ico
diff --git a/chrome/skin/icons/sNews.ico b/adapters/firefox/chrome/skin/images/icons/sNews.ico
similarity index 100%
rename from chrome/skin/icons/sNews.ico
rename to adapters/firefox/chrome/skin/images/icons/sNews.ico
diff --git a/chrome/skin/icons/script.aculo.us.ico b/adapters/firefox/chrome/skin/images/icons/script.aculo.us.ico
similarity index 100%
rename from chrome/skin/icons/script.aculo.us.ico
rename to adapters/firefox/chrome/skin/images/icons/script.aculo.us.ico
diff --git a/chrome/skin/icons/swift.engine.ico b/adapters/firefox/chrome/skin/images/icons/swift.engine.ico
similarity index 100%
rename from chrome/skin/icons/swift.engine.ico
rename to adapters/firefox/chrome/skin/images/icons/swift.engine.ico
diff --git a/chrome/skin/icons/vBulletin.ico b/adapters/firefox/chrome/skin/images/icons/vBulletin.ico
similarity index 100%
rename from chrome/skin/icons/vBulletin.ico
rename to adapters/firefox/chrome/skin/images/icons/vBulletin.ico
diff --git a/chrome/skin/icons/viennaCMS.ico b/adapters/firefox/chrome/skin/images/icons/viennaCMS.ico
similarity index 100%
rename from chrome/skin/icons/viennaCMS.ico
rename to adapters/firefox/chrome/skin/images/icons/viennaCMS.ico
diff --git a/chrome/skin/icons/webEdition.ico b/adapters/firefox/chrome/skin/images/icons/webEdition.ico
similarity index 100%
rename from chrome/skin/icons/webEdition.ico
rename to adapters/firefox/chrome/skin/images/icons/webEdition.ico
diff --git a/chrome/skin/icons/xajax.ico b/adapters/firefox/chrome/skin/images/icons/xajax.ico
similarity index 100%
rename from chrome/skin/icons/xajax.ico
rename to adapters/firefox/chrome/skin/images/icons/xajax.ico
diff --git a/chrome/skin/icons/xtCommerce.ico b/adapters/firefox/chrome/skin/images/icons/xtCommerce.ico
similarity index 100%
rename from chrome/skin/icons/xtCommerce.ico
rename to adapters/firefox/chrome/skin/images/icons/xtCommerce.ico
diff --git a/chrome/skin/options.png b/adapters/firefox/chrome/skin/images/options.png
similarity index 100%
rename from chrome/skin/options.png
rename to adapters/firefox/chrome/skin/images/options.png
diff --git a/chrome/skin/twitter.ico b/adapters/firefox/chrome/skin/images/twitter.ico
similarity index 100%
rename from chrome/skin/twitter.ico
rename to adapters/firefox/chrome/skin/images/twitter.ico
diff --git a/adapters/firefox/defaults/preferences/defaults.js b/adapters/firefox/defaults/preferences/defaults.js
new file mode 100644
index 000000000..44fe72afc
--- /dev/null
+++ b/adapters/firefox/defaults/preferences/defaults.js
@@ -0,0 +1,35 @@
+pref('wappalyzer.autoDetect', true);
+pref('wappalyzer.debug', false);
+pref('wappalyzer.location', 0);
+pref('wappalyzer.enableTracking', true);
+pref('wappalyzer.newInstall', true);
+pref('wappalyzer.showApps', 1);
+pref('wappalyzer.customApps', '');
+pref('wappalyzer.version', '');
+pref('wappalyzer.popupOnHover', true);
+
+pref('wappalyzer.cat1', true);
+pref('wappalyzer.cat2', true);
+pref('wappalyzer.cat3', true);
+pref('wappalyzer.cat4', true);
+pref('wappalyzer.cat5', true);
+pref('wappalyzer.cat6', true);
+pref('wappalyzer.cat7', true);
+pref('wappalyzer.cat8', true);
+pref('wappalyzer.cat9', true);
+pref('wappalyzer.cat10', true);
+pref('wappalyzer.cat11', true);
+pref('wappalyzer.cat12', true);
+pref('wappalyzer.cat13', true);
+pref('wappalyzer.cat14', true);
+pref('wappalyzer.cat15', true);
+pref('wappalyzer.cat16', true);
+pref('wappalyzer.cat17', true);
+pref('wappalyzer.cat18', true);
+pref('wappalyzer.cat19', true);
+pref('wappalyzer.cat20', true);
+pref('wappalyzer.cat21', true);
+pref('wappalyzer.cat22', true);
+pref('wappalyzer.cat23', true);
+pref('wappalyzer.cat24', true);
+pref('wappalyzer.cat25', true);
diff --git a/icon.png b/adapters/firefox/icon.png
similarity index 100%
rename from icon.png
rename to adapters/firefox/icon.png
diff --git a/adapters/firefox/install.rdf b/adapters/firefox/install.rdf
new file mode 100644
index 000000000..809cc20e6
--- /dev/null
+++ b/adapters/firefox/install.rdf
@@ -0,0 +1,27 @@
+
+
+
+
+ wappalyzer@crunchlabz.com
+ 2.0.0
+ 2
+ true
+
+
+
+
+ {ec8030f7-c20a-464f-9b0e-13a3a9e97384}
+ 4.0
+ 9.*
+
+
+
+ chrome://wappalyzer/content/options.xul
+
+ Wappalyzer
+ Wappalyzer is an add-on for Firefox that uncovers the technologies used on websites.
+ chrome://wappalyzer/skin/icon32x32.png
+ Elbert Foo
+ http://wappalyzer.com
+
+
diff --git a/adapters/html/index.html b/adapters/html/index.html
new file mode 100644
index 000000000..d9cf026db
--- /dev/null
+++ b/adapters/html/index.html
@@ -0,0 +1,13 @@
+
+
+
+
+ Wappalyzer
+
+
+
+
+
+
+
+
diff --git a/adapters/html/js/adapter.js b/adapters/html/js/adapter.js
new file mode 100644
index 000000000..f29ae70db
--- /dev/null
+++ b/adapters/html/js/adapter.js
@@ -0,0 +1,22 @@
+(function() {
+ if ( wappalyzer == null ) return;
+
+ var w = wappalyzer;
+
+ w.adapter = {
+ /**
+ * Initialize
+ */
+ init: function() {
+ },
+
+ /**
+ * Go to URL
+ */
+ goToURL: function(args) {
+ window.open(args.url);
+ }
+ };
+
+ w.init();
+})();
diff --git a/adapters/html/js/apps.js b/adapters/html/js/apps.js
new file mode 120000
index 000000000..dd9418525
--- /dev/null
+++ b/adapters/html/js/apps.js
@@ -0,0 +1 @@
+/home/elbertf/extensions/wappalyzer/apps.js
\ No newline at end of file
diff --git a/adapters/html/js/wappalyzer.js b/adapters/html/js/wappalyzer.js
new file mode 120000
index 000000000..e92f4244c
--- /dev/null
+++ b/adapters/html/js/wappalyzer.js
@@ -0,0 +1 @@
+/home/elbertf/extensions/wappalyzer/wappalyzer.js
\ No newline at end of file
diff --git a/apps.js b/apps.js
new file mode 100644
index 000000000..0f6be38a2
--- /dev/null
+++ b/apps.js
@@ -0,0 +1,253 @@
+(function() {
+ if ( wappalyzer == null ) return;
+
+ var w = wappalyzer;
+
+ w.categories = {
+ 1: { name: 'CMS', plural: 'CMS' },
+ 2: { name: 'Message Board', plural: 'Message Boards' },
+ 3: { name: 'Database manager', plural: 'Database managers' },
+ 4: { name: 'Documentation tool', plural: 'Documentation tools' },
+ 5: { name: 'Widget', plural: 'Widgets' },
+ 6: { name: 'Web shop', plural: 'Web shops' },
+ 7: { name: 'Photo gallery', plural: 'Photo galleries' },
+ 8: { name: 'Wiki', plural: 'Wikis' },
+ 9: { name: 'Hosting panel', plural: 'Hosting panels' },
+ 10: { name: 'Analytics', plural: 'Analytics' },
+ 11: { name: 'Blog', plural: 'Blogs' },
+ 12: { name: 'JavaScript framework', plural: 'JavaScript frameworks' },
+ 13: { name: 'Issue tracker', plural: 'Issue trackers' },
+ 14: { name: 'Video Player', plural: 'Video Players' },
+ 15: { name: 'Comment System', plural: 'Comment Systems' },
+ 16: { name: 'CAPTCHA', plural: 'CAPTCHAs' },
+ 17: { name: 'Font script', plural: 'Font scripts' },
+ 18: { name: 'Web framework', plural: 'Web frameworks' },
+ 19: { name: 'Miscellaneous', plural: 'Miscellaneous' },
+ 20: { name: 'Editor', plural: 'Editors' },
+ 21: { name: 'LMS', plural: 'LMS' },
+ 22: { name: 'Web server', plural: 'Web servers' },
+ 23: { name: 'Cache tool', plural: 'Cache tools' },
+ 24: { name: 'Rich text editor', plural: 'Rich text editors' },
+ 25: { name: 'Javascript Graphics', plural: 'Javascript Graphics' }
+ };
+
+ w.apps = {
+ '1C-Bitrix': { cats: { 1: 1 }, html: /]+components\/bitrix/i, script: /1c\-bitrix/i },
+ '2z Project': { cats: { 1: 1 }, meta: { 'generator': /2z project/i } },
+ 'AddThis': { cats: { 1: 5 }, script: /addthis\.com\/js/ },
+ 'Adobe GoLive': { cats: { 1: 20 }, meta: { 'generator': /Adobe GoLive/i } },
+ 'Advanced Web Stats': { cats: { 1: 10 }, html: /aws.src = [^<]+caphyon\-analytics/i },
+ 'Amiro.CMS': { cats: { 1: 1 }, meta: { 'generator': /Amiro/i } },
+ 'Apache': { cats: { 1: 22 }, headers: { 'Server': /Apache/i } },
+ 'Apache Tomcat': { cats: { 1: 22 }, headers: { 'Server': /Apache-Coyote/i } },
+ 'Atlassian Confluence': { cats: { 1: 8 }, html: /Powered by ]+banshee-php\.org/i },
+ 'Backbone.js': { cats: { 1: 12 }, script: /backbone.*\.js/, env: /^Backbone$/ },
+ 'BIGACE': { cats: { 1: 1 }, meta: { 'generator': /BIGACE/ }, html: /Powered by ]+BIGACE||]*(osCsid|cPath)/i },
+ 'osCSS': { cats: { 1: 6 }, html: /]*\/papaya-themes\//i },
+ 'PHP-Fusion': { cats: { 1: 1 }, html: /Powered by ]+php-fusion/i },
+ 'PHP-Nuke': { cats: { 1: 2 }, meta: { 'generator': /PHP-Nuke/i }, html: /<[^>]+Powered by PHP\-Nuke/i },
+ 'phpBB': { cats: { 1: 2 }, meta: { 'copyright': /phpBB Group/ }, html: /Powered by (]+)?phpBB/i },
+ 'phpDocumentor': { cats: { 1: 4 }, html: /