Commit Graph

25 Commits

Author SHA1 Message Date
c0ae5fdebb bugfix: audio playback on chromium now correctly utilizes hls.js 2026-02-22 15:28:55 -05:00
ef15b646cc feat(Nav): Refactor navigation structure to support nested items and improve visibility logic
feat(Radio):
-  Redesigned Queue modal, added drag & drop capabilities
- Added stream quality selector, currently offering: AAC @ 128kbps, AAC @ 320kbps & FLAC (lossless)

fix(middleware): Import API_URL from config and remove hardcoded API_URL definition

security(api): Enhance discord image and video caching with improved signature verification and error handling, updated image proxy to include production checks for signing secret
2026-02-22 13:53:43 -05:00
b5bf5fd5a7 update references to codey.lol -> codey.horse [new domain] 2026-02-21 08:00:04 -05:00
af73e162c5 1. refactor navigation + add additional nav items
2. authentication changes
2026-02-07 21:17:41 -05:00
2327e330de misc 2025-12-18 11:19:01 -05:00
c49bfe5a3d misc 2025-12-17 13:33:31 -05:00
e18aa3f42c feat(api): implement rate limiting and SSRF protection across endpoints
- Added rate limiting to `reaction-users`, `search`, and `image-proxy` APIs to prevent abuse.
- Introduced SSRF protection in `image-proxy` to block requests to private IP ranges.
- Enhanced `link-preview` to use `linkedom` for HTML parsing and improved meta tag extraction.
- Refactored authentication checks in various pages to utilize middleware for cleaner code.
- Improved JWT key loading with error handling and security warnings for production.
- Updated `authFetch` utility to handle token refresh more efficiently with deduplication.
- Enhanced rate limiting utility to trust proxy headers from known sources.
- Numerous layout / design changes
2025-12-05 14:21:52 -05:00
55e4c5ff0c feat(api): add endpoints for fetching reaction users and searching messages
- 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.
2025-12-03 13:27:37 -05:00
d8d6c5ec21 refactor: add SubNav layout and per-subsite nav placeholders; switch Base to use SubNav 2025-11-28 09:07:55 -05:00
de50889b2c - TRip: various ui/ux enhancements
- other minor changes
2025-11-26 14:42:57 -05:00
d671fbc130 feat: Add user display in navigation
misc: styling/css cleanup
2025-11-26 10:43:34 -05:00
eb38f8865f - LyricSearch: misc/field focus, validation
- Nav: further improvements
2025-11-26 09:17:30 -05:00
ee25ad243c feat: Update AudioPlayer and LyricSearch components for improved functionality and user experience 2025-11-25 13:05:37 -05:00
8500cd6e67 - feat: Enhance LyricSearch and Memes components with new features and styling improvements
Bump major version -> 0.3
2025-11-25 10:04:05 -05:00
05aa48af14 auth code changes / misc 2025-11-25 05:56:46 -05:00
fb64a0f99a Misc 2025-11-22 21:41:41 -05:00
e4d2b4ec05 - Replaced global navbar, now mobile friendly
- Corrected sizing of LyricSearchInputField
- Removed sitemap from auto-generated robots.txt
2025-11-22 12:12:56 -05:00
9f8f0bb990 Add Lighting component and integrate with navigation and routing
- Introduced Lighting component
- Updated AppLayout to include Lighting in the child components.
- Added Lighting route to navigation with authentication requirement.
2025-10-02 13:14:13 -04:00
3afc944a67 misc 2025-09-12 22:39:35 -04:00
315919186b another commit without a list of specific changes! (misc) 2025-08-21 15:07:10 -04:00
1528931a29 misc 2025-08-20 15:57:59 -04:00
21796e768e various changes 2025-08-09 07:10:04 -04:00
3ea7142b24 minor / add button to footer to get new random messages 2025-07-25 09:54:22 -04:00
373f081a6b fucking shitty nav 2025-07-24 10:35:43 -04:00
d85d8697bc misc 2025-07-24 10:34:26 -04:00