My personal website ✨
Built with Astro
The site includes a secure admin area:
- Login: ericjinks.com/login/
- Dashboard: ericjinks.com/admin/
- Security: HTTPOnly cookies with 1-month sessions
- Protection: Cloudflare rate limiting + middleware authentication
ADMIN_USERNAME=your-admin-username
ADMIN_PASSWORD=your-super-secret-password
ADMIN_SECRET=your-32-char-secret-key
Generate secure secret: node -e "console.log(require('crypto').randomBytes(32).toString('hex'))"