PurelyManage: Open-Source Admin Panel for PurelyMail

What PurelyManage is an open-source, self-hosted web UI for PurelyMail. PurelyMail is a paid email hosting service. It handles email well, but its account dashboard is minimal. If you are managing more than a handful of users or domains, you are either writing curl commands against their API or clicking through a basic web interface one action at a time. PurelyManage wraps that API and adds what is missing: a proper admin panel. ...

November 27, 2025 · 5 min · 971 words · Sagar Nayak

Telegram Attendance Tracker with n8n and Google Sheets

What An attendance tracking system where team members send “IN” or “OUT” to a Telegram group. An n8n workflow processes each message, validates the state, logs it to Google Sheets, and replies with a confirmation. No manual work involved. Components: Telegram bot for message interface n8n workflow for automation logic Google Sheets for data storage and calculations OpenAI GPT-4o-mini (optional) for intelligent message filtering Real scenario: Your team works remotely or in office. Each person sends “IN” when they start work, “OUT” when they finish. The system automatically tracks hours, prevents errors (like double check-ins), and maintains a permanent record in Google Sheets. ...

November 23, 2025 · 13 min · 2698 words · Sagar Nayak

ESP32 Development Setup on Ubuntu

What Install ESP-IDF (Espressif IoT Development Framework) on Ubuntu and run a hello world example on ESP32. Why Official SDK: ESP-IDF is Espressif’s native framework with full hardware support. No Arduino overhead: Direct hardware access, smaller binaries, complete control. Production-ready: Same toolchain used in commercial ESP32 development. How System Requirements Ubuntu/Debian-based Linux Python 3.6 or newer At least 4GB free disk space USB port for ESP32 Video Tutorial ESP32 Setup on Linux: https://www.youtube.com/watch?v=Jt6ZDct4bZk ...

November 22, 2025 · 4 min · 846 words · Sagar Nayak

ESP32 WiFi Ping Server for On-Prem Power Monitoring

What A minimal ESP32 web server that responds with OK when pinged. Used to detect on-prem power/network status in cloud-failover architectures. The typical setup: an on-prem server with a cloud standby. A Lambda or cron job pings the ESP32 every 30 seconds. Three consecutive failures trigger failover. When it responds again, on-prem is back. The server runs on the ESP32 over WiFi using ESP-IDF’s HTTP server component on port 80. If ESP-IDF is not yet installed on your machine, start with ESP32 Development Setup on Ubuntu. ...

November 22, 2025 · 7 min · 1282 words · Sagar Nayak

Mount AWS S3 as a Windows Drive with rclone

What rclone can mount an S3 bucket as a Windows drive letter, making it appear in File Explorer like a local drive. This guide covers configuring one S3 remote, writing a mount batch file, and optionally starting it at sign-in. You need an AWS account with an S3 bucket and IAM user, rclone for Windows, and WinFSP installed (required for rclone mount on Windows). Why Faster access: Browse S3 in File Explorer without separate apps or consoles. Simplicity: Open, copy, rename like a normal drive letter. Integrations: Any Windows app that works with drive letters can work with S3. How Step 1: Install rclone + WinFSP Download rclone for Windows (https://rclone.org/downloads/). Install WinFSP (https://winfsp.dev). rclone uses it to provide a filesystem. Step 2: Add rclone to PATH (optional but recommended) System Properties → Environment Variables → Path → add the folder containing rclone.exe. Verify: open PowerShell → rclone version. Step 3: Create an rclone S3 remote Run: rclone config Choose: New remote → name (e.g., rclone-mapped-drive) Storage: s3 Provider: AWS Region: your bucket region (e.g., us-east-1) Access Key ID / Secret Access Key: use IAM user with bucket-scoped policy Leave advanced defaults unless you need SSE/ACL tweaks Test: rclone ls rclone-mapped-drive:your-bucket Step 4: Make a mount batch file Example (template; adjust paths/names/drive letter): ...

October 15, 2025 · 3 min · 616 words · Sagar Nayak