Valtteri Koskivuori
c0696ad3aa
LookupServer: Switch to a more privacy-respecting DNS provider
2019-12-11 12:01:16 +01:00
Andreas Kling
20bbeba6d5
CPUGraph: Launch the CPUGraph menu applet on startup
2019-12-05 19:44:22 +01:00
Sergey Bugaev
52b0bd06a8
SystemServer: Implement lazy spawning
...
For services explicitly configured as lazy, SystemServer will now listen
on the socket and only spawn the service once a client attempts to connect
to the socket.
2019-11-26 19:58:25 +01:00
Sergey Bugaev
ab98969403
LookupServer: Port to socket takeover
2019-11-26 19:58:25 +01:00
Sergey Bugaev
9eaac26eda
ProtocolServer: Port to socket takeover
2019-11-26 19:58:25 +01:00
Sergey Bugaev
bd55938985
AudioServer: Port to socket takeover
2019-11-26 19:58:25 +01:00
Sergey Bugaev
22a05621d5
WindowServer: Port to socket takeover
2019-11-26 19:58:25 +01:00
Sergey Bugaev
396ad4d6b2
SystemServer: Implement keepalive
...
When reaping a child, SystemServer will now match up child's pid with its own
record of the services, and respawn the service if keepalive is enabled for it.
For example, we want to restart the WindowServer if it crashes, but we wouldn't
want to restart the Terminal if it gets closed.
2019-11-26 19:58:25 +01:00
Sergey Bugaev
b93065359e
SystemServer: Read service list from a config file
...
This replaces the hardcoded services list with a very simple config
file in /etc/SystemServer.ini :^)
Closes https://github.com/SerenityOS/serenity/issues/610
2019-11-26 19:58:25 +01:00
Sergey Bugaev
6778abb999
Kernel+SystemServer: Mount filesystems and start TTYServer in userspace
2019-08-17 12:07:55 +02:00
Christopher Dumas
70a37f9a26
LookupServer: Load hostnames
2019-06-07 08:35:41 +02:00
Christopher Dumas
d4a16d6031
Network stack is now configurable, and resolution is also configurable, but loading cursors causes a page-fault?
2019-05-27 21:40:53 +02:00
Andreas Kling
920e8e58ed
Kernel+Userland: Implement setuid() and setgid() and add /bin/su
...
Also show setuid and setgid bits in "ls -l" output. :^)
2019-02-21 23:38:10 +01:00
Andreas Kling
5e8d6b1bf4
Base: Rename /users to /home.
...
I didn't like seeing /users next to /usr. /home looks nicer.
2019-02-10 11:18:12 +01:00
Andreas Kling
d1b805172d
Rename the default user to "anon" and give him a home directory.
2019-01-30 20:40:41 +01:00
Andreas Kling
86eae0f8df
Let userland retain the window backing store while drawing into it.
...
To start painting, call:
gui$get_window_backing_store()
Then finish up with:
gui$release_window_backing_store()
Process will retain the underlying GraphicsBitmap behind the scenes.
This fixes racing between the WindowServer and GUI clients.
This patch also adds a WSWindowLocker that is exactly what it sounds like.
2019-01-24 23:44:19 +01:00
Andreas Kling
9d05f6b7a7
Make bash-2.05b build with minimal changes.
...
This is really neat. :^)
2018-11-17 00:14:07 +01:00
Andreas Kling
90bab5ea71
Add getgrent() family of functions.
2018-11-06 22:27:51 +01:00
Andreas Kling
9886b27d9c
Add getpwent() family of functions to LibC.
...
Also add a little /etc/passwd database. There's just me in there.
2018-10-31 19:54:25 +01:00