Commit Graph

  • 87782e8d3c Improve the UI of resource details page. nyne 2025-06-19 10:57:30 +08:00
  • 190fcc23a3 Add custom Select component and update HomePage to use it nyne 2025-06-19 10:38:42 +08:00
  • c58c4ea575 Improve the UI of activities page. nyne 2025-06-17 11:47:00 +02:00
  • 01804fcc0a Improve UI of resource page. nyne 2025-06-15 21:13:09 +08:00
  • 3416cfd280 Fix ClearUnusedTags nyne 2025-06-14 17:44:21 +08:00
  • 45a48470df Log removal of unused tags during cleanup process nyne 2025-06-14 17:39:15 +08:00
  • a2b9e52f88 Fix ClearUnusedTags nyne 2025-06-14 17:38:17 +08:00
  • 389168ef29 Implement hard delete for unused resource tags in tag cleanup process nyne 2025-06-14 17:25:13 +08:00
  • ff03d9a21f Implement automatic cleanup of unused tags with hourly scheduled deletion nyne 2025-06-14 17:09:57 +08:00
  • e6dd2594fd Update button visibility for responsive design in navigator nyne 2025-06-13 20:40:29 +08:00
  • ce77d1728e Add rounded corners to user avatar in activities page nyne 2025-06-13 19:51:45 +08:00
  • 538e776240 Add rounded corners to user avatar in activities page nyne 2025-06-13 19:46:44 +08:00
  • a332c6960b Enhance navigation and tab management with hash support in resource details page nyne 2025-06-13 19:36:35 +08:00
  • 1f238c56f3 Add activities page. nyne 2025-06-13 19:32:25 +08:00
  • 0b3b54a0c4 Improve username validation logic. nyne 2025-06-12 15:06:42 +08:00
  • 41c40fa6d0 Improve username validation logic. nyne 2025-06-12 15:04:37 +08:00
  • f453ee46a1 Implement localStorage management for publish data during component lifecycle nyne 2025-06-12 10:59:16 +08:00
  • c842af3855 Restrict usernames from containing spaces nyne 2025-06-12 10:49:02 +08:00
  • 8e134a6b38 Validate username length using rune count for accurate character measurement nyne 2025-06-10 18:24:11 +08:00
  • aae2673566 Initialize tag editing state in the edit tag dialog nyne 2025-06-10 10:26:32 +08:00
  • ec72beb851 Enhance resource retrieval by supporting tag queries with spaces nyne 2025-06-10 10:20:03 +08:00
  • 3aac8faad7 Add tag alias management functionality nyne 2025-06-09 19:47:46 +08:00
  • f46678b8db Fix resource detail page. nyne 2025-06-09 19:04:50 +08:00
  • e52307ad29 Update document title based on resource state in resource details page nyne 2025-06-08 18:05:59 +08:00
  • cada7ec635 fix random resource. nyne 2025-06-08 17:56:04 +08:00
  • 99a2d328f1 Add Random resource retrieval and navigation. nyne 2025-06-08 17:49:49 +08:00
  • b0680fa94f Add context clearing on resource deletion and tag editing nyne 2025-06-08 14:07:28 +08:00
  • 3c3f9e9d35 Implement caching for tags list in TagsPage component nyne 2025-06-08 14:02:40 +08:00
  • 35b65cc810 Add copy button for image Markdown format in resource edit page nyne 2025-06-08 13:21:09 +08:00
  • e29287a449 Add settings link and GitHub reference to navigation menu nyne 2025-06-07 16:16:08 +08:00
  • c56deecc75 Fix image uploading dialog. nyne 2025-06-05 20:22:12 +08:00
  • 6137ecbd8e Update resource link display to Markdown format and add copy button nyne 2025-06-05 20:13:34 +08:00
  • f8998d13bf Add storage keys for ResourcesView in search, tagged, and user pages nyne 2025-06-05 20:04:18 +08:00
  • 9c6882a771 Remove image shadow. nyne 2025-06-05 19:57:50 +08:00
  • 6dca0bee7f Rename pink theme. nyne 2025-06-05 19:57:29 +08:00
  • 0697098e26 Unify theme with both light & dark version (#3) Yukko 2025-06-04 22:38:03 +08:00
  • e8c4d7f545 Add theme_switcher and some theme (#2) Yukko 2025-06-04 22:19:51 +08:00
  • 0e6ea060c5 Fix article formatting by replacing newline characters in resource details nyne 2025-06-04 20:23:17 +08:00
  • 2f1859c0fb Improve comment field. nyne 2025-06-04 20:09:44 +08:00
  • b9dc7b4af2 Format code. nyne 2025-06-04 20:07:56 +08:00
  • e9ce01bc5e Improve comments display. nyne 2025-06-04 10:42:02 +08:00
  • ad1144ad69 format nyne 2025-06-04 10:20:01 +08:00
  • 7994ecc100 Add prettier and husky to insure format before commit (#1) Yukko 2025-06-03 22:27:49 +08:00
  • 4130090fd7 Add loading status to publish page. nyne 2025-06-03 16:05:26 +08:00
  • 38d5bd3242 Improve article rendering. nyne 2025-06-03 16:02:57 +08:00
  • 486db58e46 Improve search nyne 2025-06-01 22:12:25 +08:00
  • 789fb86109 Add image upload functionality with drag-and-drop and clipboard support nyne 2025-05-31 18:08:24 +08:00
  • d274735b2d Fix invalid resource updating. nyne 2025-05-31 18:08:12 +08:00
  • 24ba1e44be Improve Floating To Top button visibility logic based on scroll direction nyne 2025-05-31 16:38:45 +08:00
  • f5c14917f9 Add customizable tag separator option in tag input nyne 2025-05-31 16:33:30 +08:00
  • 03876d106a Add Floating To Top button for improved navigation nyne 2025-05-31 16:19:08 +08:00
  • d597d62c1c Add Quick Add Tag functionality and improve tag management in Edit and Publish pages nyne 2025-05-31 12:43:08 +08:00
  • 37a3d0e459 Add translation for 'Other' tag in multiple languages nyne 2025-05-31 11:38:49 +08:00
  • 6f6de32557 Refactor tags display to group by type in ResourceDetails nyne 2025-05-31 09:39:03 +08:00
  • 16c1dcd64b Enhance GetResourceByID to resolve tag aliases nyne 2025-05-31 09:26:01 +08:00
  • c46d80d310 Limit displayed tags to a maximum of 10 in ResourceCard nyne 2025-05-30 22:58:33 +08:00
  • 7b3ba9f432 Fix invalid permission check nyne 2025-05-30 20:23:04 +08:00
  • 78ff27ae82 Use crypto/rand for secure key generation in JWT nyne 2025-05-30 20:20:39 +08:00
  • 1063f3240d Fix invalid jwt nyne 2025-05-30 20:15:21 +08:00
  • 1d3aee3b70 Prevent a tag from being an alias of itself in tag creation nyne 2025-05-30 20:09:05 +08:00
  • d6c6bf943e Enhance tag input display with type badge and adjust dropdown width nyne 2025-05-30 20:07:20 +08:00
  • 5fca51f852 Prevent adding tags with zero count to the cached tag list nyne 2025-05-30 20:02:22 +08:00
  • 4f99bff2f5 Add tags page. nyne 2025-05-30 17:39:57 +08:00
  • d4bfb52ef9 Fix searching resources. nyne 2025-05-30 16:24:38 +08:00
  • 62daa692c8 Improve tag alias. nyne 2025-05-30 16:18:38 +08:00
  • 5ef2816f98 Add tag type and tag alias. nyne 2025-05-30 16:08:58 +08:00
  • 5e6d202acd Improve statistic nyne 2025-05-30 12:04:54 +08:00
  • 46e4ffc9d8 Improve article rendering nyne 2025-05-29 18:44:13 +08:00
  • a136dafc3a Add function to remove links from article descriptions nyne 2025-05-29 16:51:09 +08:00
  • 3572d1e580 fix steam widget in dark mode. nyne 2025-05-28 20:42:34 +08:00
  • 9137f470ef Add verification messages for file download process nyne 2025-05-27 20:36:02 +08:00
  • c4c2d7d9f7 Improve article nyne 2025-05-27 18:46:32 +08:00
  • 7bcae71495 Add Cache-Control header for static file serving nyne 2025-05-27 17:37:54 +08:00
  • 87a9fdeb9b Improve article nyne 2025-05-27 17:35:53 +08:00
  • 2daa30d480 Fix downloading file. nyne 2025-05-26 22:14:38 +08:00
  • 6a1bcad651 Implement file download function with retry logic and cleanup for existing files nyne 2025-05-26 22:01:51 +08:00
  • e6fb0ceda3 Remove timeout setting from HTTP client in file upload process nyne 2025-05-26 21:11:25 +08:00
  • f3eb79b3fa Remove file deletion logic for rejected uploads nyne 2025-05-26 21:00:06 +08:00
  • b61027defd Reorder file creation logic to ensure size limit check occurs before database insertion nyne 2025-05-26 20:57:10 +08:00
  • 710c83a16e Reject file uploads exceeding maximum size limit and delete rejected files nyne 2025-05-26 20:56:45 +08:00
  • 7e612b3dd4 Add server download task creation and related UI components nyne 2025-05-26 20:51:02 +08:00
  • 764ec5f38c Add temporary token generation for secure file downloads nyne 2025-05-26 19:36:37 +08:00
  • 532b3ff8df Implement S3 delete logic in Delete method nyne 2025-05-26 16:31:07 +08:00
  • b8ce4c659c Render iframe in resource introduction nyne 2025-05-25 22:38:13 +08:00
  • d02c466255 Render link with an image and a description as card nyne 2025-05-25 21:51:26 +08:00
  • 0430e3ca0b Render link with an image and a description as card nyne 2025-05-25 21:43:34 +08:00
  • be8f0da386 Render link with an image and a description as card nyne 2025-05-25 21:39:58 +08:00
  • 400b8d62d7 Implement caching for resource view and download counts nyne 2025-05-25 15:24:49 +08:00
  • 681727d63a Implement login attempt tracking and user lockout mechanism nyne 2025-05-25 14:48:35 +08:00
  • 138d7fd429 Persist home page sorting order in app context and set default value nyne 2025-05-25 12:01:57 +08:00
  • 0db2502732 Update sorting options in home page and improve i18n translations nyne 2025-05-25 11:51:33 +08:00
  • b12ca4ce91 Fix UpdateResource function to correctly handle image and tag associations nyne 2025-05-25 11:47:47 +08:00
  • 8749eeed40 Change default sorting order to TimeDesc in home page nyne 2025-05-25 11:44:01 +08:00
  • 6e78707d9e Add AboutPage component and integrate sorting options in resource retrieval nyne 2025-05-25 11:27:24 +08:00
  • b610a5db9d Fix UpdateResource nyne 2025-05-25 10:35:47 +08:00
  • a1bdf1a0f6 Enhance code styling for inline code elements in markdown nyne 2025-05-24 21:59:03 +08:00
  • 9e4dbeec39 Add internationalization support for tag-related messages nyne 2025-05-24 20:48:37 +08:00
  • 65eead5193 Unescape and trim whitespace from tag name in URL handling nyne 2025-05-24 20:45:43 +08:00
  • c55dc709e0 Add tag description. nyne 2025-05-24 20:38:05 +08:00
  • 73815560b4 Clear app context when navigating to home page. nyne 2025-05-24 18:53:54 +08:00