-
Notifications
You must be signed in to change notification settings - Fork 0
Roadmap
Mission: Preserve and celebrate vintage DOS demoscene productions, audio applications, and legacy software through modern web technology.
Current Status: Foundation Complete (v0.1.0)
Focus Areas: Demoscene Productions • Music Trackers • Legacy Productivity Software
Explicitly Excluded: Gaming applications (this is not a DOS game emulator)
- Solid technical foundation (React 19, TypeScript, js-dos WebAssembly)
- Cross-platform PWA with offline support
- Performance optimizations (WebGL, OffscreenCanvas, worker threads)
- Comprehensive documentation and test coverage (70%+)
- Deep linking support
- Mobile-responsive design
- 2 DOS applications configured:
- Second Reality (1993 demo by Future Crew)
- Impulse Tracker (1995 music tracker by Jeffrey Lim)
- Expand application library from 2 to 50+ applications
- Add demoscene-specific features (party metadata, rankings)
- Implement save state management
- Build community features and contribution system
- Create curated collections and playlists
Goal: Establish DosKit as a comprehensive demoscene and audio application platform
Target: Add 15 classic demoscene productions
Legendary Demos to Add:
- Future Crew: Unreal (1992), Panic (1992)
- Triton: Crystal Dream 2 (1993)
- Orange: X14 (1995)
- Farbrausch: fr-08: .the .product (2000)
- Conspiracy: Debris (2007)
- Fairlight: Uncovering Static (2008)
- And more...
Target: Add 5 essential music trackers
Trackers to Add:
- FastTracker II (1994) - Most popular tracker, XM format
- Scream Tracker 3 (1994) - S3M format creator
- ModPlug Tracker (1997) - Advanced features
- Protracker (DOS version) - Classic Amiga-style
- Adlib Tracker II (1995) - FM synthesis specialist
Target: Add 5 important DOS productivity tools
Software to Add:
- Norton Commander - File manager
- Turbo Pascal 7.0 - Development environment
- QBasic - Programming environment
- WordPerfect 5.1 - Word processor
- Lotus 1-2-3 - Spreadsheet
Legal Compliance: Only include freeware, open-source, or legally distributable versions
Goal: Essential user experience improvements
- Advanced Search & Filtering - Full-text search, filters by year/party/category
- Save State Management - Save/load emulator state to IndexedDB
- User Preferences & Settings - Persist volume, render backend, favorites
- Screenshot Capture - Hotkey capture, save as PNG, gallery view
- Keyboard Shortcuts - Comprehensive shortcuts for all actions
Goal: Demoscene-specific enhancements and community features
- Demo Metadata System - Party info, rankings, credits, platform requirements
- Demo Collections - Curated collections (Best of Assembly, 4KB Intros, etc.)
- Pouet.net Integration - Display production info, ratings, links
- Educational Content - "What is the Demoscene?", history, glossary
Goal: Enhanced music tracker and audio application support
- Module File Player - Native playback of MOD, S3M, XM, IT files
- Audio Recording - Capture audio output, export to WAV/MP3
- Sample Library - Classic drum samples, synthesizers, sound effects
- Tracker Tutorials - Interactive tutorials, video guides
- MIDI Support (Optional) - Connect external MIDI controllers
Goal: Community engagement and platform refinement
- Contribution System - Submit new applications via GitHub PR
-
Share Links with Timestamps - URL format:
?app=demo&time=120 - Video Recording - Record video of DOS applications
- Performance Optimizations - Lazy loading, memory cleanup, startup time
- Mobile Experience Improvements - Optimized touch controls, gestures
- Current: 2 applications
- Q2 2025: 25 applications
- Q4 2025: 50 applications
- Q2 2026: 100+ applications
- Maintain <3s load time on desktop
- Maintain <5s load time on mobile
- 60fps rendering for demos
- <100ms input latency for trackers
This roadmap is a living document and community input is welcome!
-
Suggest Features: Open a GitHub issue with the
enhancementlabel - Prioritize Features: Comment on existing issues with your use case
- Implement Features: Submit PRs following the contribution guidelines
- Report Bugs: Help us identify and fix issues
Join us in preserving DOS-era creative software!
For the complete roadmap with detailed implementation plans, see ROADMAP.md in the repository.
Made with ❤️ by Cameron Rye