Skip to content

Roadmap

Cameron Rye edited this page Nov 19, 2025 · 1 revision

DosKit 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)

Current State (Q1 2025)

Completed

  • 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)

Key Opportunities

  • 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

Phase 1: Content Expansion (Q2 2025)

Goal: Establish DosKit as a comprehensive demoscene and audio application platform

Priority 1: Expand Demo Library

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...

Priority 2: Expand Music Tracker Library

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

Priority 3: Add Legacy Productivity Software

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

Phase 2: Core Features (Q3 2025)

Goal: Essential user experience improvements

Key Features

  1. Advanced Search & Filtering - Full-text search, filters by year/party/category
  2. Save State Management - Save/load emulator state to IndexedDB
  3. User Preferences & Settings - Persist volume, render backend, favorites
  4. Screenshot Capture - Hotkey capture, save as PNG, gallery view
  5. Keyboard Shortcuts - Comprehensive shortcuts for all actions

Phase 3: Demoscene Features (Q4 2025)

Goal: Demoscene-specific enhancements and community features

Key Features

  1. Demo Metadata System - Party info, rankings, credits, platform requirements
  2. Demo Collections - Curated collections (Best of Assembly, 4KB Intros, etc.)
  3. Pouet.net Integration - Display production info, ratings, links
  4. Educational Content - "What is the Demoscene?", history, glossary

Phase 4: Audio Features (Q1 2026)

Goal: Enhanced music tracker and audio application support

Key Features

  1. Module File Player - Native playback of MOD, S3M, XM, IT files
  2. Audio Recording - Capture audio output, export to WAV/MP3
  3. Sample Library - Classic drum samples, synthesizers, sound effects
  4. Tracker Tutorials - Interactive tutorials, video guides
  5. MIDI Support (Optional) - Connect external MIDI controllers

Phase 5: Community & Polish (Q2 2026)

Goal: Community engagement and platform refinement

Key Features

  1. Contribution System - Submit new applications via GitHub PR
  2. Share Links with Timestamps - URL format: ?app=demo&time=120
  3. Video Recording - Record video of DOS applications
  4. Performance Optimizations - Lazy loading, memory cleanup, startup time
  5. Mobile Experience Improvements - Optimized touch controls, gestures

Success Metrics

Application Library

  • Current: 2 applications
  • Q2 2025: 25 applications
  • Q4 2025: 50 applications
  • Q2 2026: 100+ applications

Performance

  • Maintain <3s load time on desktop
  • Maintain <5s load time on mobile
  • 60fps rendering for demos
  • <100ms input latency for trackers

Contributing to the Roadmap

This roadmap is a living document and community input is welcome!

How to Contribute

  1. Suggest Features: Open a GitHub issue with the enhancement label
  2. Prioritize Features: Comment on existing issues with your use case
  3. Implement Features: Submit PRs following the contribution guidelines
  4. 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

Clone this wiki locally