2cc07b6cc2
misc
2025-12-19 07:46:46 -05:00
d5d2923dc5
misc
2025-12-19 07:46:41 -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
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