<html><head></head><body>Hi Stephan,<br>
We have another new sword-devel subscriber interested in web development and I wanted to ping your email so he could read through the quoted thread. I want to support your ideas but am skeptical right now about supporting format shifting to indexeddb. Mostly because I&#39;m not sure what can of worms that might open up for dealing with publishers. Also technically, I&#39;ve always had trouble storing anything sizeable into an indexeddb store.<br>
<br>
Troy<br><br><div class="gmail_quote">On June 25, 2017 9:33:04 AM GMT+02:00, Stephan &lt;info@tetzels.de&gt; 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,<br /><br />this is an old thread, but I like to second that. It would be really<br />nice if CORS could be enabled for everything under<br /><a href="http://www.crosswire.org/ftpmirror/pub/sword">http://www.crosswire.org/ftpmirror/pub/sword</a>/<br /><br />Currently this is one of the main obstacles to write a modern<br />offline-first (progressive) webapp.<br /><br />Are there any specific reasons why CORS can't be enabled for the module<br />repositories?<br /><br />Thanks<br />Stephan<br /><br />Am 28.12.2016 um 15:59 schrieb Simon Biggs:<br /><blockquote class="gmail_quote" style="margin: 0pt 0pt 1ex 0.8ex; border-left: 1px solid #729fcf; padding-left: 1ex;"> I want to be able to make a progressive web app using Angular. I want it<br /> to be able to download the resources from crosswire and store them with<br /> IndexedDB. The advantage of this is nothing needs to be installed on the<br /> users machine, everything I write immediately works on every operating<br /> system. And because of IndexedDB all Bible resources can be accessed<br /> offline. Because of the progressive webapp infrastructure the website<br /> itself will also be able to be accessed offline.<br /> <br /> If I was to place a server between the webapp and the user the user<br /> would not be able to download the resources offline. That would surmount<br /> to redistribution by myself. However, if the client webapp directly<br /> downloads from crosswire via a REST API then that fulfills your<br /> distribution agreements.<br /> <br />     ---------- Forwarded message ----------<br />     From: &quot;Troy A. Griffitts&quot; &lt;scribe@crosswire.org<br />     &lt;mailto:scribe@crosswire.org&gt;&gt;<br />     To: &quot;SWORD Developers' Collaboration Forum&quot;<br />     &lt;sword-devel@crosswire.org &lt;mailto:sword-devel@crosswire.org&gt;&gt;<br />     Cc: <br />     Date: Tue, 27 Dec 2016 11:47:43 -0700<br />     Subject: Re: [sword-devel] CORS API<br /> <br />     Hi Simon,<br /> <br />     Thanks for your ideas.  I'm interested to hear a little about the<br />     use cases you are targeting.  Are you trying to server offline<br />     browser users in general, or do you have a specific case you have in<br />     mind?<br /> <br />     The background here is that we typically don't encourage<br />     transferring data from our format to another.  Though we've<br />     accumulated a large library of works and that, in itself, is useful<br />     to other engineer, we don't curate any of these individual modules<br />     and simply have done the work to track down each authoritative<br />     source, get permission for distribution and use as openly as can be<br />     obtained from their curator, and then to convert their primary data<br />     source into our module format.  This doesn't pass along any rights<br />     for use to other projects outside those of CrossWire, and also<br />     doesn't provide a primary source for any of this material-- which an<br />     lead to multiplied data conversion issues when moving on to a second<br />     jump from the primary source.<br /> <br />     We have a C++ engine which runs on most any device you might wish to<br />     support (including web server)-- with many bindings for most popular<br />     scripting languages, and also a native Java engine as well.  Both of<br />     these can be used to discover, install, and access our entire<br />     library, if you'd like to start a new application in our community<br />     or contribute to an existing solution.<br /> <br />     Two web applications which use our engines and might interest you are:<br /> <br />     <a href="http://crosswire.org/study">http://crosswire.org/study</a><br /> <br />     <a href="http://stepbible.org">http://stepbible.org</a><br /> <br />     Hope this helps.  Welcome!  Looking forward to sharing in service<br />     together,<br /> <br />     Troy<br /></blockquote><br /><hr /><br />sword-devel mailing list: sword-devel@crosswire.org<br /><a href="http://www.crosswire.org/mailman/listinfo/sword-devel">http://www.crosswire.org/mailman/listinfo/sword-devel</a><br />Instructions to unsubscribe/change your settings at above page<br /></pre></blockquote></div><br>
-- <br>
Sent from my Android device with K-9 Mail. Please excuse my brevity.</body></html>