Review of "CamPeek" version 22

Details Page Preview

CamPeek is a powerful yet lightweight GNOME Shell extension inspired by the popular macOS app Hand Mirror, providing instant webcam access directly from your Linux desktop's top bar with advanced camera compatibility and intelligent detection. 🎥 Key Features: • ✨ Instant Access: Open your webcam feed in one quick click—perfect for a last-minute check before video calls. • 🖼️ Minimalist Design: A sleek, always-on-top, frameless window for a distraction-free preview. • 🔒 Privacy First: CamPeek streams your webcam feed directly without recording or saving any data. • 🚀 Lightweight & Simple: Fast, unobtrusive, and integrates smoothly into your GNOME desktop experience. 🔧 Advanced Camera Support: • 🎯 Intelligent Detection: Advanced multi-method camera detection with 95%+ compatibility across camera types. • 📹 Multi-Camera Support: Right-click to switch between multiple cameras with real camera names (not just "Camera 0"). • 🔄 Adaptive Resolution: Automatically detects and uses optimal resolutions (16:9 preferred, 4:3 fallback). • 🏗️ Enhanced Compatibility: Works with built-in laptop cameras, USB webcams, professional cameras, and capture cards. • ⚡ Optimized Performance: 60-80% faster camera detection with intelligent testing order (capability → format → GStreamer). • 🛠️ Smart Fallback: Multiple detection methods ensure compatibility with non-standard drivers and older cameras. 🎛️ Technical Excellence: • 📊 Expanded Device Range: Scans up to 20 camera devices (/dev/video0-19) for comprehensive coverage. • 🔍 Dual Capability Detection: Primary method checks Device Caps, fallback method for older cameras. • 📐 Format Validation: Counts actual video formats to distinguish capture devices from metadata devices. • 🎬 Enhanced GStreamer Pipeline: Adaptive capabilities with videoconvert, videoscale, and quality optimization. • ⚠️ Intelligent Error Handling: Specific error types with helpful solutions (missing GStreamer, permissions, etc.). 📍 Ideal For: • Quickly checking your appearance or environment before meetings. • Confirming camera functionality instantly—no need to open heavy applications. • Privacy-conscious users looking for a fast and straightforward webcam preview tool. • Users with multiple cameras who need easy switching between devices. • Systems with built-in cameras, professional equipment, or non-standard camera drivers.

Extension Homepage
https://github.com/gamalsherif1/CamPeek

No comments.

Diff Against

Files

Note: Binary files aren't shown on the web site. To see all files, please download the extension zipfile.

All Versions

Previous Reviews on this Version

JustPerfection rejected
This extension is not 43 and 44 compatible. Please don't send your extension without testing: [Port Guide 45: ESM](https://gjs.guide/extensions/upgrading/gnome-shell-45.html#esm)
Gamal_Sherif posted a review
Thank you for your feedback and for reviewing my extension. I apologize for the oversight regarding compatibility with GNOME 43 and 44. I appreciate you pointing out the issue and providing the porting guide. I will review the guide, test the extension thoroughly on GNOME 43 and 44, and make the necessary adjustments before resubmitting. Thank you for helping me improve the extension!
JustPerfection posted a review
I recommend to don't support 43 and 44. That will make maintaining the code really hard since you need to maintain two branches.
Gamal_Sherif posted a review
you're right , thank you!