Truly independent web browser
Go to file
Andreas Kling bf58241c11 Port the WindowServer and LibGUI to communicate through local sockets.
This is really cool! :^)

Apps currently refuse to start if the WindowServer isn't listening on the
socket in /wsportal. This makes sense, but I guess it would also be nice
to have some sort of "wait for server on startup" mode.

This has performance issues, and I'll work on those, but this stuff seems
to actually work and I'm very happy with that.
2019-02-14 17:18:35 +01:00
AK AK: Fix bug in MMX memcpy() unaligned prologue handling. 2019-02-12 12:39:04 +01:00
Applications FileManager: Add some menus. 2019-02-14 08:52:12 +01:00
Base Base: Adjust the OS logo icon a little bit. 2019-02-12 15:46:32 +01:00
Kernel Port the WindowServer and LibGUI to communicate through local sockets. 2019-02-14 17:18:35 +01:00
LibC Kernel: More work on sockets. Fleshing out connect(). 2019-02-14 15:55:19 +01:00
LibGUI Port the WindowServer and LibGUI to communicate through local sockets. 2019-02-14 17:18:35 +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 Port the WindowServer and LibGUI to communicate through local sockets. 2019-02-14 17:18:35 +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.