Commit Graph

25 Commits

Author SHA1 Message Date
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
d8d6c5ec21 refactor: add SubNav layout and per-subsite nav placeholders; switch Base to use SubNav 2025-11-28 09:07:55 -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
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
8d6bc3d10f bugfix: LyricSearch.jsx - search button handling 2025-10-08 15:52:49 -04: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
0e46db70eb Refactor AudioPlayer and LyricSearch components/ AudioPlayer: add DJ controls (porting from old site), and optimize theme handling. 2025-09-24 16:30: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
315919186b another commit without a list of specific changes! (misc) 2025-08-21 15:07:10 -04:00
21796e768e various changes 2025-08-09 07:10:04 -04:00
7824fc4b7c Enhance Toastify notifications with custom icons and adjust autoClose timing 2025-07-31 20:36:34 -04:00
7a22d8056b Add Toastify customizations to global CSS to reduce need for inline styling.
Improve theme handling in LyricSearch component
2025-07-31 19:53:45 -04:00
b5082315ab minor 2025-07-28 15:31:04 -04:00
91f94d894c remove jquery dependency 2025-07-25 10:25:14 -04:00
1f61c59ea0 config cleanup 2025-07-25 10:06:39 -04:00
cc833e6694 bugfix: lyric search excludeSources was not being sent/state issues 2025-07-19 08:01:29 -04:00
8f7b0f2719 refactor/add build time to page footers 2025-07-16 10:06:41 -04:00
289411c8eb additional nav bar items, lyricsearch.jsx changes/cleanup + bugfix for autocomplete scrolling & change to primereact theme (bootstrap4-dark-blue) 2025-07-15 14:34:44 -04:00
b19b8dc22e minor 2025-07-01 11:38:20 -04:00
373fc87361 midv 2025-06-18 11:41:03 -04:00
9a82d1a664 initial commit 2025-06-18 07:46:59 -04:00