mirror of
https://github.com/MailHops/mailhops-plugin.git
synced 2025-05-27 19:30:09 -07:00
Added Context.IO
Fixed loading indicator when no received headers Bump 1.0.1
This commit is contained in:
parent
28a4976e05
commit
d2748a5788
@ -1,5 +1,13 @@
|
||||
# Change Log
|
||||
|
||||
## [1.0.1] - 2015-06-10
|
||||
### Added
|
||||
- Context.IO sponsored message, build something awesome with their API!
|
||||
|
||||
### Fixed
|
||||
- Removed loading indicator when no received headers found
|
||||
- Secure message parsing
|
||||
|
||||
## [1.0.0] - 2015-05-31
|
||||
### Changed
|
||||
- Combined Thunderbird and Postbox code into one plugin
|
||||
|
BIN
chrome/content/images/contextio-200.png
Normal file
BIN
chrome/content/images/contextio-200.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 9.8 KiB |
@ -8,7 +8,7 @@ var mailHops =
|
||||
{
|
||||
msgURI: null
|
||||
, isLoaded: false
|
||||
, options: {'version':'MailHops Postbox 1.0.0','lan':'en','unit':'mi','api_url':'http://api.mailhops.com','debug':false}
|
||||
, options: {'version':'MailHops Postbox 1.0.1','lan':'en','unit':'mi','api_url':'http://api.mailhops.com','debug':false}
|
||||
, message: { secure:[] }
|
||||
, client_location: null
|
||||
};
|
||||
@ -214,7 +214,7 @@ mailHops.getRoute = function(){
|
||||
if ( all_ips.length != 0 ){
|
||||
mailHops.lookupRoute ( all_ips ) ;
|
||||
} else {
|
||||
mailHopsDisplay.clear();
|
||||
mailHopsDisplay.clear( true );
|
||||
}
|
||||
};
|
||||
//another ip check, dates will throw off the regex
|
||||
@ -240,10 +240,18 @@ mailHops.testIP = function(ip,header){
|
||||
|
||||
//check if this IP was part of a secure transmission
|
||||
if(retval){
|
||||
if(header.indexOf('using SSL') != -1)
|
||||
mailHops.message.secure.push(ip+':'+header.substring(header.indexOf('using SSL'),header.indexOf('using TLS')+11));
|
||||
else if(header.indexOf('using TLS') != -1)
|
||||
mailHops.message.secure.push(ip+':'+header.substring(header.indexOf('using TLS'),header.indexOf('using TLS')+11));
|
||||
if(header.indexOf('using SSL') != -1){
|
||||
if(header.substring(header.indexOf('using SSL')+11,header.indexOf('using SSL')+12) == '.')
|
||||
mailHops.message.secure.push(ip+':'+header.substring(header.indexOf('using SSL'),header.indexOf('using TLS')+14));
|
||||
else
|
||||
mailHops.message.secure.push(ip+':'+header.substring(header.indexOf('using SSL'),header.indexOf('using TLS')+11));
|
||||
}
|
||||
else if(header.indexOf('using TLS') != -1){
|
||||
if(header.substring(header.indexOf('using TLS')+11,header.indexOf('using TLS')+12) == '.')
|
||||
mailHops.message.secure.push(ip+':'+header.substring(header.indexOf('using TLS'),header.indexOf('using TLS')+14));
|
||||
else
|
||||
mailHops.message.secure.push(ip+':'+header.substring(header.indexOf('using TLS'),header.indexOf('using TLS')+11));
|
||||
}
|
||||
else if(header.indexOf('version=TLSv1/SSLv3') != -1)
|
||||
mailHops.message.secure.push(ip+':'+'using TLSv1/SSLv3');
|
||||
}
|
||||
|
@ -223,7 +223,7 @@ var mailHopsDisplay =
|
||||
if(data && data.error){
|
||||
this.resultTextDataPane.value = mailHopsUtils.error(data.meta.code);
|
||||
this.resultTextDataPane.setAttribute('tooltiptext',data.error.message);
|
||||
}else{
|
||||
} else {
|
||||
this.resultTextDataPane.value = ' Service Unavailable.';
|
||||
this.resultTextDataPane.setAttribute('tooltiptext',' Could not connect to MailHops API.');
|
||||
}
|
||||
@ -236,16 +236,22 @@ var mailHopsDisplay =
|
||||
this.resultTextDataPane3.value = '';
|
||||
},
|
||||
|
||||
clear: function(){
|
||||
clear: function(no_ips){
|
||||
this.resultTextDataPane2.style.display = 'none';
|
||||
this.resultContainerDetails.style.display = 'none';
|
||||
this.resultDetailsLink.style.display = 'none';
|
||||
this.resultMapLink.style.display = 'none';
|
||||
this.mailhopsDataPaneDNSBL.style.display = 'none';
|
||||
|
||||
this.resultTextDataPane.style.backgroundImage = 'url(chrome://mailhops/content/images/loader.gif)';
|
||||
this.resultTextDataPane.value = ' Looking Up Route';
|
||||
this.resultTextDataPane.setAttribute('tooltiptext','Looking Up Route');
|
||||
if(no_ips){
|
||||
this.resultTextDataPane.style.backgroundImage = 'url(chrome://mailhops/content/images/help.png)';
|
||||
this.resultTextDataPane.value = ' No IPs';
|
||||
this.resultTextDataPane.setAttribute('tooltiptext','There were no received headers found');
|
||||
} else {
|
||||
this.resultTextDataPane.style.backgroundImage = 'url(chrome://mailhops/content/images/loader.gif)';
|
||||
this.resultTextDataPane.value = ' Looking Up Route';
|
||||
this.resultTextDataPane.setAttribute('tooltiptext','Looking Up Route');
|
||||
}
|
||||
|
||||
this.resultTextDataPane2.value = '';
|
||||
this.resultTextDataPane2.style.backgroundImage = '';
|
||||
|
@ -72,24 +72,23 @@
|
||||
<groupbox>
|
||||
<caption label="MailHops API Hosting"/>
|
||||
<description>
|
||||
MailHops API is also available for download if you would like to host your own.
|
||||
MailHops API hosting is sponsored by <label class="text-link plain" value="Context.IO" href="https://context.io"/>.
|
||||
<image src="chrome://mailhops/content/images/contextio-200.png" width="200"/>
|
||||
</description>
|
||||
|
||||
<textbox id="mailhop.api_url" value="http://api.mailhops.com"/>
|
||||
<textbox id="mailhop.api_url" value="http://api.mailhops.com" focused="true"/>
|
||||
|
||||
<label class="text-link plain act" onclick="TestConnection(this);" value="Test Connection" />
|
||||
|
||||
<label class="text-link plain act" onclick="ResetConnection();" value="Reset Connection" />
|
||||
|
||||
<checkbox id="mailhop.debug" label="Debug" checked="false"/>
|
||||
|
||||
<description>
|
||||
MailHops API uses Forecast.IO to get the weather of the sender, register for an API Key to enable this feature.
|
||||
MailHops API uses <label class="text-link plain" value="Forecast.IO" href="https://developer.forecast.io/"/> to get the weather of the sender, register for an API Key to enable this feature.
|
||||
</description>
|
||||
|
||||
<textbox id="mailhop.fkey" value=""/>
|
||||
|
||||
<label class="text-link plain" value="Forecast.IO" href="https://developer.forecast.io/"/>
|
||||
<checkbox id="mailhop.debug" label="Debug" checked="false"/>
|
||||
</groupbox>
|
||||
</tabpanel>
|
||||
|
||||
|
@ -152,13 +152,20 @@ var mailHopsDisplay =
|
||||
}
|
||||
},
|
||||
|
||||
clear: function(){
|
||||
clear: function(no_ips){
|
||||
|
||||
this.mailhopsDataPaneDNSBL.style.display = 'none';
|
||||
this.mailhopsResultWeather.style.display = 'none';
|
||||
this.resultText.style.backgroundImage='url(chrome://mailhops/content/images/loader.gif)';
|
||||
this.resultText.setAttribute('value',' Looking Up Route');
|
||||
|
||||
|
||||
if(no_ips){
|
||||
this.resultText.style.backgroundImage='url(chrome://mailhops/content/images/loader.gif)';
|
||||
this.resultText.setAttribute('value',' Looking Up Route');
|
||||
this.resultText.setAttribute('tooltiptext',' Looking Up Route');
|
||||
} else {
|
||||
this.resultText.style.backgroundImage = 'url(chrome://mailhops/content/images/loader.gif)';
|
||||
this.resultText.value = ' Looking Up Route';
|
||||
this.resultText.setAttribute('tooltiptext','Looking Up Route');
|
||||
}
|
||||
},
|
||||
|
||||
route: function ( header_route, message, response, meta, lookup_url ){
|
||||
|
@ -88,4 +88,10 @@ button {
|
||||
padding-left: 20px;
|
||||
}
|
||||
|
||||
#mhTabs .act { padding-left: 20px; background-repeat: no-repeat; outline : none;}
|
||||
#mhTabs .act {
|
||||
padding: 5px 10px 5px 20px;
|
||||
outline: none;
|
||||
display: inline-block;
|
||||
position: relative;
|
||||
background-repeat: no-repeat;
|
||||
}
|
@ -5,7 +5,7 @@
|
||||
<Description about="urn:mozilla:install-manifest">
|
||||
<em:type>2</em:type>
|
||||
<em:id>thunderbird@mailhops.com</em:id>
|
||||
<em:version>1.0.0</em:version>
|
||||
<em:version>1.0.1</em:version>
|
||||
|
||||
<em:name>MailHops</em:name>
|
||||
<em:description>MailHops maps the route an email traveled to get to you. Using GeoIP it also displays distance traveled along with the location (city, state and country) of the sender.</em:description>
|
||||
|
BIN
mailhops.xpi
BIN
mailhops.xpi
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user