Skip to content

Commit

Permalink
Meta: Tweak ReadMe and add a new screenshot.
Browse files Browse the repository at this point in the history
  • Loading branch information
awesomekling committed Apr 30, 2019
1 parent d727005 commit fb0c598
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 8 deletions.
Binary file added Meta/screenshot-d727005.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
22 changes: 14 additions & 8 deletions ReadMe.md
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand All @@ -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

Expand Down

0 comments on commit fb0c598

Please sign in to comment.