01:36
<frank-dspeed>
why do you all suggest bad background behind the html issue? i would love to understand the reasoning for that he simply asks for inclusiv language wouldn't it be simple to respond with something like that he can already name elements how ever he wants? he does not need to depend on footer?
01:38
<frank-dspeed>
i mean footer is not needed for anything so i am hard triggered to answer: https://github.com/whatwg/html/issues/8653 with it is up to the developer to not use the footer tag it is not needed for seo or any other browser implementation logic
01:53
<frank-dspeed>
ups i did it again ...... :D
02:01
<frank-dspeed>
kblom3: that is not a issue at all see browser like lynx which are fully terminal driven browsers as you can also simple fetch a web page and use a markdown transpiler that creates markdown from it. hope that helps
02:03
<frank-dspeed>
else you could use some service like my chromium virtual environment it is a scriptable chromium you can easy add some scripts to get screen reader support and that via cli
02:03
<frank-dspeed>
as you can send string instructions to it
02:04
<frank-dspeed>
i even have a project called Stealify Lang a Language Implementation Framework written in ECMAScript using ECMAScript Engine fundamentals
02:04
<frank-dspeed>
to implement languages IDL, DRL, and any Polyglot code
02:05
<frank-dspeed>
That should in future allow to code more delcarativ in general and so more accessiable
02:06
<frank-dspeed>
Combining the Stealify Lang to create a accessiblity Module that uses the chromium protocol to create a cli driven accessible useable lang is possible
02:07
<frank-dspeed>
it would then look like read page https://.... section #tag
02:07
<frank-dspeed>
we could implement a set of text instructions to use that then via voice and cli commands that send string text instructions
02:08
<frank-dspeed>
as we got voice to text and text to voice that solves the circle
02:09
<frank-dspeed>
in general stealfy lang is a good system mainly designed to compose openAI like software that takes text instructions which are in general more inclusiv and developer frindly
02:11
<frank-dspeed>
that would then enable people for example to access services like discord and join channels in a easy way
02:11
<frank-dspeed>
as we can use the full devtools protocol for that
12:33
<annevk>
TabAtkins: seems to have been closed, I banned the person for 30 days with notification as a warning
12:41
<frank-dspeed>
the disscussed trolling above mentioned issue by the way got closed by it's creator he liked the answer ignoring so was not the right thing to handle it only for information
12:46
<frank-dspeed>
conclusion there are no dumb questions in any case any question deserves a answer even if we do not understand why it gets asked. No KI knows why you ask it something we should act in the same way simple answer if possible. We can never assume educational Background or anything before i started to implement everything my self i was also under the Assumtion that a rfc or discussion is needed to get something started.
18:23
<kblom3>
kblom3: that is not a issue at all see browser like lynx which are fully terminal driven browsers as you can also simple fetch a web page and use a markdown transpiler that creates markdown from it. hope that helps
frank-dspeed: My position stems from the problem of trickle data; living outside of a metropolitan area, in the countryside, the internet lines can be ruptured by trees, or even nibbled by squirrels (that's a real problem). This leaves only a trickle service, which is where Terminal would come in handy.
18:24
<frank-dspeed>
Sounds like you would need a so called forward proxy that is by the way the same that serviceWorker do implement in the userland
18:24
<kblom3>
I know that Lynx and the like will do what I am asking, but that requires extra work and it's not just ready for the worst of times. Most normal people will not do that, but they can type in "curl" followed by the website. Think of Twitter's "hashtags" before they were a thing, or "@" to reply to somebody, it could be the same for curl
18:25
<hacknorris>
I know that Lynx and the like will do what I am asking, but that requires extra work and it's not just ready for the worst of times. Most normal people will not do that, but they can type in "curl" followed by the website. Think of Twitter's "hashtags" before they were a thing, or "@" to reply to somebody, it could be the same for curl
wow, i use lynx too
18:25
<frank-dspeed>
hmmm ok sounds again now more like you need something like my chromium virtual environment
18:25
<frank-dspeed>
something that you can use via the cli that is able to handle any loading case via automation
18:25
<frank-dspeed>
so that you only get back the requested result if it is even possible
18:26
<frank-dspeed>
can you code in general do you know javascript?
18:27
<frank-dspeed>
there is a free solution called browserless.io it should get you up and running
18:27
<frank-dspeed>
they offer chromium headless packaged with puppeteer inside docker so a single unit to execute and use like a database
18:28
<frank-dspeed>
you can code a small cli that does the so called scraping which is the technical term for taking partial site page content
18:28
<kblom3>
I can code in Swift. Imagine learning a safe language and then finding out about JavaScript. I did look into it, but got sidetracked by CSS (which I know is a markup language).
18:29
<frank-dspeed>
oh use Typescript it will also do the job
18:29
<frank-dspeed>
then you got it more type save
18:30
<frank-dspeed>
but wait you say swift your a mac user right?
18:30
<frank-dspeed>
You can use the jshost of macos and automator app that they ship with the operating system
18:31
<frank-dspeed>
i would suggest to setup something with browserless.io and automator if you only target mac
18:31
<frank-dspeed>
https://support.apple.com/guide/automator/welcome/mac
18:31
<kblom3>
All this is too much to digest right now, what is "chromium virtual environment", is that line VM Ware, what's its purpose.
18:32
<frank-dspeed>
Chromium Virtual Environment simply refers to a special chromium version that has not even a static rendering backend
18:32
<kblom3>
I am not targeting macOS specifically, but yes, Terminal is a Linux/Unix thing, but I don't see why Command cannot be used, both ping, so both should be able to browse the web. Kind of. The idea being that websites can be translated into something familiar like ASCII.
18:32
<frank-dspeed>
it is not ready to get used in the wild
18:33
<kblom3>
Sorry, what is "static rendering backend" please ?
18:33
<frank-dspeed>
it is a similar concept to webkits wpe port using the fdo-gstreamer backend https://webkit.org/wpe/
18:34
<frank-dspeed>
in general chromium when you install it will use your display manager to render the content of pages
18:34
<frank-dspeed>
Chromium VE does not do so it writes to something we call fdo a virtual file object that then can get used anywhere
18:34
<kblom3>
The idea was to be able to use the internet even if the country's infrastructure was attacked, at worst, or if the internet cables were wearing thin. The pandemic showed how reliant folk had to be on home delivery, but what if one was cut off, that was where I got the idea from as sometimes the inserted would be down and I could not do anything.
18:35
<frank-dspeed>
then the most simple is a forward proxy
18:35
<frank-dspeed>
it takes your requests and caches the needed resources
18:35
<frank-dspeed>
it is also able to modify the content to fit your needs
18:35
<kblom3>
So CVE is like a de-compiler ?
18:36
<frank-dspeed>
CVE is more then a Decompiler it is simple a modular chrome that can get composed while running it is less hard linked
18:36
<frank-dspeed>
and it has some features like it can do technical stuff that normal users do not need
18:36
<frank-dspeed>
it can cross arch compile it self via virtual cpu instructions
18:36
<frank-dspeed>
it can compile the whole chromium platform in your browser
18:39
<frank-dspeed>
And for technical people that is mind blowing before that was done it was like that
18:39
<frank-dspeed>
https://docs.google.com/presentation/d/1abnqM9j6zFodPHA38JG1061rG2iGj_GABxEDgZsdbJg/edit#slide=id.i0
18:40
<frank-dspeed>
Chromium is a large project! ~20000 build objects ~100 library objects 1 massive linked executable (~1.3GB on Linux Debug)
18:41
<frank-dspeed>
but what you need to overcome your country limits is a forward proxy
18:42
<frank-dspeed>
most best is you start with apache and mod pagespeed as starting point google setup apache mod pagespeed forward proxy
18:42
<frank-dspeed>
then you add varnish in front of that
18:43
<frank-dspeed>
varnish is a easy to use cache layer and apache is a easy to configure forward proxy and mod pagespeed gives you optimized results with sane defaults
18:43
<kblom3>
CVE sounds interesting, but it is still not the default environment. My needs are to fit around the existing default system, even if that is macOS right now. I came up with a workaround: For a supermarket lets say that the landing page was like https://wttr.in, which would be on a subdomain for obvious reasons, and it displays the different categories. curl is a GET request and so it would contain the instructions of what to do, but be limited by that. The was the products are displayed could be similar to https://tableconvert.com/json-to-ascii whereby a page for fruits which would be curl http://www.terminal.supermarket.com/fruit would simply pull a JSON request and display the backend data like prices and foodstuffs. Then, the user could get the reference, tot up the cost and pay via crypto and email off the shopping list.
18:44
<frank-dspeed>
thats what we did in chromium when you activate the bad connection and internet saving modes
18:44
<frank-dspeed>
json to ascii table is not that hard but i would go with json to markdown
18:45
<frank-dspeed>
Markdown is a good format for webpages in text only mode it automaticly strips none needed stuff and can directly take html input
18:47
<kblom3>
There is an option for markdown, it's a nice tool.
18:47
<frank-dspeed>
https://charm.sh/
18:47
<frank-dspeed>
you can also look into that it is a TUI lib
18:47
<frank-dspeed>
it lets you code nice looking terminal interfaces with less effort
18:48
<frank-dspeed>
That has drag and drop windows in the terminal and so on
18:48
<kblom3>
I am having trouble understanding everything that you are telling me, so I have to look into stuff. It seems that Typescript is one of those many languages that sits a top of JS to make it more bearable ?
18:49
<frank-dspeed>
oh yes thats correct so your not a coder your self right? but you did play around with swift already.
18:50
<frank-dspeed>
The most best is that you learn docker now that will get you something useable
18:50
<frank-dspeed>
you can see it as package manager for network apps that normaly run on a server
18:51
<frank-dspeed>
most apps come packaged as docker containers with sane defaults so you do most of the time not need to learn the config
18:51
<kblom3>
TUI (Text User Interface), that Charm app looks pretty impressive, is that really drag and drop ASCII I see ?
18:51
<kblom3>
I am a coder
18:51
<frank-dspeed>
yes thats what you see there
18:52
<frank-dspeed>
your terminal is on the low level a file buffer with a char grid
18:52
<frank-dspeed>
it is written in go so you would need to get familar with go
18:52
<frank-dspeed>
which is in general not bad and a good incremental step
18:53
<frank-dspeed>
as go lets you do many things fundamental correct out of the box
18:53
<kblom3>
GO is popular I see
18:53
<frank-dspeed>
go is popular but not my favorit at all but it is better then the most
18:53
<frank-dspeed>
and on your skill level it is the right thing to do and go for
18:55
<linusg>
This is hardly on-topic anymore, perhaps continue the discussion in a DM instead of spamming the channel?
18:57
<frank-dspeed>
I guess we scratched a lot lets talk next week again :) that takes some time linusg i do not know what to say about that. When the Web is not the topic of WHATWG then we exactly found out why we got into that bad situation that we are in
18:58
<frank-dspeed>
Maybe closing WHATWG is a topic for this chan as it gets less and less needed and anyway bypassed by browser vendors?
19:03
<kblom3>
I thought that this was just a general channel ?
19:04
<frank-dspeed>
i also tought that
19:04
<kblom3>
Thank for your help. Charm looks really impressive, it would be nice to use it, but it may not fit my needs as nobody uses it i.e. normal people that shop at a supermarket though a website
19:04
<frank-dspeed>
i was in the miss assumption that it is web related i was maybe all the years in the wrong groups :)
19:05
<kblom3>
Well, back to my original question, do you think that HTML5 could evolve to allow for something like BubbleTea (Charm) to be embedded into Terminal ?
19:06
<kblom3>
My understanding is that there will be no HTML6, only evolution of the different elements to HTML5
19:06
<frank-dspeed>
HTML is in that state already the developers are not in the sate thats the big problem the amount of developers doubles near all 3 years so we get every 3 years 50% devs with under 5 years of expirence
19:06
<frank-dspeed>
trained by people with less expirence and so on
19:08
<kblom3>
Why don't seasoned devs want to work on this stuff then ?
19:08
<frank-dspeed>
We have a problem to scale correct education most people learn from tutorials without the needed additional expanded context i can write books about educational problems i try to train developers since ages its not easy to find patterns to get that done i gave up to be fair
19:08
<kblom3>
Family commitments ?
19:09
<frank-dspeed>
and switched to coding tools and ide's that tell the developer how to do it correct as that scales better
19:09
<kblom3>
I learnt from online tutorials. But there's nothing like a mentor.
19:09
<frank-dspeed>
I guess a good configured IDE can solve many educational problems
19:10
<kblom3>
Swift's IDE isn't the best
19:10
<frank-dspeed>
They are all not the best there are fundamental problems that needed to get solved and as they got solved not everything got updated
19:11
<kblom3>
You say that "HTML is in that state already" but then perhaps I meant that Terminal should package a browser by default
19:12
<frank-dspeed>
it should but no one can pull that off without a mentor
19:12
<frank-dspeed>
if ou want to pull that off i could mentor that
19:12
<frank-dspeed>
i know more about the html parser then 99% of the coders on earth
19:13
<frank-dspeed>
including the history of all the possible implementation algos and so on. we could come up with a cleaner browser that does not even need to be terminal only :)
19:14
<frank-dspeed>
in fact this would not even be related to a browser it would be related to WInterCG Web Interoperable Runtimes Community Group
19:15
<kblom3>
Well, I actually wanted to look into building a decentralised news aggregator, which could be accessed via the command line, for obvious reasons, something flexible like that. I am nowhere near that, but if I could I'd like to message about certain questions, from time to time..
19:15
<frank-dspeed>
if you want news aggregation you should DM me or use browserless.io and the scaping abilitys
19:15
<kblom3>
browser friendly too, but likely only through TOR
21:15
<hacknorris>
(btw - im still tinkering with custom elements 🤡)