#dev 2020-11-30

2020-11-30 UTC
ethanyoo, geoffo, lahacker, [tantek], [jeremycherfas], KartikPrabhu, swentel, alex11, [eddie], [jgmac1106], [KevinMarks] and schmudde joined the channel
geoffo, [calumryan], [grantcodes] and [tantek] joined the channel
geoffo, [chrisaldrich], [eddie], KartikPrabhu, [arush], jolvera, [Raphael_Luckom], [schmarty], swentel, schmudde, [tantek] and [jgmac1106] joined the channel
#
[tantek]
Has anyone heard of local-only web apps? I.e. web apps that literally *only* have local functionality, and do zero interaction with a server
#
[tantek]
perhaps there's another term for it.
#
[tantek]
tried searching and couldn't find one
#
[tantek]
example:
#
[tantek]
For anyone who has had to convert hypertext from a Google Doc (like text with links, lists etc.) to actual clean HTML (i.e. not the junk they export) for publishing on the web, you might find this site helpful: https://www.gdoctohtml.com/ (works 100% offline — tried with Firefox "Work Offline" mode, and AFAIK does not do any server XHR or anything)
GWG_ joined the channel
#
aaronpk
i've written some mini tools like that. i haven't gone to the trouble of making them actually offline apps but the functionality is contained entirely within the browser, often they're just a static HTML file
[schmarty] joined the channel
#
[schmarty]
tantek: i really like https://squoosh.app/ for compressing images. designed to run purely in your browser (and supports offline)
#
aaronpk
usually they are converters
#
aaronpk
Quizlet flashcards to Moodle, Resolve EDL to YouTube timestamp converter, Base64 decoder, etc
#
[tantek]
these all sound quite useful
#
aaronpk
oh and my time stretching clock that does actually work offline
#
aaronpk
i don't know if i've heard a name for that pattern
#
jacky
offline-first is the term IIRC
#
jacky
to optimize solely first for lack of connectivity and then "hydrate" when available (if necessary)
#
aaronpk
in this case there is no connectivity required at all though
#
aaronpk
offline-only, not offline-first
#
[schmarty]
i call them "browser apps"
#
jacky
^ that's a familiar term
#
[tantek]
"browser apps" doesn't sound any different than "web apps" at a high level
#
[tantek]
jacky, aaronpk's distinction is an important one for this category. as in *never hydrate* nor send *anything* to the server ever
#
[tantek]
it's also not "offline-only" because that makes it sound like something that *only* works when you're offline and may fail if you're actually online lol
#
[Raphael_Luckom]
offline only makes me think of when software came in cardboard boxes
#
[schmarty]
in-browser gets used to describe features that don't phone out to a server. e.g. this face-analysis game: https://twitter.com/kcimc/status/1333491911722582017
#
@kcimc
if you’re feeling cautious about enabling your camera: all analysis happens in-browser, and all video stays on your computer. i am only logging high scores and errors to make sure it works for everyone. if you run into a bug please share 🙏
(twitter.com/_/status/1333491911722582017)
KartikPrabhu joined the channel
#
[tantek]
sounds borderline because it still is "logging high scores and errors", unless there's an obvious switch to turn that off?
#
[tantek]
or default off. this is why "local only" has an appeal IMO. the "only" makes it clear that it's claiming to *never* go out to the network again
#
jacky
I've been messing around with a desktop client (mainly for KDE) but it has some early stuff for indieweb bits
#
jacky
might aim to see if I can publish a crate for it sometime this week in time for the newsletter
#
@simonw
Here's the latest Datasette Weekly(ish) newsletter: "Datasette Office Hours, Personal Data Warehouses, datasette-ripgrep, datasette-indieauth, Datasette Client for Observable and more" https://datasette.substack.com/p/datasette-office-hours-personal-data
(twitter.com/_/status/1333546471258353664)
schmudde joined the channel