From 4e99e013f007c4082e9efbd4cd02ebf92c0607f3 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Mon, 28 Dec 2020 00:10:45 +0100 Subject: Meta: Import the serenityos.org website It doesn't seem right to not have the website in version control. Also this way people can make changes to it. :^) --- Meta/Websites/serenityos.org/banner.png | Bin 0 -> 49918 bytes Meta/Websites/serenityos.org/bounty/index.html | 40 ++ Meta/Websites/serenityos.org/bounty/kiwis4kiwi.png | Bin 0 -> 226701 bytes Meta/Websites/serenityos.org/buggie.png | Bin 0 -> 213226 bytes Meta/Websites/serenityos.org/faq/index.html | 43 ++ Meta/Websites/serenityos.org/favicon.ico | Bin 0 -> 266 bytes .../serenityos.org/github-sponsors/index.html | 25 ++ .../serenityos.org/github-sponsors/mona.png | Bin 0 -> 34156 bytes .../serenityos.org/happy/1st/2018-10-10.png | Bin 0 -> 373652 bytes .../serenityos.org/happy/1st/2018-11-08.png | Bin 0 -> 9677 bytes .../serenityos.org/happy/1st/2019-01-09.png | Bin 0 -> 7044 bytes .../serenityos.org/happy/1st/2019-01-10.png | Bin 0 -> 4164 bytes .../serenityos.org/happy/1st/2019-01-21.png | Bin 0 -> 13521 bytes .../serenityos.org/happy/1st/2019-01-29.png | Bin 0 -> 18949 bytes .../serenityos.org/happy/1st/2019-02-03.png | Bin 0 -> 16382 bytes .../serenityos.org/happy/1st/2019-02-08.png | Bin 0 -> 293086 bytes .../serenityos.org/happy/1st/2019-02-11.png | Bin 0 -> 242977 bytes .../serenityos.org/happy/1st/2019-02-28.png | Bin 0 -> 221678 bytes .../serenityos.org/happy/1st/2019-03-04.png | Bin 0 -> 146997 bytes .../serenityos.org/happy/1st/2019-03-07.png | Bin 0 -> 305325 bytes .../serenityos.org/happy/1st/2019-03-12.png | Bin 0 -> 29301 bytes .../serenityos.org/happy/1st/2019-03-15.png | Bin 0 -> 213281 bytes .../serenityos.org/happy/1st/2019-03-29.png | Bin 0 -> 300106 bytes .../serenityos.org/happy/1st/2019-04-11.png | Bin 0 -> 365760 bytes .../serenityos.org/happy/1st/2019-04-14.png | Bin 0 -> 70562 bytes .../serenityos.org/happy/1st/2019-04-20.png | Bin 0 -> 344599 bytes .../serenityos.org/happy/1st/2019-04-22.png | Bin 0 -> 375575 bytes .../serenityos.org/happy/1st/2019-04-29.png | Bin 0 -> 50313 bytes .../serenityos.org/happy/1st/2019-06-14.png | Bin 0 -> 324007 bytes .../serenityos.org/happy/1st/2019-07-14.png | Bin 0 -> 456537 bytes .../serenityos.org/happy/1st/2019-08-27.png | Bin 0 -> 451997 bytes .../serenityos.org/happy/1st/2019-09-09.png | Bin 0 -> 373124 bytes .../serenityos.org/happy/1st/2019-09-29.png | Bin 0 -> 23856 bytes .../serenityos.org/happy/1st/2019-10-06.png | Bin 0 -> 26479 bytes .../serenityos.org/happy/1st/2019-10-10.png | Bin 0 -> 25077 bytes Meta/Websites/serenityos.org/happy/1st/index.html | 217 ++++++++++ .../serenityos.org/happy/1st/thumb.2018-10-10.png | Bin 0 -> 556686 bytes .../serenityos.org/happy/1st/thumb.2018-11-08.png | Bin 0 -> 69130 bytes .../serenityos.org/happy/1st/thumb.2019-01-09.png | Bin 0 -> 37947 bytes .../serenityos.org/happy/1st/thumb.2019-01-10.png | Bin 0 -> 7611 bytes .../serenityos.org/happy/1st/thumb.2019-01-21.png | Bin 0 -> 74711 bytes .../serenityos.org/happy/1st/thumb.2019-01-29.png | Bin 0 -> 80181 bytes .../serenityos.org/happy/1st/thumb.2019-02-03.png | Bin 0 -> 74352 bytes .../serenityos.org/happy/1st/thumb.2019-02-08.png | Bin 0 -> 254909 bytes .../serenityos.org/happy/1st/thumb.2019-02-11.png | Bin 0 -> 207025 bytes .../serenityos.org/happy/1st/thumb.2019-02-28.png | Bin 0 -> 172652 bytes .../serenityos.org/happy/1st/thumb.2019-03-04.png | Bin 0 -> 166481 bytes .../serenityos.org/happy/1st/thumb.2019-03-07.png | Bin 0 -> 164029 bytes .../serenityos.org/happy/1st/thumb.2019-03-12.png | Bin 0 -> 195312 bytes .../serenityos.org/happy/1st/thumb.2019-03-15.png | Bin 0 -> 210854 bytes .../serenityos.org/happy/1st/thumb.2019-03-29.png | Bin 0 -> 214730 bytes .../serenityos.org/happy/1st/thumb.2019-04-11.png | Bin 0 -> 215378 bytes .../serenityos.org/happy/1st/thumb.2019-04-14.png | Bin 0 -> 119605 bytes .../serenityos.org/happy/1st/thumb.2019-04-20.png | Bin 0 -> 222270 bytes .../serenityos.org/happy/1st/thumb.2019-04-22.png | Bin 0 -> 278043 bytes .../serenityos.org/happy/1st/thumb.2019-04-29.png | Bin 0 -> 129361 bytes .../serenityos.org/happy/1st/thumb.2019-06-14.png | Bin 0 -> 191968 bytes .../serenityos.org/happy/1st/thumb.2019-07-14.png | Bin 0 -> 236852 bytes .../serenityos.org/happy/1st/thumb.2019-08-27.png | Bin 0 -> 277418 bytes .../serenityos.org/happy/1st/thumb.2019-09-09.png | Bin 0 -> 332671 bytes .../serenityos.org/happy/1st/thumb.2019-09-29.png | Bin 0 -> 75432 bytes .../serenityos.org/happy/1st/thumb.2019-10-06.png | Bin 0 -> 99066 bytes .../serenityos.org/happy/1st/thumb.2019-10-10.png | Bin 0 -> 86789 bytes .../serenityos.org/happy/2nd/2018-10-10.png | Bin 0 -> 373652 bytes .../serenityos.org/happy/2nd/2018-11-08.png | Bin 0 -> 9677 bytes .../serenityos.org/happy/2nd/2019-01-09.png | Bin 0 -> 7044 bytes .../serenityos.org/happy/2nd/2019-01-10.png | Bin 0 -> 4164 bytes .../serenityos.org/happy/2nd/2019-01-21.png | Bin 0 -> 13521 bytes .../serenityos.org/happy/2nd/2019-01-29.png | Bin 0 -> 18949 bytes .../serenityos.org/happy/2nd/2019-02-03.png | Bin 0 -> 16382 bytes .../serenityos.org/happy/2nd/2019-02-08.png | Bin 0 -> 293086 bytes .../serenityos.org/happy/2nd/2019-02-11.png | Bin 0 -> 242977 bytes .../serenityos.org/happy/2nd/2019-02-28.png | Bin 0 -> 221678 bytes .../serenityos.org/happy/2nd/2019-03-04.png | Bin 0 -> 146997 bytes .../serenityos.org/happy/2nd/2019-03-07.png | Bin 0 -> 305325 bytes .../serenityos.org/happy/2nd/2019-03-12.png | Bin 0 -> 29301 bytes .../serenityos.org/happy/2nd/2019-03-15.png | Bin 0 -> 213281 bytes .../serenityos.org/happy/2nd/2019-03-29.png | Bin 0 -> 300106 bytes .../serenityos.org/happy/2nd/2019-04-11.png | Bin 0 -> 365760 bytes .../serenityos.org/happy/2nd/2019-04-14.png | Bin 0 -> 70562 bytes .../serenityos.org/happy/2nd/2019-04-20.png | Bin 0 -> 344599 bytes .../serenityos.org/happy/2nd/2019-04-22.png | Bin 0 -> 375575 bytes .../serenityos.org/happy/2nd/2019-04-29.png | Bin 0 -> 50313 bytes .../serenityos.org/happy/2nd/2019-06-14.png | Bin 0 -> 324007 bytes .../serenityos.org/happy/2nd/2019-07-14.png | Bin 0 -> 456537 bytes .../serenityos.org/happy/2nd/2019-08-27.png | Bin 0 -> 451997 bytes .../serenityos.org/happy/2nd/2019-09-09.png | Bin 0 -> 373124 bytes .../serenityos.org/happy/2nd/2019-09-29.png | Bin 0 -> 23856 bytes .../serenityos.org/happy/2nd/2019-10-06.png | Bin 0 -> 26479 bytes .../serenityos.org/happy/2nd/2019-10-10.png | Bin 0 -> 25077 bytes .../serenityos.org/happy/2nd/2019-10-31.png | Bin 0 -> 15877 bytes .../serenityos.org/happy/2nd/2019-11-30.png | Bin 0 -> 19743 bytes .../serenityos.org/happy/2nd/2020-01-31.png | Bin 0 -> 37648 bytes .../serenityos.org/happy/2nd/2020-02-22.png | Bin 0 -> 30916 bytes .../serenityos.org/happy/2nd/2020-02-29.png | Bin 0 -> 19686 bytes .../serenityos.org/happy/2nd/2020-03-31.png | Bin 0 -> 22624 bytes .../serenityos.org/happy/2nd/2020-05-30.png | Bin 0 -> 31645 bytes .../serenityos.org/happy/2nd/2020-06-22.png | Bin 0 -> 166408 bytes .../serenityos.org/happy/2nd/2020-06-30.png | Bin 0 -> 19748 bytes .../serenityos.org/happy/2nd/2020-07-27.png | Bin 0 -> 22734 bytes .../serenityos.org/happy/2nd/2020-08-30.png | Bin 0 -> 98319 bytes .../serenityos.org/happy/2nd/2020-09-22.png | Bin 0 -> 27514 bytes .../serenityos.org/happy/2nd/2020-09-29.png | Bin 0 -> 18807 bytes .../serenityos.org/happy/2nd/2020-10-03.png | Bin 0 -> 136398 bytes .../serenityos.org/happy/2nd/2020-10-10.png | Bin 0 -> 53938 bytes Meta/Websites/serenityos.org/happy/2nd/buggie2.png | Bin 0 -> 5761 bytes .../serenityos.org/happy/2nd/getbrowser.gif | Bin 0 -> 1931 bytes Meta/Websites/serenityos.org/happy/2nd/hxp.png | Bin 0 -> 34139 bytes Meta/Websites/serenityos.org/happy/2nd/index.html | 458 +++++++++++++++++++++ .../serenityos.org/happy/2nd/thumb.2018-10-10.png | Bin 0 -> 556686 bytes .../serenityos.org/happy/2nd/thumb.2018-11-08.png | Bin 0 -> 69130 bytes .../serenityos.org/happy/2nd/thumb.2019-01-09.png | Bin 0 -> 37947 bytes .../serenityos.org/happy/2nd/thumb.2019-01-10.png | Bin 0 -> 7611 bytes .../serenityos.org/happy/2nd/thumb.2019-01-21.png | Bin 0 -> 74711 bytes .../serenityos.org/happy/2nd/thumb.2019-01-29.png | Bin 0 -> 80181 bytes .../serenityos.org/happy/2nd/thumb.2019-02-03.png | Bin 0 -> 74352 bytes .../serenityos.org/happy/2nd/thumb.2019-02-08.png | Bin 0 -> 254909 bytes .../serenityos.org/happy/2nd/thumb.2019-02-11.png | Bin 0 -> 207025 bytes .../serenityos.org/happy/2nd/thumb.2019-02-28.png | Bin 0 -> 172652 bytes .../serenityos.org/happy/2nd/thumb.2019-03-04.png | Bin 0 -> 166481 bytes .../serenityos.org/happy/2nd/thumb.2019-03-07.png | Bin 0 -> 164029 bytes .../serenityos.org/happy/2nd/thumb.2019-03-12.png | Bin 0 -> 195312 bytes .../serenityos.org/happy/2nd/thumb.2019-03-15.png | Bin 0 -> 210854 bytes .../serenityos.org/happy/2nd/thumb.2019-03-29.png | Bin 0 -> 214730 bytes .../serenityos.org/happy/2nd/thumb.2019-04-11.png | Bin 0 -> 215378 bytes .../serenityos.org/happy/2nd/thumb.2019-04-14.png | Bin 0 -> 119605 bytes .../serenityos.org/happy/2nd/thumb.2019-04-20.png | Bin 0 -> 222270 bytes .../serenityos.org/happy/2nd/thumb.2019-04-22.png | Bin 0 -> 278043 bytes .../serenityos.org/happy/2nd/thumb.2019-04-29.png | Bin 0 -> 129361 bytes .../serenityos.org/happy/2nd/thumb.2019-06-14.png | Bin 0 -> 191968 bytes .../serenityos.org/happy/2nd/thumb.2019-07-14.png | Bin 0 -> 236852 bytes .../serenityos.org/happy/2nd/thumb.2019-08-27.png | Bin 0 -> 277418 bytes .../serenityos.org/happy/2nd/thumb.2019-09-09.png | Bin 0 -> 332671 bytes .../serenityos.org/happy/2nd/thumb.2019-09-29.png | Bin 0 -> 75432 bytes .../serenityos.org/happy/2nd/thumb.2019-10-06.png | Bin 0 -> 99066 bytes .../serenityos.org/happy/2nd/thumb.2019-10-10.png | Bin 0 -> 86789 bytes .../serenityos.org/happy/2nd/thumb.2019-10-31.png | Bin 0 -> 23499 bytes .../serenityos.org/happy/2nd/thumb.2019-11-30.png | Bin 0 -> 38694 bytes .../serenityos.org/happy/2nd/thumb.2020-01-31.png | Bin 0 -> 91717 bytes .../serenityos.org/happy/2nd/thumb.2020-02-22.png | Bin 0 -> 76691 bytes .../serenityos.org/happy/2nd/thumb.2020-02-29.png | Bin 0 -> 41330 bytes .../serenityos.org/happy/2nd/thumb.2020-03-31.png | Bin 0 -> 42252 bytes .../serenityos.org/happy/2nd/thumb.2020-05-30.png | Bin 0 -> 60362 bytes .../serenityos.org/happy/2nd/thumb.2020-06-22.png | Bin 0 -> 121824 bytes .../serenityos.org/happy/2nd/thumb.2020-06-30.png | Bin 0 -> 39692 bytes .../serenityos.org/happy/2nd/thumb.2020-07-27.png | Bin 0 -> 51647 bytes .../serenityos.org/happy/2nd/thumb.2020-08-30.png | Bin 0 -> 83189 bytes .../serenityos.org/happy/2nd/thumb.2020-09-22.png | Bin 0 -> 70158 bytes .../serenityos.org/happy/2nd/thumb.2020-09-29.png | Bin 0 -> 47322 bytes .../serenityos.org/happy/2nd/thumb.2020-10-03.png | Bin 0 -> 119707 bytes .../serenityos.org/happy/2nd/thumb.2020-10-10.png | Bin 0 -> 95367 bytes Meta/Websites/serenityos.org/index.html | 48 +++ 152 files changed, 831 insertions(+) create mode 100644 Meta/Websites/serenityos.org/banner.png create mode 100644 Meta/Websites/serenityos.org/bounty/index.html create mode 100644 Meta/Websites/serenityos.org/bounty/kiwis4kiwi.png create mode 100644 Meta/Websites/serenityos.org/buggie.png create mode 100644 Meta/Websites/serenityos.org/faq/index.html create mode 100644 Meta/Websites/serenityos.org/favicon.ico create mode 100644 Meta/Websites/serenityos.org/github-sponsors/index.html create mode 100644 Meta/Websites/serenityos.org/github-sponsors/mona.png create mode 100644 Meta/Websites/serenityos.org/happy/1st/2018-10-10.png create mode 100644 Meta/Websites/serenityos.org/happy/1st/2018-11-08.png create mode 100644 Meta/Websites/serenityos.org/happy/1st/2019-01-09.png create mode 100644 Meta/Websites/serenityos.org/happy/1st/2019-01-10.png create mode 100644 Meta/Websites/serenityos.org/happy/1st/2019-01-21.png create mode 100644 Meta/Websites/serenityos.org/happy/1st/2019-01-29.png create mode 100644 Meta/Websites/serenityos.org/happy/1st/2019-02-03.png create mode 100644 Meta/Websites/serenityos.org/happy/1st/2019-02-08.png create mode 100644 Meta/Websites/serenityos.org/happy/1st/2019-02-11.png create mode 100644 Meta/Websites/serenityos.org/happy/1st/2019-02-28.png create mode 100644 Meta/Websites/serenityos.org/happy/1st/2019-03-04.png create mode 100644 Meta/Websites/serenityos.org/happy/1st/2019-03-07.png create mode 100644 Meta/Websites/serenityos.org/happy/1st/2019-03-12.png create mode 100644 Meta/Websites/serenityos.org/happy/1st/2019-03-15.png create mode 100644 Meta/Websites/serenityos.org/happy/1st/2019-03-29.png create mode 100644 Meta/Websites/serenityos.org/happy/1st/2019-04-11.png create mode 100644 Meta/Websites/serenityos.org/happy/1st/2019-04-14.png create mode 100644 Meta/Websites/serenityos.org/happy/1st/2019-04-20.png create mode 100644 Meta/Websites/serenityos.org/happy/1st/2019-04-22.png create mode 100644 Meta/Websites/serenityos.org/happy/1st/2019-04-29.png create mode 100644 Meta/Websites/serenityos.org/happy/1st/2019-06-14.png create mode 100644 Meta/Websites/serenityos.org/happy/1st/2019-07-14.png create mode 100644 Meta/Websites/serenityos.org/happy/1st/2019-08-27.png create mode 100644 Meta/Websites/serenityos.org/happy/1st/2019-09-09.png create mode 100644 Meta/Websites/serenityos.org/happy/1st/2019-09-29.png create mode 100644 Meta/Websites/serenityos.org/happy/1st/2019-10-06.png create mode 100644 Meta/Websites/serenityos.org/happy/1st/2019-10-10.png create mode 100644 Meta/Websites/serenityos.org/happy/1st/index.html create mode 100644 Meta/Websites/serenityos.org/happy/1st/thumb.2018-10-10.png create mode 100644 Meta/Websites/serenityos.org/happy/1st/thumb.2018-11-08.png create mode 100644 Meta/Websites/serenityos.org/happy/1st/thumb.2019-01-09.png create mode 100644 Meta/Websites/serenityos.org/happy/1st/thumb.2019-01-10.png create mode 100644 Meta/Websites/serenityos.org/happy/1st/thumb.2019-01-21.png create mode 100644 Meta/Websites/serenityos.org/happy/1st/thumb.2019-01-29.png create mode 100644 Meta/Websites/serenityos.org/happy/1st/thumb.2019-02-03.png create mode 100644 Meta/Websites/serenityos.org/happy/1st/thumb.2019-02-08.png create mode 100644 Meta/Websites/serenityos.org/happy/1st/thumb.2019-02-11.png create mode 100644 Meta/Websites/serenityos.org/happy/1st/thumb.2019-02-28.png create mode 100644 Meta/Websites/serenityos.org/happy/1st/thumb.2019-03-04.png create mode 100644 Meta/Websites/serenityos.org/happy/1st/thumb.2019-03-07.png create mode 100644 Meta/Websites/serenityos.org/happy/1st/thumb.2019-03-12.png create mode 100644 Meta/Websites/serenityos.org/happy/1st/thumb.2019-03-15.png create mode 100644 Meta/Websites/serenityos.org/happy/1st/thumb.2019-03-29.png create mode 100644 Meta/Websites/serenityos.org/happy/1st/thumb.2019-04-11.png create mode 100644 Meta/Websites/serenityos.org/happy/1st/thumb.2019-04-14.png create mode 100644 Meta/Websites/serenityos.org/happy/1st/thumb.2019-04-20.png create mode 100644 Meta/Websites/serenityos.org/happy/1st/thumb.2019-04-22.png create mode 100644 Meta/Websites/serenityos.org/happy/1st/thumb.2019-04-29.png create mode 100644 Meta/Websites/serenityos.org/happy/1st/thumb.2019-06-14.png create mode 100644 Meta/Websites/serenityos.org/happy/1st/thumb.2019-07-14.png create mode 100644 Meta/Websites/serenityos.org/happy/1st/thumb.2019-08-27.png create mode 100644 Meta/Websites/serenityos.org/happy/1st/thumb.2019-09-09.png create mode 100644 Meta/Websites/serenityos.org/happy/1st/thumb.2019-09-29.png create mode 100644 Meta/Websites/serenityos.org/happy/1st/thumb.2019-10-06.png create mode 100644 Meta/Websites/serenityos.org/happy/1st/thumb.2019-10-10.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/2018-10-10.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/2018-11-08.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/2019-01-09.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/2019-01-10.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/2019-01-21.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/2019-01-29.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/2019-02-03.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/2019-02-08.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/2019-02-11.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/2019-02-28.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/2019-03-04.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/2019-03-07.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/2019-03-12.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/2019-03-15.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/2019-03-29.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/2019-04-11.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/2019-04-14.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/2019-04-20.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/2019-04-22.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/2019-04-29.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/2019-06-14.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/2019-07-14.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/2019-08-27.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/2019-09-09.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/2019-09-29.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/2019-10-06.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/2019-10-10.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/2019-10-31.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/2019-11-30.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/2020-01-31.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/2020-02-22.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/2020-02-29.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/2020-03-31.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/2020-05-30.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/2020-06-22.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/2020-06-30.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/2020-07-27.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/2020-08-30.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/2020-09-22.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/2020-09-29.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/2020-10-03.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/2020-10-10.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/buggie2.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/getbrowser.gif create mode 100644 Meta/Websites/serenityos.org/happy/2nd/hxp.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/index.html create mode 100644 Meta/Websites/serenityos.org/happy/2nd/thumb.2018-10-10.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/thumb.2018-11-08.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/thumb.2019-01-09.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/thumb.2019-01-10.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/thumb.2019-01-21.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/thumb.2019-01-29.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/thumb.2019-02-03.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/thumb.2019-02-08.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/thumb.2019-02-11.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/thumb.2019-02-28.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/thumb.2019-03-04.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/thumb.2019-03-07.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/thumb.2019-03-12.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/thumb.2019-03-15.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/thumb.2019-03-29.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/thumb.2019-04-11.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/thumb.2019-04-14.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/thumb.2019-04-20.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/thumb.2019-04-22.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/thumb.2019-04-29.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/thumb.2019-06-14.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/thumb.2019-07-14.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/thumb.2019-08-27.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/thumb.2019-09-09.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/thumb.2019-09-29.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/thumb.2019-10-06.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/thumb.2019-10-10.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/thumb.2019-10-31.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/thumb.2019-11-30.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/thumb.2020-01-31.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/thumb.2020-02-22.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/thumb.2020-02-29.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/thumb.2020-03-31.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/thumb.2020-05-30.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/thumb.2020-06-22.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/thumb.2020-06-30.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/thumb.2020-07-27.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/thumb.2020-08-30.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/thumb.2020-09-22.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/thumb.2020-09-29.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/thumb.2020-10-03.png create mode 100644 Meta/Websites/serenityos.org/happy/2nd/thumb.2020-10-10.png create mode 100644 Meta/Websites/serenityos.org/index.html (limited to 'Meta/Websites') 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 @@ + + +SerenityOS bug bounty program + +

SerenityOS bug bounty program

+

+ 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:

+ +

+ 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 @@ + +SerenityOS FAQ + +

Frequently Asked Questions about SerenityOS

+ +

+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. +

+ + + diff --git a/Meta/Websites/serenityos.org/favicon.ico b/Meta/Websites/serenityos.org/favicon.ico new file mode 100644 index 0000000000..0f7ce747ab Binary files /dev/null and b/Meta/Websites/serenityos.org/favicon.ico differ diff --git a/Meta/Websites/serenityos.org/github-sponsors/index.html b/Meta/Websites/serenityos.org/github-sponsors/index.html new file mode 100644 index 0000000000..7f9a514569 --- /dev/null +++ b/Meta/Websites/serenityos.org/github-sponsors/index.html @@ -0,0 +1,25 @@ + +Sponsor SerenityOS on GitHub! + +
+

Sponsor SerenityOS on GitHub!

+
+
+

Hello friends!

+

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 ) +

+
+ + diff --git a/Meta/Websites/serenityos.org/github-sponsors/mona.png b/Meta/Websites/serenityos.org/github-sponsors/mona.png new file mode 100644 index 0000000000..4cb161288a Binary files /dev/null and b/Meta/Websites/serenityos.org/github-sponsors/mona.png differ diff --git a/Meta/Websites/serenityos.org/happy/1st/2018-10-10.png b/Meta/Websites/serenityos.org/happy/1st/2018-10-10.png new file mode 100644 index 0000000000..4cbf8a24a0 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/1st/2018-10-10.png differ diff --git a/Meta/Websites/serenityos.org/happy/1st/2018-11-08.png b/Meta/Websites/serenityos.org/happy/1st/2018-11-08.png new file mode 100644 index 0000000000..c6c6ead564 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/1st/2018-11-08.png differ diff --git a/Meta/Websites/serenityos.org/happy/1st/2019-01-09.png b/Meta/Websites/serenityos.org/happy/1st/2019-01-09.png new file mode 100644 index 0000000000..c3a0ba1055 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/1st/2019-01-09.png differ diff --git a/Meta/Websites/serenityos.org/happy/1st/2019-01-10.png b/Meta/Websites/serenityos.org/happy/1st/2019-01-10.png new file mode 100644 index 0000000000..e592275868 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/1st/2019-01-10.png differ diff --git a/Meta/Websites/serenityos.org/happy/1st/2019-01-21.png b/Meta/Websites/serenityos.org/happy/1st/2019-01-21.png new file mode 100644 index 0000000000..e1eca73e3a Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/1st/2019-01-21.png differ diff --git a/Meta/Websites/serenityos.org/happy/1st/2019-01-29.png b/Meta/Websites/serenityos.org/happy/1st/2019-01-29.png new file mode 100644 index 0000000000..987f4307f9 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/1st/2019-01-29.png differ diff --git a/Meta/Websites/serenityos.org/happy/1st/2019-02-03.png b/Meta/Websites/serenityos.org/happy/1st/2019-02-03.png new file mode 100644 index 0000000000..23d948b1c5 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/1st/2019-02-03.png differ diff --git a/Meta/Websites/serenityos.org/happy/1st/2019-02-08.png b/Meta/Websites/serenityos.org/happy/1st/2019-02-08.png new file mode 100644 index 0000000000..f3c7099fae Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/1st/2019-02-08.png differ diff --git a/Meta/Websites/serenityos.org/happy/1st/2019-02-11.png b/Meta/Websites/serenityos.org/happy/1st/2019-02-11.png new file mode 100644 index 0000000000..0627c524d4 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/1st/2019-02-11.png differ diff --git a/Meta/Websites/serenityos.org/happy/1st/2019-02-28.png b/Meta/Websites/serenityos.org/happy/1st/2019-02-28.png new file mode 100644 index 0000000000..06dcc3f283 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/1st/2019-02-28.png differ diff --git a/Meta/Websites/serenityos.org/happy/1st/2019-03-04.png b/Meta/Websites/serenityos.org/happy/1st/2019-03-04.png new file mode 100644 index 0000000000..5bd9b8f89c Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/1st/2019-03-04.png differ diff --git a/Meta/Websites/serenityos.org/happy/1st/2019-03-07.png b/Meta/Websites/serenityos.org/happy/1st/2019-03-07.png new file mode 100644 index 0000000000..8ad0fa76a6 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/1st/2019-03-07.png differ diff --git a/Meta/Websites/serenityos.org/happy/1st/2019-03-12.png b/Meta/Websites/serenityos.org/happy/1st/2019-03-12.png new file mode 100644 index 0000000000..404b4a5a14 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/1st/2019-03-12.png differ diff --git a/Meta/Websites/serenityos.org/happy/1st/2019-03-15.png b/Meta/Websites/serenityos.org/happy/1st/2019-03-15.png new file mode 100644 index 0000000000..fd670ca429 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/1st/2019-03-15.png differ diff --git a/Meta/Websites/serenityos.org/happy/1st/2019-03-29.png b/Meta/Websites/serenityos.org/happy/1st/2019-03-29.png new file mode 100644 index 0000000000..41f31c52a2 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/1st/2019-03-29.png differ diff --git a/Meta/Websites/serenityos.org/happy/1st/2019-04-11.png b/Meta/Websites/serenityos.org/happy/1st/2019-04-11.png new file mode 100644 index 0000000000..9b8e9a3cf2 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/1st/2019-04-11.png differ diff --git a/Meta/Websites/serenityos.org/happy/1st/2019-04-14.png b/Meta/Websites/serenityos.org/happy/1st/2019-04-14.png new file mode 100644 index 0000000000..5b16991593 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/1st/2019-04-14.png differ diff --git a/Meta/Websites/serenityos.org/happy/1st/2019-04-20.png b/Meta/Websites/serenityos.org/happy/1st/2019-04-20.png new file mode 100644 index 0000000000..65e6a9d89b Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/1st/2019-04-20.png differ diff --git a/Meta/Websites/serenityos.org/happy/1st/2019-04-22.png b/Meta/Websites/serenityos.org/happy/1st/2019-04-22.png new file mode 100644 index 0000000000..5da859b3c7 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/1st/2019-04-22.png differ diff --git a/Meta/Websites/serenityos.org/happy/1st/2019-04-29.png b/Meta/Websites/serenityos.org/happy/1st/2019-04-29.png new file mode 100644 index 0000000000..04e2ecff02 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/1st/2019-04-29.png differ diff --git a/Meta/Websites/serenityos.org/happy/1st/2019-06-14.png b/Meta/Websites/serenityos.org/happy/1st/2019-06-14.png new file mode 100644 index 0000000000..89f6f88a8c Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/1st/2019-06-14.png differ diff --git a/Meta/Websites/serenityos.org/happy/1st/2019-07-14.png b/Meta/Websites/serenityos.org/happy/1st/2019-07-14.png new file mode 100644 index 0000000000..e362743a56 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/1st/2019-07-14.png differ diff --git a/Meta/Websites/serenityos.org/happy/1st/2019-08-27.png b/Meta/Websites/serenityos.org/happy/1st/2019-08-27.png new file mode 100644 index 0000000000..574119dd58 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/1st/2019-08-27.png differ diff --git a/Meta/Websites/serenityos.org/happy/1st/2019-09-09.png b/Meta/Websites/serenityos.org/happy/1st/2019-09-09.png new file mode 100644 index 0000000000..0a4aed5c3f Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/1st/2019-09-09.png differ diff --git a/Meta/Websites/serenityos.org/happy/1st/2019-09-29.png b/Meta/Websites/serenityos.org/happy/1st/2019-09-29.png new file mode 100644 index 0000000000..b4ed7a724b Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/1st/2019-09-29.png differ diff --git a/Meta/Websites/serenityos.org/happy/1st/2019-10-06.png b/Meta/Websites/serenityos.org/happy/1st/2019-10-06.png new file mode 100644 index 0000000000..7e95fbf4f5 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/1st/2019-10-06.png differ diff --git a/Meta/Websites/serenityos.org/happy/1st/2019-10-10.png b/Meta/Websites/serenityos.org/happy/1st/2019-10-10.png new file mode 100644 index 0000000000..1984023c50 Binary files /dev/null and b/Meta/Websites/serenityos.org/happy/1st/2019-10-10.png differ diff --git a/Meta/Websites/serenityos.org/happy/1st/index.html b/Meta/Websites/serenityos.org/happy/1st/index.html new file mode 100644 index 0000000000..c8dc2fdde6 --- /dev/null +++ b/Meta/Websites/serenityos.org/happy/1st/index.html @@ -0,0 +1,217 @@ + +SerenityOS: From zero to HTML in a year + +

SerenityOS: From zero to HTML in a year

+

+ Hello friends! +

+

+ 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
+    ::>   
+    
+
+

2018-10-10: The first ever "screenshot" of what became Serenity:

+ +
+

+ 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. :^) +

+
+

2018-11-08: Serenity running inside a virtual machine:

+ +
+

+ 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: +

+
+

2019-01-09: The "Widgets" test program in an SDL framebuffer:

+ +
+

+ 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. +

+
+

2019-01-10: Serenity booting into a GUI for the first time:

+ +
+

+ 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. +

+
+

2019-01-21: Seeing how many "guitest" processes I can spawn:

+ +
+
+

2019-02-03: Added FontEditor and Clock, ported GNU bc:

+ +
+ +
+

2019-02-08: Wallpaper support, a "top" program, and more:

+ +
+ +
+

2019-02-11: First implementation of menus! And a very early FileManager:

+ +
+ +
+

2019-02-28: Early version of ProcessManager (today called SystemMonitor):

+ +
+ +

+ Somewhere around here I figured it would be cool to add networking support, + so I started building a network stack. +

+ +
+

2019-03-12: My host machine is pinging me!

+ +
+ +
+

2019-03-15: The first thing I did when TCP kinda worked was build an IRC client:

+ +
+ +
+

2019-03-29: Using FileManager to drive development of tree and icon views:

+ +
+ +
+

2019-04-11: First screenshot of VisualBuilder, a Visual Basic inspired GUI design tool:

+ +
+ +
+

2019-04-20: I made a Snake game. You gotta have snake!

+ +
+ +
+

2019-04-22: First semi-successful GCC port. It can only compile small C programs:

+ +
+ +
+

2019-06-14: Started building PaintBrush, a simple painting application:

+ +
+ +
+

2019-07-14: After the system got basic sound support, I built Piano, a desktop synthesizer:

+ +
+ +
+

2019-08-27: New menu look inspired by Microsoft circa 2002:

+ +
+ +
+

2019-09-09: Ladies and gentlemen, we've got DOOM:

+ +
+ +
+

2019-09-29: Working on basic CSS support in LibHTML:

+ +
+ +
+

2019-10-10 Viewing this webpage in Serenity's Browser!

+ +
+

+ 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 @@ + + + + SerenityOS: The second year + + + +

SerenityOS: The second year

+ +
+
+ Best viewed in 1024x768 with the SerenityOS Browser!
+ (jk it works everywhere) +
+

+ 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. :^) +

+ +

Introduction to SerenityOS

+ +

+ 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. +

+ +

Snapshots from year 2 of development

+ +

+ 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.. +

+ +
+
2019-10-31: :hover selectors in the Browser
+
+ +

+ I remember first seeing links change color when hovered back + in the IE3 days, and thinking it was the coolest thing ever. +

+
+
+ +
+
2019-11-04: Ladies and gentlemen, we've got Quake!
+
+ +

+ Jesse ported Quake to Serenity. We didn't have sound at + first but that was fixed later. Still, it was very exciting! +

+
+
+ + +
+
2019-11-30: Playing with "find in files" in the HackStudio IDE
+
+ +

+ I decided to start building an IDE for C++ development. + Since SerenityOS is a programmer's OS, a capable development + environment is a must-have. +

+
+
+ +
+
2019-12-08: Ported the nesalizer NES emulator (with sound support, too!)
+
+ +

+ 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.. +

+
+
+ +
+
2019-12-30: SerenityOS was hacked in a 36c3 CTF
+
+ +

+ 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! +

+
+
+ +
+
2020-01-12: I ported the game VVVVVVV to Serenity
+
+ +

+ 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. +

+
+
+ +
+
2020-01-31: pledge() and unveil() all the things
+
+ +

+ 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. +

+
+
+ +
+
2020-02-22: Kernel symbols in the Profiler
+
+ +

+ The system's built-in time profiler became a lot more helpful when + we added symbolication of kernel stack frames. You can tell them apart + from userspace frames by the little red icon in the graph! +

+
+
+ +
+
2020-02-29: A simple built-in web server
+
+ +

+ For my own birthday (February 9th), I celebrated by building a simple + HTTP server for Serenity. I always loved the simple HTTP server that + comes with Python, and I wanted something similar for Serenity. +

+
+
+ +
+
2020-03-31: The JavaScript explosion
+
+ +

+ 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. +

+
+
+ +
+
2020-05-28: Changing the LICENSE (a tiny bit)
+
+ +

+ 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. +

+
+
+ +
+
2020-05-30: Accessing more of the web with TLS (and HTTPS)
+
+ +

+ 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! +

+
+
+ +
+
2020-06-22: Our very own JPEG decoder
+
+ +

+ Devashish implemented a JPEG decoder for LibGfx and suddenly we had access + to a world of photos! +

+
+
+ +
+
2020-06-30: Working on ACID2 compliance test fixes
+
+ +

+ 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! +

+
+
+ +
+
2020-07-27: Catching memory errors with a userspace emulator
+
+ +

+ 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! +

+
+
+ +
+
2020-08-30: More desktop games! (Chess and 2048)
+
+ +

+ 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. +

+
+
+ +
+
2020-09-22: Git integration in the HackStudio IDE
+
+ +

+ 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. :^) +

+
+
+ +
+
2020-09-29: Playing with the Spreadsheet application
+
+ +

+ 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! +

+
+
+ +
+
2020-10-03: Copying images between applications!
+
+ +

+ 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. +

+
+
+ +
+
2020-10-10: Making this very webpage!
+
+ +

+ I had to fix some CSS bugs in the LibWeb engine while putting together + this page. I have also discovered a whole bunch of things that need + fixing. But this is where we are right now! +

+ Happy 2nd birthday SerenityOS! I'm so proud of you, and of all the people who have worked on you! +

+
+
+ +

Conclusion

+ +

+ 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. +

+ +

Thanks

+ +

+ 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 + + + +SerenityOS +

SerenityOS

+A graphical Unix-like operating system for desktop computers! + +

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:

+ + + + -- cgit v1.2.3