{
  "issues": [
    {
      "url": "https://api.github.com/repos/ibelick/zola/issues/275",
      "id": 3743268398,
      "node_id": "I_kwDOOSomSc7fHb4u",
      "number": 275,
      "title": "Supabase storage limit reached",
      "user": {
        "login": "handshek",
        "id": 79749200,
        "node_id": "MDQ6VXNlcjc5NzQ5MjAw",
        "avatar_url": "https://avatars.githubusercontent.com/u/79749200?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/handshek",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2025-12-18T13:55:52Z",
      "updated_at": "2025-12-18T13:55:52Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "CONTRIBUTOR",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "@ibelick, Can't sign in anymore. I think you might want to move to a different DB or free up some space:\n\n<img width=\"1914\" height=\"356\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/a11aa9bc-7fbe-44b3-82e3-cf61969aa942\" />",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/ibelick/zola/issues/275/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "pinned_comment": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/ibelick/zola/issues/272",
      "id": 3691347909,
      "node_id": "I_kwDOOSomSc7cBX_F",
      "number": 272,
      "title": "Support for Claude models from Azure AI Foundary",
      "user": {
        "login": "iamevansobeng",
        "id": 60653146,
        "node_id": "MDQ6VXNlcjYwNjUzMTQ2",
        "avatar_url": "https://avatars.githubusercontent.com/u/60653146?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/iamevansobeng",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2025-12-03T18:11:06Z",
      "updated_at": "2025-12-03T18:11:06Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "Not seeing any option to bring over claude models I have deployed on azure. Please point me to how to work around this.",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/ibelick/zola/issues/272/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "pinned_comment": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/ibelick/zola/issues/271",
      "id": 3677171036,
      "node_id": "I_kwDOOSomSc7bLS1c",
      "number": 271,
      "title": "Model Request:",
      "user": {
        "login": "anjorf-12",
        "id": 223144137,
        "node_id": "U_kgDODUzoyQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/223144137?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/anjorf-12",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2025-11-29T22:52:03Z",
      "updated_at": "2025-11-29T22:52:03Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": null,
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/ibelick/zola/issues/271/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "pinned_comment": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/ibelick/zola/issues/270",
      "id": 3613942427,
      "node_id": "I_kwDOOSomSc7XaGKb",
      "number": 270,
      "title": "Use models.dev as model list",
      "user": {
        "login": "SilkePilon",
        "id": 64040187,
        "node_id": "MDQ6VXNlcjY0MDQwMTg3",
        "avatar_url": "https://avatars.githubusercontent.com/u/64040187?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/SilkePilon",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2025-11-11T21:14:37Z",
      "updated_at": "2025-11-11T21:14:37Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "hi,\n\ni just switched to use models.dev's api in my fork of this project and it works really good. https://github.com/SilkePilon/zola\n\nI also switched to use vercel ai sdk v5",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/ibelick/zola/issues/270/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "pinned_comment": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/ibelick/zola/issues/269",
      "id": 3587296020,
      "node_id": "I_kwDOOSomSc7V0csU",
      "number": 269,
      "title": "Model Request: Claude",
      "user": {
        "login": "lilybowser39-source",
        "id": 242024981,
        "node_id": "U_kgDODm0CFQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/242024981?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/lilybowser39-source",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2025-11-04T16:20:41Z",
      "updated_at": "2025-11-04T16:20:41Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": null,
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/ibelick/zola/issues/269/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "pinned_comment": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/ibelick/zola/issues/244",
      "id": 3244482451,
      "node_id": "I_kwDOOSomSc7BYt-T",
      "number": 244,
      "title": "Model Request:",
      "user": {
        "login": "reptarsrevenge666",
        "id": 93346778,
        "node_id": "U_kgDOBZBb2g",
        "avatar_url": "https://avatars.githubusercontent.com/u/93346778?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/reptarsrevenge666",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2025-07-18T22:15:53Z",
      "updated_at": "2025-07-18T22:15:53Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "Llama-3.2-8X3B-MOE-Dark-Champion-Instruct-uncensored-abliterated-18.4B-GGUF",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/ibelick/zola/issues/244/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "pinned_comment": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/ibelick/zola/issues/240",
      "id": 3225890139,
      "node_id": "I_kwDOOSomSc7ARy1b",
      "number": 240,
      "title": "bug: All models can be unselected in the selector on new chat.",
      "user": {
        "login": "Drixares",
        "id": 60662714,
        "node_id": "MDQ6VXNlcjYwNjYyNzE0",
        "avatar_url": "https://avatars.githubusercontent.com/u/60662714?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Drixares",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2025-07-12T22:58:54Z",
      "updated_at": "2025-07-12T22:58:54Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "We can unselect all models from the selector, for each model unselected it will delete the card response corresponding to the model and if all models are unselected it will show the empty chat state.\n\nThe model informations (icon and name) in the response card also update based on the models selected.\n\nHow to reproduce : \n1. Create a new chat\n2. Send a request with one or many models\n3. Try to unselect the models.\n\nExample :\nI send a request in a new chat using only GPT-4.1, when response streaming is done i can unselect GPT-4.1, it will show the empty chat state. If a add Deepseek R1 instead of GPT-4.1 we can see again the response card but with the  @Deepseek R1 informations.\n\nThis issue disappear after reloading the page.  ",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/ibelick/zola/issues/240/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "pinned_comment": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/ibelick/zola/issues/231",
      "id": 3185337523,
      "node_id": "I_kwDOOSomSc693GSz",
      "number": 231,
      "title": "Proposal: Add Email/Password Authentication",
      "user": {
        "login": "alexandrevilain",
        "id": 12498987,
        "node_id": "MDQ6VXNlcjEyNDk4OTg3",
        "avatar_url": "https://avatars.githubusercontent.com/u/12498987?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/alexandrevilain",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignees": {},
      "milestone": null,
      "comments": 1,
      "created_at": "2025-06-28T18:04:36Z",
      "updated_at": "2025-07-04T15:31:05Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "CONTRIBUTOR",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "Currently, Zola only supports Google OAuth for authentication. While convenient for many users, I personally prefer email/password authentication due to privacy concerns with Google integration and because it requires extra configuration steps when setting up the project for self-hosting.\n\nSince the project uses Supabase, adding email/password authentication using Supabase's built-in auth capabilities should be straightforward.\nHowever, this may overlap with #100 (NextAuth (or BetterAuth) + Drizzle refactor).\n\nWhat do you prefer @ibelick? Implementing email/password auth as an interim solution, or should we start/wait for the BetterAuth/Drizzle refactor?",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/ibelick/zola/issues/231/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "pinned_comment": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/ibelick/zola/issues/208",
      "id": 3143461208,
      "node_id": "I_kwDOOSomSc67XWlY",
      "number": 208,
      "title": "Deep Research like in ChatGPT or Grok",
      "user": {
        "login": "hovhannisians",
        "id": 51156797,
        "node_id": "MDQ6VXNlcjUxMTU2Nzk3",
        "avatar_url": "https://avatars.githubusercontent.com/u/51156797?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/hovhannisians",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 8390272619,
          "node_id": "LA_kwDOOSomSc8AAAAB9Blmaw",
          "url": "https://api.github.com/repos/ibelick/zola/labels/help%20wanted",
          "name": "help wanted",
          "color": "008672",
          "default": true,
          "description": "Extra attention is needed"
        }
      },
      "state": "open",
      "locked": false,
      "assignees": {},
      "milestone": null,
      "comments": 1,
      "created_at": "2025-06-13T12:44:19Z",
      "updated_at": "2025-06-15T09:43:10Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": null,
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/ibelick/zola/issues/208/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "pinned_comment": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/ibelick/zola/issues/198",
      "id": 3133808345,
      "node_id": "I_kwDOOSomSc66yh7Z",
      "number": 198,
      "title": "Add Image Generation support (OpenAI: DALL·E, GPT-Image)",
      "user": {
        "login": "ibelick",
        "id": 14288396,
        "node_id": "MDQ6VXNlcjE0Mjg4Mzk2",
        "avatar_url": "https://avatars.githubusercontent.com/u/14288396?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/ibelick",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 8390272619,
          "node_id": "LA_kwDOOSomSc8AAAAB9Blmaw",
          "url": "https://api.github.com/repos/ibelick/zola/labels/help%20wanted",
          "name": "help wanted",
          "color": "008672",
          "default": true,
          "description": "Extra attention is needed"
        },
        "1": {
          "id": 8390272624,
          "node_id": "LA_kwDOOSomSc8AAAAB9BlmcA",
          "url": "https://api.github.com/repos/ibelick/zola/labels/good%20first%20issue",
          "name": "good first issue",
          "color": "7057ff",
          "default": true,
          "description": "Good for newcomers"
        }
      },
      "state": "open",
      "locked": false,
      "assignees": {},
      "milestone": null,
      "comments": 1,
      "created_at": "2025-06-10T14:23:53Z",
      "updated_at": "2025-12-25T17:15:23Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "OWNER",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "We want to add support for image generation in Zola using OpenAI models, starting with: gpt-image-1, dall-e-3, dall-e-2,\n\nReference for integration: https://ai-sdk.dev/docs/ai-sdk-core/image-generation\n\nTasks:\n- Add support for image generation prompts\n- Render image outputs in the chat UI\n- Cache/store generated images in Supabase",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/ibelick/zola/issues/198/reactions",
        "total_count": 1,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 1
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "pinned_comment": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/ibelick/zola/issues/197",
      "id": 3133763732,
      "node_id": "I_kwDOOSomSc66yXCU",
      "number": 197,
      "title": "Add support for Resumable Streams",
      "user": {
        "login": "ibelick",
        "id": 14288396,
        "node_id": "MDQ6VXNlcjE0Mjg4Mzk2",
        "avatar_url": "https://avatars.githubusercontent.com/u/14288396?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/ibelick",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 8390272619,
          "node_id": "LA_kwDOOSomSc8AAAAB9Blmaw",
          "url": "https://api.github.com/repos/ibelick/zola/labels/help%20wanted",
          "name": "help wanted",
          "color": "008672",
          "default": true,
          "description": "Extra attention is needed"
        },
        "1": {
          "id": 8390272624,
          "node_id": "LA_kwDOOSomSc8AAAAB9BlmcA",
          "url": "https://api.github.com/repos/ibelick/zola/labels/good%20first%20issue",
          "name": "good first issue",
          "color": "7057ff",
          "default": true,
          "description": "Good for newcomers"
        }
      },
      "state": "open",
      "locked": false,
      "assignees": {},
      "milestone": null,
      "comments": 1,
      "created_at": "2025-06-10T14:11:01Z",
      "updated_at": "2025-07-17T07:56:04Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "OWNER",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "We want to support resuming ongoing streams in Zola. This will improve UX by allowing users to recover from refreshes or disconnects without losing the current streaming response.\n\n- [Resumable Streams doc](https://ai-sdk.dev/docs/ai-sdk-ui/chatbot-message-persistence#resuming-ongoing-streams)\n- [Vercel Resumable Stream package ]( https://github.com/vercel/resumable-stream)\n\nIf you're experienced with Vercel AI SDK or have tried this, feel free to share tips or open a PR.\nHappy to help if you want to contribute!",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/ibelick/zola/issues/197/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "pinned_comment": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/ibelick/zola/issues/191",
      "id": 3127032511,
      "node_id": "I_kwDOOSomSc66Yrq_",
      "number": 191,
      "title": "Feature Request : Artifact like chat-sdk",
      "user": {
        "login": "adiramardiani",
        "id": 8703419,
        "node_id": "MDQ6VXNlcjg3MDM0MTk=",
        "avatar_url": "https://avatars.githubusercontent.com/u/8703419?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/adiramardiani",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 8390272619,
          "node_id": "LA_kwDOOSomSc8AAAAB9Blmaw",
          "url": "https://api.github.com/repos/ibelick/zola/labels/help%20wanted",
          "name": "help wanted",
          "color": "008672",
          "default": true,
          "description": "Extra attention is needed"
        }
      },
      "state": "open",
      "locked": false,
      "assignees": {},
      "milestone": null,
      "comments": 2,
      "created_at": "2025-06-07T13:45:40Z",
      "updated_at": "2025-07-21T17:21:39Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "I think we can implement artifacts like [chat-sdk](https://chat-sdk.dev/docs/customization/artifacts) by vercel\n\nArtifacts is a special user interface mode that allows you to have a workspace like interface along with the chat interface. This is similar to [ChatGPT's Canvas](https://openai.com/index/introducing-canvas) and [Claude's Artifacts](https://www.anthropic.com/news/artifacts).\n\nThe template already ships with the following artifacts:\n- Text Artifact: Work with text content like drafting essays and emails.\n- Code Artifact: Write and execute code snippets.\n- Image Artifact: Work with images like editing, annotating, and processing images.\n- Sheet Artifact: Work with tabular data like creating, editing, and analyzing data.\n\n![Image](https://github.com/user-attachments/assets/c34ed8c1-3b69-4f8c-b923-98cdac1570cc)\n\nWhat do you think @ibelick ?",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/ibelick/zola/issues/191/reactions",
        "total_count": 4,
        "+1": 4,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "pinned_comment": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/ibelick/zola/issues/176",
      "id": 3103792666,
      "node_id": "I_kwDOOSomSc65AB4a",
      "number": 176,
      "title": "Groq API Integration",
      "user": {
        "login": "yilmazer",
        "id": 3816568,
        "node_id": "MDQ6VXNlcjM4MTY1Njg=",
        "avatar_url": "https://avatars.githubusercontent.com/u/3816568?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/yilmazer",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2025-05-30T17:23:38Z",
      "updated_at": "2025-05-30T17:23:57Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "How can I add models supported by Groq with GROQ_API_KEY?",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/ibelick/zola/issues/176/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "pinned_comment": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/ibelick/zola/issues/166",
      "id": 3093020634,
      "node_id": "I_kwDOOSomSc64W7_a",
      "number": 166,
      "title": "Chat Attachements Not Working",
      "user": {
        "login": "MoreSource",
        "id": 87186635,
        "node_id": "MDQ6VXNlcjg3MTg2NjM1",
        "avatar_url": "https://avatars.githubusercontent.com/u/87186635?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/MoreSource",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2025-05-27T08:02:07Z",
      "updated_at": "2025-05-27T08:02:07Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "I'm experiencing an issue where even with the latest codebase, I still get a POST 400 (Bad Request) error with `Error: Error uploading file: new row violates row-level security policy`, when uploading a file.\n\n<img width=\"515\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/9171cdac-cf21-4511-aa73-ba266a0d8934\" />",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/ibelick/zola/issues/166/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "pinned_comment": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/ibelick/zola/issues/124",
      "id": 3053457023,
      "node_id": "I_kwDOOSomSc62AA5_",
      "number": 124,
      "title": "Feature Request: Add Built-in RAG (Retrieval-Augmented Generation) Pipeline or Functionality",
      "user": {
        "login": "BaileySimrell",
        "id": 6186817,
        "node_id": "MDQ6VXNlcjYxODY4MTc=",
        "avatar_url": "https://avatars.githubusercontent.com/u/6186817?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/BaileySimrell",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2025-05-10T00:41:58Z",
      "updated_at": "2025-05-10T00:41:58Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "**Description:**\nIt would be highly beneficial to have a built-in RAG (Retrieval-Augmented Generation) pipeline or functionality in Zola. Since Zola works with Supabase out of the box, a native Supabase-based RAG solution could be particularly powerful. This feature would enable seamless integration of retrieval-based data sources—such as the OpenAI File Store or custom RAG implementations with Supabase—alongside generative models. This integration would significantly improve the accuracy and relevance of AI responses, especially for knowledge-intensive tasks.\n\n**Benefits:**\n- Simplifies the process of implementing retrieval-augmented workflows\n- Enhances the accuracy and context-awareness of AI responses\n- Provides users with a more powerful and flexible AI chat experience\n\n**Use Cases:**\n- Knowledge base querying\n- Document retrieval and summarization\n- Context-aware conversational AI\n\n**Suggested Implementation Ideas:**\n- A configurable pipeline that fetches relevant documents based on user input\n- Support for different retrieval backends (vector databases, search engines)\n- Easy-to-use API for developers to incorporate retrieval into their workflows",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/ibelick/zola/issues/124/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "pinned_comment": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/ibelick/zola/issues/120",
      "id": 3052467414,
      "node_id": "I_kwDOOSomSc618PTW",
      "number": 120,
      "title": "Feature Request: Add LaTeX Markup Support for Math Rendering",
      "user": {
        "login": "mauseoluwasegun",
        "id": 77473171,
        "node_id": "MDQ6VXNlcjc3NDczMTcx",
        "avatar_url": "https://avatars.githubusercontent.com/u/77473171?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/mauseoluwasegun",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 8390272619,
          "node_id": "LA_kwDOOSomSc8AAAAB9Blmaw",
          "url": "https://api.github.com/repos/ibelick/zola/labels/help%20wanted",
          "name": "help wanted",
          "color": "008672",
          "default": true,
          "description": "Extra attention is needed"
        },
        "1": {
          "id": 8390272624,
          "node_id": "LA_kwDOOSomSc8AAAAB9BlmcA",
          "url": "https://api.github.com/repos/ibelick/zola/labels/good%20first%20issue",
          "name": "good first issue",
          "color": "7057ff",
          "default": true,
          "description": "Good for newcomers"
        }
      },
      "state": "open",
      "locked": false,
      "assignees": {},
      "milestone": null,
      "comments": 1,
      "created_at": "2025-05-09T15:09:10Z",
      "updated_at": "2025-06-10T14:16:24Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "I was thinking it’d be really cool if the app could support LaTeX for rendering math — especially for folks using it for research or technical stuff. Right now, equations just show up as plain text, and it’d be way more helpful if they could render properly.\n\nI'm a bit free this week and would love to help with this if you're open to the idea. Not sure what direction you'd prefer, but maybe something like KaTeX or MathJax on the frontend? Or if there’s anything needed on the backend too, happy to dive in.\n\nLet me know what you think or how you'd like to approach it!",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/ibelick/zola/issues/120/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "pinned_comment": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/ibelick/zola/issues/100",
      "id": 3035808183,
      "node_id": "I_kwDOOSomSc608sG3",
      "number": 100,
      "title": "Proposal: Replace Supabase with NextAuth + Drizzle for Greater Flexibility",
      "user": {
        "login": "KentonParton",
        "id": 20202312,
        "node_id": "MDQ6VXNlcjIwMjAyMzEy",
        "avatar_url": "https://avatars.githubusercontent.com/u/20202312?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/KentonParton",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignees": {},
      "milestone": null,
      "comments": 6,
      "created_at": "2025-05-02T11:31:59Z",
      "updated_at": "2025-10-03T11:53:24Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "First off, Zola looks fantastic! I'd love to use it internally at the company I work for.\n\nOne blocker: Zola currently uses Supabase for both Auth and DB. In most enterprise environments, using Supabase is not an option due to vendor restrictions and data control concerns. From what I can tell, Zola can't currently run without Supabase – but correct me if I’m wrong.\n\nTo improve adoption and flexibility, would you be open to replacing Supabase Auth with NextAuth and using Drizzle for the ORM layer? This would allow users to bring their own auth provider and database.\n\nIf you're open to the idea, I’d be happy to contribute a PR to make the switch.\n\nThanks!",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/ibelick/zola/issues/100/reactions",
        "total_count": 1,
        "+1": 1,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "pinned_comment": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/ibelick/zola/issues/29",
      "id": 2977741757,
      "node_id": "I_kwDOOSomSc6xfLu9",
      "number": 29,
      "title": "Add full RLS policy setup and instructions",
      "user": {
        "login": "ibelick",
        "id": 14288396,
        "node_id": "MDQ6VXNlcjE0Mjg4Mzk2",
        "avatar_url": "https://avatars.githubusercontent.com/u/14288396?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/ibelick",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2025-04-07T19:05:04Z",
      "updated_at": "2025-04-07T19:05:04Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "OWNER",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "Complete the \"Set up RLS policies\" section in `INSTALL.md`, with the necessary Row Level Security configuration and policy examples for Supabase. This should cover chats, messages, and any user-scoped tables to ensure proper data isolation and security.",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/ibelick/zola/issues/29/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "pinned_comment": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/ibelick/zola/issues/19",
      "id": 2974993683,
      "node_id": "I_kwDOOSomSc6xUs0T",
      "number": 19,
      "title": "Implement TypeScript Request and Response Types",
      "user": {
        "login": "lazarevtill",
        "id": 15636892,
        "node_id": "MDQ6VXNlcjE1NjM2ODky",
        "avatar_url": "https://avatars.githubusercontent.com/u/15636892?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/lazarevtill",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2025-04-06T14:35:25Z",
      "updated_at": "2025-04-06T14:35:25Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "CONTRIBUTOR",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### Implement TypeScript Request and Response Types\n\n**Problem:**  \nAPI routes lack consistent typing for request and response data.\n\n**Recommendation:**  \nDefine strict TypeScript interfaces for all API requests and responses.\n\n```typescript\n// Create app/types/api.ts\nexport namespace API {\n  // Chat API\n  export namespace Chat {\n    export interface Request {\n      messages: Message[];\n      chatId: string;\n      userId: string;\n      model: string;\n      isAuthenticated: boolean;\n      systemPrompt: string;\n    }\n    \n    export interface Response {\n      messageId?: string;\n      error?: string;\n      code?: string;\n    }\n  }\n  \n  // Rate limits API\n  export namespace RateLimits {\n    export interface Request {\n      userId: string;\n      isAuthenticated: boolean;\n    }\n    \n    export interface Response {\n      dailyCount: number;\n      dailyLimit: number;\n      remaining: number;\n    }\n  }\n  \n  // Add more API types...\n}\n\n// Use in API routes\nimport { API } from \"@/app/types/api\";\n\nexport async function POST(req: Request) {\n  const requestData = await req.json() as API.Chat.Request;\n  \n  // Process request...\n  \n  const response: API.Chat.Response = {\n    messageId: \"123\",\n  };\n  \n  return new Response(JSON.stringify(response));\n}\n```\n\n**Impact:** Medium - Improves type safety and code maintainability\n",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/ibelick/zola/issues/19/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "pinned_comment": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/ibelick/zola/issues/18",
      "id": 2974993313,
      "node_id": "I_kwDOOSomSc6xUsuh",
      "number": 18,
      "title": "Implement Centralized Error Handling",
      "user": {
        "login": "lazarevtill",
        "id": 15636892,
        "node_id": "MDQ6VXNlcjE1NjM2ODky",
        "avatar_url": "https://avatars.githubusercontent.com/u/15636892?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/lazarevtill",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2025-04-06T14:34:48Z",
      "updated_at": "2025-04-06T14:34:48Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "CONTRIBUTOR",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### Implement Centralized Error Handling\n\n**Problem:**  \nError handling is inconsistent across the application.\n\n**Recommendation:**  \nCreate a centralized error handling system.\n\n```typescript\n// Create app/lib/error-handling.ts\nexport enum ErrorType {\n  AUTHENTICATION = 'auth_error',\n  RATE_LIMIT = 'rate_limit',\n  SERVER = 'server_error',\n  VALIDATION = 'validation_error',\n  NOT_FOUND = 'not_found',\n  EXTERNAL_API = 'external_api_error',\n}\n\nexport class AppError extends Error {\n  public readonly type: ErrorType;\n  public readonly statusCode: number;\n  public readonly context?: any;\n\n  constructor(\n    message: string,\n    type: ErrorType = ErrorType.SERVER,\n    statusCode: number = 500,\n    context?: any\n  ) {\n    super(message);\n    this.type = type;\n    this.statusCode = statusCode;\n    this.context = context;\n    this.name = 'AppError';\n  }\n}\n\n// Create a middleware for API routes\nexport function withErrorHandling(handler: any) {\n  return async (req: Request) => {\n    try {\n      return await handler(req);\n    } catch (error) {\n      console.error('API Error:', error);\n      \n      if (error instanceof AppError) {\n        return new Response(\n          JSON.stringify({\n            error: error.message,\n            type: error.type,\n            ...(process.env.NODE_ENV === 'development' ? { context: error.context } : {})\n          }),\n          { status: error.statusCode }\n        );\n      }\n      \n      return new Response(\n        JSON.stringify({ error: 'An unexpected error occurred' }),\n        { status: 500 }\n      );\n    }\n  };\n}\n\n// Use in API routes\nimport { withErrorHandling, AppError, ErrorType } from '@/app/lib/error-handling';\n\nexport const POST = withErrorHandling(async (req: Request) => {\n  // If an error occurs:\n  throw new AppError('User has reached daily limit', ErrorType.RATE_LIMIT, 429);\n});\n```\n\n**Impact:** High - Improves error handling consistency and debugging\n",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/ibelick/zola/issues/18/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "pinned_comment": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/ibelick/zola/issues/17",
      "id": 2974992956,
      "node_id": "I_kwDOOSomSc6xUso8",
      "number": 17,
      "title": "Implement Server-Side Caching",
      "user": {
        "login": "lazarevtill",
        "id": 15636892,
        "node_id": "MDQ6VXNlcjE1NjM2ODky",
        "avatar_url": "https://avatars.githubusercontent.com/u/15636892?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/lazarevtill",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignees": {},
      "milestone": null,
      "comments": 1,
      "created_at": "2025-04-06T14:34:11Z",
      "updated_at": "2025-06-04T16:23:36Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "CONTRIBUTOR",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### Implement Server-Side Caching\n\n**Problem:**  \nAPI responses are not cached, causing unnecessary database queries.\n\n**Recommendation:**  \nImplement server-side caching for frequently accessed data.\n\n```typescript\n// Create a simple cache utility in app/lib/cache.ts\nconst CACHE: Record<string, { data: any; expiry: number }> = {};\n\nexport function getCache<T>(key: string): T | null {\n  const item = CACHE[key];\n  if (!item) return null;\n  if (Date.now() > item.expiry) {\n    delete CACHE[key];\n    return null;\n  }\n  return item.data as T;\n}\n\nexport function setCache<T>(key: string, data: T, ttlMs = 60000): void {\n  CACHE[key] = {\n    data,\n    expiry: Date.now() + ttlMs,\n  };\n}\n\n// Use in API routes like app/api/rate-limits/route.ts\nimport { getCache, setCache } from \"@/app/lib/cache\";\n\nexport async function GET(req: Request) {\n  const { searchParams } = new URL(req.url);\n  const userId = searchParams.get(\"userId\");\n  \n  // Try to get from cache first\n  const cacheKey = `rate-limits:${userId}`;\n  const cachedData = getCache(cacheKey);\n  if (cachedData) {\n    return new Response(JSON.stringify(cachedData), { status: 200 });\n  }\n  \n  // If not in cache, fetch from database\n  const supabase = await validateUserIdentity(userId, isAuthenticated);\n  const { data, error } = await supabase\n    .from(\"users\")\n    .select(\"daily_message_count\")\n    .eq(\"id\", userId)\n    .maybeSingle();\n    \n  // Cache the result for 30 seconds\n  const result = { dailyCount, dailyLimit, remaining };\n  setCache(cacheKey, result, 30000);\n  \n  return new Response(JSON.stringify(result), { status: 200 });\n}\n```\n\n**Impact:** Medium/High - Reduces database load and improves response times\n",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/ibelick/zola/issues/17/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "pinned_comment": null,
      "linked_prs": []
    }
  ],
  "pulls": [
    {
      "url": "https://api.github.com/repos/ibelick/zola/pulls/278",
      "id": 3131022303,
      "node_id": "PR_kwDOOSomSc66n5vf",
      "number": 278,
      "state": "open",
      "locked": false,
      "title": "Update: Add RLS policies to database schema documentation",
      "user": {
        "login": "devdavedotdev",
        "id": 69201432,
        "node_id": "MDQ6VXNlcjY5MjAxNDMy",
        "avatar_url": "https://avatars.githubusercontent.com/u/69201432?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/devdavedotdev",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "body": "Add RLS policies to INSTALL.md\r\nReplaces the RLS reminder comments with actual SQL statements to enable Row Level Security and create policies for all tables. Ensures each user can only access their own data.",
      "created_at": "2025-12-26T10:47:16Z",
      "updated_at": "2025-12-26T10:48:04Z",
      "closed_at": null,
      "merged_at": null,
      "merge_commit_sha": "055a7e9347fb66bcde3f271e14b64a445cd2fd4a",
      "assignees": {},
      "requested_reviewers": {},
      "requested_teams": {},
      "labels": {},
      "milestone": null,
      "draft": false,
      "head": {
        "label": "devdavedotdev:patch-1",
        "ref": "patch-1",
        "sha": "a05041b0bcb9e73f50441c1807da06c943dc180f",
        "user": {
          "login": "devdavedotdev",
          "id": 69201432,
          "node_id": "MDQ6VXNlcjY5MjAxNDMy",
          "avatar_url": "https://avatars.githubusercontent.com/u/69201432?v=4",
          "gravatar_id": "",
          "url": "https://api.github.com/users/devdavedotdev",
          "type": "User",
          "user_view_type": "public",
          "site_admin": false
        },
        "repo": {
          "id": 1123179160,
          "node_id": "R_kgDOQvJamA",
          "name": "zola",
          "full_name": "devdavedotdev/zola",
          "private": false,
          "owner": {
            "login": "devdavedotdev",
            "id": 69201432,
            "node_id": "MDQ6VXNlcjY5MjAxNDMy",
            "avatar_url": "https://avatars.githubusercontent.com/u/69201432?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/devdavedotdev",
            "type": "User",
            "user_view_type": "public",
            "site_admin": false
          },
          "description": "Open chat interface for all your models.",
          "fork": true,
          "url": "https://api.github.com/repos/devdavedotdev/zola",
          "created_at": "2025-12-26T10:39:20Z",
          "updated_at": "2025-12-26T10:39:20Z",
          "pushed_at": "2025-12-26T10:42:55Z",
          "homepage": "https://zola.chat",
          "size": 1568,
          "stargazers_count": 0,
          "watchers_count": 0,
          "language": null,
          "has_issues": false,
          "has_projects": true,
          "has_downloads": true,
          "has_wiki": false,
          "has_pages": false,
          "has_discussions": false,
          "forks_count": 0,
          "archived": false,
          "disabled": false,
          "open_issues_count": 0,
          "license": {
            "key": "apache-2.0",
            "name": "Apache License 2.0",
            "spdx_id": "Apache-2.0",
            "url": "https://api.github.com/licenses/apache-2.0",
            "node_id": "MDc6TGljZW5zZTI="
          },
          "allow_forking": true,
          "is_template": false,
          "web_commit_signoff_required": false,
          "has_pull_requests": true,
          "pull_request_creation_policy": "all",
          "topics": {},
          "visibility": "public",
          "forks": 0,
          "open_issues": 0,
          "watchers": 0,
          "default_branch": "main"
        }
      },
      "base": {
        "label": "ibelick:main",
        "ref": "main",
        "sha": "a1390f0f75481ae94a01d06d197e5e7bd83414f4",
        "user": {
          "login": "ibelick",
          "id": 14288396,
          "node_id": "MDQ6VXNlcjE0Mjg4Mzk2",
          "avatar_url": "https://avatars.githubusercontent.com/u/14288396?v=4",
          "gravatar_id": "",
          "url": "https://api.github.com/users/ibelick",
          "type": "User",
          "user_view_type": "public",
          "site_admin": false
        },
        "repo": {
          "id": 959063625,
          "node_id": "R_kgDOOSomSQ",
          "name": "zola",
          "full_name": "ibelick/zola",
          "private": false,
          "owner": {
            "login": "ibelick",
            "id": 14288396,
            "node_id": "MDQ6VXNlcjE0Mjg4Mzk2",
            "avatar_url": "https://avatars.githubusercontent.com/u/14288396?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/ibelick",
            "type": "User",
            "user_view_type": "public",
            "site_admin": false
          },
          "description": "Open chat interface for all your models.",
          "fork": false,
          "url": "https://api.github.com/repos/ibelick/zola",
          "created_at": "2025-04-02T07:57:31Z",
          "updated_at": "2026-03-01T19:48:26Z",
          "pushed_at": "2025-12-11T21:27:10Z",
          "homepage": "https://zola.chat",
          "size": 1655,
          "stargazers_count": 1382,
          "watchers_count": 1382,
          "language": "TypeScript",
          "has_issues": true,
          "has_projects": true,
          "has_downloads": true,
          "has_wiki": false,
          "has_pages": false,
          "has_discussions": false,
          "forks_count": 272,
          "archived": false,
          "disabled": false,
          "open_issues_count": 27,
          "license": {
            "key": "apache-2.0",
            "name": "Apache License 2.0",
            "spdx_id": "Apache-2.0",
            "url": "https://api.github.com/licenses/apache-2.0",
            "node_id": "MDc6TGljZW5zZTI="
          },
          "allow_forking": true,
          "is_template": false,
          "web_commit_signoff_required": false,
          "has_pull_requests": true,
          "pull_request_creation_policy": "all",
          "topics": {
            "0": "ai",
            "1": "chat",
            "2": "multi-model",
            "3": "nextjs",
            "4": "open-source",
            "5": "prompt-kit",
            "6": "shadcn-ui",
            "7": "supabase",
            "8": "typescript"
          },
          "visibility": "public",
          "forks": 272,
          "open_issues": 27,
          "watchers": 1382,
          "default_branch": "main"
        }
      },
      "_links": {
        "self": {
          "href": "https://api.github.com/repos/ibelick/zola/pulls/278"
        },
        "html": {
          "href": "https://github.com/ibelick/zola/pull/278"
        },
        "issue": {
          "href": "https://api.github.com/repos/ibelick/zola/issues/278"
        },
        "comments": {
          "href": "https://api.github.com/repos/ibelick/zola/issues/278/comments"
        },
        "review_comments": {
          "href": "https://api.github.com/repos/ibelick/zola/pulls/278/comments"
        },
        "review_comment": {
          "href": "https://api.github.com/repos/ibelick/zola/pulls/comments{/number}"
        },
        "commits": {
          "href": "https://api.github.com/repos/ibelick/zola/pulls/278/commits"
        },
        "statuses": {
          "href": "https://api.github.com/repos/ibelick/zola/statuses/a05041b0bcb9e73f50441c1807da06c943dc180f"
        }
      },
      "author_association": "NONE",
      "auto_merge": null,
      "assignee": null,
      "active_lock_reason": null,
      "linked_issues": []
    },
    {
      "url": "https://api.github.com/repos/ibelick/zola/pulls/268",
      "id": 2878540225,
      "node_id": "PR_kwDOOSomSc6rkwnB",
      "number": 268,
      "state": "open",
      "locked": false,
      "title": "deps: bump @radix-ui/react-scroll-area from 1.2.9 to 1.2.10",
      "user": {
        "login": "dependabot[bot]",
        "id": 49699333,
        "node_id": "MDM6Qm90NDk2OTkzMzM=",
        "avatar_url": "https://avatars.githubusercontent.com/in/29110?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/dependabot%5Bbot%5D",
        "type": "Bot",
        "user_view_type": "public",
        "site_admin": false
      },
      "body": "Bumps [@radix-ui/react-scroll-area](https://github.com/radix-ui/primitives) from 1.2.9 to 1.2.10.\n<details>\n<summary>Commits</summary>\n<ul>\n<li>See full diff in <a href=\"https://github.com/radix-ui/primitives/commits\">compare view</a></li>\n</ul>\n</details>\n<br />\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@radix-ui/react-scroll-area&package-manager=npm_and_yarn&previous-version=1.2.9&new-version=1.2.10)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nYou can trigger a rebase of this PR by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n<details>\n<summary>Dependabot commands and options</summary>\n<br />\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n</details>\n\n> **Note**\n> Automatic rebases have been disabled on this pull request as it has been open for over 30 days.\n",
      "created_at": "2025-10-01T14:36:38Z",
      "updated_at": "2025-11-01T14:14:58Z",
      "closed_at": null,
      "merged_at": null,
      "merge_commit_sha": "db3a39ccc7bbd0b6a2cdd0f1620763dde28e5247",
      "assignees": {},
      "requested_reviewers": {},
      "requested_teams": {},
      "labels": {
        "0": {
          "id": 8462547804,
          "node_id": "LA_kwDOOSomSc8AAAAB-Gg7XA",
          "url": "https://api.github.com/repos/ibelick/zola/labels/dependencies",
          "name": "dependencies",
          "color": "0366d6",
          "default": false,
          "description": "Pull requests that update a dependency file"
        },
        "1": {
          "id": 8462547807,
          "node_id": "LA_kwDOOSomSc8AAAAB-Gg7Xw",
          "url": "https://api.github.com/repos/ibelick/zola/labels/javascript",
          "name": "javascript",
          "color": "168700",
          "default": false,
          "description": "Pull requests that update javascript code"
        }
      },
      "milestone": null,
      "draft": false,
      "head": {
        "label": "ibelick:dependabot/npm_and_yarn/radix-ui/react-scroll-area-1.2.10",
        "ref": "dependabot/npm_and_yarn/radix-ui/react-scroll-area-1.2.10",
        "sha": "561d055f82b80165f95d2f9c887bcc35e657fbf5",
        "user": {
          "login": "ibelick",
          "id": 14288396,
          "node_id": "MDQ6VXNlcjE0Mjg4Mzk2",
          "avatar_url": "https://avatars.githubusercontent.com/u/14288396?v=4",
          "gravatar_id": "",
          "url": "https://api.github.com/users/ibelick",
          "type": "User",
          "user_view_type": "public",
          "site_admin": false
        },
        "repo": {
          "id": 959063625,
          "node_id": "R_kgDOOSomSQ",
          "name": "zola",
          "full_name": "ibelick/zola",
          "private": false,
          "owner": {
            "login": "ibelick",
            "id": 14288396,
            "node_id": "MDQ6VXNlcjE0Mjg4Mzk2",
            "avatar_url": "https://avatars.githubusercontent.com/u/14288396?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/ibelick",
            "type": "User",
            "user_view_type": "public",
            "site_admin": false
          },
          "description": "Open chat interface for all your models.",
          "fork": false,
          "url": "https://api.github.com/repos/ibelick/zola",
          "created_at": "2025-04-02T07:57:31Z",
          "updated_at": "2026-03-01T19:48:26Z",
          "pushed_at": "2025-12-11T21:27:10Z",
          "homepage": "https://zola.chat",
          "size": 1655,
          "stargazers_count": 1382,
          "watchers_count": 1382,
          "language": "TypeScript",
          "has_issues": true,
          "has_projects": true,
          "has_downloads": true,
          "has_wiki": false,
          "has_pages": false,
          "has_discussions": false,
          "forks_count": 272,
          "archived": false,
          "disabled": false,
          "open_issues_count": 27,
          "license": {
            "key": "apache-2.0",
            "name": "Apache License 2.0",
            "spdx_id": "Apache-2.0",
            "url": "https://api.github.com/licenses/apache-2.0",
            "node_id": "MDc6TGljZW5zZTI="
          },
          "allow_forking": true,
          "is_template": false,
          "web_commit_signoff_required": false,
          "has_pull_requests": true,
          "pull_request_creation_policy": "all",
          "topics": {
            "0": "ai",
            "1": "chat",
            "2": "multi-model",
            "3": "nextjs",
            "4": "open-source",
            "5": "prompt-kit",
            "6": "shadcn-ui",
            "7": "supabase",
            "8": "typescript"
          },
          "visibility": "public",
          "forks": 272,
          "open_issues": 27,
          "watchers": 1382,
          "default_branch": "main"
        }
      },
      "base": {
        "label": "ibelick:main",
        "ref": "main",
        "sha": "2ca7793d5e91fbd082dc647993a15d8a4f5bd31b",
        "user": {
          "login": "ibelick",
          "id": 14288396,
          "node_id": "MDQ6VXNlcjE0Mjg4Mzk2",
          "avatar_url": "https://avatars.githubusercontent.com/u/14288396?v=4",
          "gravatar_id": "",
          "url": "https://api.github.com/users/ibelick",
          "type": "User",
          "user_view_type": "public",
          "site_admin": false
        },
        "repo": {
          "id": 959063625,
          "node_id": "R_kgDOOSomSQ",
          "name": "zola",
          "full_name": "ibelick/zola",
          "private": false,
          "owner": {
            "login": "ibelick",
            "id": 14288396,
            "node_id": "MDQ6VXNlcjE0Mjg4Mzk2",
            "avatar_url": "https://avatars.githubusercontent.com/u/14288396?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/ibelick",
            "type": "User",
            "user_view_type": "public",
            "site_admin": false
          },
          "description": "Open chat interface for all your models.",
          "fork": false,
          "url": "https://api.github.com/repos/ibelick/zola",
          "created_at": "2025-04-02T07:57:31Z",
          "updated_at": "2026-03-01T19:48:26Z",
          "pushed_at": "2025-12-11T21:27:10Z",
          "homepage": "https://zola.chat",
          "size": 1655,
          "stargazers_count": 1382,
          "watchers_count": 1382,
          "language": "TypeScript",
          "has_issues": true,
          "has_projects": true,
          "has_downloads": true,
          "has_wiki": false,
          "has_pages": false,
          "has_discussions": false,
          "forks_count": 272,
          "archived": false,
          "disabled": false,
          "open_issues_count": 27,
          "license": {
            "key": "apache-2.0",
            "name": "Apache License 2.0",
            "spdx_id": "Apache-2.0",
            "url": "https://api.github.com/licenses/apache-2.0",
            "node_id": "MDc6TGljZW5zZTI="
          },
          "allow_forking": true,
          "is_template": false,
          "web_commit_signoff_required": false,
          "has_pull_requests": true,
          "pull_request_creation_policy": "all",
          "topics": {
            "0": "ai",
            "1": "chat",
            "2": "multi-model",
            "3": "nextjs",
            "4": "open-source",
            "5": "prompt-kit",
            "6": "shadcn-ui",
            "7": "supabase",
            "8": "typescript"
          },
          "visibility": "public",
          "forks": 272,
          "open_issues": 27,
          "watchers": 1382,
          "default_branch": "main"
        }
      },
      "_links": {
        "self": {
          "href": "https://api.github.com/repos/ibelick/zola/pulls/268"
        },
        "html": {
          "href": "https://github.com/ibelick/zola/pull/268"
        },
        "issue": {
          "href": "https://api.github.com/repos/ibelick/zola/issues/268"
        },
        "comments": {
          "href": "https://api.github.com/repos/ibelick/zola/issues/268/comments"
        },
        "review_comments": {
          "href": "https://api.github.com/repos/ibelick/zola/pulls/268/comments"
        },
        "review_comment": {
          "href": "https://api.github.com/repos/ibelick/zola/pulls/comments{/number}"
        },
        "commits": {
          "href": "https://api.github.com/repos/ibelick/zola/pulls/268/commits"
        },
        "statuses": {
          "href": "https://api.github.com/repos/ibelick/zola/statuses/561d055f82b80165f95d2f9c887bcc35e657fbf5"
        }
      },
      "author_association": "CONTRIBUTOR",
      "auto_merge": null,
      "assignee": null,
      "active_lock_reason": null,
      "linked_issues": []
    },
    {
      "url": "https://api.github.com/repos/ibelick/zola/pulls/267",
      "id": 2878539859,
      "node_id": "PR_kwDOOSomSc6rkwhT",
      "number": 267,
      "state": "open",
      "locked": false,
      "title": "deps: bump marked from 15.0.12 to 16.3.0",
      "user": {
        "login": "dependabot[bot]",
        "id": 49699333,
        "node_id": "MDM6Qm90NDk2OTkzMzM=",
        "avatar_url": "https://avatars.githubusercontent.com/in/29110?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/dependabot%5Bbot%5D",
        "type": "Bot",
        "user_view_type": "public",
        "site_admin": false
      },
      "body": "Bumps [marked](https://github.com/markedjs/marked) from 15.0.12 to 16.3.0.\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a href=\"https://github.com/markedjs/marked/releases\">marked's releases</a>.</em></p>\n<blockquote>\n<h2>v16.3.0</h2>\n<h1><a href=\"https://github.com/markedjs/marked/compare/v16.2.1...v16.3.0\">16.3.0</a> (2025-09-14)</h1>\n<h3>Features</h3>\n<ul>\n<li>add emStrongMask hook (<a href=\"https://redirect.github.com/markedjs/marked/issues/3749\">#3749</a>) (<a href=\"https://github.com/markedjs/marked/commit/cd2b5f479768bae1082a10d7558177c92f1e0189\">cd2b5f4</a>)</li>\n</ul>\n<h2>v16.2.1</h2>\n<h2><a href=\"https://github.com/markedjs/marked/compare/v16.2.0...v16.2.1\">16.2.1</a> (2025-08-27)</h2>\n<h3>Bug Fixes</h3>\n<ul>\n<li>allow escaped newline in link text (<a href=\"https://redirect.github.com/markedjs/marked/issues/3752\">#3752</a>) (<a href=\"https://github.com/markedjs/marked/commit/30c66301f926e4f80bae2d4c08635eb60228ee74\">30c6630</a>)</li>\n</ul>\n<h2>v16.2.0</h2>\n<h1><a href=\"https://github.com/markedjs/marked/compare/v16.1.2...v16.2.0\">16.2.0</a> (2025-08-18)</h1>\n<h3>Features</h3>\n<ul>\n<li>add def token in tokens and renderer (<a href=\"https://redirect.github.com/markedjs/marked/issues/3745\">#3745</a>) (<a href=\"https://github.com/markedjs/marked/commit/07691248df5e23ce101e9e43a58393fa7d6fb9fa\">0769124</a>)</li>\n</ul>\n<h2>v16.1.2</h2>\n<h2><a href=\"https://github.com/markedjs/marked/compare/v16.1.1...v16.1.2\">16.1.2</a> (2025-08-04)</h2>\n<h3>Bug Fixes</h3>\n<ul>\n<li>fix multiline list item adds extra newline to raw (<a href=\"https://redirect.github.com/markedjs/marked/issues/3735\">#3735</a>) (<a href=\"https://github.com/markedjs/marked/commit/e76453e64e52cd264911994a81778fa1e486054f\">e76453e</a>)</li>\n</ul>\n<h2>v16.1.1</h2>\n<h2><a href=\"https://github.com/markedjs/marked/compare/v16.1.0...v16.1.1\">16.1.1</a> (2025-07-18)</h2>\n<h3>Bug Fixes</h3>\n<ul>\n<li>fix stong and em tokens in angle brackets (<a href=\"https://redirect.github.com/markedjs/marked/issues/3731\">#3731</a>) (<a href=\"https://github.com/markedjs/marked/commit/ad8535c3ada13602929f54527d158a37fa16e4ee\">ad8535c</a>)</li>\n</ul>\n<h2>v16.1.0</h2>\n<h1><a href=\"https://github.com/markedjs/marked/compare/v16.0.0...v16.1.0\">16.1.0</a> (2025-07-17)</h1>\n<h3>Features</h3>\n<ul>\n<li>add generic types for parser and renderer output (<a href=\"https://redirect.github.com/markedjs/marked/issues/3722\">#3722</a>) (<a href=\"https://github.com/markedjs/marked/commit/39a0ee326d8f549d2b14922ce1f3da3d4aeb8f4a\">39a0ee3</a>)</li>\n</ul>\n<h2>v16.0.0</h2>\n<h1><a href=\"https://github.com/markedjs/marked/compare/v15.0.12...v16.0.0\">16.0.0</a> (2025-06-27)</h1>\n<!-- raw HTML omitted -->\n</blockquote>\n<p>... (truncated)</p>\n</details>\n<details>\n<summary>Commits</summary>\n<ul>\n<li><a href=\"https://github.com/markedjs/marked/commit/9a5306d4c4dbafa76051d70dff8e20f55f2c6ba8\"><code>9a5306d</code></a> chore(release): 16.3.0 [skip ci]</li>\n<li><a href=\"https://github.com/markedjs/marked/commit/cd2b5f479768bae1082a10d7558177c92f1e0189\"><code>cd2b5f4</code></a> feat: add emStrongMask hook (<a href=\"https://redirect.github.com/markedjs/marked/issues/3749\">#3749</a>)</li>\n<li><a href=\"https://github.com/markedjs/marked/commit/e3497a50b295af0b4ff6080a00920137c0979b42\"><code>e3497a5</code></a> chore(deps): Bump actions/setup-node from 4 to 5 (<a href=\"https://redirect.github.com/markedjs/marked/issues/3760\">#3760</a>)</li>\n<li><a href=\"https://github.com/markedjs/marked/commit/8ce030ab56ad88b797dfcf696df24f400ca0de6f\"><code>8ce030a</code></a> chore(deps-dev): Bump eslint from 9.34.0 to 9.35.0 (<a href=\"https://redirect.github.com/markedjs/marked/issues/3759\">#3759</a>)</li>\n<li><a href=\"https://github.com/markedjs/marked/commit/fd0e92ab18718bb305998b7411f5bd40e91d250c\"><code>fd0e92a</code></a> chore(deps-dev): Bump <code>@​semantic-release/release-notes-generator</code> from 14.0.3 t...</li>\n<li><a href=\"https://github.com/markedjs/marked/commit/93b01556c6c48785ebbf8e3039c1b3a0d67dde64\"><code>93b0155</code></a> chore(deps-dev): Bump <code>@​semantic-release/github</code> from 11.0.4 to 11.0.5 (<a href=\"https://redirect.github.com/markedjs/marked/issues/3757\">#3757</a>)</li>\n<li><a href=\"https://github.com/markedjs/marked/commit/7b2d4307a3ca3e257a2bcd9491e874188a145c53\"><code>7b2d430</code></a> docs: add <code>marked-jira</code> to known extensions (<a href=\"https://redirect.github.com/markedjs/marked/issues/3753\">#3753</a>)</li>\n<li><a href=\"https://github.com/markedjs/marked/commit/fc8a5d07e8e8cd3462f2a2fc70a9bf4bc926eb14\"><code>fc8a5d0</code></a> chore(release): 16.2.1 [skip ci]</li>\n<li><a href=\"https://github.com/markedjs/marked/commit/30c66301f926e4f80bae2d4c08635eb60228ee74\"><code>30c6630</code></a> fix: allow escaped newline in link text (<a href=\"https://redirect.github.com/markedjs/marked/issues/3752\">#3752</a>)</li>\n<li><a href=\"https://github.com/markedjs/marked/commit/0ccf47693b56691737579abee2e455dd23a6cd17\"><code>0ccf476</code></a> chore(deps-dev): Bump esbuild from 0.25.8 to 0.25.9 (<a href=\"https://redirect.github.com/markedjs/marked/issues/3750\">#3750</a>)</li>\n<li>Additional commits viewable in <a href=\"https://github.com/markedjs/marked/compare/v15.0.12...v16.3.0\">compare view</a></li>\n</ul>\n</details>\n<br />\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=marked&package-manager=npm_and_yarn&previous-version=15.0.12&new-version=16.3.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nYou can trigger a rebase of this PR by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n<details>\n<summary>Dependabot commands and options</summary>\n<br />\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n</details>\n\n> **Note**\n> Automatic rebases have been disabled on this pull request as it has been open for over 30 days.\n",
      "created_at": "2025-10-01T14:36:31Z",
      "updated_at": "2025-11-01T14:14:58Z",
      "closed_at": null,
      "merged_at": null,
      "merge_commit_sha": "15785091f61e20854d8b9df28308e5b8144a3811",
      "assignees": {},
      "requested_reviewers": {},
      "requested_teams": {},
      "labels": {
        "0": {
          "id": 8462547804,
          "node_id": "LA_kwDOOSomSc8AAAAB-Gg7XA",
          "url": "https://api.github.com/repos/ibelick/zola/labels/dependencies",
          "name": "dependencies",
          "color": "0366d6",
          "default": false,
          "description": "Pull requests that update a dependency file"
        },
        "1": {
          "id": 8462547807,
          "node_id": "LA_kwDOOSomSc8AAAAB-Gg7Xw",
          "url": "https://api.github.com/repos/ibelick/zola/labels/javascript",
          "name": "javascript",
          "color": "168700",
          "default": false,
          "description": "Pull requests that update javascript code"
        }
      },
      "milestone": null,
      "draft": false,
      "head": {
        "label": "ibelick:dependabot/npm_and_yarn/marked-16.3.0",
        "ref": "dependabot/npm_and_yarn/marked-16.3.0",
        "sha": "41c397946b4c6e168a82e3060608dbc96cfb9c97",
        "user": {
          "login": "ibelick",
          "id": 14288396,
          "node_id": "MDQ6VXNlcjE0Mjg4Mzk2",
          "avatar_url": "https://avatars.githubusercontent.com/u/14288396?v=4",
          "gravatar_id": "",
          "url": "https://api.github.com/users/ibelick",
          "type": "User",
          "user_view_type": "public",
          "site_admin": false
        },
        "repo": {
          "id": 959063625,
          "node_id": "R_kgDOOSomSQ",
          "name": "zola",
          "full_name": "ibelick/zola",
          "private": false,
          "owner": {
            "login": "ibelick",
            "id": 14288396,
            "node_id": "MDQ6VXNlcjE0Mjg4Mzk2",
            "avatar_url": "https://avatars.githubusercontent.com/u/14288396?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/ibelick",
            "type": "User",
            "user_view_type": "public",
            "site_admin": false
          },
          "description": "Open chat interface for all your models.",
          "fork": false,
          "url": "https://api.github.com/repos/ibelick/zola",
          "created_at": "2025-04-02T07:57:31Z",
          "updated_at": "2026-03-01T19:48:26Z",
          "pushed_at": "2025-12-11T21:27:10Z",
          "homepage": "https://zola.chat",
          "size": 1655,
          "stargazers_count": 1382,
          "watchers_count": 1382,
          "language": "TypeScript",
          "has_issues": true,
          "has_projects": true,
          "has_downloads": true,
          "has_wiki": false,
          "has_pages": false,
          "has_discussions": false,
          "forks_count": 272,
          "archived": false,
          "disabled": false,
          "open_issues_count": 27,
          "license": {
            "key": "apache-2.0",
            "name": "Apache License 2.0",
            "spdx_id": "Apache-2.0",
            "url": "https://api.github.com/licenses/apache-2.0",
            "node_id": "MDc6TGljZW5zZTI="
          },
          "allow_forking": true,
          "is_template": false,
          "web_commit_signoff_required": false,
          "has_pull_requests": true,
          "pull_request_creation_policy": "all",
          "topics": {
            "0": "ai",
            "1": "chat",
            "2": "multi-model",
            "3": "nextjs",
            "4": "open-source",
            "5": "prompt-kit",
            "6": "shadcn-ui",
            "7": "supabase",
            "8": "typescript"
          },
          "visibility": "public",
          "forks": 272,
          "open_issues": 27,
          "watchers": 1382,
          "default_branch": "main"
        }
      },
      "base": {
        "label": "ibelick:main",
        "ref": "main",
        "sha": "2ca7793d5e91fbd082dc647993a15d8a4f5bd31b",
        "user": {
          "login": "ibelick",
          "id": 14288396,
          "node_id": "MDQ6VXNlcjE0Mjg4Mzk2",
          "avatar_url": "https://avatars.githubusercontent.com/u/14288396?v=4",
          "gravatar_id": "",
          "url": "https://api.github.com/users/ibelick",
          "type": "User",
          "user_view_type": "public",
          "site_admin": false
        },
        "repo": {
          "id": 959063625,
          "node_id": "R_kgDOOSomSQ",
          "name": "zola",
          "full_name": "ibelick/zola",
          "private": false,
          "owner": {
            "login": "ibelick",
            "id": 14288396,
            "node_id": "MDQ6VXNlcjE0Mjg4Mzk2",
            "avatar_url": "https://avatars.githubusercontent.com/u/14288396?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/ibelick",
            "type": "User",
            "user_view_type": "public",
            "site_admin": false
          },
          "description": "Open chat interface for all your models.",
          "fork": false,
          "url": "https://api.github.com/repos/ibelick/zola",
          "created_at": "2025-04-02T07:57:31Z",
          "updated_at": "2026-03-01T19:48:26Z",
          "pushed_at": "2025-12-11T21:27:10Z",
          "homepage": "https://zola.chat",
          "size": 1655,
          "stargazers_count": 1382,
          "watchers_count": 1382,
          "language": "TypeScript",
          "has_issues": true,
          "has_projects": true,
          "has_downloads": true,
          "has_wiki": false,
          "has_pages": false,
          "has_discussions": false,
          "forks_count": 272,
          "archived": false,
          "disabled": false,
          "open_issues_count": 27,
          "license": {
            "key": "apache-2.0",
            "name": "Apache License 2.0",
            "spdx_id": "Apache-2.0",
            "url": "https://api.github.com/licenses/apache-2.0",
            "node_id": "MDc6TGljZW5zZTI="
          },
          "allow_forking": true,
          "is_template": false,
          "web_commit_signoff_required": false,
          "has_pull_requests": true,
          "pull_request_creation_policy": "all",
          "topics": {
            "0": "ai",
            "1": "chat",
            "2": "multi-model",
            "3": "nextjs",
            "4": "open-source",
            "5": "prompt-kit",
            "6": "shadcn-ui",
            "7": "supabase",
            "8": "typescript"
          },
          "visibility": "public",
          "forks": 272,
          "open_issues": 27,
          "watchers": 1382,
          "default_branch": "main"
        }
      },
      "_links": {
        "self": {
          "href": "https://api.github.com/repos/ibelick/zola/pulls/267"
        },
        "html": {
          "href": "https://github.com/ibelick/zola/pull/267"
        },
        "issue": {
          "href": "https://api.github.com/repos/ibelick/zola/issues/267"
        },
        "comments": {
          "href": "https://api.github.com/repos/ibelick/zola/issues/267/comments"
        },
        "review_comments": {
          "href": "https://api.github.com/repos/ibelick/zola/pulls/267/comments"
        },
        "review_comment": {
          "href": "https://api.github.com/repos/ibelick/zola/pulls/comments{/number}"
        },
        "commits": {
          "href": "https://api.github.com/repos/ibelick/zola/pulls/267/commits"
        },
        "statuses": {
          "href": "https://api.github.com/repos/ibelick/zola/statuses/41c397946b4c6e168a82e3060608dbc96cfb9c97"
        }
      },
      "author_association": "CONTRIBUTOR",
      "auto_merge": null,
      "assignee": null,
      "active_lock_reason": null,
      "linked_issues": [
        3
      ]
    },
    {
      "url": "https://api.github.com/repos/ibelick/zola/pulls/264",
      "id": 2798980701,
      "node_id": "PR_kwDOOSomSc6m1Q5d",
      "number": 264,
      "state": "open",
      "locked": false,
      "title": "chore: edited broken image in documentation",
      "user": {
        "login": "Olexandr88",
        "id": 93856062,
        "node_id": "U_kgDOBZghPg",
        "avatar_url": "https://avatars.githubusercontent.com/u/93856062?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Olexandr88",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "body": null,
      "created_at": "2025-09-04T11:08:16Z",
      "updated_at": "2025-09-04T11:08:19Z",
      "closed_at": null,
      "merged_at": null,
      "merge_commit_sha": "e4c208925035a9585fadef71ef49fccab336c483",
      "assignees": {},
      "requested_reviewers": {},
      "requested_teams": {},
      "labels": {},
      "milestone": null,
      "draft": false,
      "head": {
        "label": "Olexandr88:patch-1",
        "ref": "patch-1",
        "sha": "4f268d5ee5d943265d91aaaab73f452def739dc5",
        "user": {
          "login": "Olexandr88",
          "id": 93856062,
          "node_id": "U_kgDOBZghPg",
          "avatar_url": "https://avatars.githubusercontent.com/u/93856062?v=4",
          "gravatar_id": "",
          "url": "https://api.github.com/users/Olexandr88",
          "type": "User",
          "user_view_type": "public",
          "site_admin": false
        },
        "repo": {
          "id": 1050386387,
          "node_id": "R_kgDOPpuf0w",
          "name": "zola",
          "full_name": "Olexandr88/zola",
          "private": false,
          "owner": {
            "login": "Olexandr88",
            "id": 93856062,
            "node_id": "U_kgDOBZghPg",
            "avatar_url": "https://avatars.githubusercontent.com/u/93856062?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/Olexandr88",
            "type": "User",
            "user_view_type": "public",
            "site_admin": false
          },
          "description": "Open chat interface for all your models.",
          "fork": true,
          "url": "https://api.github.com/repos/Olexandr88/zola",
          "created_at": "2025-09-04T11:06:14Z",
          "updated_at": "2025-09-04T11:06:15Z",
          "pushed_at": "2025-09-04T11:07:04Z",
          "homepage": "https://zola.chat",
          "size": 1547,
          "stargazers_count": 0,
          "watchers_count": 0,
          "language": null,
          "has_issues": false,
          "has_projects": true,
          "has_downloads": true,
          "has_wiki": false,
          "has_pages": false,
          "has_discussions": false,
          "forks_count": 0,
          "archived": false,
          "disabled": false,
          "open_issues_count": 0,
          "license": {
            "key": "apache-2.0",
            "name": "Apache License 2.0",
            "spdx_id": "Apache-2.0",
            "url": "https://api.github.com/licenses/apache-2.0",
            "node_id": "MDc6TGljZW5zZTI="
          },
          "allow_forking": true,
          "is_template": false,
          "web_commit_signoff_required": false,
          "has_pull_requests": true,
          "pull_request_creation_policy": "all",
          "topics": {},
          "visibility": "public",
          "forks": 0,
          "open_issues": 0,
          "watchers": 0,
          "default_branch": "main"
        }
      },
      "base": {
        "label": "ibelick:main",
        "ref": "main",
        "sha": "8905fe6a32e9c85efbc97b75cad21c095a397ee8",
        "user": {
          "login": "ibelick",
          "id": 14288396,
          "node_id": "MDQ6VXNlcjE0Mjg4Mzk2",
          "avatar_url": "https://avatars.githubusercontent.com/u/14288396?v=4",
          "gravatar_id": "",
          "url": "https://api.github.com/users/ibelick",
          "type": "User",
          "user_view_type": "public",
          "site_admin": false
        },
        "repo": {
          "id": 959063625,
          "node_id": "R_kgDOOSomSQ",
          "name": "zola",
          "full_name": "ibelick/zola",
          "private": false,
          "owner": {
            "login": "ibelick",
            "id": 14288396,
            "node_id": "MDQ6VXNlcjE0Mjg4Mzk2",
            "avatar_url": "https://avatars.githubusercontent.com/u/14288396?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/ibelick",
            "type": "User",
            "user_view_type": "public",
            "site_admin": false
          },
          "description": "Open chat interface for all your models.",
          "fork": false,
          "url": "https://api.github.com/repos/ibelick/zola",
          "created_at": "2025-04-02T07:57:31Z",
          "updated_at": "2026-03-01T19:48:26Z",
          "pushed_at": "2025-12-11T21:27:10Z",
          "homepage": "https://zola.chat",
          "size": 1655,
          "stargazers_count": 1382,
          "watchers_count": 1382,
          "language": "TypeScript",
          "has_issues": true,
          "has_projects": true,
          "has_downloads": true,
          "has_wiki": false,
          "has_pages": false,
          "has_discussions": false,
          "forks_count": 272,
          "archived": false,
          "disabled": false,
          "open_issues_count": 27,
          "license": {
            "key": "apache-2.0",
            "name": "Apache License 2.0",
            "spdx_id": "Apache-2.0",
            "url": "https://api.github.com/licenses/apache-2.0",
            "node_id": "MDc6TGljZW5zZTI="
          },
          "allow_forking": true,
          "is_template": false,
          "web_commit_signoff_required": false,
          "has_pull_requests": true,
          "pull_request_creation_policy": "all",
          "topics": {
            "0": "ai",
            "1": "chat",
            "2": "multi-model",
            "3": "nextjs",
            "4": "open-source",
            "5": "prompt-kit",
            "6": "shadcn-ui",
            "7": "supabase",
            "8": "typescript"
          },
          "visibility": "public",
          "forks": 272,
          "open_issues": 27,
          "watchers": 1382,
          "default_branch": "main"
        }
      },
      "_links": {
        "self": {
          "href": "https://api.github.com/repos/ibelick/zola/pulls/264"
        },
        "html": {
          "href": "https://github.com/ibelick/zola/pull/264"
        },
        "issue": {
          "href": "https://api.github.com/repos/ibelick/zola/issues/264"
        },
        "comments": {
          "href": "https://api.github.com/repos/ibelick/zola/issues/264/comments"
        },
        "review_comments": {
          "href": "https://api.github.com/repos/ibelick/zola/pulls/264/comments"
        },
        "review_comment": {
          "href": "https://api.github.com/repos/ibelick/zola/pulls/comments{/number}"
        },
        "commits": {
          "href": "https://api.github.com/repos/ibelick/zola/pulls/264/commits"
        },
        "statuses": {
          "href": "https://api.github.com/repos/ibelick/zola/statuses/4f268d5ee5d943265d91aaaab73f452def739dc5"
        }
      },
      "author_association": "NONE",
      "auto_merge": null,
      "assignee": null,
      "active_lock_reason": null,
      "linked_issues": []
    },
    {
      "url": "https://api.github.com/repos/ibelick/zola/pulls/246",
      "id": 2682611928,
      "node_id": "PR_kwDOOSomSc6f5WjY",
      "number": 246,
      "state": "open",
      "locked": false,
      "title": "chore(auth): adding signin with GitHub Oauth",
      "user": {
        "login": "ErRickow",
        "id": 172886759,
        "node_id": "U_kgDOCk4K5w",
        "avatar_url": "https://avatars.githubusercontent.com/u/172886759?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/ErRickow",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "body": "How Its Looks:\r\n![Screenshot_2025_0722_000504](https://github.com/user-attachments/assets/c14a3999-e519-4be0-9578-41cb02669945)\r\n\r\nMaybe this feature is needed, as supabase include easy setup from many oauth provider.\r\n\r\nhow to setup available at [Supabase auth-github documentation](https://supabase.com/docs/guides/auth/social-login/auth-github)\r\n\r\nor if needed, in the future i will add instructions on the `/INSTALL.md`",
      "created_at": "2025-07-21T17:09:55Z",
      "updated_at": "2025-07-21T17:09:59Z",
      "closed_at": null,
      "merged_at": null,
      "merge_commit_sha": "87af21a9cad0bc62814caf1531d73adfec89d540",
      "assignees": {},
      "requested_reviewers": {},
      "requested_teams": {},
      "labels": {},
      "milestone": null,
      "draft": false,
      "head": {
        "label": "ErRickow:main",
        "ref": "main",
        "sha": "46ee211bd7ea964568ad99b8413ef0f9c7ea5e3a",
        "user": {
          "login": "ErRickow",
          "id": 172886759,
          "node_id": "U_kgDOCk4K5w",
          "avatar_url": "https://avatars.githubusercontent.com/u/172886759?v=4",
          "gravatar_id": "",
          "url": "https://api.github.com/users/ErRickow",
          "type": "User",
          "user_view_type": "public",
          "site_admin": false
        },
        "repo": {
          "id": 1019043684,
          "node_id": "R_kgDOPL1fZA",
          "name": "zola-chat-",
          "full_name": "ErRickow/zola-chat-",
          "private": false,
          "owner": {
            "login": "ErRickow",
            "id": 172886759,
            "node_id": "U_kgDOCk4K5w",
            "avatar_url": "https://avatars.githubusercontent.com/u/172886759?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/ErRickow",
            "type": "User",
            "user_view_type": "public",
            "site_admin": false
          },
          "description": "Open chat interface for all your models.",
          "fork": true,
          "url": "https://api.github.com/repos/ErRickow/zola-chat-",
          "created_at": "2025-07-13T16:04:23Z",
          "updated_at": "2025-07-21T16:57:42Z",
          "pushed_at": "2025-09-21T11:20:51Z",
          "homepage": "https://zola.chat",
          "size": 2137,
          "stargazers_count": 0,
          "watchers_count": 0,
          "language": "TypeScript",
          "has_issues": false,
          "has_projects": true,
          "has_downloads": true,
          "has_wiki": false,
          "has_pages": false,
          "has_discussions": false,
          "forks_count": 0,
          "archived": false,
          "disabled": false,
          "open_issues_count": 0,
          "license": {
            "key": "apache-2.0",
            "name": "Apache License 2.0",
            "spdx_id": "Apache-2.0",
            "url": "https://api.github.com/licenses/apache-2.0",
            "node_id": "MDc6TGljZW5zZTI="
          },
          "allow_forking": true,
          "is_template": false,
          "web_commit_signoff_required": false,
          "has_pull_requests": true,
          "pull_request_creation_policy": "all",
          "topics": {},
          "visibility": "public",
          "forks": 0,
          "open_issues": 0,
          "watchers": 0,
          "default_branch": "main"
        }
      },
      "base": {
        "label": "ibelick:main",
        "ref": "main",
        "sha": "30ae0dd88267426169f6f12199350d0ab42a26f8",
        "user": {
          "login": "ibelick",
          "id": 14288396,
          "node_id": "MDQ6VXNlcjE0Mjg4Mzk2",
          "avatar_url": "https://avatars.githubusercontent.com/u/14288396?v=4",
          "gravatar_id": "",
          "url": "https://api.github.com/users/ibelick",
          "type": "User",
          "user_view_type": "public",
          "site_admin": false
        },
        "repo": {
          "id": 959063625,
          "node_id": "R_kgDOOSomSQ",
          "name": "zola",
          "full_name": "ibelick/zola",
          "private": false,
          "owner": {
            "login": "ibelick",
            "id": 14288396,
            "node_id": "MDQ6VXNlcjE0Mjg4Mzk2",
            "avatar_url": "https://avatars.githubusercontent.com/u/14288396?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/ibelick",
            "type": "User",
            "user_view_type": "public",
            "site_admin": false
          },
          "description": "Open chat interface for all your models.",
          "fork": false,
          "url": "https://api.github.com/repos/ibelick/zola",
          "created_at": "2025-04-02T07:57:31Z",
          "updated_at": "2026-03-01T19:48:26Z",
          "pushed_at": "2025-12-11T21:27:10Z",
          "homepage": "https://zola.chat",
          "size": 1655,
          "stargazers_count": 1382,
          "watchers_count": 1382,
          "language": "TypeScript",
          "has_issues": true,
          "has_projects": true,
          "has_downloads": true,
          "has_wiki": false,
          "has_pages": false,
          "has_discussions": false,
          "forks_count": 272,
          "archived": false,
          "disabled": false,
          "open_issues_count": 27,
          "license": {
            "key": "apache-2.0",
            "name": "Apache License 2.0",
            "spdx_id": "Apache-2.0",
            "url": "https://api.github.com/licenses/apache-2.0",
            "node_id": "MDc6TGljZW5zZTI="
          },
          "allow_forking": true,
          "is_template": false,
          "web_commit_signoff_required": false,
          "has_pull_requests": true,
          "pull_request_creation_policy": "all",
          "topics": {
            "0": "ai",
            "1": "chat",
            "2": "multi-model",
            "3": "nextjs",
            "4": "open-source",
            "5": "prompt-kit",
            "6": "shadcn-ui",
            "7": "supabase",
            "8": "typescript"
          },
          "visibility": "public",
          "forks": 272,
          "open_issues": 27,
          "watchers": 1382,
          "default_branch": "main"
        }
      },
      "_links": {
        "self": {
          "href": "https://api.github.com/repos/ibelick/zola/pulls/246"
        },
        "html": {
          "href": "https://github.com/ibelick/zola/pull/246"
        },
        "issue": {
          "href": "https://api.github.com/repos/ibelick/zola/issues/246"
        },
        "comments": {
          "href": "https://api.github.com/repos/ibelick/zola/issues/246/comments"
        },
        "review_comments": {
          "href": "https://api.github.com/repos/ibelick/zola/pulls/246/comments"
        },
        "review_comment": {
          "href": "https://api.github.com/repos/ibelick/zola/pulls/comments{/number}"
        },
        "commits": {
          "href": "https://api.github.com/repos/ibelick/zola/pulls/246/commits"
        },
        "statuses": {
          "href": "https://api.github.com/repos/ibelick/zola/statuses/46ee211bd7ea964568ad99b8413ef0f9c7ea5e3a"
        }
      },
      "author_association": "NONE",
      "auto_merge": null,
      "assignee": null,
      "active_lock_reason": null,
      "linked_issues": []
    },
    {
      "url": "https://api.github.com/repos/ibelick/zola/pulls/157",
      "id": 2537050170,
      "node_id": "PR_kwDOOSomSc6XOFA6",
      "number": 157,
      "state": "open",
      "locked": false,
      "title": "AI SDK v5 support",
      "user": {
        "login": "titouv",
        "id": 39600279,
        "node_id": "MDQ6VXNlcjM5NjAwMjc5",
        "avatar_url": "https://avatars.githubusercontent.com/u/39600279?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/titouv",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "body": "Here is the link from the official docs on the Vercel AI SDK v5 [migration](https://v5.ai-sdk.dev/docs/migration-guides/migration-guide-5-0)\r\n\r\nTODO\r\n- [ ] Make a migration function to transfer conversations from the previous database model to the new one",
      "created_at": "2025-05-22T12:26:29Z",
      "updated_at": "2025-11-11T21:10:55Z",
      "closed_at": null,
      "merged_at": null,
      "merge_commit_sha": null,
      "assignees": {},
      "requested_reviewers": {},
      "requested_teams": {},
      "labels": {},
      "milestone": null,
      "draft": true,
      "head": {
        "label": "titouv:ai-sdk-v5",
        "ref": "ai-sdk-v5",
        "sha": "8482f281f316a3297cf26ce2a99880e3a0a02c9e",
        "user": {
          "login": "titouv",
          "id": 39600279,
          "node_id": "MDQ6VXNlcjM5NjAwMjc5",
          "avatar_url": "https://avatars.githubusercontent.com/u/39600279?v=4",
          "gravatar_id": "",
          "url": "https://api.github.com/users/titouv",
          "type": "User",
          "user_view_type": "public",
          "site_admin": false
        },
        "repo": {
          "id": 988352142,
          "node_id": "R_kgDOOukOjg",
          "name": "zola",
          "full_name": "titouv/zola",
          "private": false,
          "owner": {
            "login": "titouv",
            "id": 39600279,
            "node_id": "MDQ6VXNlcjM5NjAwMjc5",
            "avatar_url": "https://avatars.githubusercontent.com/u/39600279?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/titouv",
            "type": "User",
            "user_view_type": "public",
            "site_admin": false
          },
          "description": "The open-source interface to chat with any AI model. Fast, self-hostable, and built for developers.",
          "fork": true,
          "url": "https://api.github.com/repos/titouv/zola",
          "created_at": "2025-05-22T12:25:01Z",
          "updated_at": "2025-05-22T12:25:02Z",
          "pushed_at": "2025-08-03T10:00:35Z",
          "homepage": "https://zola.chat",
          "size": 1523,
          "stargazers_count": 0,
          "watchers_count": 0,
          "language": null,
          "has_issues": false,
          "has_projects": true,
          "has_downloads": true,
          "has_wiki": false,
          "has_pages": false,
          "has_discussions": false,
          "forks_count": 0,
          "archived": false,
          "disabled": false,
          "open_issues_count": 0,
          "license": {
            "key": "apache-2.0",
            "name": "Apache License 2.0",
            "spdx_id": "Apache-2.0",
            "url": "https://api.github.com/licenses/apache-2.0",
            "node_id": "MDc6TGljZW5zZTI="
          },
          "allow_forking": true,
          "is_template": false,
          "web_commit_signoff_required": false,
          "has_pull_requests": true,
          "pull_request_creation_policy": "all",
          "topics": {},
          "visibility": "public",
          "forks": 0,
          "open_issues": 0,
          "watchers": 0,
          "default_branch": "main"
        }
      },
      "base": {
        "label": "ibelick:main",
        "ref": "main",
        "sha": "28903bd421d65cc92d3a3d2502ef37a2a73f2941",
        "user": {
          "login": "ibelick",
          "id": 14288396,
          "node_id": "MDQ6VXNlcjE0Mjg4Mzk2",
          "avatar_url": "https://avatars.githubusercontent.com/u/14288396?v=4",
          "gravatar_id": "",
          "url": "https://api.github.com/users/ibelick",
          "type": "User",
          "user_view_type": "public",
          "site_admin": false
        },
        "repo": {
          "id": 959063625,
          "node_id": "R_kgDOOSomSQ",
          "name": "zola",
          "full_name": "ibelick/zola",
          "private": false,
          "owner": {
            "login": "ibelick",
            "id": 14288396,
            "node_id": "MDQ6VXNlcjE0Mjg4Mzk2",
            "avatar_url": "https://avatars.githubusercontent.com/u/14288396?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/ibelick",
            "type": "User",
            "user_view_type": "public",
            "site_admin": false
          },
          "description": "Open chat interface for all your models.",
          "fork": false,
          "url": "https://api.github.com/repos/ibelick/zola",
          "created_at": "2025-04-02T07:57:31Z",
          "updated_at": "2026-03-01T19:48:26Z",
          "pushed_at": "2025-12-11T21:27:10Z",
          "homepage": "https://zola.chat",
          "size": 1655,
          "stargazers_count": 1382,
          "watchers_count": 1382,
          "language": "TypeScript",
          "has_issues": true,
          "has_projects": true,
          "has_downloads": true,
          "has_wiki": false,
          "has_pages": false,
          "has_discussions": false,
          "forks_count": 272,
          "archived": false,
          "disabled": false,
          "open_issues_count": 27,
          "license": {
            "key": "apache-2.0",
            "name": "Apache License 2.0",
            "spdx_id": "Apache-2.0",
            "url": "https://api.github.com/licenses/apache-2.0",
            "node_id": "MDc6TGljZW5zZTI="
          },
          "allow_forking": true,
          "is_template": false,
          "web_commit_signoff_required": false,
          "has_pull_requests": true,
          "pull_request_creation_policy": "all",
          "topics": {
            "0": "ai",
            "1": "chat",
            "2": "multi-model",
            "3": "nextjs",
            "4": "open-source",
            "5": "prompt-kit",
            "6": "shadcn-ui",
            "7": "supabase",
            "8": "typescript"
          },
          "visibility": "public",
          "forks": 272,
          "open_issues": 27,
          "watchers": 1382,
          "default_branch": "main"
        }
      },
      "_links": {
        "self": {
          "href": "https://api.github.com/repos/ibelick/zola/pulls/157"
        },
        "html": {
          "href": "https://github.com/ibelick/zola/pull/157"
        },
        "issue": {
          "href": "https://api.github.com/repos/ibelick/zola/issues/157"
        },
        "comments": {
          "href": "https://api.github.com/repos/ibelick/zola/issues/157/comments"
        },
        "review_comments": {
          "href": "https://api.github.com/repos/ibelick/zola/pulls/157/comments"
        },
        "review_comment": {
          "href": "https://api.github.com/repos/ibelick/zola/pulls/comments{/number}"
        },
        "commits": {
          "href": "https://api.github.com/repos/ibelick/zola/pulls/157/commits"
        },
        "statuses": {
          "href": "https://api.github.com/repos/ibelick/zola/statuses/8482f281f316a3297cf26ce2a99880e3a0a02c9e"
        }
      },
      "author_association": "NONE",
      "auto_merge": null,
      "assignee": null,
      "active_lock_reason": null,
      "linked_issues": []
    }
  ],
  "discussions": [],
  "details": {
    "id": 959063625,
    "node_id": "R_kgDOOSomSQ",
    "name": "zola",
    "full_name": "ibelick/zola",
    "private": false,
    "owner": {
      "login": "ibelick",
      "id": 14288396,
      "node_id": "MDQ6VXNlcjE0Mjg4Mzk2",
      "avatar_url": "https://avatars.githubusercontent.com/u/14288396?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/ibelick",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false
    },
    "description": "Open chat interface for all your models.",
    "fork": false,
    "url": "https://api.github.com/repos/ibelick/zola",
    "created_at": "2025-04-02T07:57:31Z",
    "updated_at": "2026-03-01T19:48:26Z",
    "pushed_at": "2025-12-11T21:27:10Z",
    "homepage": "https://zola.chat",
    "size": 1655,
    "stargazers_count": 1382,
    "watchers_count": 1382,
    "language": "TypeScript",
    "has_issues": true,
    "has_projects": true,
    "has_downloads": true,
    "has_wiki": false,
    "has_pages": false,
    "has_discussions": false,
    "forks_count": 272,
    "archived": false,
    "disabled": false,
    "open_issues_count": 27,
    "license": {
      "key": "apache-2.0",
      "name": "Apache License 2.0",
      "spdx_id": "Apache-2.0",
      "url": "https://api.github.com/licenses/apache-2.0",
      "node_id": "MDc6TGljZW5zZTI="
    },
    "allow_forking": true,
    "is_template": false,
    "web_commit_signoff_required": false,
    "has_pull_requests": true,
    "pull_request_creation_policy": "all",
    "topics": {
      "0": "ai",
      "1": "chat",
      "2": "multi-model",
      "3": "nextjs",
      "4": "open-source",
      "5": "prompt-kit",
      "6": "shadcn-ui",
      "7": "supabase",
      "8": "typescript"
    },
    "visibility": "public",
    "forks": 272,
    "open_issues": 27,
    "watchers": 1382,
    "default_branch": "main",
    "permissions": {
      "admin": false,
      "maintain": false,
      "push": false,
      "triage": false,
      "pull": true
    },
    "temp_clone_token": "",
    "network_count": 272,
    "subscribers_count": 14
  },
  "lastFetched": 1772422876815
}