Hacker GitHub

← All repos

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

Mentions per year 160 mentions · busiest year 2022 (43)
20082026
  1. …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
  2. ▲ 2
    Epic commit: LibWeb: Remove the call to “the end” during HTML fragment parsing
    story by fargle · 2023-04-08 · 0 comments
  3. …and ::lock_shared() methods which do exactly that. The article just fails to mention them. https://github.com/SerenityOS/serenity/blob/master/Kernel/Lo...
  4. …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...
  5. …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.…
  6. …and also unearthed a bunch of incorrect locking that the C++ compiler caught when introducing it: https://github.com/SerenityOS/serenity/pull/8851
  7. …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
  8. …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…
  9. …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.
  10. …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
  11. …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
  12. I'd love to see a benchmark of this vs. libwasm https://github.com/SerenityOS/serenity/tree/master/Userland/...
  13. …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]…
  14. …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
  15. …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
  16. …for SerenityOS, the "love letter to '90s user interfaces with a custom Unix-like core"[0] [0] - https://github.com/SerenityOS/serenity
  17. …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…
  18. …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…
  19. …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
  20. 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
  21. 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
  22. …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
  23. A fairly new and big C++ codebase: https://github.com/SerenityOS/serenity
    comment by varajelle · 2022-09-17 · in CppCon 2022
  24. …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
  25. …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...
  26. …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
  27. …The standard Serenity install even comes with a basic filter list: https://github.com/SerenityOS/serenity/blob/master/Base/home...
  28. 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…
  29. …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
  30. SerenityOS uses this pattern heavily: https://github.com/SerenityOS/serenity/blob/master/AK/Try.h
  31. …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
  32. …Andreas Kling https://youtube.com/c/AndreasKling : Livestreaming development on SerenityOS ( https://github.com/SerenityOS/serenity )
  33. https://github.com/SerenityOS/serenity/issues/11140
  34. 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.
  35. …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…
  36. …(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…
  37. …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
  38. 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
  39. …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
  40. …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
  41. …(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
  42. …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
  43. …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
  44. 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
  45. …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
  46. …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
  47. 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
  48. …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
  49. 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...
  50. 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.