Notett Blog - Technical Notes and Resources
website·Indexed 31 days ago
https://blog.notett.comA technical blog featuring tutorials and guides on Cloudflare (CF) services including R2, Pages, and Workers, Serv00 hosting, Hexo blog configuration, and server monitoring tools like Nezha and Komari. The site provides resources for free domains, DNS configurations (DoT/DoH), and automation scripts using GitHub Actions.
What's inside Notett Blog
- MoonTV is an out-of-the-box, cross-platform movie aggregation player built with Next.js 14, Tailwind CSS, and TypeScript. It supports multi-resource search, online playback, collection synchronization, playback history, and both local and cloud storage.
Overview of CF-tgfile Serverless Cloud Drive
CF-tgfile is a serverless file upload, sharing, downloading, searching, and previewing system. It leverages Cloudflare Workers for the logic and Telegram channels as the storage backend, where files are sent via a Telegram bot to a specified channel.Overview of Rainbow Aggregated DNS Management System
The Rainbow Aggregated DNS Management System (dnsmgr) is a ThinkPHP-based application that allows users to manage domain name resolution across multiple platforms from a single interface. Supported platforms include Alibaba Cloud, Tencent Cloud, Huawei Cloud, Baidu Cloud, West Digital, Volcengine, DNSLA, CloudFlare, Namesilo, and PowerDNS.
Key features include:
- Multi-user management with granular permissions.
- API interfaces for IDC system integration.
- Disaster recovery: Automatic resolution modification/pausing based on ping, TCP, or HTTP(S) health checks.
- Scheduled tasks: Automatic modification, activation, or deletion of records at specific times.
- Cloudflare IP Optimization: Automatically fetches and updates the latest optimized CF IPs.
- SSL Automation: Application and deployment of certificates from Let's Encrypt to various panels and cloud providers.
- Multi-channel notifications: Email, WeChat, Telegram, DingTalk, Feishu, and Enterprise WeChat.
Overview of Uptime-Webhook-Action Keep-alive Architecture
This system automates the recovery of offline services to avoid relying solely on GitHub Action cron schedules, which can be imprecise or lead to account bans if too frequent. The workflow is:
- Uptime Kuma monitors the service status (recommended interval: 5-10 minutes).
- When a service goes offline, Uptime Kuma sends a Webhook notification to a Cloudflare Worker.
- The Worker either triggers the recovery process directly (Method 1) or triggers a GitHub Action via the
repository_dispatchevent (Method 2).
Overview of WebSC Website Screenshot Service
WebSC is a tool designed to automate the process of capturing website screenshots and hosting them as direct links. It eliminates the need for manual cropping and uploading to image beds. Key features include:
- Direct Link Generation: Input a URL to get a direct image link.
- Flexible URL Input: Supports both short domains (e.g.,
/github.com) and full URLs (e.g.,/https://github.com). - Standardized Rendering: All screenshots are rendered at a fixed 1920×1080 viewport to ensure consistency, then scaled to the target resolution.
- Optimized Output: Images are served in WebP format for better performance and compatibility.
- Caching: Browser cache is set to 1 day and CDN cache to 30 days.
Overview of ai-gateway AI Proxy
ai-gateway is an AI provider API proxy gateway built using Cloudflare Workers and Hono. It unifies various AI providers under a single/v1interface compatible with OpenAI and Anthropic protocols. Key features include multi-key rotation with health checks (automatic cooldown after 5 failures), automatic failover for OpenCode models, and a built-in management dashboard for configuring providers and generating API keys.Overview of QingHome features
QingHome is a dynamic personal homepage based on React, Vite, and Cloudflare Workers (D1 + Static Assets). Key features include:
- Visual Management: A dedicated admin dashboard at
/adminto edit all site configurations without hardcoding. - Responsive Design: Card-based layout that adapts from 3 columns (desktop) to 1 column (mobile).
- Theming: Light and dark modes with system preference detection and localStorage persistence.
- Edge Deployment: Deployed via Cloudflare Workers and Static Assets for global CDN delivery.
- Icon Support: Integrated with Font Awesome (CDN); icons are updated by specifying the CSS class in the database.
- Visual Management: A dedicated admin dashboard at
Overview of Cloudflare Argo Tunnel (cloudflared)
Cloudflare Argo Tunnel uses the
cloudflaredsoftware to securely expose local servers or internal services to the internet. Key benefits include:- No need to open inbound ports (e.g., 80/443) on routers or firewalls.
- Traffic is encrypted via TLS 1.3 through Cloudflare's edge network.
- Hides the server's real IP address, reducing DDoS risks.
- Automatic HTTPS via Cloudflare's global certificates.
- Integration with Cloudflare Access for zero-trust authentication (e.g., email domain restrictions, SSO).
Overview of Slink features
Slink is a self-hosted service built on Cloudflare Workers and KV storage. It provides two primary modules: a Short-link module for generating concise URLs from long ones and a Note module for storing text content using Markdown syntax. Key general features include a management panel for KV data, custom naming (supporting Chinese), optional visit statistics, 'burn-after-reading' (auto-delete after access), QR code generation, dark mode, and responsive design for mobile/tablet devices.Overview of domain-check
domain-check is a domain expiration monitoring dashboard built using Cloudflare Workers and Worker KV. It provides automated WHOIS queries for top-level domains, group management, expiration alerts via Telegram, and a responsive visual dashboard for tracking domain status.Configure Cloudflare Cache Rules to bypass cache for Alist
In addition to Page Rules, you can use Cache Rules to ensure Alist uploads are not cached:
- Navigate to Rules $\rightarrow$ Overview.
- Click Create Rule and select Cache Rule.
- Configure the rule as follows:
- Rule Name: Any descriptive name.
- Custom Filter Expression: Set
Hostnameequalsyour-alist-domain.com(e.g.,alist.qingyun.xyz). - Cache Eligibility: Select Bypass Cache.
- Save the rule.
Aggregate multiple VPS disks using CloudPaste
CloudPaste is an S3 object storage aggregation management solution that can be deployed via CF Pages, Vercel, or Docker. It allows you to mount S3 storage and can also be mounted as WebDAV.