{"repo":"openRin/Rin","free":true,"listed":false,"github":"https://github.com/openRin/Rin","clone":"git clone https://github.com/openRin/Rin.git","description":"🌸Publish faster with an edge-native blog powered by Cloudflare Workers, D1, and R2","language":"TypeScript","stars":2960,"topics":["blog","bun","bunjs","framework","web","cloudflare","cloudflare-workers","react"],"license":"MIT","category":"databases-storage","readme_excerpt":"English 简体中文 Introduction Rin is a modern, serverless blog platform built entirely on Cloudflare's developer platform: Pages for hosting, Workers for serverless functions, D1 for SQLite database, and R2 for object storage. Deploy your personal blog with just a domain name pointed to Cloudflare—no server management required. Live Demo https://xeu.life Features - Authentication & Management : GitHub OAuth login. The first registered user becomes an administrator, while subsequent users join as regular members. - Content Creation : Write and edit articles with a rich, intuitive editor. - Real-time Autosave : Local drafts are saved automatically in real-time, with isolation between different articles. - Privacy Control : Mark articles as \"Visible only to me\" for private drafts or personal notes, synchronized across devices. - Image Management : Drag-and-drop or paste images to upload directly to S3-compatible storage (e.g., Cloudflare R2), with automatic link generation. - Custom Slugs : Assign friendly URLs like https://yourblog.com/about using custom article aliases. - Unlisted Posts : Option to keep articles out of the public homepage listing. - Blogroll : Add links to friends' blogs. The backend automatically checks link availability every 20 minutes. - Comment System : Reply to comments or moderate them with delete functionality. - Webhook Notifications : Receive real-time alerts for new comments via configurable webhooks. - Featured Images : Automatically detect the first i","default_branch":null,"files":null,"tree":[],"storefront":"/r/openRin","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/openRin/Rin/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}