Introduction
Rin (Yangjiao Express secondary development edition) is a blog based on Cloudflare Pages + Workers + D1 + R2. It does not require a server to deploy. It can be deployed with just a domain name that resolves to Cloudflare. This edition is built on the official upstream openRin/Rin and adds self-service friend links over email, TOTP, and API keys.
Demo
Features
Accounts and security
- Support GitHub OAuth login. By default, the first logged-in user has management privileges, and other users are ordinary users
- Support Gitee OAuth login
- Support QQ login (Xinyue)
- Support WeChat login (聚合登录 / Mapay)
- Support email verification code login
- Support username/password login
- Support TOTP two-factor authentication for every user, with recovery codes
- Rate-limit failed logins to slow down credential stuffing
Content and interaction
- Support article writing and editing
- Support local real-time saving of modifications/edits to any article without interfering between multiple articles
- Support setting it as visible only to yourself, which can serve as a draft box for cloud synchronization or record more private content
- Support dragging/pasting uploaded images to a bucket that supports the S3 protocol and generating links
- Support setting article aliases, and access articles through links such as https://jiaoblog.dpdns.org/about
- Support articles not being listed in the homepage list
- Support replying to comment articles/deleting comments
- Support sending comment notifications through Webhook
- Support automatic identification of the first picture in the article and display it as the header image in the article list
- Support inputting tag texts such as "#Blog #Cloudflare" and having them automatically parsed and displayed
Friend links
- Support adding links of friends' blog, and the backend regularly checks and updates the accessible status of links every 20 minutes
- Support self-service friend-link application, modification, and deletion over email, with a captcha and domain ownership verification
- Domain ownership verification supports both DNS TXT records and uploaded HTML files
- Support friend-link groups and display order management
Integrations and extensibility
- Support issuing API keys for external calls with scoped permissions
- Support AI summaries and AI-enhanced search, with custom models and a configurable fallback model order
- Support RSS output and sitemaps (including a friend-link sitemap)
- For more features, please refer to https://jiaoblog.dpdns.org