A modern, user-friendly web application for configuring and managing WebScreen devices without any programming knowledge. Perfect for non-technical users who want to use and configure WebScreen with simple visual controls.
- Visual Interface: No command line or code required
- One-Click Actions: Install apps, configure settings, manage files with simple clicks
- Guided Setup: Step-by-step configuration with clear labels and descriptions
- Modern Design: Beautiful, intuitive interface inspired by modern web applications
- Browse Applications: Discover apps from the WebScreen-Awesome repository
- Categories: Apps organized by type (Featured, Utilities, Games, Productivity, Social)
- Search: Find apps quickly with the search function
- One-Click Install: Install any app with a single click
- Auto-Updates: Automatically shows new apps when added to the repository
- Visual File Browser: See all files on your WebScreen device
- Drag & Drop Upload: Simply drag files to upload them
- File Actions: Download, delete, and manage files easily
- Folder Navigation: Browse through directories with clicks
- System Configuration: Set device name, timezone, auto-start apps
- Network Setup: Configure WiFi with a simple form
- Display Settings: Adjust brightness, orientation, and timeout with sliders
- Live Preview: See display changes in real-time
- Device Information: View memory, storage, network status at a glance
- Quick Actions: Restart, backup, factory reset with one click
- Current App: See what's running and control it
- Status Monitoring: Real-time connection and device status
- Browser: Chrome, Edge, or Opera (requires Web Serial API support)
- WebScreen Device: Connected via USB cable
- No installation needed! Just open
index.htmlin a supported browser - The application runs entirely in your browser
-
Open the Admin Panel
- Open
index.htmlin Chrome, Edge, or Opera - You'll see the beautiful dashboard interface
- Open
-
Connect Your WebScreen
- Click the "Connect Device" button in the top right
- Select your WebScreen from the list
- The status will show "Connected" when ready
-
Configure WiFi
- Go to "Network" in the sidebar
- Enter your WiFi network name and password
- Click "Connect to WiFi"
- Your device will restart and connect
-
Browse the Marketplace
- Click "Marketplace" in the sidebar
- Browse by category or search for apps
- Click on any app to see details
-
Install an App
- Click on an app card
- Review the app information
- Click "Install" button
- The app will download and start automatically
-
Upload Files
- Go to "Files" in the sidebar
- Drag and drop files onto the upload area
- Or click "Browse Files" to select files
-
Browse Files
- See all files on your device
- Click folders to navigate
- Use action buttons to download or delete
-
System Settings
- Go to "Settings" in the sidebar
- Enter device name and preferences
- Select timezone
- Choose app to auto-start
- Click "Save Settings"
-
Display Settings
- Go to "Display" in the sidebar
- Adjust brightness with the slider
- Select screen orientation
- Set screen timeout
- See preview of changes
- Click "Save Display Settings"
- Dashboard: Overview and quick actions
- Marketplace: Browse and install applications
- Files: Manage device files
- Settings: System configuration
- Network: WiFi setup
- Display: Screen settings
- Green: Successful actions
- Blue: Information messages
- Yellow: Warnings
- Red: Errors or important alerts
- No coding required: Everything is point-and-click
- Clear labels: Every setting has a descriptive label
- Visual feedback: Toast notifications for all actions
- Confirmation dialogs: Protection against accidental actions
- Pre-configured settings: Works out of the box
- Automatic app discovery: New apps appear automatically
- Smart categorization: Apps organized by type
- Helpful placeholders: Form fields show example values
- Confirmation prompts: For critical actions like factory reset
- Connection status: Always visible connection indicator
- Disabled controls: Buttons disabled when not connected
- Clear error messages: Understandable feedback when issues occur
- Make sure WebScreen is connected via USB
- Check that you're using Chrome, Edge, or Opera
- Try a different USB cable or port
- Restart your WebScreen device
- Ensure device is connected
- Check available storage on device
- Try refreshing the page
- Verify internet connection for app downloads
- Double-check network name (case sensitive)
- Verify password is correct
- Ensure network is 2.4GHz (not 5GHz only)
- Device will restart after WiFi configuration
- Check file size (must be reasonable for device)
- Ensure device has available storage
- Try smaller files first
- Check file format compatibility
- Pure Web Application: No server or installation required
- Web Serial API: Direct USB communication
- GitHub Integration: Auto-loads apps from WebScreen-Awesome repository
- Modern JavaScript: ES6+ with async/await
- Responsive Design: Works on desktop and tablet
- β Chrome 89+
- β Edge 89+
- β Opera 75+
- β Firefox (no Web Serial API)
- β Safari (no Web Serial API)
WebScreen-Admin/
βββ index.html # Main application
βββ styles.css # Modern, gradient-based styling
βββ app.js # Application logic
βββ serial.js # Serial communication
βββ assets/ # Images and icons
βββ README.md # This documentation
This admin interface was created with non-technical users in mind:
- Visual over textual: Icons, colors, and visual feedback instead of text commands
- Progressive disclosure: Advanced features hidden until needed
- Forgiving interactions: Confirmation dialogs and undo options
- Consistent patterns: Similar actions work the same way everywhere
- Modern aesthetics: Beautiful gradients and smooth animations
We welcome contributions that make WebScreen even easier to use! Focus areas:
- Simplifying workflows: Making common tasks even easier
- Visual improvements: Better icons, clearer layouts
- Error handling: More helpful error messages
- Documentation: Clearer instructions and tutorials
- Accessibility: Support for screen readers and keyboard navigation
- WebScreen Hardware: CrowdSupply
- GitHub Issues: Report problems or suggestions
- Community: WebScreen Website
This project is part of the WebScreen ecosystem and follows the same licensing terms.
WebScreen Admin - Making WebScreen accessible to everyone, regardless of technical expertise!