diff --git a/Meta/screenshot-d727005.png b/Meta/screenshot-d727005.png new file mode 100644 index 00000000000..b1907f210a9 Binary files /dev/null and b/Meta/screenshot-d727005.png differ diff --git a/ReadMe.md b/ReadMe.md index d73029bd266..d7a7551a0b6 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -4,19 +4,21 @@ Graphical Unix-like operating system for x86 computers. ## About -I always wondered what it would be like to write my own operating system, but I never took it seriously. Until now. +*I always wondered what it would be like to write my own operating system, but I never took it seriously. Until now.* -I've grown tired of cutesy and condescending software that doesn't take itself or the user seriously. This is my effort to bring back the feeling of computing I once knew. +Serenity 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 here 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 me, for me, based on the things I like. +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 me, for me, based on the things I like. -I regularly post raw development videos on [my YouTube channel](https://www.youtube.com/channel/UC3ts8coMP645hZw9JSD3pqQ). +If you like some of the same things, you are welcome to join the project. It would be great to one day change the above to say "this is a system by us, for us, based on the things we like." :^) + +I regularly post raw hacking sessions and demos on [my YouTube channel](https://www.youtube.com/channel/UC3ts8coMP645hZw9JSD3pqQ). There's also a [Patreon](https://www.patreon.com/serenityos) if you would like to show some support that way. ## Screenshot -![Screenshot as of ef9fbef](https://raw.githubusercontent.com/awesomekling/serenity/master/Meta/screenshot-ef9fbef.png) +![Screenshot as of d727005](https://raw.githubusercontent.com/awesomekling/serenity/master/Meta/screenshot-d727005.png) ## Current features @@ -26,22 +28,26 @@ There's also a [Patreon](https://www.patreon.com/serenityos) if you would like t * IPv4 networking with ARP, TCP, UDP and ICMP * ext2 filesystem * Unix-like libc and userland +* Shell with pipes and I/O redirection * mmap() * /proc filesystem * Local sockets -* Pseudoterminals +* Pseudoterminals (with /dev/pts filesystem) * Event loop library (LibCore) * High-level GUI library (LibGUI) +* Visual GUI design tool * PNG format support * Text editor * IRC client * DNS lookup -* Minesweeper +* Desktop games: Minesweeper and Snake * Other stuff I can't think of right now... ## How do I build and run this? -See the [step-by-step guide to building Serenity](https://github.com/awesomekling/serenity/blob/master/Meta/BuildInstructions.md) +Go into the Toolchain/ directory and run the **BuildIt.sh** script. Then source the **UseIt.sh** script to put the i686-pc-serenity toolchain in your $PATH. + +Otherwise, see the older [step-by-step guide to building Serenity](https://github.com/awesomekling/serenity/blob/master/Meta/BuildInstructions.md) ## Author