asleepymoon
asleepymoon pushed to main at asleepymoon/Luna 2023-10-06 20:06:45 +00:00
5892a6bf09 libos+libui: Add event loops
asleepymoon pushed to main at asleepymoon/Luna 2023-10-04 18:58:54 +00:00
f5aed95b8b kernel: Fix inode link counting in tmpfs
asleepymoon pushed to main at asleepymoon/Luna 2023-09-28 19:38:52 +00:00
db2963d7bf apps: Add 2048 prototype
asleepymoon pushed to main at asleepymoon/Luna 2023-09-27 17:03:59 +00:00
b3dc027ba0 taskbar: Add Game of Life to taskbar
041d15a547 libui+taskbar: Make Buttons use Actions and clean up taskbar code
3d46e56386 libui: Add Margins to layouts
d4e834f734 libui: Add Actions
54afd7c2b0 libluna: Add OwnedPtr::leak()
Compare 5 commits »
asleepymoon pushed to main at asleepymoon/Luna 2023-09-27 16:14:43 +00:00
9a9c7e577a wind+libui+taskbar: Add various window types and never focus the taskbar
asleepymoon pushed to main at asleepymoon/Luna 2023-09-25 19:31:23 +00:00
f0844c9f69 cp: Support the -R flag and add better verbose messages
asleepymoon pushed to main at asleepymoon/Luna 2023-09-25 17:34:08 +00:00
eeb69c923c kernel: Rename Scheduler::new_userspace_thread to clarify that it's only meant for init
asleepymoon pushed to main at asleepymoon/Luna 2023-09-25 17:26:14 +00:00
5626083aad init: Add support for WorkingDirectory keys
asleepymoon pushed to main at asleepymoon/Luna 2023-09-23 10:57:14 +00:00
7ff5096083 kernel: Avoid page faults when reading from a slave pseudoterminal after the master is destroyed
asleepymoon pushed to main at asleepymoon/Luna 2023-09-22 21:02:43 +00:00
a47321a228 libc: Implement openpty()
asleepymoon pushed to main at asleepymoon/Luna 2023-09-22 20:45:43 +00:00
ffdcc843eb kernel+terminal: Move pseudoterminal input processing to kernel-space
441e04076a kernel: Do not allow sending signals to dying threads
Compare 2 commits »
asleepymoon opened issue asleepymoon/Luna#42 2023-09-21 18:03:52 +00:00
kernel: Move terminal input processing to pseudoterminal driver and implement sessions
asleepymoon pushed to main at asleepymoon/Luna 2023-09-21 17:32:05 +00:00
36fad85396 kernel+init+preinit+wind: Remove the kernel TTY and support only userspace terminals
asleepymoon pushed to main at asleepymoon/Luna 2023-09-21 17:14:24 +00:00
b52f96ab64 kernel: Schedule cache clears only on certain checkpoints
asleepymoon pushed to main at asleepymoon/Luna 2023-09-20 20:41:58 +00:00
14f0c93175 kernel: Allow mapping the framebuffer even if its size is not page-aligned
asleepymoon pushed to main at asleepymoon/Luna 2023-09-20 20:01:36 +00:00
b4a9ea3857 terminal: Avoid doing too many redraws + support non-canonical mode
asleepymoon deleted branch display-server from asleepymoon/Luna 2023-09-20 19:12:00 +00:00
asleepymoon pushed to main at asleepymoon/Luna 2023-09-20 19:07:49 +00:00
9636b5d8da Update README.md
asleepymoon pushed to main at asleepymoon/Luna 2023-09-20 18:57:09 +00:00
36bd556406 all: Bump release version to 0.6.0 and start calling it "Andromeda"
asleepymoon pushed to main at asleepymoon/Luna 2023-09-20 18:49:22 +00:00
b09226b8ba gol: Use the windowing system
52b04bd33b kernel: Increase the OOM threshold to 4 MiB free
b42497e05e kernel: Start clearing caches when free memory is lower than 1MiB
b370a99aa6 libui: Allow specifying the color of Labels, and use that in about
9fd4fc7e91 wind+taskbar: Improve the dark color scheme
Compare 103 commits »