- 🙌 Image/Video/File uploading(图片/视频/文件上传,CDN 支持)
- 🛣 Image placeholder(图片占位符)
- 🤳 QR Code generator(二维码生成)
- 🙈 URL shortener(短链接)
- 🦅 Responsive(响应式设计)
- 🐲 PWA support(PWA 支持)
- ...
- Next.js - SSR && PWA
- Ant Design v4 - UI Components
- Auth0 - Authentication
- LeanCloud - Data Storage
- Aliyun OSS - File Storage
- Docker + Caddy - Serving
- GitHub Actions - CI/CD
- PLACEHOLDER.COM - Placeholder(Proxy)
- Google Charts - QR Code(Proxy)
- ...
Caddy configure for p.302.at and qr.302.at:
qr.302.at { gzip proxy / https://chart.googleapis.com { header_upstream X-Real-IP {remote} header_upstream User-Agent {>User-Agent} } } p.302.at { gzip proxy / https://via.placeholder.com { header_upstream X-Real-IP {remote} header_upstream User-Agent {>User-Agent} } expires { match /* 1y } } - There's no SLA guarantee for non-login user
- Uploading service is ONLY for logged user and file size is limited to 50MB
MIT






