Initial Commit

This commit is contained in:
2026-07-25 08:30:58 +02:00
parent b8a98485ba
commit 8faeeb2418
15 changed files with 1914 additions and 0 deletions
+101
View File
@@ -0,0 +1,101 @@
@sibjor
{
[x] Project Directories
- Core directory structure established: Project/, Libraries/, Foreign/, Rules/, Documentation/, Software/
- Modular CMake layout active via cmake/*.cmake
- SDL3 submodules integrated
[ ] FilesLib Prototype
- Unified file abstraction layer
- Memory-mapped IO support
- File hashing (SHA-256)
- Metadata handling (timestamps, permissions)
- Integration point for FileWorks
[ ] PathsLib Prototype
- Virtual path system
- Path normalization and canonicalization
- Sandboxed directory handling
- Namespace-based path resolution
- Integration with FilesLib
[ ] MidsLib Prototype
- Middleware for data transformation
- Serialization formats (binary, JSON, NUML)
- Data schema validation
- Message passing between modules
[ ] NetsLib Prototype
- Unified networking abstraction
- TCP/UDP sockets
- HTTP/HTTPS client and server
- SSH/SFTP support
- WebSocket handling
- Integration with NetBud
[ ] MathsLib Prototype
- Vector and matrix math
- DSP utilities (psytrance experiments)
- Randomness, noise, distributions
- Geometry and collision primitives
[ ] FileWorks Prototype (Sync, Versioning)
- Local file synchronization engine
- Remote sync via NetBud
- Versioning system (snapshots, diffs)
- Conflict resolution
- Integration with FilesLib and PathsLib
[ ] AuthSide Prototype (Auth & Registration Service, invite-only)
- Invite-token registration flow
- Passwordless login (email, SSH keys)
- Session management
- Integration with Kompis and NetBud
[ ] Kompis Prototype (E-Mail, Chat, VideoChat, VoiceChat, ScreenShare)
- Email client/server (SMTP/IMAP)
- Real-time chat (WebSocket)
- Voice/video communication (WebRTC or custom stack)
- Screen sharing (SDL3 capture)
- Integration with AuthSide
[ ] NetBud Prototype (WebServer, HTTP, HTTPS, SSH, TCP, UDP, FTP, SFTP)
- Unified server framework
- Routing system
- TLS termination
- SSH subsystem
- FTP/SFTP module
- Integration with NetsLib
[ ] InterLingo Prototype (LLVM-like IR, Spoken Languages & Syntax)
- Custom IR for language translation
- Grammar and syntax specification
- Tokenizer and parser
- Semantic analysis
- Integration with NuCLI and DevIO
[ ] NuCLI Prototype (Desktop CLI, Packages, Runs the Projects Stated Above)
- Unified CLI for all Numbrella tools
- Package management
- Plugin loader
- System-level commands
- Integration with InterLingo
[ ] Nudel (App Store with GUI)
- GUI frontend for NuCLI
- Application browsing, installation, updates
- User authentication (AuthSide)
- Integration with NetBud
[ ] DevIO Prototype (IDE with GUI & Extension Support)
- Editor core (SDL3)
- Syntax highlighting via InterLingo
- Extension system
- Build system integration (CMake)
- Integration with NuCLI and Nudel
[ ] OMDaw Prototype (Digital AUdio Workstation)
- Engine Core (SDL3)
- Flowchart GUI Nodes (similar to Blueprint)
- Music Composition with Text
}
+6
View File
@@ -0,0 +1,6 @@
@sibjor
{
PROJECT_TYPE: Umbrella Project
PROJECT_NAME: The Numbrella Project
PROJECT_DIRECTORY: ../../Numbrella
}
+18
View File
@@ -0,0 +1,18 @@
@sibjor
{
[x] Project Directories
[ ] FilesLib Prototype
[ ] PathsLib Prototype
[ ] MidsLib Prototype
[ ] NetsLib Prototype
[ ] MathsLib Prototype
[ ] FileWorks Prototype (Sync, Versioning)
[ ] AuthSide Prototype (Auth & Registration Service, invite-only)
[ ] Kompis Prototype (E-Mail, Chat, VideoChat, VoiceChat, ScreenShare)
[ ] NetBud Prototype (WebServer, HTTP, HTTPS, SSH, TCP, UDP, FTP, SFTP)
[ ] InterLingo Prototype (LLVM Similar IR, Spoken Languages & Syntax)
[ ] NuCLI Prototype (Desktop CLI, Packages, Runs the Projects Stated Above)
[ ] Nudel (App Store with GUI)
[ ] DevIO Prototype (IDE with GUI & Extension Support)
[ ] OMDaw Prototype (DAW)
}