<html><head></head><body>   <div dir="auto">Hi Tobias,</div><div dir="auto"><br></div><div dir="auto">In view of the likelihood that no other SWORD front-end attempts to preload every .conf file for for each module of every language in every repository, I suspect this is a top level design flaw in Ezra Bible App. Given the total number of modules hosted by eBible.org this adds an unbearable burden to the installation procedure. </div><div dir="auto"><br></div><div dir="auto">AFAICT, all other front-end apps are more selective regarding which data is prefetched before the user decides which module[s] to install from which repository.</div><div dir="auto"><br></div><div dir="auto">In my own experience, neither Xiphos, Bishop or PocketSword hit such a barrier.</div><div dir="auto"><br></div><div><br></div>  <div dir="auto">Regards,</div><div dir="auto">David</div><div><br></div>On Mon, Mar 30, 2026 at 20:30, contact@tklein.info <<a class="" href="mailto:On Mon, Mar 30, 2026 at 20:30, contact@tklein.info <<a href=">contact@tklein.info</a>> wrote:<blockquote type="cite" class="protonmail_quote">  <div class="moz-cite-prefix">
 So I instrumented the SWORD code ... here is some log output from the instrumented code (
 <a class="moz-txt-link-freetext">RemoteTransport::copyDirectory</a>):
 <br> 
 <br> [DIAG copyDirectory] Downloading file 67/1530: apppbt2019eb.conf (3656 bytes)
 <br> [DIAG 
 <a class="moz-txt-link-freetext">CURLFTPTransport::getURL</a>] URL='
 <a href="ftp://ftp.ebible.org/sword/mods.d/apppbt2019eb.conf" class="moz-txt-link-freetext">ftp://ftp.ebible.org/sword/mods.d/apppbt2019eb.conf</a>' timeoutMillis=20000 term=0
 <br> [DIAG 
 <a class="moz-txt-link-freetext">CURLFTPTransport::getURL</a>] curl_easy_perform returned 0 (No error) elapsed=1538 ms URL='
 <a href="ftp://ftp.ebible.org/sword/mods.d/apppbt2019eb.conf" class="moz-txt-link-freetext">ftp://ftp.ebible.org/sword/mods.d/apppbt2019eb.conf</a>'
 <br> [DIAG copyDirectory] File download result=0 elapsed=1538 ms
 <br> [DIAG copyDirectory] Downloading file 68/1530: apr2013eb.conf (3997 bytes)
 <br> [DIAG 
 <a class="moz-txt-link-freetext">CURLFTPTransport::getURL</a>] URL='
 <a href="ftp://ftp.ebible.org/sword/mods.d/apr2013eb.conf" class="moz-txt-link-freetext">ftp://ftp.ebible.org/sword/mods.d/apr2013eb.conf</a>' timeoutMillis=20000 term=0
 <br> [DIAG 
 <a class="moz-txt-link-freetext">CURLFTPTransport::getURL</a>] curl_easy_perform returned 0 (No error) elapsed=1435 ms URL='
 <a href="ftp://ftp.ebible.org/sword/mods.d/apr2013eb.conf" class="moz-txt-link-freetext">ftp://ftp.ebible.org/sword/mods.d/apr2013eb.conf</a>'
 <br> [DIAG copyDirectory] File download result=0 elapsed=1435 ms
 <br> [DIAG copyDirectory] Downloading file 69/1530: apu2004eb.conf (6733 bytes)
 <br> [DIAG 
 <a class="moz-txt-link-freetext">CURLFTPTransport::getURL</a>] URL='
 <a href="ftp://ftp.ebible.org/sword/mods.d/apu2004eb.conf" class="moz-txt-link-freetext">ftp://ftp.ebible.org/sword/mods.d/apu2004eb.conf</a>' timeoutMillis=20000 term=0
 <br> [DIAG 
 <a class="moz-txt-link-freetext">CURLFTPTransport::getURL</a>] curl_easy_perform returned 0 (No error) elapsed=1435 ms URL='
 <a href="ftp://ftp.ebible.org/sword/mods.d/apu2004eb.conf" class="moz-txt-link-freetext">ftp://ftp.ebible.org/sword/mods.d/apu2004eb.conf</a>'
 <br> [DIAG copyDirectory] File download result=0 elapsed=1435 ms
</div> 
<div class="moz-cite-prefix">
 <br> 
</div> 
<div class="moz-cite-prefix">
 You see that the function is working on downloading individual *.conf files from eBible.org.
</div> 
<div class="moz-cite-prefix">
 Each download takes its time ... 1.5 seconds!
</div> 
<div class="moz-cite-prefix">
 Then of course with 1530 files to be downloaded we are talking about an endless operation ...
</div> 
<div class="moz-cite-prefix">
 <br> 
</div> 
<div class="moz-cite-prefix">
 Any advice?
 <br> 
 <br> Best regards,
 <br> Tobias
</div> 
<div class="moz-cite-prefix">
 <br> 
</div> 
<div class="moz-cite-prefix">
 On 3/30/26 08:57, 
 <a href="mailto:contact@tklein.info" class="moz-txt-link-abbreviated"> contact@tklein.info</a> wrote:
 <br> 
</div> 
<blockquote type="cite"> 
 <div style="font-family: inherit; font-size: inherit; color: inherit; background-color: transparent;"> 
 </div> I am now also observing the "freeze" during repository refresh (also on PC) and it is related to eBible.org. I debugged a little and found that it is the C++ code calling the SWORD library that hangs at installMgr->refreshRemoteSource. 
 <div>
  <br> 
 </div> 
 <div>
  Best regards,
 </div> 
 <div>
  Tobias
 </div> 
 <hr tabindex="-1" style="display:inline-block;width:98%"> 
 <div dir="ltr" id="divRplyFwdMsg">
  <font color="#000000" style="font-size:11pt" face="Calibri, sans-serif"><b>From:</b> David Haslam <a href="mailto:dfhdfh@protonmail.com" class="moz-txt-link-rfc2396E"><dfhdfh@protonmail.com></a><br> <b>Sent:</b> Sunday, 29 March 2026 21:50<br> <b>To:</b> sword-devel mailing list <a href="mailto:sword-devel@crosswire.org" class="moz-txt-link-rfc2396E"> <sword-devel@crosswire.org></a><br> <b>Cc:</b> <a href="mailto:contact@tklein.info" class="moz-txt-link-abbreviated"> contact@tklein.info</a> <a href="mailto:contact@tklein.info" class="moz-txt-link-rfc2396E"> <contact@tklein.info></a><br> <b>Subject:</b> Re: [sword-devel] Ezra Bible App 1.19 released</font> 
  <div>
    
  </div> 
 </div> 
 <div> 
  <div dir="auto">
   The STEP Bible repo could be accessed from PocketSword just now, and even also 10 minutes or so before I read your email.
  </div> 
  <div dir="auto">
   <br> 
  </div> 
  <div dir="auto">
   David
  </div> 
  <div>
   <br> 
  </div> 
  <div>
   <br> 
  </div> 
  <div>
   <br> 
  </div> On Sun, Mar 29, 2026 at 20:46, Fr Cyrille <
  <a href="mailto:On Sun, Mar 29, 2026 at 20:46, Fr Cyrille <<a href=" class="">fr.cyrille@tiberiade.be</a>> wrote: 
  <blockquote class="x_protonmail_quote" type="cite">
   I think step bible. 
   <br> 
   <br> 
   <div class="x_moz-cite-prefix">
    Le 29/03/2026 à 18:10, 
    <a class="x_moz-txt-link-abbreviated moz-txt-link-freetext" href="mailto:contact@tklein.info"> contact@tklein.info</a> a écrit : 
    <br> 
   </div> 
   <blockquote type="cite"> 
    <div class="x_moz-cite-prefix">
     Hi Fr. Cyrille and David, 
    </div> 
    <div class="x_moz-cite-prefix">
     <br> 
    </div> 
    <div class="x_moz-cite-prefix">
     I have observed this behavior from time to time. Not sure which repository is causing this. 
    </div> 
    <div class="x_moz-cite-prefix">
     I will investigate. The only thing I can advise here is to try again later. I agree that the behavior for individual repositories that are unavailable should not block the entire operation. 
    </div> 
    <div class="x_moz-cite-prefix">
     Note that this functionality (basic module assistant and repo updates) was not changed in 1.19, so at least this is not a regression. 
    </div> 
    <div class="x_moz-cite-prefix">
     <br> 
    </div> 
    <div class="x_moz-cite-prefix">
     Best regards, 
     <br> Tobias 
    </div> 
    <div class="x_moz-cite-prefix">
     <br> 
    </div> 
    <div class="x_moz-cite-prefix">
     On 3/29/26 17:53, Fr Cyrille wrote: 
     <br> 
    </div> 
    <blockquote type="cite"> 
     <div dir="auto">
      Hi Tobias same problem on Android ! I'm very interested by Ezra! 
     </div> 
     <br> 
     <br> 
     <div class="x_gmail_quote"> 
      <div dir="auto">
       Le 29 mars 2026 16:24:51 
       <a class="x_moz-txt-link-freetext" href=""> GMT+01:00</a>, David Haslam 
       <a class="x_moz-txt-link-rfc2396E" href="mailto:dfhdfh@protonmail.com"> <dfhdfh@protonmail.com></a> a écrit : 
      </div> 
      <blockquote style="margin:0pt 0pt 0pt 0.8ex; border-left:1px solid rgb(204,204,204); padding-left:1ex" class="x_gmail_quote"> 
       <div>
        <br> 
       </div> 
       <div dir="auto">
        Hi Tobias, 
       </div> 
       <div dir="auto">
        <br> 
       </div> 
       <div dir="auto">
        Just installed it in my iPad Mini 4 which has iPadOS 15.8.7 (latest supported). 
       </div> 
       <div dir="auto">
        <br> 
       </div> 
       <div dir="auto">
        The following occurs whether or not the connection is via a VPN Server. 
       </div> 
       <div dir="auto">
        <br> 
       </div> 
       <div dir="auto">
        It gets stuck at 90% during Loading Languages, and eventually displays an error message. 
       </div> 
       <div dir="auto">
        <br> 
       </div> 
       <div dir="auto">
        Is perchance one of the repositories currently offline? If so, it ought to respond gracefully and work with those that are currently accessible.  
       </div> 
       <div dir="auto">
        <br> 
       </div> 
       <div dir="auto">
        Or was the root cause something else entirely ? 
       </div> 
       <div dir="auto">
        <br> 
        <img src="cid:A19CAA7A-3A0A-42E0-8D9C-227660F58566" data-outlook-trace="F:0|T:1"> 
        <br> 
        <br> 
        <img src="cid:325D5138-7908-4F64-9E8C-A5DF37786450" data-outlook-trace="F:0|T:1"> 
        <br> 
       </div> 
       <div dir="auto">
        Regards, 
       </div> 
       <div dir="auto">
        <br> 
       </div> 
       <div dir="auto">
        David Haslam 
       </div> 
       <div>
        <br> 
       </div> On Sun, Mar 29, 2026 at 14:27, 
       <a class="x_moz-txt-link-abbreviated x_moz-txt-link-freetext moz-txt-link-freetext" href="mailto:contact@tklein.info"> contact@tklein.info</a> < 
       <a class="" href="mailto:On Sun, Mar 29, 2026 at 14:27, contact@tklein.info <<a href="> contact@tklein.info</a>> wrote: 
       <blockquote type="cite" class="x_protonmail_quote"> 
        <p data-end="7" data-start="0">Hi all,</p> 
        <p data-end="267" data-start="9">Ezra Bible App 1.19 has been released. This release introduces <strong data-end="98" data-start="72">iOS and iPadOS support</strong>, bringing Ezra Bible App to Apple mobile devices for the first time. It also includes improvements to mobile usability, enhanced module handling, and various bug fixes.</p> 
        <p data-end="337" data-start="269"><a class="x_decorated-link x_cursor-pointer" target="_new" rel="noopener" data-end="337" data-start="269">https://github.com/ezra-bible-app/ezra-bible-app/releases/tag/1.19.0</a></p> 
        <p data-end="458" data-start="339">Downloads are available for all supported platforms, including updated versions in <a href="https://play.google.com/store/apps/details?id=net.ezrabibleapp.cordova&hl=de"> Google Play</a> and the <a href="https://apps.apple.com/us/app/ezra-bible-app/id6757127895"> Apple App Store</a>.</p> 
        <p data-end="499" data-start="460">Note-worthy improvements and fixes are:</p> 
        <ul data-end="1039" data-start="501"> 
         <li data-end="530" data-start="501" data-section-id="1ijiwuu">Add iOS and iPadOS support. </li>
         <li data-end="575" data-start="531" data-section-id="185m71z">Visualize footnotes on the mobile version. </li>
         <li data-end="618" data-start="576" data-section-id="12vurpu">Support image handling in SWORD modules. </li>
         <li data-end="700" data-start="619" data-section-id="m0v5tr">Support custom Dropbox module repositories and Dropbox-based ZIP installations. </li>
         <li data-end="781" data-start="701" data-section-id="1lyt3rd">Make the list of shown commentaries configurable in the commentary side panel. </li>
         <li data-end="842" data-start="782" data-section-id="vtbxxy">Make text in the word study panel selectable and copyable. </li>
         <li data-end="938" data-start="843" data-section-id="1vkyzxl">Improve tablet usability, including an optimized book selection menu in portrait orientation. </li>
         <li data-end="1039" data-start="939" data-section-id="f8fhuk">Fix various issues related to search, verse positioning, commentary alignment, and text rendering. </li>
        </ul> 
        <p data-end="1071" data-start="1041"><span style="" class=""></span></p> 
        <div class="">
         <font class="">Thanks to the translators (Martin, Marjan, Tom, Augustin, Reinaldo, Evgen).<br> Thanks also to Karl who helped me a lot with beta testing on iOS / iPadOS.</font> 
        </div> 
        <p data-end="1071" data-start="1041">I am happy about any feedback.</p> 
        <p data-is-only-node="" data-is-last-node="" data-end="1095" data-start="1073">Best regards,<br data-end="1089" data-start="1086"> Tobias</p> 
       </blockquote> 
      </blockquote> 
     </div> 
     <br> 
     <fieldset class="x_moz-mime-attachment-header"></fieldset> 
     <pre class="x_moz-quote-pre">_______________________________________________
sword-devel mailing list
<a class="x_moz-txt-link-abbreviated x_moz-txt-link-freetext moz-txt-link-freetext" href="mailto:sword-devel@crosswire.org">sword-devel@crosswire.org</a>
<a class="x_moz-txt-link-freetext moz-txt-link-freetext" href="https://crosswire.org/mailman/listinfo/sword-devel">https://crosswire.org/mailman/listinfo/sword-devel</a>
</pre> 
    </blockquote> 
    <p><br> </p> 
    <br> 
    <fieldset class="x_moz-mime-attachment-header"></fieldset> 
    <pre class="x_moz-quote-pre">_______________________________________________
sword-devel mailing list
<a class="x_moz-txt-link-abbreviated moz-txt-link-freetext" href="mailto:sword-devel@crosswire.org">sword-devel@crosswire.org</a>
<a class="x_moz-txt-link-freetext moz-txt-link-freetext" href="https://crosswire.org/mailman/listinfo/sword-devel">https://crosswire.org/mailman/listinfo/sword-devel</a>
</pre> 
   </blockquote> 
   <br> 
   <div class="x_moz-signature">
    -- 
    <br> Vous aimez la Bible ? Vous êtes étudiant en théologie ? Utilisez l'application libre 
    <a href="https://xiphos.org/">Xiphos</a> ou 
    <a href="https://andbible.github.io/"> Andbible</a> et accédez aux textes sources, à des commentaires, des dictionnaires et beaucoup d'autres fonctionnalités... Me contacter pour des traductions en français. 
   </div> 
   <br> 
  </blockquote> 
 </div> 
 <br> 
 <fieldset class="moz-mime-attachment-header"></fieldset> 
 <pre class="moz-quote-pre" wrap="">_______________________________________________
sword-devel mailing list
<a href="mailto:sword-devel@crosswire.org" class="moz-txt-link-abbreviated">sword-devel@crosswire.org</a>
<a href="https://crosswire.org/mailman/listinfo/sword-devel" class="moz-txt-link-freetext">https://crosswire.org/mailman/listinfo/sword-devel</a>
</pre> 
</blockquote> 
<p><br> </p></blockquote></body></html>