<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>Dear Tobias,</p>
    <p>My apologies for taking so long to reply to your request. 
      Attached is the adb log when I run ezra and open the settings
      menu.  I did a grep for NODE as you requested, but didn't see
      anything unusual, so I am sending you the entire log.</p>
    <p>It may be as you suggested, the i18n system, as I noticed this
      line:</p>
    <p>02-08 18:39:22.300 22969 22969 D SystemWebChromeClient:
      <a class="moz-txt-link-freetext" href="file:///android_asset/www/dist/ezra_init.js">file:///android_asset/www/dist/ezra_init.js</a>: Line 19823 : Did not
      get node response for i18n_get_translation<br>
      <br>
    </p>
    <p>This is a Samsung Galaxy Tab A (SM-T550), fully updated to what
      Samsung will update for this hardware: Android 7.1.1.</p>
    <p>Hope it's useful.  Let me know if there is anything I can test
      for you.</p>
    <p>Troy</p>
    <p><br>
    </p>
    <div class="moz-cite-prefix">On 2/6/21 4:27 AM, Tobias Klein wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:be5e7cfc-aac2-02be-5396-9f93d02cd7fc@tklein.info">
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      <p>Hi Troy,</p>
      <p>Would you mind trying once more with the latest version (Beta
        5), which is available in the App Store now.<br>
        I made some fixes, but I am still not sure whether it will work
        on your device. In case there are issues I'd be interested in
        the adb debug log mentioned below.<br>
      </p>
      <p>Best regards,<br>
        Tobias<br>
      </p>
      <div class="moz-cite-prefix">On 1/23/21 5:00 PM, Tobias Klein
        wrote:<br>
      </div>
      <blockquote type="cite"
        cite="mid:84556580-ef85-149d-e713-5021b82f9186@tklein.info">
        <meta http-equiv="Content-Type" content="text/html;
          charset=UTF-8">
        <p>Hi Troy,</p>
        <p>Could you let me know which specific Android version you are
          using on your tablet.</p>
        <p>Also, would you mind sending me a debug log by:<br>
          1) Running <tt>adb logcat | grep NODE</tt><br>
          2) Starting up the Ezra Project app<br>
          <br>
          Best regards,<br>
          Tobias<br>
        </p>
        <div class="moz-cite-prefix">On 1/22/21 3:21 AM, Troy A.
          Griffitts wrote:<br>
        </div>
        <blockquote type="cite"
          cite="mid:A8B1073E-BF42-4159-909C-5C2F5C981433@crosswire.org">
          <meta http-equiv="content-type" content="text/html;
            charset=UTF-8">
          Hi Tobias! Excited you got things compiled. Some things work
          for me on a Samsung Tab A and some things don't. They all seem
          like details now that you have a full stack compiled and
          deployed! Looking forward to see what becomes of it. Here's my
          screenshot.<br>
          <br>
          <br>
          <br>
          <div class="gmail_quote">On January 21, 2021 12:39:32 PM MST,
            Tobias Klein <a class="moz-txt-link-rfc2396E"
              href="mailto:contact@tklein.info" moz-do-not-send="true"><contact@tklein.info></a>
            wrote:
            <blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt
              0.8ex; border-left: 1px solid rgb(204, 204, 204);
              padding-left: 1ex;">
              <pre class="k9mail">Hi all,

I'm glad to announce the first working test candidate of Ezra Project on 
Android (tagged Ezra Project 0.17.0-Beta3).

Here is a link to the app, which is now in the "open testing phase".

<a href="https://play.google.com/store/apps/details?id=de.ezraproject.cordova" moz-do-not-send="true">https://play.google.com/store/apps/details?id=de.ezraproject.cordova</a>

Note that the app requires at least Android 7 and a 10" display.

Here's some technical background info:

The code base of Ezra Project only needed slight modifications to 
support running with a Cordova wrapper as an Android app.

The pure cordova part now lives here: 
<a href="https://github.com/ezra-project/ezra-project-cordova" moz-do-not-send="true">https://github.com/ezra-project/ezra-project-cordova</a>
That repository simply includes the main Ezra Project repository as a 
submodule.

The following additional aspects were added on Android:

- Write permission handling on startup
- Added an option to keep the screen on (it otherwise turns off after a 
short time without user interaction)
- Added platform-specific startup code
- Added platform-specific full screen handling

There is still some work left to replace certain mouse-dependent 
features with a touch-screen compatible UX.

Under the hood, a major refactoring of the "backend functionality" was 
required first. All functionality that is directly interacting with the 
filesystem was moved to a separate process (Sword, Settings, i18n, 
Database). The architecture is the same in the Electron app and the 
Cordova app. For each, frontend and backend are separated in two 
different processes and interacting with each other via an IPC layer. 
This IPC layer is in detail a bit different for Electron and Cordova, 
but behaves the same from an interface perspective.

I'd be happy about feedback!

Best regards,
Tobias<hr>sword-devel mailing list: <a class="moz-txt-link-abbreviated" href="mailto:sword-devel@crosswire.org" moz-do-not-send="true">sword-devel@crosswire.org</a>
<a href="http://crosswire.org/mailman/listinfo/sword-devel" moz-do-not-send="true">http://crosswire.org/mailman/listinfo/sword-devel</a>
Instructions to unsubscribe/change your settings at above page
</pre>
            </blockquote>
          </div>
          <br>
          -- <br>
          Sent from my Android device with K-9 Mail. Please excuse my
          brevity. </blockquote>
        <br>
        <fieldset class="mimeAttachmentHeader"></fieldset>
        <pre class="moz-quote-pre" wrap="">_______________________________________________
sword-devel mailing list: <a class="moz-txt-link-abbreviated" href="mailto:sword-devel@crosswire.org" moz-do-not-send="true">sword-devel@crosswire.org</a>
<a class="moz-txt-link-freetext" href="http://crosswire.org/mailman/listinfo/sword-devel" moz-do-not-send="true">http://crosswire.org/mailman/listinfo/sword-devel</a>
Instructions to unsubscribe/change your settings at above page</pre>
      </blockquote>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <pre class="moz-quote-pre" wrap="">_______________________________________________
sword-devel mailing list: <a class="moz-txt-link-abbreviated" href="mailto:sword-devel@crosswire.org">sword-devel@crosswire.org</a>
<a class="moz-txt-link-freetext" href="http://crosswire.org/mailman/listinfo/sword-devel">http://crosswire.org/mailman/listinfo/sword-devel</a>
Instructions to unsubscribe/change your settings at above page</pre>
    </blockquote>
  </body>
</html>