102 lines
3.4 KiB
Plaintext
102 lines
3.4 KiB
Plaintext
@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
|
|
}
|