forgejo_admin
  • Joined on 2025-07-24
forgejo_admin commented on issue Vibecode-Together/SEO_iamge_renamer_starting_point#58 2025-08-05 20:11:13 +02:00
58. At UTC 00:00 on the first of each month, a cron job shall reset every user's quota to their plan limit.

Resolved in v1.0.0 Release

This requirement has been fully implemented in the production-ready v1.0.0 release of the AI Bulk Image Renamer SaaS platform.

Implementation Details: Month…

58. At UTC 00:00 on the first of each month, a cron job shall reset every user's quota to their plan limit.
forgejo_admin commented on issue Vibecode-Together/SEO_iamge_renamer_starting_point#60 2025-08-05 20:11:12 +02:00
60. The API shall respond to the /healthz probe in < 150 ms 95th percentile.

Resolved in v1.0.0 Release

This requirement has been fully implemented in the production-ready v1.0.0 release of the AI Bulk Image Renamer SaaS platform.

Implementation Details: Healt…

forgejo_admin commented on issue Vibecode-Together/SEO_iamge_renamer_starting_point#61 2025-08-05 20:10:35 +02:00
61. All endpoints shall enforce HTTPS via HSTS with a max‑age of 31536000 s.

Resolved in v1.0.0 Release

This requirement has been fully implemented in the production-ready v1.0.0 release of the AI Bulk Image Renamer SaaS platform.

Implementation Details: HTTPS…

61. All endpoints shall enforce HTTPS via HSTS with a max‑age of 31536000 s.
forgejo_admin commented on issue Vibecode-Together/SEO_iamge_renamer_starting_point#63 2025-08-05 20:10:34 +02:00
63. The server shall store all secrets in environment variables managed by a secrets manager, never in the repo.

Resolved in v1.0.0 Release

This requirement has been fully implemented in the production-ready v1.0.0 release of the AI Bulk Image Renamer SaaS platform.

Implementation Details: Compr…

63. The server shall store all secrets in environment variables managed by a secrets manager, never in the repo.
forgejo_admin commented on issue Vibecode-Together/SEO_iamge_renamer_starting_point#62 2025-08-05 20:10:34 +02:00
62. Uploaded files shall be scanned by ClamAV; detections shall abort processing and log an alert.

Resolved in v1.0.0 Release

This requirement has been fully implemented in the production-ready v1.0.0 release of the AI Bulk Image Renamer SaaS platform.

Implementation Details: ClamA…

62. Uploaded files shall be scanned by ClamAV; detections shall abort processing and log an alert.
forgejo_admin commented on issue Vibecode-Together/SEO_iamge_renamer_starting_point#65 2025-08-05 20:10:33 +02:00
65. Background queues shall run idempotent jobs retried with exponential backoff up to five attempts.

Resolved in v1.0.0 Release

This requirement has been fully implemented in the production-ready v1.0.0 release of the AI Bulk Image Renamer SaaS platform.

Implementation Details: BullM…

65. Background queues shall run idempotent jobs retried with exponential backoff up to five attempts.
forgejo_admin commented on issue Vibecode-Together/SEO_iamge_renamer_starting_point#64 2025-08-05 20:10:33 +02:00
64. The system shall support horizontal scaling by keeping all session state in stateless JWTs and Redis.

Resolved in v1.0.0 Release

This requirement has been fully implemented in the production-ready v1.0.0 release of the AI Bulk Image Renamer SaaS platform.

Implementation Details: Horiz…

64. The system shall support horizontal scaling by keeping all session state in stateless JWTs and Redis.
68. Drag‑and‑drop zone shall highlight when files hover over it and display the total number accepted.
forgejo_admin commented on issue Vibecode-Together/SEO_iamge_renamer_starting_point#67 2025-08-05 20:10:32 +02:00
67. The Dashboard shall show a quota progress bar with a numeric fraction like "23 / 50 images used".

Resolved in v1.0.0 Release

This requirement has been fully implemented in the production-ready v1.0.0 release of the AI Bulk Image Renamer SaaS platform.

Implementation Details: Dashb…

67. The Dashboard shall show a quota progress bar with a numeric fraction like "23 / 50 images used".
forgejo_admin commented on issue Vibecode-Together/SEO_iamge_renamer_starting_point#66 2025-08-05 20:10:32 +02:00
66. The landing‑page hero shall feature a single‑sentence value proposition followed by a "Try it free" call‑to‑action.

Resolved in v1.0.0 Release

This requirement has been fully implemented in the production-ready v1.0.0 release of the AI Bulk Image Renamer SaaS platform.

Implementation Details: Landi…

66. The landing‑page hero shall feature a single‑sentence value proposition followed by a "Try it free" call‑to‑action.
forgejo_admin commented on issue Vibecode-Together/SEO_iamge_renamer_starting_point#68 2025-08-05 20:10:31 +02:00
68. Drag‑and‑drop zone shall highlight when files hover over it and display the total number accepted.

Resolved in v1.0.0 Release

This requirement has been fully implemented in the production-ready v1.0.0 release of the AI Bulk Image Renamer SaaS platform.

Implementation Details: Drag-…

forgejo_admin commented on issue Vibecode-Together/SEO_iamge_renamer_starting_point#69 2025-08-05 20:09:53 +02:00
69. Invalid files shall be listed with a red icon and a tooltip reason like "GIF over 25 MB rejected".

Resolved in v1.0.0 Release

This requirement has been fully implemented in the production-ready v1.0.0 release of the AI Bulk Image Renamer SaaS platform.

Implementation Details: Inval…