Commit Graph

  • 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
  • e45afd75ad Fix GetResourceByTag nyne 2025-05-24 18:51:47 +08:00
  • e9b0a43718 Trim whitespace from tag and keyword inputs in tag creation nyne 2025-05-24 15:07:33 +08:00
  • b0d48f096e Clear cached data after publishing. nyne 2025-05-24 11:10:14 +08:00
  • 2ed7f1ec48 Remove DEBUG_MODE from environment variables. nyne 2025-05-24 10:39:45 +08:00
  • df419fca91 Improve article rendering. nyne 2025-05-24 10:36:53 +08:00
  • 2c19c67bd9 Render steam link as card nyne 2025-05-24 10:02:54 +08:00
  • 4038683a56 add AppContext for state management and update ResourcesView to utilize context nyne 2025-05-23 21:53:39 +08:00
  • 81053d56f7 fix related resources rendering nyne 2025-05-23 14:34:04 +02:00
  • 616d03231a fix navigating between resources page. nyne 2025-05-23 14:15:32 +02:00
  • 440bde9e23 fix link rendering nyne 2025-05-23 14:06:24 +02:00
  • e1031c23b4 improve ui nyne 2025-05-23 19:39:05 +08:00
  • 8a7af82b6c Render internal links to card. nyne 2025-05-23 19:30:46 +08:00
  • 0bc97b1db5 Add related resources parsing nyne 2025-05-23 16:21:58 +08:00
  • 926391dc85 Increase presigned URL expiration time from 10 to 20 seconds in S3 download method nyne 2025-05-23 15:32:02 +08:00
  • 22c17e5d9a fix s3 download nyne 2025-05-23 15:13:26 +08:00
  • 0fae66c7dd Add username validation and URL decoding in comment retrieval nyne 2025-05-21 12:44:29 +08:00
  • 3283aabf9f Add URL decoding for username in user retrieval nyne 2025-05-21 12:36:06 +08:00
  • 3557f25268 Fix infinite scroll. nyne 2025-05-19 10:37:31 +08:00
  • d8046472be Return a copy of tasks array in getTasks method nyne 2025-05-19 10:21:33 +08:00
  • 8668f3a947 Add RSS/Sitemap handling. nyne 2025-05-18 20:37:58 +08:00
  • 7bca25bd2c Add support for BMP image format in content type validation nyne 2025-05-18 17:32:24 +08:00
  • db34b32d63 Increase maximum image data size limit to 8MB and add error handling for oversized images after conversion nyne 2025-05-18 17:31:59 +08:00
  • 4c0166e364 Fix proxy config. nyne 2025-05-18 17:24:23 +08:00
  • ca6369e40d Increase character limit for plain text extraction to 200 nyne 2025-05-18 16:29:45 +08:00
  • 15c297c22d Improve resource descriptions nyne 2025-05-18 16:25:38 +08:00
  • 562f5097d5 Fix image meta nyne 2025-05-18 16:17:03 +08:00
  • b536adce13 Add loading spinner to Cloudflare popup during Turnstile verification nyne 2025-05-18 16:08:05 +08:00
  • 6276fb1608 Add loading spinner to Cloudflare popup during Turnstile verification nyne 2025-05-18 16:02:55 +08:00
  • 746d44a66f Add loading spinner to Cloudflare popup during Turnstile verification nyne 2025-05-18 15:54:49 +08:00
  • 3f4c616b13 Add file info update dialog. nyne 2025-05-18 15:43:56 +08:00
  • d901e98db2 Improve site information display. nyne 2025-05-18 11:21:56 +08:00
  • cbaa00989a Enhance comment tile with user profile navigation nyne 2025-05-18 11:07:47 +08:00
  • be09b55765 Add site information management with Markdown support nyne 2025-05-18 11:04:59 +08:00
  • 1b5eb23a65 Add user information retrieval endpoint and update token management nyne 2025-05-18 10:29:08 +08:00
  • 1396f6939b Add file size and redirect status to file model nyne 2025-05-17 22:47:46 +08:00
  • 38999d844d Add bio management feature with UI and backend support nyne 2025-05-17 21:34:16 +08:00
  • 864632e682 Fix edit button visibility logic for resource authors nyne 2025-05-17 13:46:42 +08:00
  • 01f5193994 Improve tag display nyne 2025-05-17 12:31:55 +08:00
  • e37c543440 Add URL unescaping for tag parameter. nyne 2025-05-17 12:23:01 +08:00
  • f62a92a648 Enhance user deletion logic to handle non-existent users and mark deleted usernames nyne 2025-05-17 10:36:54 +08:00
  • c1eb356a15 Fix uploads for non-admin users nyne 2025-05-17 10:21:37 +08:00
  • 1c79b6a0a3 fix uploading nyne 2025-05-16 16:14:24 +02:00
  • c113d33671 Add a retry button. nyne 2025-05-16 18:18:58 +08:00
  • 271cde9e1e Calculate md5 checksum when finishing uploading. nyne 2025-05-16 18:16:19 +08:00
  • 4d03955703 fix fix uploading nyne 2025-05-16 16:56:27 +08:00
  • 7bfd33c714 refactor file upload process to use MD5 instead of SHA-1 for hash calculation and update related API and model structures nyne 2025-05-16 16:55:45 +08:00
  • 313e696248 fix s3 download nyne 2025-05-16 15:35:56 +08:00
  • 5431328515 add SHA-1 hash calculation for file uploads and update related API and model structures nyne 2025-05-16 15:16:01 +08:00
  • a827b67c41 add domain parameter to createS3Storage and update related components nyne 2025-05-16 14:57:54 +08:00
  • 1b31af411d add Cache-Control header to image response for improved caching nyne 2025-05-16 12:12:31 +08:00
  • 3d1c69d1e3 fix set upload permission nyne 2025-05-16 12:09:05 +08:00
  • f915dd7fed refactor storage deletion logic to handle nil storage case nyne 2025-05-16 10:25:21 +08:00
  • ced8b3f689 delete file on upload failure nyne 2025-05-16 10:18:44 +08:00
  • ba1cfba69c increase presigned URL expiration time from 5 to 10 seconds nyne 2025-05-16 10:17:04 +08:00
  • 61904b9977 Create LICENSE nyne 2025-05-15 21:20:50 +08:00