{
	"issue": {
		"url": "https://api.github.com/repos/laurent22/joplin/issues/14516",
		"repository_url": "https://api.github.com/repos/laurent22/joplin",
		"labels_url": "https://api.github.com/repos/laurent22/joplin/issues/14516/labels{/name}",
		"comments_url": "https://api.github.com/repos/laurent22/joplin/issues/14516/comments",
		"events_url": "https://api.github.com/repos/laurent22/joplin/issues/14516/events",
		"html_url": "https://github.com/laurent22/joplin/pull/14516",
		"id": 4008226960,
		"node_id": "PR_kwDOBLftOs7HLc-x",
		"number": 14516,
		"title": "Desktop: Fixes #14142: Fix search highlights breaking mermaid diagram rendering",
		"user": {
			"login": "divyanshkhurana06",
			"id": 179106059,
			"node_id": "U_kgDOCqzxCw",
			"avatar_url": "https://avatars.githubusercontent.com/u/179106059?v=4",
			"gravatar_id": "",
			"url": "https://api.github.com/users/divyanshkhurana06",
			"html_url": "https://github.com/divyanshkhurana06",
			"followers_url": "https://api.github.com/users/divyanshkhurana06/followers",
			"following_url": "https://api.github.com/users/divyanshkhurana06/following{/other_user}",
			"gists_url": "https://api.github.com/users/divyanshkhurana06/gists{/gist_id}",
			"starred_url": "https://api.github.com/users/divyanshkhurana06/starred{/owner}{/repo}",
			"subscriptions_url": "https://api.github.com/users/divyanshkhurana06/subscriptions",
			"organizations_url": "https://api.github.com/users/divyanshkhurana06/orgs",
			"repos_url": "https://api.github.com/users/divyanshkhurana06/repos",
			"events_url": "https://api.github.com/users/divyanshkhurana06/events{/privacy}",
			"received_events_url": "https://api.github.com/users/divyanshkhurana06/received_events",
			"type": "User",
			"user_view_type": "public",
			"site_admin": false
		},
		"labels": [
			{
				"id": 519700741,
				"node_id": "MDU6TGFiZWw1MTk3MDA3NDE=",
				"url": "https://api.github.com/repos/laurent22/joplin/labels/bug",
				"name": "bug",
				"color": "cf353b",
				"default": true,
				"description": "It's a bug"
			},
			{
				"id": 2394366066,
				"node_id": "MDU6TGFiZWwyMzk0MzY2MDY2",
				"url": "https://api.github.com/repos/laurent22/joplin/labels/search",
				"name": "search",
				"color": "91ca55",
				"default": false,
				"description": ""
			}
		],
		"state": "closed",
		"locked": false,
		"assignees": [],
		"milestone": null,
		"comments": 5,
		"created_at": "2026-03-01T20:42:29Z",
		"updated_at": "2026-03-10T13:45:43Z",
		"closed_at": "2026-03-10T11:57:16Z",
		"assignee": null,
		"author_association": "CONTRIBUTOR",
		"active_lock_reason": null,
		"draft": false,
		"pull_request": {
			"url": "https://api.github.com/repos/laurent22/joplin/pulls/14516",
			"html_url": "https://github.com/laurent22/joplin/pull/14516",
			"diff_url": "https://github.com/laurent22/joplin/pull/14516.diff",
			"patch_url": "https://github.com/laurent22/joplin/pull/14516.patch",
			"merged_at": "2026-03-10T11:57:16Z"
		},
		"body": "Exclude 'joplin-source' elements from search highlighting.\r\n\r\nWhen searching for a term inside a mermaid diagram, mark.js inserts '<mark>' tags into the hidden 'joplin-source' element. Switching from Rich Text Editor back to Markdown Viewer causes Turndown to read this corrupted source, breaking the mermaid syntax.\r\n\r\nThis follows the existing pattern for SVG exclusion and also protects other editable blocks (KaTeX, ABC notation, etc.).\r\n\r\nFixes #14142",
		"closed_by": {
			"login": "laurent22",
			"id": 1285584,
			"node_id": "MDQ6VXNlcjEyODU1ODQ=",
			"avatar_url": "https://avatars.githubusercontent.com/u/1285584?v=4",
			"gravatar_id": "",
			"url": "https://api.github.com/users/laurent22",
			"html_url": "https://github.com/laurent22",
			"followers_url": "https://api.github.com/users/laurent22/followers",
			"following_url": "https://api.github.com/users/laurent22/following{/other_user}",
			"gists_url": "https://api.github.com/users/laurent22/gists{/gist_id}",
			"starred_url": "https://api.github.com/users/laurent22/starred{/owner}{/repo}",
			"subscriptions_url": "https://api.github.com/users/laurent22/subscriptions",
			"organizations_url": "https://api.github.com/users/laurent22/orgs",
			"repos_url": "https://api.github.com/users/laurent22/repos",
			"events_url": "https://api.github.com/users/laurent22/events{/privacy}",
			"received_events_url": "https://api.github.com/users/laurent22/received_events",
			"type": "User",
			"user_view_type": "public",
			"site_admin": false
		},
		"reactions": {
			"url": "https://api.github.com/repos/laurent22/joplin/issues/14516/reactions",
			"total_count": 0,
			"+1": 0,
			"-1": 0,
			"laugh": 0,
			"hooray": 0,
			"confused": 0,
			"heart": 0,
			"rocket": 0,
			"eyes": 0
		},
		"timeline_url": "https://api.github.com/repos/laurent22/joplin/issues/14516/timeline",
		"performed_via_github_app": null,
		"state_reason": null
	},
	"comments": [
		{
			"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/3980989301",
			"html_url": "https://github.com/laurent22/joplin/pull/14516#issuecomment-3980989301",
			"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/14516",
			"id": 3980989301,
			"node_id": "IC_kwDOBLftOs7tSRN1",
			"user": {
				"login": "github-actions[bot]",
				"id": 41898282,
				"node_id": "MDM6Qm90NDE4OTgyODI=",
				"avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
				"gravatar_id": "",
				"url": "https://api.github.com/users/github-actions%5Bbot%5D",
				"html_url": "https://github.com/apps/github-actions",
				"followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
				"following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
				"gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
				"starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
				"subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
				"organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
				"repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
				"events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
				"received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
				"type": "Bot",
				"user_view_type": "public",
				"site_admin": false
			},
			"created_at": "2026-03-01T20:42:38Z",
			"updated_at": "2026-03-10T13:45:43Z",
			"body": "****CLA Assistant Lite bot**** All contributors have signed the CLA  ✍️ ✅",
			"author_association": "CONTRIBUTOR",
			"reactions": {
				"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/3980989301/reactions",
				"total_count": 0,
				"+1": 0,
				"-1": 0,
				"laugh": 0,
				"hooray": 0,
				"confused": 0,
				"heart": 0,
				"rocket": 0,
				"eyes": 0
			},
			"performed_via_github_app": {
				"id": 15368,
				"client_id": "Iv1.05c79e9ad1f6bdfa",
				"slug": "github-actions",
				"node_id": "MDM6QXBwMTUzNjg=",
				"owner": {
					"login": "github",
					"id": 9919,
					"node_id": "MDEyOk9yZ2FuaXphdGlvbjk5MTk=",
					"avatar_url": "https://avatars.githubusercontent.com/u/9919?v=4",
					"gravatar_id": "",
					"url": "https://api.github.com/users/github",
					"html_url": "https://github.com/github",
					"followers_url": "https://api.github.com/users/github/followers",
					"following_url": "https://api.github.com/users/github/following{/other_user}",
					"gists_url": "https://api.github.com/users/github/gists{/gist_id}",
					"starred_url": "https://api.github.com/users/github/starred{/owner}{/repo}",
					"subscriptions_url": "https://api.github.com/users/github/subscriptions",
					"organizations_url": "https://api.github.com/users/github/orgs",
					"repos_url": "https://api.github.com/users/github/repos",
					"events_url": "https://api.github.com/users/github/events{/privacy}",
					"received_events_url": "https://api.github.com/users/github/received_events",
					"type": "Organization",
					"user_view_type": "public",
					"site_admin": false
				},
				"name": "GitHub Actions",
				"description": "Automate your workflow from idea to production",
				"external_url": "https://help.github.com/en/actions",
				"html_url": "https://github.com/apps/github-actions",
				"created_at": "2018-07-30T09:30:17Z",
				"updated_at": "2026-05-05T14:51:38Z",
				"permissions": {
					"actions": "write",
					"administration": "read",
					"artifact_metadata": "write",
					"attestations": "write",
					"checks": "write",
					"code_quality": "write",
					"contents": "write",
					"copilot_requests": "write",
					"deployments": "write",
					"discussions": "write",
					"issues": "write",
					"merge_queues": "write",
					"metadata": "read",
					"models": "read",
					"packages": "write",
					"pages": "write",
					"pull_requests": "write",
					"repository_hooks": "write",
					"repository_projects": "write",
					"security_events": "write",
					"statuses": "write",
					"vulnerability_alerts": "read"
				},
				"events": [
					"branch_protection_rule",
					"check_run",
					"check_suite",
					"create",
					"delete",
					"deployment",
					"deployment_status",
					"discussion",
					"discussion_comment",
					"fork",
					"gollum",
					"issues",
					"issue_comment",
					"label",
					"merge_group",
					"milestone",
					"page_build",
					"public",
					"pull_request",
					"pull_request_review",
					"pull_request_review_comment",
					"push",
					"registry_package",
					"release",
					"repository",
					"repository_dispatch",
					"status",
					"watch",
					"workflow_dispatch",
					"workflow_run"
				]
			}
		},
		{
			"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/3980990029",
			"html_url": "https://github.com/laurent22/joplin/pull/14516#issuecomment-3980990029",
			"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/14516",
			"id": 3980990029,
			"node_id": "IC_kwDOBLftOs7tSRZN",
			"user": {
				"login": "coderabbitai[bot]",
				"id": 136622811,
				"node_id": "BOT_kgDOCCSy2w",
				"avatar_url": "https://avatars.githubusercontent.com/in/347564?v=4",
				"gravatar_id": "",
				"url": "https://api.github.com/users/coderabbitai%5Bbot%5D",
				"html_url": "https://github.com/apps/coderabbitai",
				"followers_url": "https://api.github.com/users/coderabbitai%5Bbot%5D/followers",
				"following_url": "https://api.github.com/users/coderabbitai%5Bbot%5D/following{/other_user}",
				"gists_url": "https://api.github.com/users/coderabbitai%5Bbot%5D/gists{/gist_id}",
				"starred_url": "https://api.github.com/users/coderabbitai%5Bbot%5D/starred{/owner}{/repo}",
				"subscriptions_url": "https://api.github.com/users/coderabbitai%5Bbot%5D/subscriptions",
				"organizations_url": "https://api.github.com/users/coderabbitai%5Bbot%5D/orgs",
				"repos_url": "https://api.github.com/users/coderabbitai%5Bbot%5D/repos",
				"events_url": "https://api.github.com/users/coderabbitai%5Bbot%5D/events{/privacy}",
				"received_events_url": "https://api.github.com/users/coderabbitai%5Bbot%5D/received_events",
				"type": "Bot",
				"user_view_type": "public",
				"site_admin": false
			},
			"created_at": "2026-03-01T20:43:05Z",
			"updated_at": "2026-03-04T20:34:38Z",
			"body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\nNo actionable comments were generated in the recent review. 🎉\n\n<details>\n<summary>ℹ️ Recent review info</summary>\n\n<details>\n<summary>⚙️ Run configuration</summary>\n\n**Configuration used**: Path: .coderabbit.yaml\n\n**Review profile**: CHILL\n\n**Plan**: Pro\n\n**Run ID**: `39788d60-c87f-4b1a-b1fe-4567849dc1e1`\n\n</details>\n\n<details>\n<summary>📥 Commits</summary>\n\nReviewing files that changed from the base of the PR and between a6cfd2f84845b83605c5aba43ce1277b52dfecf0 and 6eee05e041ff6bfc5cab7380e32bb9cd1f7a373f.\n\n</details>\n\n<details>\n<summary>📒 Files selected for processing (1)</summary>\n\n* `packages/lib/markJsUtils.js`\n\n</details>\n\n</details>\n\n---\n\n\n<!-- walkthrough_start -->\n\n<details>\n<summary>📝 Walkthrough</summary>\n\n## Walkthrough\n\nAdded a containment check to the markKeyword filter so highlighting is skipped for nodes inside elements with class `joplin-source`, preventing insertion of `<mark>` tags into source blocks (e.g., mermaid) that can break rendering.\n\n## Changes\n\n|Cohort / File(s)|Summary|\n|---|---|\n|**Mark.js filter change** <br> `packages/lib/markJsUtils.js`|Tightened `markKeyword()` filter: added a guard using `node.parentElement?.closest('.joplin-source')` to exclude highlighting inside `.joplin-source` elements (prevents `<mark>` insertion into source blocks).|\n\n## Possibly related PRs\n\n- **#14493**: Also touches mark.js highlighting behavior; changes highlight handling (mark-ghost / CSS Custom Highlight API) and is closely related to this PR's adjustments to where marks are applied.\n\n## Suggested labels\n\n`bug`, `search`\n\n</details>\n\n<!-- walkthrough_end -->\n\n\n<!-- pre_merge_checks_walkthrough_start -->\n\n---\n\n<!-- pre_merge_checks_override_start -->\n> [!IMPORTANT]\n> ## Pre-merge checks failed\n> \n> Please resolve all errors before merging. Addressing warnings is optional.\n<!-- pre_merge_checks_override_end -->\n\n### ❌ Failed checks (1 error)\n\n|               Check name              | Status  | Explanation                                                                                                     | Resolution                                                                                                                    |\n| :-----------------------------------: | :------ | :-------------------------------------------------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------- |\n| Pr Description Must Follow Guidelines | ❌ Error | PR description lacks explicit test plan or verification steps section to guide reviewers on validating the fix. | Add a Test Plan section with clear steps to reproduce the issue and verify the mermaid diagram rendering fix works correctly. |\n\n<details>\n<summary>✅ Passed checks (5 passed)</summary>\n\n|         Check name         | Status   | Explanation                                                                                                                                                                                                         |\n| :------------------------: | :------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |\n|         Title check        | ✅ Passed | The title accurately and specifically describes the main change: fixing search highlights that break mermaid diagram rendering by referencing issue `#14142`.                                                         |\n|      Description check     | ✅ Passed | The description is directly related to the changeset, explaining the problem (mark.js inserting tags into joplin-source elements), the impact (breaking mermaid syntax), and how the fix follows existing patterns. |\n|     Linked Issues check    | ✅ Passed | The code change fully addresses issue `#14142` by excluding joplin-source elements from search highlighting, preventing mark.js from corrupting hidden source blocks and breaking diagram rendering.                  |\n| Out of Scope Changes check | ✅ Passed | All changes are within scope; the modification to markJsUtils.js directly addresses the linked issue without introducing unrelated changes.                                                                         |\n|     Docstring Coverage     | ✅ Passed | No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.                                                                                                          |\n\n</details>\n\n<!-- pre_merge_checks_walkthrough_end -->\n\n<!-- finishing_touch_checkbox_start -->\n\n<details>\n<summary>✨ Finishing Touches</summary>\n\n<details>\n<summary>🧪 Generate unit tests (beta)</summary>\n\n- [ ] <!-- {\"checkboxId\": \"f47ac10b-58cc-4372-a567-0e02b2c3d479\", \"radioGroupId\": \"utg-output-choice-group-unknown_comment_id\"} -->   Create PR with unit tests\n- [ ] <!-- {\"checkboxId\": \"07f1e7d6-8a8e-4e23-9900-8731c2c87f58\", \"radioGroupId\": \"utg-output-choice-group-unknown_comment_id\"} -->   Post copyable unit tests in a comment\n\n</details>\n\n</details>\n\n<!-- finishing_touch_checkbox_end -->\n\n<!-- announcements_start -->\n\n> [!TIP]\n> Try [Coding Plans](https://www.coderabbit.ai/issue-planner). Let us write the prompt for your AI agent so you can ship faster (with fewer bugs).\n> Share your feedback on [Discord](https://discord.com/invite/coderabbit).\n\n<!-- announcements_end -->\n\n<!-- tips_start -->\n\n---\n\nThanks for using [CodeRabbit](https://coderabbit.ai?utm_source=oss&utm_medium=github&utm_campaign=laurent22/joplin&utm_content=14516)! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.\n\n<details>\n<summary>❤️ Share</summary>\n\n- [X](https://twitter.com/intent/tweet?text=I%20just%20used%20%40coderabbitai%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20the%20proprietary%20code.%20Check%20it%20out%3A&url=https%3A//coderabbit.ai)\n- [Mastodon](https://mastodon.social/share?text=I%20just%20used%20%40coderabbitai%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20the%20proprietary%20code.%20Check%20it%20out%3A%20https%3A%2F%2Fcoderabbit.ai)\n- [Reddit](https://www.reddit.com/submit?title=Great%20tool%20for%20code%20review%20-%20CodeRabbit&text=I%20just%20used%20CodeRabbit%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20proprietary%20code.%20Check%20it%20out%3A%20https%3A//coderabbit.ai)\n- [LinkedIn](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fcoderabbit.ai&mini=true&title=Great%20tool%20for%20code%20review%20-%20CodeRabbit&summary=I%20just%20used%20CodeRabbit%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20proprietary%20code)\n\n</details>\n\n<sub>Comment `@coderabbitai help` to get the list of available commands and usage tips.</sub>\n\n<!-- tips_end -->\n\n<!-- internal state start -->\n\n\n<!-- [encoded data, 5772 characters] -->\n\n<!-- internal state end -->",
			"author_association": "CONTRIBUTOR",
			"reactions": {
				"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/3980990029/reactions",
				"total_count": 0,
				"+1": 0,
				"-1": 0,
				"laugh": 0,
				"hooray": 0,
				"confused": 0,
				"heart": 0,
				"rocket": 0,
				"eyes": 0
			},
			"performed_via_github_app": {
				"id": 347564,
				"client_id": "Iv1.6aaafe4fe882736b",
				"slug": "coderabbitai",
				"node_id": "A_kwHOB96YWc4ABU2s",
				"owner": {
					"login": "coderabbitai",
					"id": 132028505,
					"node_id": "O_kgDOB96YWQ",
					"avatar_url": "https://avatars.githubusercontent.com/u/132028505?v=4",
					"gravatar_id": "",
					"url": "https://api.github.com/users/coderabbitai",
					"html_url": "https://github.com/coderabbitai",
					"followers_url": "https://api.github.com/users/coderabbitai/followers",
					"following_url": "https://api.github.com/users/coderabbitai/following{/other_user}",
					"gists_url": "https://api.github.com/users/coderabbitai/gists{/gist_id}",
					"starred_url": "https://api.github.com/users/coderabbitai/starred{/owner}{/repo}",
					"subscriptions_url": "https://api.github.com/users/coderabbitai/subscriptions",
					"organizations_url": "https://api.github.com/users/coderabbitai/orgs",
					"repos_url": "https://api.github.com/users/coderabbitai/repos",
					"events_url": "https://api.github.com/users/coderabbitai/events{/privacy}",
					"received_events_url": "https://api.github.com/users/coderabbitai/received_events",
					"type": "Organization",
					"user_view_type": "public",
					"site_admin": false
				},
				"name": "coderabbitai",
				"description": "# Transforming Code Reviews with AI\r\n\r\n## Features\r\n\r\n**Automated Reviews**: Continuous reviews of the pull requests including incremental commits. \r\n\r\n**Summarization**: Generates high-level summary and a technical walkthrough of the PR changes. \r\n\r\n**Line-by-line review**: Provides line-by-line suggestions committable with one click.\r\n\r\n**Codebase verification**:  Verifies the impact on the overall codebase and identifies missing changes.\r\n\r\n**Insights into your code**:  Ask any questions on your codebase within the pull request \r\n\r\n**Chat about your code** : Chat with the bot around your code. The more you chat, the smarter it gets.\r\n\r\n**Issue Validation**:  Validates the PR against the linked issues and identifies other related issues \r\n\r\n\r\n\r\n",
				"external_url": "https://coderabbit.ai?utm_source=cr_app&utm_medium=github",
				"html_url": "https://github.com/apps/coderabbitai",
				"created_at": "2023-06-14T15:47:27Z",
				"updated_at": "2026-03-14T07:58:44Z",
				"permissions": {
					"actions": "read",
					"checks": "write",
					"contents": "write",
					"discussions": "read",
					"issues": "write",
					"members": "read",
					"metadata": "read",
					"pull_requests": "write",
					"statuses": "write"
				},
				"events": [
					"issues",
					"issue_comment",
					"label",
					"organization",
					"pull_request",
					"pull_request_review",
					"pull_request_review_comment",
					"pull_request_review_thread",
					"release",
					"repository"
				]
			}
		},
		{
			"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/3981179492",
			"html_url": "https://github.com/laurent22/joplin/pull/14516#issuecomment-3981179492",
			"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/14516",
			"id": 3981179492,
			"node_id": "IC_kwDOBLftOs7tS_pk",
			"user": {
				"login": "divyanshkhurana06",
				"id": 179106059,
				"node_id": "U_kgDOCqzxCw",
				"avatar_url": "https://avatars.githubusercontent.com/u/179106059?v=4",
				"gravatar_id": "",
				"url": "https://api.github.com/users/divyanshkhurana06",
				"html_url": "https://github.com/divyanshkhurana06",
				"followers_url": "https://api.github.com/users/divyanshkhurana06/followers",
				"following_url": "https://api.github.com/users/divyanshkhurana06/following{/other_user}",
				"gists_url": "https://api.github.com/users/divyanshkhurana06/gists{/gist_id}",
				"starred_url": "https://api.github.com/users/divyanshkhurana06/starred{/owner}{/repo}",
				"subscriptions_url": "https://api.github.com/users/divyanshkhurana06/subscriptions",
				"organizations_url": "https://api.github.com/users/divyanshkhurana06/orgs",
				"repos_url": "https://api.github.com/users/divyanshkhurana06/repos",
				"events_url": "https://api.github.com/users/divyanshkhurana06/events{/privacy}",
				"received_events_url": "https://api.github.com/users/divyanshkhurana06/received_events",
				"type": "User",
				"user_view_type": "public",
				"site_admin": false
			},
			"created_at": "2026-03-01T22:29:45Z",
			"updated_at": "2026-03-01T22:29:45Z",
			"body": "I have read the CLA Document and I hereby sign the CLA",
			"author_association": "CONTRIBUTOR",
			"reactions": {
				"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/3981179492/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
		},
		{
			"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/3991780931",
			"html_url": "https://github.com/laurent22/joplin/pull/14516#issuecomment-3991780931",
			"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/14516",
			"id": 3991780931,
			"node_id": "IC_kwDOBLftOs7t7b5D",
			"user": {
				"login": "laurent22",
				"id": 1285584,
				"node_id": "MDQ6VXNlcjEyODU1ODQ=",
				"avatar_url": "https://avatars.githubusercontent.com/u/1285584?v=4",
				"gravatar_id": "",
				"url": "https://api.github.com/users/laurent22",
				"html_url": "https://github.com/laurent22",
				"followers_url": "https://api.github.com/users/laurent22/followers",
				"following_url": "https://api.github.com/users/laurent22/following{/other_user}",
				"gists_url": "https://api.github.com/users/laurent22/gists{/gist_id}",
				"starred_url": "https://api.github.com/users/laurent22/starred{/owner}{/repo}",
				"subscriptions_url": "https://api.github.com/users/laurent22/subscriptions",
				"organizations_url": "https://api.github.com/users/laurent22/orgs",
				"repos_url": "https://api.github.com/users/laurent22/repos",
				"events_url": "https://api.github.com/users/laurent22/events{/privacy}",
				"received_events_url": "https://api.github.com/users/laurent22/received_events",
				"type": "User",
				"user_view_type": "public",
				"site_admin": false
			},
			"created_at": "2026-03-03T15:23:31Z",
			"updated_at": "2026-03-03T15:23:31Z",
			"body": "Hello, we need a video showing the fix",
			"author_association": "OWNER",
			"reactions": {
				"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/3991780931/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
		},
		{
			"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/3993658598",
			"html_url": "https://github.com/laurent22/joplin/pull/14516#issuecomment-3993658598",
			"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/14516",
			"id": 3993658598,
			"node_id": "IC_kwDOBLftOs7uCmTm",
			"user": {
				"login": "divyanshkhurana06",
				"id": 179106059,
				"node_id": "U_kgDOCqzxCw",
				"avatar_url": "https://avatars.githubusercontent.com/u/179106059?v=4",
				"gravatar_id": "",
				"url": "https://api.github.com/users/divyanshkhurana06",
				"html_url": "https://github.com/divyanshkhurana06",
				"followers_url": "https://api.github.com/users/divyanshkhurana06/followers",
				"following_url": "https://api.github.com/users/divyanshkhurana06/following{/other_user}",
				"gists_url": "https://api.github.com/users/divyanshkhurana06/gists{/gist_id}",
				"starred_url": "https://api.github.com/users/divyanshkhurana06/starred{/owner}{/repo}",
				"subscriptions_url": "https://api.github.com/users/divyanshkhurana06/subscriptions",
				"organizations_url": "https://api.github.com/users/divyanshkhurana06/orgs",
				"repos_url": "https://api.github.com/users/divyanshkhurana06/repos",
				"events_url": "https://api.github.com/users/divyanshkhurana06/events{/privacy}",
				"received_events_url": "https://api.github.com/users/divyanshkhurana06/received_events",
				"type": "User",
				"user_view_type": "public",
				"site_admin": false
			},
			"created_at": "2026-03-03T21:31:35Z",
			"updated_at": "2026-03-03T21:31:35Z",
			"body": "\r\n> Hello, we need a video showing the fix\r\n\r\n\r\nhttps://github.com/user-attachments/assets/b074bc5d-3fac-42ce-9005-63c4134f22b9\r\n\r\n",
			"author_association": "CONTRIBUTOR",
			"reactions": {
				"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/3993658598/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
		}
	]
}