Hacker Newsnew | past | comments | ask | show | jobs | submit | everyos_'s commentslogin

I like how it shows it stepping through each commit as it generates the art, like an animation. I tried it and it made a picture that kind of looked like a top down view of a city.


BuildABrowser is a browser and its rendering engine, both written in Java (as well as the parsers and layout algorithms).

It is available for Linux and Windows, and also has an experimental Android Desktop port.

I've had a lot of previous browser attempts (dating back to 2018 - I can give the link to my first ever attempt if you want), but over time I've learned a lot, and my current attempt has been much easier to maintain and make progress on.

It implements layout algorithms (inline/block, flexbox, and grid (but not subgrid)) from scratch, and it passes Acid2.

It also supports positioning, floats, a number of pseudo-selectors (like :nth-child and :has), very simple media queries, and CSS layers.

It also has forms and cookies (but is not yet hardened for security) and also a tool for viewing the DOM and box tree.

On Linux, you can use -a11y accesskit to enable the experimental a11y layer that uses a fork of accesskit.

BuildABrowser only supports pages that don't require scripting at this time, and is very early stage, but I would say that quite a few pages do work well.

There is a demo Video at https://www.youtube.com/watch?v=xWF7YPIoks8, and downloads on the GH release tab or the website.


I was wondering if you could add a Acid2 rendering screenshot to the site, please? It tests some different things than Acid3, so I'm curious how it fares.


The page requires JS to load its content - user agents without JS support just get a blank page.

I'm not sure if the bots that scrape data to train LLMs are capable of loading that type of page, or if they only work on pages that have the content inside the HTML itself?


any serious scraping service these days will fail over to a headless browser when it fetches an asset referencing a js bundle that isn't verifiably a vendor script


Not using JavaScript would also make the crawler fail on squarespace and wix website builders.

The age where the web was usable at all without JavaScript is long gone. No scraper would get much scraping done without JavaScript these days.


You mean by embedding? How can an external site fail on squarespace and wix website builders?


A crawler would fail on all Squarespace and Wix sites if they all require JavaScript.



I'm aware and will implement SSR soon ;)


It's entirely possible they simply ingest the JS as-is.


There's a class in Java (Robot) that lets you move the mouse like this, I messed with that when I was younger.


Seems like a privacy concern that anti-cheat can see your browsing session details. I think I'd prefer for the browser not to expose that kind of stuff to random applications.


This is why we can't have nice things. I sure hope this doesn't result in GH disabling actions for everyone.

Also somebody should Ghidra the project, see if they can find malware. I'm not saying anyone has to, just a thought


You are free not to run binaries you don’t trust. You are not free to launder a malware accusation through innuendo.

"This is why we can’t have nice things" assumes incorrectly: truth is ghost uses your own Actions minutes, for your own workflows/ghost boxes, on your own GH account, accessible only by your own SSH identity. I reject your mistaken frame.


What if somebody's phone is of an alternative type, like a flip phone, and they can't install the app needed to tap phones? Then how will they become friends with another


Not everything needs to be for everyone


Or they just don't want to install another goddamn app.


Well this seems like basically a VNC to your running VM, but it's not a unique instance per user. I saw there were already apps open, so I tried opening a new tab and typing something I would recognize on it from my desktop, then opened it on my phone, and sure enough, it was there.

So if you were doing something, and another user logged on, if they get the same session they could just check browser history and see everything you did...

This feels like Browserling (which spins up a remote VM every session) but less secure...


This seems really cool, haven't played it yet but I took a glance at the first two levels and it looks similar to another game I've played - will definitely play through it when I get a chance. I wanna make a GPU but my board doesn't have nearly ennough dsp units, so a virtual one like in this game will have to suffice lol


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: