banan-os/userspace
Bananymous c2b6ba0d5a Userspace: Start work on GUI and WindowServer
Current implementation can create custom windows and each window has
its own framebuffer. When window wants to write its framebuffer to the
screen it will send a message to the WindowServer using unix sockets.
2024-05-29 16:00:54 +03:00
..
Shell Shell: Ignore tab as that just fucks up formatting 2024-05-07 14:16:17 +03:00
WindowServer Userspace: Start work on GUI and WindowServer 2024-05-29 16:00:54 +03:00
aoc2023 BAN: Make String and StringView header only 2024-05-23 15:43:26 +03:00
cat cat/cat-mmap: print newline if file doesn't end in one 2024-01-02 23:27:13 +02:00
cat-mmap cat/cat-mmap: print newline if file doesn't end in one 2024-01-02 23:27:13 +02:00
chmod BuildSystem: using sysroot doesn't need root privileges anymore! 2023-11-04 17:50:43 +02:00
cp LibC+userspace: Make everything compile with -Wall -Wextra -Werror 2023-12-10 19:20:14 +02:00
dd dd: Improve output format 2024-02-01 00:06:46 +02:00
dhcp-client BAN: Make String and StringView header only 2024-05-23 15:43:26 +03:00
echo BuildSystem: using sysroot doesn't need root privileges anymore! 2023-11-04 17:50:43 +02:00
getopt Userspace: Implement getopt for testing libc getopt() 2024-02-14 15:01:27 +02:00
id BuildSystem: using sysroot doesn't need root privileges anymore! 2023-11-04 17:50:43 +02:00
image BAN: Make String and StringView header only 2024-05-23 15:43:26 +03:00
init Userspace: Add us keymap and make it default 2024-03-19 12:30:57 +02:00
loadkeys All: Cleanup all files 2024-01-24 15:53:38 +02:00
ls ls: Write group name instead of gid in list mode 2024-01-03 00:15:13 +02:00
meminfo All: Cleanup all files 2024-01-24 15:53:38 +02:00
mkdir BuildSystem: using sysroot doesn't need root privileges anymore! 2023-11-04 17:50:43 +02:00
mmap-shared-test Userspace: Update printf formats to compile on 32 bit 2024-03-26 03:03:33 +02:00
nslookup Userspace: Add DNS cache to resolver 2024-02-08 12:06:30 +02:00
poweroff LibC+userspace: Make everything compile with -Wall -Wextra -Werror 2023-12-10 19:20:14 +02:00
resolver resolver: use select for client communication 2024-02-12 23:47:39 +02:00
rm All: Cleanup all files 2024-01-24 15:53:38 +02:00
sleep All: Cleanup all files 2024-01-24 15:53:38 +02:00
snake LibC+userspace: Make everything compile with -Wall -Wextra -Werror 2023-12-10 19:20:14 +02:00
stat LibC+userspace: Make everything compile with -Wall -Wextra -Werror 2023-12-10 19:20:14 +02:00
sudo All: Cleanup all files 2024-01-24 15:53:38 +02:00
sync BuildSystem: using sysroot doesn't need root privileges anymore! 2023-11-04 17:50:43 +02:00
tee All: Cleanup all files 2024-01-24 15:53:38 +02:00
test BuildSystem: using sysroot doesn't need root privileges anymore! 2023-11-04 17:50:43 +02:00
test-framebuffer Kernel: Make internal framebuffer bpp constexpr defined in libc 2023-11-29 20:07:33 +02:00
test-globals BuildSystem: using sysroot doesn't need root privileges anymore! 2023-11-04 17:50:43 +02:00
test-mouse Kernel: Move KeyEvent/MouseEvent from kernel to LibInput 2024-05-28 23:30:08 +03:00
test-popen Userspace: Add test for popen 2024-02-14 17:23:26 +02:00
test-sort test-sort: Test more algorithms and cleanup output format 2024-02-01 15:22:28 +02:00
test-tcp Userspace: Implement basic test program for tcp connection 2024-02-12 04:45:42 +02:00
test-udp Userspace: Implement basic udp test program 2024-02-12 04:45:42 +02:00
test-unix-socket Userspace: Add simple test for unix domain sockets 2024-02-08 13:18:54 +02:00
test-window Userspace: Start work on GUI and WindowServer 2024-05-29 16:00:54 +03:00
touch BuildSystem: using sysroot doesn't need root privileges anymore! 2023-11-04 17:50:43 +02:00
u8sum LibC+userspace: Make everything compile with -Wall -Wextra -Werror 2023-12-10 19:20:14 +02:00
whoami Whoami: Rewrite whoami using getlogin 2024-05-23 15:44:21 +03:00
yes BuildSystem: using sysroot doesn't need root privileges anymore! 2023-11-04 17:50:43 +02:00
CMakeLists.txt Userspace: Start work on GUI and WindowServer 2024-05-29 16:00:54 +03:00
create_program.sh BuildSystem: using sysroot doesn't need root privileges anymore! 2023-11-04 17:50:43 +02:00