aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/packages/docs/content/en/features/index.mdx
diff options
context:
space:
mode:
author简律纯 <i@jyunko.cn>2026-02-04 10:38:50 +0800
committerGitHub <noreply@github.com>2026-02-04 10:38:50 +0800
commitf656803e7419dc0ccbfdf86752e3284472fed164 (patch)
treeae5ae76c4ff6877eff885da75a1db14c43fa0182 /packages/docs/content/en/features/index.mdx
parent192abdf4d5e2b06feec3bb232bf25e334435e431 (diff)
parentac7a7bceec82a02cf490bc928d989663fd8a3a30 (diff)
downloadDropOut-f656803e7419dc0ccbfdf86752e3284472fed164.tar.gz
DropOut-f656803e7419dc0ccbfdf86752e3284472fed164.zip
docs: comprehensive documentation overhaul with i18n support (English & Chinese) (#78)
Diffstat (limited to 'packages/docs/content/en/features/index.mdx')
-rw-r--r--packages/docs/content/en/features/index.mdx176
1 files changed, 176 insertions, 0 deletions
diff --git a/packages/docs/content/en/features/index.mdx b/packages/docs/content/en/features/index.mdx
new file mode 100644
index 0000000..3a463d0
--- /dev/null
+++ b/packages/docs/content/en/features/index.mdx
@@ -0,0 +1,176 @@
+---
+title: Features Overview
+description: Comprehensive guide to all DropOut features
+---
+
+# Features Overview
+
+DropOut is packed with features designed for both casual players and power users. This guide covers all major capabilities.
+
+## Core Features
+
+<Cards>
+ <Card
+ title="Authentication"
+ href="authentication"
+ description="Microsoft OAuth and offline authentication"
+ />
+ <Card
+ title="Java Management"
+ href="java"
+ description="Auto-detection and installation of Java runtimes"
+ />
+ <Card
+ title="Mod Loaders"
+ href="mod-loaders"
+ description="Fabric and Forge support with easy installation"
+ />
+ <Card
+ title="Instances"
+ href="instances"
+ description="Isolated game environments with independent configs"
+ />
+ <Card
+ title="Downloads"
+ href="downloads"
+ description="Fast concurrent downloads with resume support"
+ />
+ <Card
+ title="AI Assistant"
+ href="assistant"
+ description="Built-in AI helper for troubleshooting and guidance"
+ />
+</Cards>
+
+## Quick Feature Matrix
+
+| Feature | Status | Description |
+|---------|--------|-------------|
+| Microsoft Authentication | Complete | OAuth 2.0 with device code flow |
+| Offline Authentication | Complete | Local accounts for offline play |
+| Token Auto-refresh | Complete | Automatic refresh of expired tokens |
+| Java Auto-detection | Complete | Scans system for Java installations |
+| Java Download | Complete | Download Adoptium JDK/JRE versions |
+| Fabric Support | Complete | Install and launch Fabric loader |
+| Forge Support | Complete | Install and launch Forge loader |
+| Instance System | Complete | Isolated game environments |
+| GitHub Integration | Complete | View releases and changelogs |
+| Concurrent Downloads | Complete | Multi-threaded asset downloads |
+| Resume Downloads | Complete | Resume interrupted downloads |
+| AI Assistant | Complete | Built-in troubleshooting helper |
+| Config Editor | Complete | JSON/TOML configuration editor |
+| Custom Resolution | Complete | Set game window dimensions |
+| Memory Allocation | Complete | Customize JVM memory settings |
+| Multi-account | In Progress | Switch between multiple accounts |
+| Mods Manager | Planned | Enable/disable mods in launcher |
+| Launcher Auto-update | Planned | Self-updating mechanism |
+| Custom Game Directory | Planned | Choose game files location |
+| Import Profiles | Planned | Import from MultiMC/Prism |
+
+## Performance Features
+
+### Concurrent Downloads
+- Configurable thread count (default: 10)
+- Parallel asset and library downloads
+- Progress tracking per file
+- ETA calculation
+
+### Resume Support
+- Interrupted downloads auto-resume
+- `.part` files track progress
+- Multi-segment downloads for large files
+- Metadata files for state tracking
+
+### Caching
+- Java catalog cached for 24 hours
+- Version manifests cached locally
+- Asset index caching
+- Library deduplication
+
+## User Interface Features
+
+### Modern Design
+- Dark mode enforced for eye comfort
+- Particle background effects
+- Clean, distraction-free layout
+- Responsive design
+
+### Real-time Feedback
+- Live download progress
+- Game console output
+- Log streaming
+- Toast notifications
+
+### Settings Management
+- Memory allocation slider
+- Resolution customization
+- Java path selection
+- Thread count configuration
+- Custom JVM arguments
+
+## Advanced Features
+
+### Version Inheritance
+Modded versions (Fabric/Forge) automatically inherit from parent vanilla versions:
+- Libraries merged from parent + mod loader
+- Arguments combined and deduplicated
+- Assets inherited from vanilla version
+
+### Native Library Extraction
+- Platform-specific native extraction
+- Automatic cleanup
+- Proper library path configuration
+
+### Rules Engine
+- OS-specific library filtering
+- Feature flag support
+- Architecture detection
+
+### Download Queue Persistence
+- Save incomplete downloads
+- Resume after launcher restart
+- Queue priority management
+
+## Developer Features
+
+### Config Editor
+Built-in JSON/TOML editor with:
+- Syntax highlighting
+- Validation
+- Quick access to all configs
+
+### Log Access
+- Real-time game logs
+- Launcher debug logs
+- Copy/export functionality
+
+### AI Assistant
+- Troubleshooting guidance
+- Error analysis
+- Configuration help
+- Documentation search
+
+## Coming Soon
+
+### Multi-account Management
+- Switch between accounts easily
+- Account profiles
+- Quick switching
+
+### Mods Manager
+- Browse and install mods
+- Enable/disable mods
+- Mod compatibility checking
+- Version management
+
+### Profile Import
+- Import from MultiMC
+- Import from Prism Launcher
+- Import from other launchers
+- Preserve settings and saves
+
+### Launcher Auto-update
+- Background update checks
+- One-click updates
+- Version history
+- Rollback support