Initial Commit
This commit is contained in:
@@ -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
|
||||
}
|
||||
Reference in New Issue
Block a user