Truly independent web browser
Find a file
Andreas Kling 28da956a12 WindowServer: Refactor WSClientConnection to have one function per request.
This is a lot nicer than the big switch full of code. This stuff has a bit
of a "please generate me instead" vibe to it, but I need to mess around with
it some more to figure out what the needs are.

This patch also unbreaks global cursor tracking, which was forgotten in the
big messaging refactoring.
2019-02-14 08:43:29 +01:00
AK AK: Fix bug in MMX memcpy() unaligned prologue handling. 2019-02-12 12:39:04 +01:00
Applications WindowServer: Convert entire API to be message-based. 2019-02-14 01:21:32 +01:00
Base Base: Adjust the OS logo icon a little bit. 2019-02-12 15:46:32 +01:00
Kernel WindowServer: Add WSClientConnection class to manage an individual client. 2019-02-14 08:22:47 +01:00
LibC WindowServer: Convert entire API to be message-based. 2019-02-14 01:21:32 +01:00
LibGUI WindowServer: Convert entire API to be message-based. 2019-02-14 01:21:32 +01:00
Meta Meta: Update ReadMe with a new screenshot. :^) 2019-02-12 15:47:37 +01:00
SharedGraphics WindowServer: Convert entire API to be message-based. 2019-02-14 01:21:32 +01:00
Userland WindowServer: Convert entire API to be message-based. 2019-02-14 01:21:32 +01:00
WindowServer WindowServer: Refactor WSClientConnection to have one function per request. 2019-02-14 08:43:29 +01:00
.gitignore Kernel: Much improved BochsVGA (BXVGA) support. 2019-02-06 10:17:26 +01:00
ReadMe.md Meta: Update ReadMe with a new screenshot. :^) 2019-02-12 15:47:37 +01:00

Serenity

x86 Unix-like operating system for IBM PC-compatibles.

About

I always wanted to write my own operating system, but I never took it seriously. Until now.

Screenshot

Screenshot as of 000ccc0

Current features

  • Pre-emptive multitasking
  • Compositing window server
  • ext2 filesystem support
  • mmap()
  • Unix-like libc and userland
  • Pseudoterminals
  • Event-driven GUI library
  • Other stuff I can't think of right now...

Author

License

Undecided. Probably something close to 2-clause BSD.