<div dir="ltr"><span style="font-family:Calibri,sans-serif;font-size:14.6666669845581px">Odd. Didn&#39;t upgrade the jvm or jsword... Happy to make changes to step once there is a way to provide a name for the app name. Jsword could probably obtain process name internally and would apply to all in one sweep. That&#39;s probably safest?</span><br></div><div class="gmail_extra"><br><div class="gmail_quote">On 7 July 2015 at 17:23, DM Smith <span dir="ltr">&lt;<a href="mailto:dmsmith@crosswire.org" target="_blank">dmsmith@crosswire.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word">It is new. It wasn’t seen in last month’s logs.<span class="HOEnZb"><font color="#888888"><div>— DM</div></font></span><div><div class="h5"><div><br><div><blockquote type="cite"><div>On Jul 7, 2015, at 10:58 AM, Chris Burrell &lt;<a href="mailto:chris@burrell.me.uk" target="_blank">chris@burrell.me.uk</a>&gt; wrote:</div><br><div><div dir="ltr">According to my own access logs, I can say that STEP uses the following: <div><br></div><div>&quot;Apache-HttpClient/4.3.2 (java 1.5)&quot;<br></div><div><br></div><div>Was yours a typo? or is this a new one?</div><div><br></div><div>Cheers</div><div>Chris</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On 7 July 2015 at 15:38, DM Smith <span dir="ltr">&lt;<a href="mailto:dmsmith@crosswire.org" target="_blank">dmsmith@crosswire.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word">Here is how JSword shows up in the HTTP logs:<div>The different lines represent different releases of JSword combined with different versions of Java.<br><span style="white-space:pre-wrap">        </span>Apache-HttpClient/UNAVAILABLE (java 1.5)<br><span style="white-space:pre-wrap">        </span>Apache-HttpClient/UNAVAILABLE (java 1.4)<br><span style="white-space:pre-wrap">        </span>Jakarta Commons-HttpClient/3.1<br><span style="white-space:pre-wrap">        </span>Apache-HttpClient/4.2.3 (java 1.5)<br><span style="white-space:pre-wrap">        </span>Jakarta Commons-HttpClient/3.0.1</div><div>These are ordered by frequency from the most frequent to the least. I’m looking to see if there are others.</div><div><br></div><div>Can we figure out which of these are AndBible code? BibleDesktop? AlKitab? STeP?</div><div><br></div><div>What’s with java 1.4 still being used?<br></div><div><br></div><div>At a minimum I’d like this User Agent to also include the application name (E.g. RipOff XYZ), the code base (AndBible, BibleDesktop, AlKitab, STeP), the code base version number. And anything else that might be interesting.</div><div><br></div><div>Currently Xiphos and PocketSword identify themselves and include the version number.</div><span><font color="#888888"><div><br></div><div>— DM</div></font></span><div><div><div><br></div><div><br></div><div><div><blockquote type="cite"><div>On Jul 4, 2015, at 2:52 PM, DM Smith &lt;<a href="mailto:dmsmith@crosswire.org" target="_blank">dmsmith@crosswire.org</a>&gt; wrote:</div><br><div><div style="word-wrap:break-word">I was hoping that an Android app can get the name of the application as displayed to the end user. And that it can be used. That way a ripoff would be identified as they typically change the name and add advertising.<div><br></div><div>— DM<br><div><br></div><div><br><div><blockquote type="cite"><div>On Jul 4, 2015, at 2:49 PM, Chris Burrell &lt;<a href="mailto:christopher.burrell@gmail.com" target="_blank">christopher.burrell@gmail.com</a>&gt; wrote:</div><br><div><div><div><div style="font-family:Calibri,sans-serif;font-size:11pt">Don t rip offs take all if the same code? Unless you provide it at compile time, which just makes it slightly trickier to get to it, but ultimately it a still there... What were you thinking?</div></div><div dir="ltr"><hr><span style="font-family:Calibri,sans-serif;font-size:11pt;font-weight:bold">From: </span><span style="font-family:Calibri,sans-serif;font-size:11pt"><a href="mailto:dmsmith@crosswire.org" target="_blank">DM Smith</a></span><br><span style="font-family:Calibri,sans-serif;font-size:11pt;font-weight:bold">Sent: </span><span style="font-family:Calibri,sans-serif;font-size:11pt">‎04/‎07/‎2015 19:45</span><br><span style="font-family:Calibri,sans-serif;font-size:11pt;font-weight:bold">To: </span><span style="font-family:Calibri,sans-serif;font-size:11pt"><a href="mailto:chris@burrell.me.uk" target="_blank">chris@burrell.me.uk</a>; <a href="mailto:jsword-devel@crosswire.org" target="_blank">J-Sword Developers Mailing List</a></span><br><span style="font-family:Calibri,sans-serif;font-size:11pt;font-weight:bold">Subject: </span><span style="font-family:Calibri,sans-serif;font-size:11pt">Re: [jsword-devel] HttpURLConnection - HttpClient</span><br><br></div>Regarding agent, I’d like to have it pick up the Application name, such that a rip-off’s replacement of AndBible will result in the ripoff’s name being in the agent string.<div><br></div><div>— DM</div><div><br><div><blockquote type="cite"><div>On Jul 4, 2015, at 1:29 PM, Chris Burrell &lt;<a href="mailto:chris@burrell.me.uk" target="_blank">chris@burrell.me.uk</a>&gt; wrote:</div><br><div><div dir="ltr"><div>With Java, I think you simply set the http.agent property at a System level.</div><div><br></div><div>We already have a CWProject.setFrontendName() that could be used to obtain the frontend&#39;s identity, though presumably that would be mostly empty.</div><div><br></div><div>Chris</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On 4 July 2015 at 17:41, DM Smith <span dir="ltr">&lt;<a href="mailto:dmsmith@crosswire.org" target="_blank">dmsmith@crosswire.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;padding-left:1ex;border-left-color:rgb(204,204,204);border-left-width:1px;border-left-style:solid"><div>If we can do it without disruption to desktop apps, i.e. non-Android, I’m fine with changing to something different. I’d be happy to test it in BibleDesktop.<div>Do you know if they have FTP support as well. I’m nearly done with adding SWORD style FTP support.</div><div><br></div><div>Also, I’d like to suggest that we figure out how to modify the User Agent of the request to indicate the application name. We’d like to quantify the downloads by app and perhaps the version of the app.</div><div><br><div>— DM</div><div><br><div><blockquote type="cite"><div><div><div>On Jul 4, 2015, at 9:10 AM, Martin Denham &lt;<a href="mailto:mjdenham@gmail.com" target="_blank">mjdenham@gmail.com</a>&gt; wrote:</div><br></div></div><div><div><div><div dir="ltr">Does anybody have any thoughts or considerations regarding the use of HttpClient by JSword as opposed to the use of HttpURLConnection?<div><br></div><div>Recently I investigated the use of And Bible on Chrome using <a href="https://chrome.google.com/webstore/detail/arc-welder/emfinbmielocnlhgmfkkmkngdoccbadn" target="_blank">ARC Welder</a> and discovered that Apache HttpClient is currently incompatible with Chromium (see <a href="https://code.google.com/p/chromium/issues/detail?id=384940" target="_blank">issue</a>) .  Then I also stumbled over this <a href="http://developer.android.com/training/basics/network-ops/connecting.html#http-client" target="_blank">recommendation by Google</a> to use HttpURLConnection on Android rather than other http clients.</div><div><br></div><div>I realise Android is just one of many OSs that JSword runs on but wondered what thoughts people might have regarding the use of this library as opposed to HttpURLConnection.</div><div><br></div><div>Cheers<br></div><div>Martin</div></div></div></div>
_______________________________________________<br>jsword-devel mailing list<br><a href="mailto:jsword-devel@crosswire.org" target="_blank">jsword-devel@crosswire.org</a><br><a href="http://www.crosswire.org/mailman/listinfo/jsword-devel" target="_blank">http://www.crosswire.org/mailman/listinfo/jsword-devel</a><br></div></blockquote></div><br></div></div></div><br>_______________________________________________<br>
jsword-devel mailing list<br>
<a href="mailto:jsword-devel@crosswire.org" target="_blank">jsword-devel@crosswire.org</a><br>
<a href="http://www.crosswire.org/mailman/listinfo/jsword-devel" rel="noreferrer" target="_blank">http://www.crosswire.org/mailman/listinfo/jsword-devel</a><br>
<br></blockquote></div><br></div>
_______________________________________________<br>jsword-devel mailing list<br><a href="mailto:jsword-devel@crosswire.org" target="_blank">jsword-devel@crosswire.org</a><br><a href="http://www.crosswire.org/mailman/listinfo/jsword-devel" target="_blank">http://www.crosswire.org/mailman/listinfo/jsword-devel</a><br></div></blockquote></div><br></div></div></div></blockquote></div><br></div></div></div></div></blockquote></div><br></div></div></div></div><br>_______________________________________________<br>
jsword-devel mailing list<br>
<a href="mailto:jsword-devel@crosswire.org" target="_blank">jsword-devel@crosswire.org</a><br>
<a href="http://www.crosswire.org/mailman/listinfo/jsword-devel" rel="noreferrer" target="_blank">http://www.crosswire.org/mailman/listinfo/jsword-devel</a><br>
<br></blockquote></div><br></div>
_______________________________________________<br>jsword-devel mailing list<br><a href="mailto:jsword-devel@crosswire.org" target="_blank">jsword-devel@crosswire.org</a><br><a href="http://www.crosswire.org/mailman/listinfo/jsword-devel" target="_blank">http://www.crosswire.org/mailman/listinfo/jsword-devel</a><br></div></blockquote></div><br></div></div></div></div></blockquote></div><br></div>