Skip to content

achawki/check-my-setup

Repository files navigation

Check My Setup

Deno Tests License

A web application for testing your audio/video setup before important meetings

Note: This project uses Deno as an opportunity to explore the runtime, even though the application is primarily client-side and could run as a static site.

🚀 Live Demo

Check My Setup Preview

✨ Features

  • 🎥 Webcam Testing - Test your camera with device selection
  • 🎤 Microphone Testing - Record, playback, and visualize audio with real-time waveforms
  • 🔊 Speaker Testing - Test audio output with tone, sweep, beep, and white noise
  • 🔈 Speaker Selection - Unified output device management across all audio components

🚀 Quick Start

Prerequisites

Development

git clone https://github.com/achawki/check-my-setup.git
cd check-my-setup

deno task dev

Visit http://localhost:8000 to see the app running locally.

🧪 Testing

# Run all tests
deno task test

# Type checking
deno task check

# Linting
deno task lint

📦 Deployment

Fly.io

This application is configured for deployment on Fly.io:

fly deploy

For manual deployment to any platform

deno task build

deno task start

Alternatively, the Docker image can be also used.