- 🙌 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
- File size limit is 100MB for non-login user but 1GB for logged user
MIT