SerenityOS/serenity
View on GitHub ↗ ★ 33,939 C++
The Serenity Operating System 🐞
160 mentions on Hacker News by 109 people: 3 stories, 157 comments · first 2019-05-22 · latest 2026-09-28
20082026
-
…by descending perception of liveliness include: Ladybird[0], NetSurf[1], Links[2] and Dillo[3]. 0. https://github.com/SerenityOS/serenity/tree/master/Ladybird 1. https://www.netsurf-browser.org/ 2. http://links.twibright.com/about.php 3.…
comment by snvzz · 2023-04-08 · in Dooble Web Browser -
…and ::lock_shared() methods which do exactly that. The article just fails to mention them. https://github.com/SerenityOS/serenity/blob/master/Kernel/Lo...
comment by loeg · 2023-04-06 · in MutexProtected: A C++ Pattern for Easier Concurrency -
…which will get destructed as an exception unwinds the stack. The destructor unlocks the mutex. https://github.com/SerenityOS/serenity/blob/master/Kernel/Lo... https://github.com/SerenityOS/serenity/blob/master/Kernel/Lo...
comment by loeg · 2023-04-06 · in MutexProtected: A C++ Pattern for Easier Concurrency -
…to provide APIs like Synchronized's `rlock()`/`wlock()`: `lock_shared()` and `lock_exclusive()`: https://github.com/SerenityOS/serenity/blob/master/Kernel/Lo... I don't know why the article doesn't touch on these.…
comment by loeg · 2023-04-06 · in MutexProtected: A C++ Pattern for Easier Concurrency -
…and also unearthed a bunch of incorrect locking that the C++ compiler caught when introducing it: https://github.com/SerenityOS/serenity/pull/8851
comment by boricj · 2023-04-06 · in MutexProtected: A C++ Pattern for Easier Concurrency -
…engines are cool though - and it's nice one of has been invited to TC39: hover over linusg on https://github.com/SerenityOS/serenity/graphs/contributors I'm pretty interested in Servo and hope its reboot after exiting Mozilla goes well.…
comment by benatkin · 2023-03-31 · in A Quarter Century of Mozilla -
…perhaps the space is ripe for a new, more modern wrapper library for native languages. [0]: https://github.com/SerenityOS/serenity [1]: When fork() fails, the call returns a negative number. When you try to kill() a PID of -1, you kill…
comment by jeroenhd · 2023-02-23 · in Time to get the Posix elephant off our necks? -
…you can write perfectly readable C++ code. I don't use C++ often, but I find the code over at https://github.com/SerenityOS/serenity to be more legible than many large code bases in other languages.
comment by jeroenhd · 2023-02-08 · in Can sanitizers find the two bugs I wrote in C++? -
…makes OpenVPN look quite silly" moment? https://github.com/xiph/flac/tree/master/src/libFLAC https://github.com/SerenityOS/serenity/blob/master/Userland/...
comment by mouse_ · 2023-02-02 · in QOA, the Quite OK Audio Format -
…renewed interest in Servo. Another new web engine that is coming along nicely is SerenityOS LibWeb: https://github.com/SerenityOS/serenity/tree/master/Userland/...
comment by _zllx · 2023-01-16 · in Servo to Advance in 2023 -
I'd love to see a benchmark of this vs. libwasm https://github.com/SerenityOS/serenity/tree/master/Userland/...
comment by mouse_ · 2023-01-09 · in Show HN: I wrote a WebAssembly Interpreter and Toolkit in C -
…are tons of features that need to be built, but I like its simplicity(relative to the web). [0] https://github.com/SerenityOS/serenity/tree/master/Ladybird [1] https://twitter.com/awesomekling/status/1596783757125898243 [2]…
comment by milansuk · 2023-01-02 · in Ask HN: Why did Frontend development explode in complexity? -
…an ORM for TypeScript in the backend, again some donations, but nothing close to SerenityOS! [0]: https://github.com/SerenityOS/serenity [1]: https://github.com/mikro-orm/mikro-orm
comment by fathyb · 2022-12-21 · in Ask HN: FOSS Projects Worth Donating To? -
…offshoot) was started by one person a few years ago, but it’s had a lot of contributors since then. https://github.com/SerenityOS/serenity/graphs/contributors
comment by ajanuary · 2022-11-07 · in Early stages of Google Docs support in the Ladybird browser -
…for SerenityOS, the "love letter to '90s user interfaces with a custom Unix-like core"[0] [0] - https://github.com/SerenityOS/serenity
comment by AlphaCerium · 2022-11-07 · in Early stages of Google Docs support in the Ladybird browser -
…the SerenityOS repo (which is an OS built from scratch too!): * LibWeb (HTML, CSS, SVG, Web APIs): https://github.com/SerenityOS/serenity/tree/master/Userland/... * LibJS (JS engine): https://github.com/SerenityOS/serenity/tree/master/Userl…
comment by pyentropy · 2022-10-20 · in Github.com on Ladybird, new browser with JavaScript/CSS/SVG engines from scratch -
…ichting-MINIX-Research-Foundation/minix... ). I have made more than a hundred commits to SerenityOS ( https://github.com/SerenityOS/serenity/commits?author=boricj ). Just because I deplore the general state of security in mainstream…
comment by boricj · 2022-10-14 · in Some remotely exploitable Linux kernel WiFi vulnerabilities -
…compile time markup language for the UI: https://man.serenityos.org/man5/GML-Introduction.html Ex. https://github.com/SerenityOS/serenity/blob/master/Userland/... In general the scope creep is because Kling and co are all about fun and…
comment by esprehn · 2022-10-10 · in The 4th Year of SerenityOS -
Not sure why downvoted... I searched Github for you and found this: https://github.com/SerenityOS/serenity/tree/master/Userland/... See also LigGPU and LibSoftGPU in the same folder.
comment by cies · 2022-10-10 · in The 4th Year of SerenityOS -
Well, there's been a spreadsheet app for a while :^) https://github.com/SerenityOS/serenity/tree/master/Userland/...
comment by nurbel · 2022-10-10 · in The 4th Year of SerenityOS -
…though it sounds hard to extract these common stuff into .. "browser engine common core"? (e.g. https://github.com/SerenityOS/serenity/tree/master/Userland/... ). That would be nice for next gen browser invention.
comment by Existenceblinks · 2022-09-25 · in C++20, How Hard Could It Be -
A fairly new and big C++ codebase: https://github.com/SerenityOS/serenity
comment by varajelle · 2022-09-17 · in CppCon 2022 -
…commit makes it sound like it was originally intended for embedding, so I don't see why not: https://github.com/SerenityOS/serenity/commit/a67e823838943b... . Electron has affordances beyond just being a web view, so you would have to add…
comment by actuallyalys · 2022-09-12 · in Ladybird: A new cross-platform browser project -
…which is a bit unfortunate because their browser project does look really interesting. [1] https://github.com/SerenityOS/serenity/blob/master/Meta/sere... [2] https://github.com/SerenityOS/serenity/blob/master/CONTRIBUT...
comment by JZerf · 2022-09-12 · in Ladybird: A new cross-platform browser project -
…with JavaScript, WebAssembly, and more (check the spec compliance for JS, CSS, and WASM) It does. https://github.com/SerenityOS/serenity https://github.com/SerenityOS/serenity/tree/master/Userland/...
comment by MuffinFlavored · 2022-09-12 · in Ladybird: A new cross-platform browser project -
…The standard Serenity install even comes with a basic filter list: https://github.com/SerenityOS/serenity/blob/master/Base/home...
comment by aeyes · 2022-09-12 · in Ladybird: A new cross-platform browser project -
My favourite is SerenityOS: https://github.com/SerenityOS/serenity Not only is the code itself structured much more pleasantly than I ever suspected possible in C++, huge parts of it were also recorded while they were being written (see…
comment by jeroenhd · 2022-09-10 · in Ask HN: What's the best source code you've read? -
…is really awesome! I'm trying to figure out if the Ladybird version tracks the SerenityOS version: https://github.com/SerenityOS/serenity/tree/master/Userland/...
comment by bArray · 2022-08-14 · in Dillo web browser domain is for sale -
SerenityOS uses this pattern heavily: https://github.com/SerenityOS/serenity/blob/master/AK/Try.h
comment by bear24rw · 2022-08-13 · in Why should I have written ZeroMQ in C, not C++ (2012) -
…but couldn't think of a nice way to wrap it as it's quite closely tied to the Serenity OS GUI. [1] https://github.com/SerenityOS/serenity/tree/master/Userland/... [2] https://lunduke.substack.com/p/serenityos-web-browser-passes...
comment by bArray · 2022-08-13 · in Dillo web browser domain is for sale -
…Andreas Kling https://youtube.com/c/AndreasKling : Livestreaming development on SerenityOS ( https://github.com/SerenityOS/serenity )
comment by remolueoend · 2022-07-25 · in Ask HN: YouTube Channels for the Intellectually Curious -
https://github.com/SerenityOS/serenity/issues/11140
comment by diath · 2022-07-15 · in Pledge() and unveil() in SerenityOS (2020) -
What leads you to believe this? pledge() has existed for years in SerenityOS. https://github.com/SerenityOS/serenity/commits/master/Kernel... and it used to be in a different file previously.
comment by aeyes · 2022-07-15 · in Pledge() and unveil() in SerenityOS (2020) -
…The repo itself is shockingly tiny: https://github.com/awesomekling/ladybird . Looks like it needs https://github.com/SerenityOS/serenity as well. https://github.com/SerenityOS/serenity/tree/master/Userland/... is 100kLoC which is also…
comment by akkartik · 2022-07-07 · in Ladybird: A truly new Web Browser comes to Linux -
…(definitely works on linux) for the serenityos browser engine, libweb. https://serenityos.org https://github.com/SerenityOS/serenity/tree/master/Userland/... this is a new, from-scratch implementation of both a modern html/css layout…
comment by 5- · 2022-07-04 · in Ladybird Web Browser – SerenityOS LibWeb Engine on Linux -
…by someone who didn't think it'd be an issue, and the memory safety issues pop up again. [1] https://github.com/SerenityOS/serenity/pull/6420 [2] https://github.com/SerenityOS/serenity/pull/6610 [3] https://github.com/SerenityOS/serenity/pu…
comment by DexesTTP · 2022-05-20 · in Memory Safety for SerenityOS -
I'll cast another vote for Servo. Serenity has their own native browser: https://github.com/SerenityOS/serenity/tree/master/Userland/...
comment by timschmidt · 2022-05-11 · in Redox OS 0.7.0 -
…you want some inspiration, have a look at the browser bundled with SerenityOS. It’s written in C++. https://github.com/SerenityOS/serenity/tree/master/Userland/... https://www.youtube.com/watch?v=Gbvhmt9EdfI
comment by cpach · 2022-05-01 · in Ask HN: Modern Alternatives to C -
…and you can do what you'd like. I don't like people telling me I should change my articles. [0] https://github.com/SerenityOS/serenity/tree/master/Kernel/Ar... [1] https://github.com/froggey/Mezzano/graphs/contributors [2]…
comment by eatonphil · 2022-04-01 · in The wild world of non-C operating systems -
…(as of the last year or so) has one of the healthiest contributor graphs I've seen lately. 1. https://github.com/SerenityOS/serenity/graphs/contributors
comment by smt88 · 2022-03-31 · in A single person built a Unix-like complete OS with Acid3-cleared browser -
…Maybe not. There is no plan." [1] Perhaps for WPT results, once we capture those regularly. [1]: https://github.com/SerenityOS/serenity/blob/master/Documenta...
comment by linusgroh · 2022-03-31 · in LibJS JavaScript Engine -
…easy to do the same for the serenity javascript engine / browser. The serenity standard library https://github.com/SerenityOS/serenity/blob/master/Meta/Lago... has support for other platforms.
comment by orbifold · 2022-03-31 · in LibJS JavaScript Engine -
Yeah there are app porting guidelines: https://github.com/SerenityOS/serenity/blob/master/Ports/REA... Andreas also uploaded 2 videos on his youtube channel of him porting Diablo and Duke Nukem to SerenityOS…
comment by stolen_biscuit · 2022-03-30 · in SerenityOS Browser now passes the Acid3 test -
…windows, there's System 7-like themes and other minimalistic ones. Or make your own :^) [1] https://github.com/SerenityOS/serenity/tree/master/Ports
comment by filmroellchen · 2022-03-30 · in SerenityOS Browser now passes the Acid3 test -
…work in that environment becomes a significant undertaking, and that's what I'd like to avoid. [1] https://github.com/SerenityOS/serenity/graphs/contributors
comment by akling · 2022-03-30 · in SerenityOS Browser now passes the Acid3 test -
This would be a better link: https://github.com/SerenityOS/serenity/tree/master/Userland/... OP links to a not quite informative web site.
comment by oso2k · 2022-03-30 · in LibJS JavaScript Engine -
…towards it specifically at the moment. There's a list of things needed to make that happen here: https://github.com/SerenityOS/serenity/issues/10968
comment by linusgroh · 2022-03-30 · in SerenityOS Browser now passes the Acid3 test -
It should already run on Linux using Lagom, at least I have seen the tests for LibJS run on Linux. https://github.com/SerenityOS/serenity/blob/master/Meta/Lago...
comment by aeyes · 2022-03-30 · in SerenityOS Browser now passes the Acid3 test -
Hmm. The LibWeb source is here: https://github.com/SerenityOS/serenity/tree/master/Userland/... I wonder if it could be pulled out as a portable library. Having another competitive browser engine would be a good thing.
comment by webmaven · 2022-03-30 · in SerenityOS Browser now passes the Acid3 test -
SerenityOS, especially the userland, has always seemed very elegant to me: https://github.com/SerenityOS/serenity
comment by thom · 2022-03-21 · in Ask HN: Codebases with great, easy to read code?