Commit Graph

22 Commits

Author SHA1 Message Date
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
c3f0197115 misc 2025-12-02 10:05:43 -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
d671fbc130 feat: Add user display in navigation
misc: styling/css cleanup
2025-11-26 10:43:34 -05:00
21b112f460 login page / auth flow changes 2025-11-26 10:08:24 -05:00
05aa48af14 auth code changes / misc 2025-11-25 05:56:46 -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
4227c21d1f Refactor Root component to accept additional props and enhance LyricSearch functionality with URL hash handling and lyrics sanitization. 2025-10-08 15:49:00 -04: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
f177315231 Enhance authentication flow with improved error handling and logging in requireAuthHook. Refine HLS stream initialization and metadata fetching in AudioPlayer to handle station changes gracefully. Improve toast notifications and autocomplete behavior in LyricSearch. Simplify RandomMsg logic and remove unused imports. Add track and album count display in MediaRequestForm and enhance artist selection. Introduce dark mode styles for tables and dialogs in RequestManagement.css. Adjust imports and ensure proper usage of requireAuthHook in index.astro and requests.astro. 2025-09-22 11:15:24 -04:00
3afc944a67 misc 2025-09-12 22:39:35 -04:00
1d0b310228 misc / bugfix: session refresh 2025-08-28 11:15:17 -04:00
315919186b another commit without a list of specific changes! (misc) 2025-08-21 15:07:10 -04:00
fdbc84aee5 misc 2025-08-20 07:32:40 -04:00
dbb70fc743 misc 2025-08-14 11:40:02 -04:00
21796e768e various changes 2025-08-09 07:10:04 -04:00
c513b15d13 minor 2025-07-31 19:35:00 -04:00
b991672d92 remove unnecessary css 2025-07-31 19:31:10 -04:00
a631691fd6 dicking around 2025-07-31 19:28:59 -04:00
8faf5de77f add memes 2025-07-24 10:06:36 -04:00
11b5dfb09d navbar changes, radio/webplayer rewrite + additional stations 2025-07-17 06:55:01 -04:00
9a82d1a664 initial commit 2025-06-18 07:46:59 -04:00