diff --git a/Meta/Websites/serenityos.org/banner.png b/Meta/Websites/serenityos.org/banner.png new file mode 100644 index 0000000000..872cf0eee5 Binary files /dev/null and b/Meta/Websites/serenityos.org/banner.png differ diff --git a/Meta/Websites/serenityos.org/bounty/index.html b/Meta/Websites/serenityos.org/bounty/index.html new file mode 100644 index 0000000000..3307df6493 --- /dev/null +++ b/Meta/Websites/serenityos.org/bounty/index.html @@ -0,0 +1,40 @@ + + +
+ Like any respectable software project, SerenityOS also runs a bug bounty program. + I don't have a huge budget, but I want to reward good honest work. +
++ I will pay $5 USD for exploitable bugs in these categories: +
+Rules
++ Rewarded bounties will be listed here, and I will also make a video dissecting each + exploit and showing what the bug was, and how I fix it. +
+Rewarded bounties:
+su
to become root by default. Donated to "Kiwis for Kiwi" charity as per \0's request. Fixed with this commit.+ To claim a reward, get in touch with me either on IRC (kling on Freenode) or via kling@serenityos.org +
+ + diff --git a/Meta/Websites/serenityos.org/bounty/kiwis4kiwi.png b/Meta/Websites/serenityos.org/bounty/kiwis4kiwi.png new file mode 100644 index 0000000000..b57dd8bd72 Binary files /dev/null and b/Meta/Websites/serenityos.org/bounty/kiwis4kiwi.png differ diff --git a/Meta/Websites/serenityos.org/buggie.png b/Meta/Websites/serenityos.org/buggie.png new file mode 100644 index 0000000000..1602318a47 Binary files /dev/null and b/Meta/Websites/serenityos.org/buggie.png differ diff --git a/Meta/Websites/serenityos.org/faq/index.html b/Meta/Websites/serenityos.org/faq/index.html new file mode 100644 index 0000000000..72edd24966 --- /dev/null +++ b/Meta/Websites/serenityos.org/faq/index.html @@ -0,0 +1,43 @@ + +
+Will SerenityOS support $THING?
+
+Maybe. Maybe not. There is no plan.
+
+Will you implement $THING?
+
+Maybe. Maybe not. But you can do it yourself!
+
+Where are the ISO images?
+
+There are no ISO images. This project does not cater to non-technical users.
+
+I did a git pull
and now the build is broken! What do I do?
+
+If it builds on CI, it should build for you too. You may need to rebuild the toolchain. If that doesn't help, try it with a clean repo.
+
+Why don't you use $LIBRARY instead of implementing $FEATURE yourself?
+
+The SerenityOS project tries to maximize hackability, accountability, and fun(!) by implementing everything ourselves.
+
+Hey Andreas, have you thought about live-streaming?
+
+Yes. I prefer the highly focused and uninterrupted format of videos.
+
As of October 19 2019, I am in the GitHub Sponsors program!
+This means you can support my work with a monthly donation via their platform.
+There are six tiers: $1, $5, $10, $20, $50 and $100.
+Sponsorships are (optionally) visible on your GitHub user card, and GitHub will match all donations 1:1 for the first year.
+I will remain on Patreon as well, with the same tiers.
+Thank you for checking it out :^)
+Andreas + ( + GitHub | + YouTube | + Twitter | + Patreon | + PayPal ) +
++ +
++ The Serenity operating system turns 1 year old today. I'm counting + from the first commit in the + git repository, + on October 10, 2018. + Parts of the code had been around for a while before that, so this + first commit was really about putting everything I was tinkering + with into a shared repo. +
+Anyways... we have to start somewhere!
++ NOTE: This web page is very light on HTML/CSS features so that it + can be rendered by Serenity's own Browser! +
++ In the beginning there were four components: +
++ These were just some little C++ projects I had been tinkering with + after installing Slackware 11 on an old PC to do some hacking. + None of them were very mature, but it was fun, and I was in a place + where I needed to do some programming to find myself again. +
++ Here's how the ext2 filesystem parser looked like when running: +
++ ::>cd /home/andreas + ::>ls -l + [VFS] ls ///home/andreas -> ext2fs 01:00000017 + 01:00000017 drwxr-xr-x 1024 2018-10-08 13:47:04 ./ + 01:00000016 drwxr-xr-x 1024 2018-10-02 23:43:49 ../ + 01:00000018 -rw-r--r-- 18 2018-10-02 23:44:09 file1 + 01:00000019 -rw-r--r-- 18 2018-10-02 23:44:14 file2 + ::> ++ +
+ I imported a little x86 kernel I had been working on earlier in + the year. It was a piece of crap, but it was a place to start. + I originally had some weird idea that kernels should be written + in C, so I had tried to write in C, but I thankfully realized very + quickly that I was being silly. :^) +
+ ++ I kept working on the GUI toolkit on my Linux system, while also + developing the standalone system. This is how far I got with the + GUI while it was still sitting on top of SDL on Linux: +
+ ++ I then decided it was time to get this running on top of Serenity's + own kernel. A day later, I saw this running in a VM for the first time. + It was the most beautiful thing I had ever seen. +
+ ++ I started working on a userspace API for doing GUI stuff. The original + version was a monstrosity with the window server running in the kernel + and processes making syscalls to create windows, etc. +
+ + + + + + + + + ++ Somewhere around here I figured it would be cool to add networking support, + so I started building a network stack. +
+ + + + + + + + + + + + + + + + + + + + + + + + ++ And with that, this little screenshot tour of the first year of Serenity is over. +
++ If you would like to see more, I've also been making regular monthly update videos + throughout the year: +
++ To all the boys and girls who have helped out in the last year, with code, bug reports, + docs, commenting on videos, e-mailing, hanging out on IRC, retweeting, telling your friends, etc, + thank you! I'm so grateful for all the love this project has been getting. +
++ And also, a huge thank you! to everyone who has supported me via + Patreon + and other donation methods! It's my dream to turn this into a full time show some day, + and you're a huge part of keeping that dream alive. :) +
++ Let's see what we can do in year 2! +
++ Andreas Kling, 2019-10-10 +
++ GitHub | + YouTube | + Twitter | + Patreon | + PayPal +
+ + diff --git a/Meta/Websites/serenityos.org/happy/1st/thumb.2018-10-10.png b/Meta/Websites/serenityos.org/happy/1st/thumb.2018-10-10.png new file mode 100644 index 0000000000..6627c243ac Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/1st/thumb.2018-10-10.png differ diff --git a/Meta/Websites/serenityos.org/happy/1st/thumb.2018-11-08.png b/Meta/Websites/serenityos.org/happy/1st/thumb.2018-11-08.png new file mode 100644 index 0000000000..3a8ad5f9b7 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/1st/thumb.2018-11-08.png differ diff --git a/Meta/Websites/serenityos.org/happy/1st/thumb.2019-01-09.png b/Meta/Websites/serenityos.org/happy/1st/thumb.2019-01-09.png new file mode 100644 index 0000000000..5001649b57 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/1st/thumb.2019-01-09.png differ diff --git a/Meta/Websites/serenityos.org/happy/1st/thumb.2019-01-10.png b/Meta/Websites/serenityos.org/happy/1st/thumb.2019-01-10.png new file mode 100644 index 0000000000..bb6605432a Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/1st/thumb.2019-01-10.png differ diff --git a/Meta/Websites/serenityos.org/happy/1st/thumb.2019-01-21.png b/Meta/Websites/serenityos.org/happy/1st/thumb.2019-01-21.png new file mode 100644 index 0000000000..572f6e6b3c Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/1st/thumb.2019-01-21.png differ diff --git a/Meta/Websites/serenityos.org/happy/1st/thumb.2019-01-29.png b/Meta/Websites/serenityos.org/happy/1st/thumb.2019-01-29.png new file mode 100644 index 0000000000..6e6b9eba8f Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/1st/thumb.2019-01-29.png differ diff --git a/Meta/Websites/serenityos.org/happy/1st/thumb.2019-02-03.png b/Meta/Websites/serenityos.org/happy/1st/thumb.2019-02-03.png new file mode 100644 index 0000000000..3d71658b7f Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/1st/thumb.2019-02-03.png differ diff --git a/Meta/Websites/serenityos.org/happy/1st/thumb.2019-02-08.png b/Meta/Websites/serenityos.org/happy/1st/thumb.2019-02-08.png new file mode 100644 index 0000000000..abb08826f4 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/1st/thumb.2019-02-08.png differ diff --git a/Meta/Websites/serenityos.org/happy/1st/thumb.2019-02-11.png b/Meta/Websites/serenityos.org/happy/1st/thumb.2019-02-11.png new file mode 100644 index 0000000000..64ee82d65d Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/1st/thumb.2019-02-11.png differ diff --git a/Meta/Websites/serenityos.org/happy/1st/thumb.2019-02-28.png b/Meta/Websites/serenityos.org/happy/1st/thumb.2019-02-28.png new file mode 100644 index 0000000000..ed81ed34f9 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/1st/thumb.2019-02-28.png differ diff --git a/Meta/Websites/serenityos.org/happy/1st/thumb.2019-03-04.png b/Meta/Websites/serenityos.org/happy/1st/thumb.2019-03-04.png new file mode 100644 index 0000000000..47f9ec4756 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/1st/thumb.2019-03-04.png differ diff --git a/Meta/Websites/serenityos.org/happy/1st/thumb.2019-03-07.png b/Meta/Websites/serenityos.org/happy/1st/thumb.2019-03-07.png new file mode 100644 index 0000000000..65a4b89586 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/1st/thumb.2019-03-07.png differ diff --git a/Meta/Websites/serenityos.org/happy/1st/thumb.2019-03-12.png b/Meta/Websites/serenityos.org/happy/1st/thumb.2019-03-12.png new file mode 100644 index 0000000000..a96b1c009b Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/1st/thumb.2019-03-12.png differ diff --git a/Meta/Websites/serenityos.org/happy/1st/thumb.2019-03-15.png b/Meta/Websites/serenityos.org/happy/1st/thumb.2019-03-15.png new file mode 100644 index 0000000000..3c1e6b0ea2 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/1st/thumb.2019-03-15.png differ diff --git a/Meta/Websites/serenityos.org/happy/1st/thumb.2019-03-29.png b/Meta/Websites/serenityos.org/happy/1st/thumb.2019-03-29.png new file mode 100644 index 0000000000..8e364a1089 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/1st/thumb.2019-03-29.png differ diff --git a/Meta/Websites/serenityos.org/happy/1st/thumb.2019-04-11.png b/Meta/Websites/serenityos.org/happy/1st/thumb.2019-04-11.png new file mode 100644 index 0000000000..178d5be4b5 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/1st/thumb.2019-04-11.png differ diff --git a/Meta/Websites/serenityos.org/happy/1st/thumb.2019-04-14.png b/Meta/Websites/serenityos.org/happy/1st/thumb.2019-04-14.png new file mode 100644 index 0000000000..729a9ce51f Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/1st/thumb.2019-04-14.png differ diff --git a/Meta/Websites/serenityos.org/happy/1st/thumb.2019-04-20.png b/Meta/Websites/serenityos.org/happy/1st/thumb.2019-04-20.png new file mode 100644 index 0000000000..7e6f401f8f Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/1st/thumb.2019-04-20.png differ diff --git a/Meta/Websites/serenityos.org/happy/1st/thumb.2019-04-22.png b/Meta/Websites/serenityos.org/happy/1st/thumb.2019-04-22.png new file mode 100644 index 0000000000..a74331d8b4 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/1st/thumb.2019-04-22.png differ diff --git a/Meta/Websites/serenityos.org/happy/1st/thumb.2019-04-29.png b/Meta/Websites/serenityos.org/happy/1st/thumb.2019-04-29.png new file mode 100644 index 0000000000..6fb6fa484e Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/1st/thumb.2019-04-29.png differ diff --git a/Meta/Websites/serenityos.org/happy/1st/thumb.2019-06-14.png b/Meta/Websites/serenityos.org/happy/1st/thumb.2019-06-14.png new file mode 100644 index 0000000000..bf40d69502 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/1st/thumb.2019-06-14.png differ diff --git a/Meta/Websites/serenityos.org/happy/1st/thumb.2019-07-14.png b/Meta/Websites/serenityos.org/happy/1st/thumb.2019-07-14.png new file mode 100644 index 0000000000..b415a92210 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/1st/thumb.2019-07-14.png differ diff --git a/Meta/Websites/serenityos.org/happy/1st/thumb.2019-08-27.png b/Meta/Websites/serenityos.org/happy/1st/thumb.2019-08-27.png new file mode 100644 index 0000000000..be6eda09cd Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/1st/thumb.2019-08-27.png differ diff --git a/Meta/Websites/serenityos.org/happy/1st/thumb.2019-09-09.png b/Meta/Websites/serenityos.org/happy/1st/thumb.2019-09-09.png new file mode 100644 index 0000000000..4391ffb4df Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/1st/thumb.2019-09-09.png differ diff --git a/Meta/Websites/serenityos.org/happy/1st/thumb.2019-09-29.png b/Meta/Websites/serenityos.org/happy/1st/thumb.2019-09-29.png new file mode 100644 index 0000000000..a1e760235f Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/1st/thumb.2019-09-29.png differ diff --git a/Meta/Websites/serenityos.org/happy/1st/thumb.2019-10-06.png b/Meta/Websites/serenityos.org/happy/1st/thumb.2019-10-06.png new file mode 100644 index 0000000000..1e5131c350 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/1st/thumb.2019-10-06.png differ diff --git a/Meta/Websites/serenityos.org/happy/1st/thumb.2019-10-10.png b/Meta/Websites/serenityos.org/happy/1st/thumb.2019-10-10.png new file mode 100644 index 0000000000..91745429a2 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/1st/thumb.2019-10-10.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/2018-10-10.png b/Meta/Websites/serenityos.org/happy/2nd/2018-10-10.png new file mode 100644 index 0000000000..4cbf8a24a0 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/2018-10-10.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/2018-11-08.png b/Meta/Websites/serenityos.org/happy/2nd/2018-11-08.png new file mode 100644 index 0000000000..c6c6ead564 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/2018-11-08.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/2019-01-09.png b/Meta/Websites/serenityos.org/happy/2nd/2019-01-09.png new file mode 100644 index 0000000000..c3a0ba1055 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/2019-01-09.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/2019-01-10.png b/Meta/Websites/serenityos.org/happy/2nd/2019-01-10.png new file mode 100644 index 0000000000..e592275868 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/2019-01-10.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/2019-01-21.png b/Meta/Websites/serenityos.org/happy/2nd/2019-01-21.png new file mode 100644 index 0000000000..e1eca73e3a Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/2019-01-21.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/2019-01-29.png b/Meta/Websites/serenityos.org/happy/2nd/2019-01-29.png new file mode 100644 index 0000000000..987f4307f9 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/2019-01-29.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/2019-02-03.png b/Meta/Websites/serenityos.org/happy/2nd/2019-02-03.png new file mode 100644 index 0000000000..23d948b1c5 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/2019-02-03.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/2019-02-08.png b/Meta/Websites/serenityos.org/happy/2nd/2019-02-08.png new file mode 100644 index 0000000000..f3c7099fae Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/2019-02-08.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/2019-02-11.png b/Meta/Websites/serenityos.org/happy/2nd/2019-02-11.png new file mode 100644 index 0000000000..0627c524d4 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/2019-02-11.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/2019-02-28.png b/Meta/Websites/serenityos.org/happy/2nd/2019-02-28.png new file mode 100644 index 0000000000..06dcc3f283 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/2019-02-28.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/2019-03-04.png b/Meta/Websites/serenityos.org/happy/2nd/2019-03-04.png new file mode 100644 index 0000000000..5bd9b8f89c Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/2019-03-04.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/2019-03-07.png b/Meta/Websites/serenityos.org/happy/2nd/2019-03-07.png new file mode 100644 index 0000000000..8ad0fa76a6 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/2019-03-07.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/2019-03-12.png b/Meta/Websites/serenityos.org/happy/2nd/2019-03-12.png new file mode 100644 index 0000000000..404b4a5a14 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/2019-03-12.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/2019-03-15.png b/Meta/Websites/serenityos.org/happy/2nd/2019-03-15.png new file mode 100644 index 0000000000..fd670ca429 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/2019-03-15.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/2019-03-29.png b/Meta/Websites/serenityos.org/happy/2nd/2019-03-29.png new file mode 100644 index 0000000000..41f31c52a2 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/2019-03-29.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/2019-04-11.png b/Meta/Websites/serenityos.org/happy/2nd/2019-04-11.png new file mode 100644 index 0000000000..9b8e9a3cf2 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/2019-04-11.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/2019-04-14.png b/Meta/Websites/serenityos.org/happy/2nd/2019-04-14.png new file mode 100644 index 0000000000..5b16991593 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/2019-04-14.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/2019-04-20.png b/Meta/Websites/serenityos.org/happy/2nd/2019-04-20.png new file mode 100644 index 0000000000..65e6a9d89b Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/2019-04-20.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/2019-04-22.png b/Meta/Websites/serenityos.org/happy/2nd/2019-04-22.png new file mode 100644 index 0000000000..5da859b3c7 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/2019-04-22.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/2019-04-29.png b/Meta/Websites/serenityos.org/happy/2nd/2019-04-29.png new file mode 100644 index 0000000000..04e2ecff02 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/2019-04-29.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/2019-06-14.png b/Meta/Websites/serenityos.org/happy/2nd/2019-06-14.png new file mode 100644 index 0000000000..89f6f88a8c Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/2019-06-14.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/2019-07-14.png b/Meta/Websites/serenityos.org/happy/2nd/2019-07-14.png new file mode 100644 index 0000000000..e362743a56 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/2019-07-14.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/2019-08-27.png b/Meta/Websites/serenityos.org/happy/2nd/2019-08-27.png new file mode 100644 index 0000000000..574119dd58 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/2019-08-27.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/2019-09-09.png b/Meta/Websites/serenityos.org/happy/2nd/2019-09-09.png new file mode 100644 index 0000000000..0a4aed5c3f Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/2019-09-09.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/2019-09-29.png b/Meta/Websites/serenityos.org/happy/2nd/2019-09-29.png new file mode 100644 index 0000000000..b4ed7a724b Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/2019-09-29.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/2019-10-06.png b/Meta/Websites/serenityos.org/happy/2nd/2019-10-06.png new file mode 100644 index 0000000000..7e95fbf4f5 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/2019-10-06.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/2019-10-10.png b/Meta/Websites/serenityos.org/happy/2nd/2019-10-10.png new file mode 100644 index 0000000000..1984023c50 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/2019-10-10.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/2019-10-31.png b/Meta/Websites/serenityos.org/happy/2nd/2019-10-31.png new file mode 100644 index 0000000000..f4768dbfaf Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/2019-10-31.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/2019-11-30.png b/Meta/Websites/serenityos.org/happy/2nd/2019-11-30.png new file mode 100644 index 0000000000..164d5eb65e Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/2019-11-30.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/2020-01-31.png b/Meta/Websites/serenityos.org/happy/2nd/2020-01-31.png new file mode 100644 index 0000000000..903c5fc04f Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/2020-01-31.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/2020-02-22.png b/Meta/Websites/serenityos.org/happy/2nd/2020-02-22.png new file mode 100644 index 0000000000..e8227a0b66 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/2020-02-22.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/2020-02-29.png b/Meta/Websites/serenityos.org/happy/2nd/2020-02-29.png new file mode 100644 index 0000000000..05ca638390 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/2020-02-29.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/2020-03-31.png b/Meta/Websites/serenityos.org/happy/2nd/2020-03-31.png new file mode 100644 index 0000000000..5113be9ffb Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/2020-03-31.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/2020-05-30.png b/Meta/Websites/serenityos.org/happy/2nd/2020-05-30.png new file mode 100644 index 0000000000..872edceaef Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/2020-05-30.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/2020-06-22.png b/Meta/Websites/serenityos.org/happy/2nd/2020-06-22.png new file mode 100644 index 0000000000..58dbda82ff Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/2020-06-22.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/2020-06-30.png b/Meta/Websites/serenityos.org/happy/2nd/2020-06-30.png new file mode 100644 index 0000000000..67baaf52b9 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/2020-06-30.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/2020-07-27.png b/Meta/Websites/serenityos.org/happy/2nd/2020-07-27.png new file mode 100644 index 0000000000..b448f45701 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/2020-07-27.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/2020-08-30.png b/Meta/Websites/serenityos.org/happy/2nd/2020-08-30.png new file mode 100644 index 0000000000..5c3d688cd9 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/2020-08-30.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/2020-09-22.png b/Meta/Websites/serenityos.org/happy/2nd/2020-09-22.png new file mode 100644 index 0000000000..504042bc02 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/2020-09-22.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/2020-09-29.png b/Meta/Websites/serenityos.org/happy/2nd/2020-09-29.png new file mode 100644 index 0000000000..b2137d4fa0 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/2020-09-29.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/2020-10-03.png b/Meta/Websites/serenityos.org/happy/2nd/2020-10-03.png new file mode 100644 index 0000000000..bd4e8979c3 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/2020-10-03.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/2020-10-10.png b/Meta/Websites/serenityos.org/happy/2nd/2020-10-10.png new file mode 100644 index 0000000000..07d770886d Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/2020-10-10.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/buggie2.png b/Meta/Websites/serenityos.org/happy/2nd/buggie2.png new file mode 100644 index 0000000000..e3b0b67520 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/buggie2.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/getbrowser.gif b/Meta/Websites/serenityos.org/happy/2nd/getbrowser.gif new file mode 100644 index 0000000000..c677dd6096 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/getbrowser.gif differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/hxp.png b/Meta/Websites/serenityos.org/happy/2nd/hxp.png new file mode 100644 index 0000000000..3c82d032c9 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/hxp.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/index.html b/Meta/Websites/serenityos.org/happy/2nd/index.html new file mode 100644 index 0000000000..833c919a7e --- /dev/null +++ b/Meta/Websites/serenityos.org/happy/2nd/index.html @@ -0,0 +1,458 @@ + + + ++ Hello friends! +
++ Today is the second birthday of SerenityOS, + counting from the + first commit + in the git repository, + on October 10, 2018. +
++ Previous birthdays: 1st. +
++ NOTE: Since the HTML and CSS support has improved over the last + year, this page uses a bit more of them to showcase SerenityOS browser + support. :^) +
+ ++ SerenityOS is a from-scratch desktop operating system that combines + a Unix-like core with the look&feel of 1990s productivity software. + It's written in modern C++ and goes all the way from kernel to web browser. + The project aims to build everything in-house instead of relying on + third-party libraries. +
+ ++ I started building this system after + finishing a 3-month rehabilitation program for drug addiction + in 2018. I found myself with a lot of time and nothing to spend it on. + So I began building something I'd always wanted to build: my very own dream OS. +
+ ++ Parts of my development work is presented in screencast format on + my YouTube channel. + I also post monthly update videos showcasing new features there. +
+ ++ Anyways, let's continue looking at screenshots where we left off + in last year's birthday celebration! + + We had just gotten the browser strong enough to display the first + birthday celebration page.. +
+ ++ Jesse ported Quake to Serenity. We didn't have sound at + first but that was fixed later. Still, it was very exciting! +
++ Getting a NES emulator running helped drive improvements for + threading and timing APIs in the kernel. + Check out the video to see me die before even reaching the 1st palace.. +
+
+ Someone put together a CTF (Capture The Flag) challenge at the
+ 36c3 computer security conference. I learned about this when
+ two exploits showed up (complete with write-ups!) on GitHub:
+
+ one from Fire30 and another one from braindead.
+
+ This caught me by total surprise and I was a little bit disappointed
+ at how easy it was to break into the system. This event sent me down
+ a deep rabbit hole of learning about system security and applying
+ everything I learned to secure Serenity. I wanted to make sure that
+ the next CTF presented more of a challenge!
+
+ After the classic platformer VVVVVV was released as open-source, + I wanted to get it running on Serenity. It was pretty easy + to get it going since it used SDL and we already had a decent SDL port. + The game was open sourced on Jan 10th and I had it running 2 days later. +
+
+ Outside of enabling every protection mechanism the x86 has to offer,
+ there was also a fair amount of architectural Unix-level security
+ work. One of the most important pieces was adopting two OpenBSD-like
+ system calls: pledge()
and unveil()
.
+
+ I wrote about Serenity's pledge and unveil implementation on my blog.
+
+ People kept asking me if the web browser would ever support JavaScript.
+ I honestly felt a bit intimidated when starting this project but I just
+ did it anyway, and a whole bunch of people very quickly joined up to
+ help out.
+
+ I started by implementing a simple AST interpreter,
+ and building some test AST's by hand. Then Stephan added a parser, and Sergey made a REPL,
+ and then things really took off, with Linus and Matt going especially deep.
+
+ To celebrate the project reaching 10'000 commits, I updated the main license file + to assign copyright to "the SerenityOS developers" instead of just myself. +
+
+ Browser development was moving forward with the LibJS engine allowing
+ more and more complex things. But we were still limited to visiting unencrypted
+ websites served over HTTP.
+
+ In comes LibTLS and LibCrypto! Thanks to some amazing work by Ali, assisted by
+ Itamar and DexesTTP, we can now talk to HTTPS websites as well. The whole world
+ opens up!
+
+ I was super excited when I could get Google loading for the first time!
+
+ I spent a whole bunch of time improving standards compliance in the + LibWeb engine's CSS implementation. + I've been using the classic ACID2 test + to drive some of the work. As you can see from the picture, a lot of work + still remains! +
+
+ One tool I've missed ever since starting the SerenityOS project is the amazing
+ Valgrind.
+
+ I finally decided to do something about it, and I was curious how such a thing might
+ be implemented, so I set out to create a workalike of my own.
+
+ I've hacked on x86 emulators in the past, so I decided to bring my knowledge in that
+ area into Serenity and started building UserspaceEmulator (or UE for short), a program
+ that implements a ring-3-only x86 CPU and intercepts system calls so we can instrument them.
+
+ Within a couple of weeks of hacking, I could run compiled programs without changing
+ anything about them, and catch memory leaks just like Valgrind would!
+
+ I've always been a fan of desktop games, ever since the days of the
+ Microsoft Entertainment Pack.
+
+ Here we were joined by two great games, a 2048 clone by Ali & Sergey,
+ and a Chess game by Peter. The chess engine is still pleasantly stupid,
+ so I can even beat it myself!
+
+ Also of note: the awesome icons in the system menu! Many of them were
+ drawn by thankyouverycool (so thank you, thankyouverycool, very cool!)
+
+ Even more: the "About" box was redesigned by Nick, and Buggie the system
+ mascot was drawn by Simon! These things happened much earlier but I'm
+ mentioning them here since they are visible in the screenshot.
+
+ Itamar started adding support for Git integration (diffing, staging, commits)
+ to the HackStudio IDE.
+
+ Note that this is an optional feature that is only available if you have the
+ git
port installed. HackStudio is the only program in the system
+ that makes use of ports since we don't have our own implementations of
+ git, a compiler, or a linker... yet. :^)
+
+ The Spreadsheet app was started by Ali and is powered internally by the
+ LibJS JavaScript engine. Cell expressions are evaluated as JS.
+ It feels really neat so far, although we're still figuring out
+ how it should work.
+
+ It even has built-in documentation, which is generated from the JavaScript
+ source code!
+
+ While we've had a system clipboard for a long time, it only recently
+ became possible to copy anything other than text between apps.
+
+ Here I had just added an image context menu in the Browser so you can
+ copy images from the web directly to the clipboard!
+
+ Also on display: the PixelPaint app (formerly PaintBrush), which became
+ a layer-based image editor in the last year.
+
+ And with that, this little tour of the second year of Serenity is over! +
++ If you would like to see more, I've continued the tradition of making a monthly + round-up video at the end of each month. You can find them in + a special playlist + on my YouTube channel. +
+ ++ To all the lovely people have helped out in the last year, with code, bug reports, + man pages, commenting/liking/sharing my videos, sending letters, chilling on IRC, + retweeting my shower thoughts, telling your friends, etc, thank you! + I'm eternally grateful for all the love and support this project gets. +
++ And also, a huge thank you! to everyone who has supported me via + GitHub Sponsors, + Patreon, + and PayPal. + + I hope to be able to do this full time some day, and your continued support + is keeping the dream alive! +
++ All right, let's keep pushing forward into year 3! +
++ Andreas Kling, 2020-10-10 +
++ GitHub | + YouTube | + Twitter | + Patreon | + PayPal +
+ + + diff --git a/Meta/Websites/serenityos.org/happy/2nd/thumb.2018-10-10.png b/Meta/Websites/serenityos.org/happy/2nd/thumb.2018-10-10.png new file mode 100644 index 0000000000..6627c243ac Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/thumb.2018-10-10.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/thumb.2018-11-08.png b/Meta/Websites/serenityos.org/happy/2nd/thumb.2018-11-08.png new file mode 100644 index 0000000000..3a8ad5f9b7 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/thumb.2018-11-08.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/thumb.2019-01-09.png b/Meta/Websites/serenityos.org/happy/2nd/thumb.2019-01-09.png new file mode 100644 index 0000000000..5001649b57 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/thumb.2019-01-09.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/thumb.2019-01-10.png b/Meta/Websites/serenityos.org/happy/2nd/thumb.2019-01-10.png new file mode 100644 index 0000000000..bb6605432a Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/thumb.2019-01-10.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/thumb.2019-01-21.png b/Meta/Websites/serenityos.org/happy/2nd/thumb.2019-01-21.png new file mode 100644 index 0000000000..572f6e6b3c Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/thumb.2019-01-21.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/thumb.2019-01-29.png b/Meta/Websites/serenityos.org/happy/2nd/thumb.2019-01-29.png new file mode 100644 index 0000000000..6e6b9eba8f Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/thumb.2019-01-29.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/thumb.2019-02-03.png b/Meta/Websites/serenityos.org/happy/2nd/thumb.2019-02-03.png new file mode 100644 index 0000000000..3d71658b7f Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/thumb.2019-02-03.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/thumb.2019-02-08.png b/Meta/Websites/serenityos.org/happy/2nd/thumb.2019-02-08.png new file mode 100644 index 0000000000..abb08826f4 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/thumb.2019-02-08.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/thumb.2019-02-11.png b/Meta/Websites/serenityos.org/happy/2nd/thumb.2019-02-11.png new file mode 100644 index 0000000000..64ee82d65d Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/thumb.2019-02-11.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/thumb.2019-02-28.png b/Meta/Websites/serenityos.org/happy/2nd/thumb.2019-02-28.png new file mode 100644 index 0000000000..ed81ed34f9 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/thumb.2019-02-28.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/thumb.2019-03-04.png b/Meta/Websites/serenityos.org/happy/2nd/thumb.2019-03-04.png new file mode 100644 index 0000000000..47f9ec4756 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/thumb.2019-03-04.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/thumb.2019-03-07.png b/Meta/Websites/serenityos.org/happy/2nd/thumb.2019-03-07.png new file mode 100644 index 0000000000..65a4b89586 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/thumb.2019-03-07.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/thumb.2019-03-12.png b/Meta/Websites/serenityos.org/happy/2nd/thumb.2019-03-12.png new file mode 100644 index 0000000000..a96b1c009b Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/thumb.2019-03-12.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/thumb.2019-03-15.png b/Meta/Websites/serenityos.org/happy/2nd/thumb.2019-03-15.png new file mode 100644 index 0000000000..3c1e6b0ea2 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/thumb.2019-03-15.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/thumb.2019-03-29.png b/Meta/Websites/serenityos.org/happy/2nd/thumb.2019-03-29.png new file mode 100644 index 0000000000..8e364a1089 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/thumb.2019-03-29.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/thumb.2019-04-11.png b/Meta/Websites/serenityos.org/happy/2nd/thumb.2019-04-11.png new file mode 100644 index 0000000000..178d5be4b5 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/thumb.2019-04-11.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/thumb.2019-04-14.png b/Meta/Websites/serenityos.org/happy/2nd/thumb.2019-04-14.png new file mode 100644 index 0000000000..729a9ce51f Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/thumb.2019-04-14.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/thumb.2019-04-20.png b/Meta/Websites/serenityos.org/happy/2nd/thumb.2019-04-20.png new file mode 100644 index 0000000000..7e6f401f8f Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/thumb.2019-04-20.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/thumb.2019-04-22.png b/Meta/Websites/serenityos.org/happy/2nd/thumb.2019-04-22.png new file mode 100644 index 0000000000..a74331d8b4 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/thumb.2019-04-22.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/thumb.2019-04-29.png b/Meta/Websites/serenityos.org/happy/2nd/thumb.2019-04-29.png new file mode 100644 index 0000000000..6fb6fa484e Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/thumb.2019-04-29.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/thumb.2019-06-14.png b/Meta/Websites/serenityos.org/happy/2nd/thumb.2019-06-14.png new file mode 100644 index 0000000000..bf40d69502 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/thumb.2019-06-14.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/thumb.2019-07-14.png b/Meta/Websites/serenityos.org/happy/2nd/thumb.2019-07-14.png new file mode 100644 index 0000000000..b415a92210 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/thumb.2019-07-14.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/thumb.2019-08-27.png b/Meta/Websites/serenityos.org/happy/2nd/thumb.2019-08-27.png new file mode 100644 index 0000000000..be6eda09cd Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/thumb.2019-08-27.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/thumb.2019-09-09.png b/Meta/Websites/serenityos.org/happy/2nd/thumb.2019-09-09.png new file mode 100644 index 0000000000..4391ffb4df Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/thumb.2019-09-09.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/thumb.2019-09-29.png b/Meta/Websites/serenityos.org/happy/2nd/thumb.2019-09-29.png new file mode 100644 index 0000000000..a1e760235f Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/thumb.2019-09-29.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/thumb.2019-10-06.png b/Meta/Websites/serenityos.org/happy/2nd/thumb.2019-10-06.png new file mode 100644 index 0000000000..1e5131c350 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/thumb.2019-10-06.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/thumb.2019-10-10.png b/Meta/Websites/serenityos.org/happy/2nd/thumb.2019-10-10.png new file mode 100644 index 0000000000..91745429a2 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/thumb.2019-10-10.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/thumb.2019-10-31.png b/Meta/Websites/serenityos.org/happy/2nd/thumb.2019-10-31.png new file mode 100644 index 0000000000..4637daf37b Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/thumb.2019-10-31.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/thumb.2019-11-30.png b/Meta/Websites/serenityos.org/happy/2nd/thumb.2019-11-30.png new file mode 100644 index 0000000000..3076eebd48 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/thumb.2019-11-30.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/thumb.2020-01-31.png b/Meta/Websites/serenityos.org/happy/2nd/thumb.2020-01-31.png new file mode 100644 index 0000000000..fe7424f87c Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/thumb.2020-01-31.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/thumb.2020-02-22.png b/Meta/Websites/serenityos.org/happy/2nd/thumb.2020-02-22.png new file mode 100644 index 0000000000..b7bc810e4d Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/thumb.2020-02-22.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/thumb.2020-02-29.png b/Meta/Websites/serenityos.org/happy/2nd/thumb.2020-02-29.png new file mode 100644 index 0000000000..13de4708c7 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/thumb.2020-02-29.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/thumb.2020-03-31.png b/Meta/Websites/serenityos.org/happy/2nd/thumb.2020-03-31.png new file mode 100644 index 0000000000..044f652359 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/thumb.2020-03-31.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/thumb.2020-05-30.png b/Meta/Websites/serenityos.org/happy/2nd/thumb.2020-05-30.png new file mode 100644 index 0000000000..83188b48cb Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/thumb.2020-05-30.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/thumb.2020-06-22.png b/Meta/Websites/serenityos.org/happy/2nd/thumb.2020-06-22.png new file mode 100644 index 0000000000..644f58df81 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/thumb.2020-06-22.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/thumb.2020-06-30.png b/Meta/Websites/serenityos.org/happy/2nd/thumb.2020-06-30.png new file mode 100644 index 0000000000..7ad1b96c5a Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/thumb.2020-06-30.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/thumb.2020-07-27.png b/Meta/Websites/serenityos.org/happy/2nd/thumb.2020-07-27.png new file mode 100644 index 0000000000..2badd7dfad Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/thumb.2020-07-27.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/thumb.2020-08-30.png b/Meta/Websites/serenityos.org/happy/2nd/thumb.2020-08-30.png new file mode 100644 index 0000000000..ac8b7eadc9 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/thumb.2020-08-30.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/thumb.2020-09-22.png b/Meta/Websites/serenityos.org/happy/2nd/thumb.2020-09-22.png new file mode 100644 index 0000000000..764601c7fb Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/thumb.2020-09-22.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/thumb.2020-09-29.png b/Meta/Websites/serenityos.org/happy/2nd/thumb.2020-09-29.png new file mode 100644 index 0000000000..7049596df1 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/thumb.2020-09-29.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/thumb.2020-10-03.png b/Meta/Websites/serenityos.org/happy/2nd/thumb.2020-10-03.png new file mode 100644 index 0000000000..9249ceaaf4 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/thumb.2020-10-03.png differ diff --git a/Meta/Websites/serenityos.org/happy/2nd/thumb.2020-10-10.png b/Meta/Websites/serenityos.org/happy/2nd/thumb.2020-10-10.png new file mode 100644 index 0000000000..6e54f67357 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/2nd/thumb.2020-10-10.png differ diff --git a/Meta/Websites/serenityos.org/index.html b/Meta/Websites/serenityos.org/index.html new file mode 100644 index 0000000000..a71d72e7fc --- /dev/null +++ b/Meta/Websites/serenityos.org/index.html @@ -0,0 +1,48 @@ + + + +SerenityOS is a love letter to '90s user interfaces with a custom Unix-like core. It flatters with sincerity by stealing beautiful ideas from various other systems.
+ +Roughly speaking, the goal is a marriage between the aesthetic of late-1990s productivity software and the power-user accessibility of late-2000s *nix.
+ +This is a system by us, for us, based on the things we like.
+ +Project:
+About:
+ + +Sponsoring development:
+Other links:
+ + + +