55e4c5ff0c6c2b8c691db74b054cede0e88c3ae2
- Implemented GET endpoint to fetch users who reacted with a specific emoji on a message. - Added validation for messageId and emoji parameters. - Enhanced user data retrieval with display names and avatar URLs. - Created a search endpoint for Discord messages with support for content and embed searches. - Included pagination and rate limiting for search results. feat(api): introduce image proxy and link preview endpoints - Developed an image proxy API to securely fetch images from untrusted domains. - Implemented HMAC signing for image URLs to prevent abuse. - Created a link preview API to fetch Open Graph metadata from URLs. - Added support for trusted domains and safe image URL generation. style(pages): create Discord logs page with authentication - Added a new page for displaying archived Discord channel logs. - Integrated authentication check to ensure user access. refactor(utils): enhance API authentication and database connection - Improved API authentication helper to manage user sessions and token refresh. - Established a PostgreSQL database connection utility for Discord logs.
codey.lol
codey.lol is a web app built with Astro, TypeScript, Tailwind CSS, React, and Vite.
Pages Overview
- Home (
/): Landing page/lyric search - Login (
/login): User authentication page. - Memes (
/memes): Meme browser. - Radio (
/radio): Listen to and (if authenticated) control the radio stream. - Lighting (
/lighting): Authenticated controls for lighting state and color. - TRip (
/TRip): Authenticated page for TRip/media requests. - Requests (
/TRip/requests): Authenticated page to manage and view TRip/media requests.
Description
Languages
CSS
51.3%
JavaScript
45%
Astro
3.7%