No JS? No books, no bread.

8 replies [Last post]
calher

I am a member!

Offline
Joined: 06/19/2015

Sefaria is the standard site for referencing and sharing Jewish texts
online.  It is not usable with JavaScript disabled.

I can view texts, but I can't search or browse through the archive, or
change the language.

And when I went to order bread, I called the company and they told me
they absolutely refuse to accept checks, or even credit card/routing
information, thru the mail.  They demand I use the web store or fly to
the bakery myself.

I tried using the web store.  I got stuck at this screen when I tried
ordering some loaves:
https://framapic.org/CezMqNkUXcvR/ERkQDJ1p1fdg.png

I left this message for them:
https://framapic.org/T1MYsvsz9VYQ/Wk4kQU6eeBQz.png

When I click SEND YOUR MESSAGE, it redirects to the home page and gives
me no indication that my message was sent.

I encourage others to talk to them about this issue, especially if you
live in the area.

andyprough
Offline
Joined: 02/12/2015

Sefaria will allow you to download the data into a a MongoDB dump that you can load into a local database: https://github.com/Sefaria/Sefaria-Export

traxter
Offline
Joined: 03/23/2018

I assume LibreJS is no help in this case? Or do you refuse this addon for some reason?

chaosmonk

I am a member!

I am a translator!

Offline
Joined: 07/07/2017

> When I click SEND YOUR MESSAGE, it redirects to the home page and gives
> me no indication that my message was sent.

I've run into this before, where I want to contact a site explaining that their JS is causing a problem for me, but the only contact information they give is a form requiring JS. When this happens, I just guess that the email address the form goes to is "support at domain" and send my message that address. About a third of the time my guess was correct, although of course their response is never helpful and usually boils down to "install Chrome."

calher

I am a member!

Offline
Joined: 06/19/2015

Someone in #reddit-judaism gave me some good news about the Sefaria
library: it's free/libre!

https://github.com/Sefaria/Sefaria-Project

So, I enabled all first-party scripts.  It sort-of worked, but wouldn't
let me scroll down the rest of the page.

"Loading...":
https://framapic.org/R3L0l80SmWpz/uD5jSFQ85tAU.png

So, I looked at the other domains available for JS.  They kinda scared
me:
* CloudFlare
* Google APIs
* something called "unpkg", whatever that is

I looked them up, and they all seemed to be large hosts for JavaScript
libraries, many of them free/libre.  So, I enabled those, and the site
works now.

Yay!

chaosmonk

I am a member!

I am a translator!

Offline
Joined: 07/07/2017

> * CloudFlare
> * Google APIs

I see these two everywhere.

> I looked them up, and they all seemed to be large hosts for JavaScript
> libraries, many of them free/libre.

If only some of the JS libraries are free, how did you verify that the JS you installed was from the free ones? I'd also be afraid to whitelist googleapis.com or any other common JS-hosting domain that is owned by Google (include gstatic.com, which is not obviously related to Google at first glance) in case connecting to Google across these different sites allows cross-site tracking.

calher

I am a member!

Offline
Joined: 06/19/2015

They don't have copyright info for all the JavaScript.  I can't check
it without going through all the source code.

andyprough
Offline
Joined: 02/12/2015

This is great news! I'll try to do the same.

Send an email to the site administrator and tell them you need license details on all the free JS scripts.

ADFENO
Offline
Joined: 12/31/2012

Em 27/07/2018 15:09, Caleb Herbert escreveu:
> Someone in #reddit-judaism gave me some good news about the Sefaria
> library: it's free/libre!
>
> https://github.com/Sefaria/Sefaria-Project

One of the things one could do is clone that repository, make the
changes so as to add correct copyright and license notices for the JS
served/forced upon the end-users and make the changes as a Git patch.
Then, send this patch to the latest commit author or the project leader.
you can send this stuff via email, no need for a GitHub account.

It's actually, a small/trivial change, so I would personally not add my
copyright there, but if it does require writing up some code, then
perhaps adding one's own copyright is a good idea, but in a separate
commit together with the changes.

> So, I enabled all first-party scripts.  It sort-of worked, but wouldn't
> let me scroll down the rest of the page.

Please avoid this, the current HTML standard and ECMAScript/JavaSciprt
specification allows website owners to force end-users to run scripts
that might not have a complete corresponding source file matching the
ones at https://github.com/Sefaria/Sefaria-Project.

- Página com formas de contato:
https://libreplanet.org/wiki/User:Adfeno#vCard
- Ativista do software livre (não confundir com o gratuito). Avaliador
da liberdade de software e de sites.
- Página com lista de contribuições:
https://libreplanet.org/wiki/User:Adfeno#Contribs
- Para uso em escritórios e trabalhos, favor enviar arquivos do padrão
internacional OpenDocument/ODF 1.2 (ISO/IEC 26300-1:2015 e
correlatos). São os .odt/.ods/.odp/odg. O LibreOffice é a suíte de
escritório recomendada para editar tais arquivos.
- Para outros formatos de arquivos, veja:
https://libreplanet.org/wiki/User:Adfeno#Arquivos
- Gosta do meu trabalho? Contrate-me ou doe algo para mim!
https://libreplanet.org/wiki/User:Adfeno#Suporte
- Use comunicações sociais federadas padronizadas, onde o "social"
permanece independente do fornecedor. #DeleteWhatsApp. Use #XMPP
(https://libreplanet.org/wiki/XMPP.pt), #DeleteFacebook
#DeleteInstagram #DeleteTwitter #DeleteYouTube. Use #ActivityPub via
#Mastodon (https://joinmastodon.org/).
- #DeleteNetflix #CancelNetflix. Evite #DRM:
https://www.defectivebydesign.org/