@xavi92 Personally, I think that Gemini is the way to go, I think that you will never be able to win if you play on their field โ the web should be just abandoned. If you want to make Gemini accessible from web browsers of today, you can make a Gemini browser web app ๐
But if anything, I think it would be more reasonable to build on top of what netsurf already has โ it's already quite portable and would provide a solid foundation.
@m0xee netsurf was considered as one of the viable choices on the proposal, although it implements neither HTML5 or CSS3. Also, while I write most of my projects in C, a small web browser is still a non-trivial project with substantial attack surface, so maybe we should consider more ergonomic programming languages, such as Rust.
That said, I think netsurf can be interesting for experimentation.
@m0xee OTOH even if I am a Gemini user and admin (see gemini://xavi92.privatedns.org) myself, I feel the Gemini protocol is narrowly limited by design to one use case: personal text blogs (aka gemlogs). Some of its "features" (e.g.: no inline images) are even detrimental for other legitimate use cases, such as art-related sites.
Let alone the use of TOFU + self-signed TLS certificates, which also brings its own fair share of issues.
@m0xEE@breloma.m0xee.net @m0xee@librem.one Of course, there is no "one size fits all" because, well, that's the main issue with the modern web, after all. But a reasonable and stable subset of HTML5 and CSS3 alone would allow for a wide range of use cases, much wider than Gemini would ever conceive.
@m0xEE@breloma.m0xee.net @m0xee@librem.one I agree there is no "sweet spot" for this, so it must be decided somewhat arbitrarily. However, there is a bunch of evil features most privacy-conscious users would generally avoid e.g.: cross-origin requests, cookies or browser fingerprinting, among many others.
I agree on CSS3 being far from trivial. I hope some existing free software can be reused for such purpose without a lot of hassle.
@xavi92 I think there was even a fork that used CMake โ which is garbage on its own, but still better than the custom build system it has now.