summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMitya Selivanov <automainint@guattari.tech>2025-02-22 03:38:52 +0100
committerMitya Selivanov <automainint@guattari.tech>2025-02-22 03:38:52 +0100
commitdc4e55de19fc8ed144100cdc99105dcd904e0c65 (patch)
tree5fd071e5ad8b51b73d6d30663da29de169d23455
parent4b4237104813ed94f03eb33fd6048f0574245900 (diff)
downloadreduced_system_layer-dc4e55de19fc8ed144100cdc99105dcd904e0c65.zip
Update TODO
-rwxr-xr-xreduced_system_layer.c107
1 files changed, 54 insertions, 53 deletions
diff --git a/reduced_system_layer.c b/reduced_system_layer.c
index 5e5bfdf..3d2996e 100755
--- a/reduced_system_layer.c
+++ b/reduced_system_layer.c
@@ -42,8 +42,8 @@
#/
#/ - Work in progress
#/ - Clipboard
-#/ - Images
-#/ - Sound
+#/ - Images - BMP, PPM
+#/ - Sound - WAV
#/ - Logging
#/ - Graphics perf - request cache
#/ Requires:
@@ -53,32 +53,15 @@
#/ + [x] Blake2 hash
#/ + [x] Requests cache
#/ + [x] Global anti-aliasing
-#/ - Examples
-#/ - Conway's Game of Life
-#/ - Julia Set
-#/ - Labyrinth
-#/ - Chat
-#/ - Graphics
-#/ - UI
-#/ - Icons
-#/ - Vector math
-#/ - CMYK color
-#/ - Textures
-#/ - Test suite
-#/ - Improve microbenchmarks library
-#/ - System
-#/ - Window
-#/ - Windows graphics
-#/ - Wayland
-#/ - Sound
-#/ - Windows audio
-#/ - Recording
-#/ - Device selection
-#/ - Switching canvases - Web
-#/ - Networking
-#/ - Windows sockets
-#/ - TCP
-#/ - fetch - via libcurl on native platforms
+#/ + [ ] Nested requests
+#/ - Examples
+#/ - Conway's Game of Life
+#/ - Julia Set
+#/ - Labyrinth
+#/ - Chat
+#/ - Graphics
+#/ - UI
+#/ - Icons
#/ - Cross-platform networking - UDP + TCP + WebSocket
#/ Requires:
#/ - [ ] Sockets - UDP, TCP
@@ -86,34 +69,51 @@
#/ - [ ] HTTP server
#/ - [ ] Web sockets
#/ - [ ] Key exchange
-#/ - [ ] Cipher suite
-#/ - TLS_AES_128_GCM_SHA256
-#/ - Lattice-based ?
+#/ - [ ] Cipher suite - TLS_AES_128_GCM_SHA256
#/ - [ ] TLS
#/ - [ ] Web sockets over TLS
#/ - Long term
-#/ - dlopen - load libraries conditionally
-#/ - X11
-#/ - Wayland
-#/ - ALSA
-#/ - Sockets
-#/ - Windows
-#/ - Allocator
-#/ - Parsing
-#/ - Printing
-#/ - File system
-#/ - Secure random
-#/ - Process
-#/ - Shared memory
-#/ - Shared mutex
-#/ - Big integer
-#/ - Mersenne Twister 64
-#/ - Arithmetic coding
-#/ - Threads - https://nachtimwald.com/2019/04/05/cross-platform-thread-wrapper
-#/ - Cryptography - https://github.com/jedisct1/supercop
-#/ - macOS support
-#/ - Mobile devices support
-#/ - Vulkan compute boilerplate
+#/ - Utility
+#/ - Improve microbenchmarks library
+#/ - Parsing
+#/ - Printing
+#/ - Big integer
+#/ - Mersenne Twister 64
+#/ - Arithmetic coding
+#/ - Graphics
+#/ - Vector math
+#/ - CMYK color
+#/ - Textures
+#/ - Vulkan boilerplate
+#/ - System
+#/ - Window
+#/ - Windows graphics
+#/ - Wayland
+#/ - Sound
+#/ - Windows audio
+#/ - Recording
+#/ - Device selection
+#/ - Networking
+#/ - Windows sockets
+#/ - TCP
+#/ - fetch - via libcurl on native platforms
+#/ - Lattice-based cipher suite
+#/ - dlopen - load libraries conditionally
+#/ - X11
+#/ - Wayland
+#/ - ALSA
+#/ - Sockets
+#/ - Windows
+#/ - Switching canvas - Web
+#/ - File system
+#/ - Secure random
+#/ - Process
+#/ - Shared memory
+#/ - Shared mutex
+#/ - Threads - https://nachtimwald.com/2019/04/05/cross-platform-thread-wrapper
+#/ - Cryptography - https://github.com/jedisct1/supercop
+#/ - macOS support
+#/ - Mobile devices support
#/
#/ Done
#/
@@ -127,6 +127,7 @@
#/ - UTF-8
#/ - Testing
#/ - Stackless coroutines
+#/ - Allocator
#/ - Graphics
#/ - Font
#/ - Adaptive resolution