中文说明 | User Guide (EN) | Homebrew Install | 用户操作指南 | Signing & Notarization
Desktop app built with Tauri for generating upload test files at configurable size/specs.
- Status:
active - Positioning: practical QA productivity utility for upload and media testing
- Core Value: quickly generate deterministic test files across image/audio/video scenarios
- Stack: Tauri v2 (Rust + web UI), JavaScript, ffmpeg integration
- Delivery Signal: release process, Homebrew distribution, cross-platform build workflow
- Last Reviewed:
2026-03-02
⚠️ Public installers are currently unsigned/unnotarized by default. Do not launch the app directly inside the DMG window; drag to Applications first. If blocked, usePrivacy & Security -> Open Anywayfirst; use terminal fallback only if needed. See User Guide section 2.
- Generate image/audio/video test files for upload testing.
- Configure resolution, duration, fps, bitrate, count, format.
- Optional file padding to target size in MB.
- One-click presets:
10MB image,100MB video,500MB audio. - ffmpeg auto-discovery for Homebrew and common macOS paths.
- Built-in onboarding flow when ffmpeg is missing (copy command + recheck).
- Tauri v2 (Rust backend + web frontend)
- Vanilla HTML/CSS/JS frontend (easy to customize)
- ffmpeg for media generation
pnpm install
pnpm run dev# macOS arm64 .app + .dmg (Apple Silicon)
pnpm run build:mac
# macOS x64 .app + .dmg (Intel)
pnpm run build:mac:x64
# Windows installer bundle (for CI/Windows runners)
pnpm run build:windowsGenerate and switch icon variants:
pnpm run icons:generate
python3 scripts/apply_icon.py tech
pnpm tauri icon src-tauri/icons/app-icon.png -o src-tauri/iconsStyles:
minimaltech(default)skeuomorphic
Tag-based release workflow builds installers and publishes GitHub Releases:
- macOS arm64 (Apple Silicon):
upload-test-file-generator-macos-arm64.dmg - macOS x64 (Intel):
upload-test-file-generator-macos-x64.dmg - macOS extra:
*-macos-open-guide-arm64.zip,*-macos-open-guide-x64.zip - Windows:
.nsis.exe
Homebrew (auto-arch):
brew tap outhsics/upload-test-file-generator https://github.com/outhsics/upload-test-file-generator && brew install --cask upload-test-file-generatorCreate release tag:
git tag v0.1.0
git push origin v0.1.0For production macOS release (signed + notarized), see:
- License: MIT
- Security policy: SECURITY.md
- Contributing guide: CONTRIBUTING.md