文件
mynode/readme/cla/consent_records/querysmith-sys_251211094.json
chen 301194963b
一些检查失败了
automerge / automerge (push) Has been cancelled
react-native-android-build-apk / AssembleRelease (push) Has been cancelled
Build macOS M1 / Main (push) Has been cancelled
Joplin Continuous Integration / Main (macos-15-intel) (push) Has been cancelled
Joplin Continuous Integration / Main (ubuntu-22.04) (push) Has been cancelled
Joplin Continuous Integration / Main (ubuntu-22.04-arm) (push) Has been cancelled
Joplin Continuous Integration / Main (windows-11-vs2026-arm) (push) Has been cancelled
Joplin Continuous Integration / Main (windows-2025) (push) Has been cancelled
Joplin Continuous Integration / ServerDockerImage (ubuntu-22.04) (push) Has been cancelled
Joplin Continuous Integration / ServerDockerImage (ubuntu-22.04-arm) (push) Has been cancelled
Joplin UI tests / Main (ubuntu-22.04) (push) Has been cancelled
Joplin UI tests / Main (windows-2025) (push) Has been cancelled
Joplin UI tests / Mobile (push) Has been cancelled
Close stale issues / ProcessStaleIssues (push) Has been cancelled
feat: Initial clean release of CHM
2026-11-04 11:29:39 +08:00

436 行
30 KiB
JSON

此文件含有不可见的 Unicode 字符

此文件含有人类无法区分的不可见的 Unicode 字符,但可以由计算机进行不同的处理。 如果您是想特意这样的,可以安全地忽略该警告。 使用 Escape 按钮显示他们。

此文件含有可能会与其他字符混淆的 Unicode 字符。 如果您是想特意这样的,可以安全地忽略该警告。 使用 Escape 按钮显示他们。

{
"issue": {
"url": "https://api.github.com/repos/laurent22/joplin/issues/14844",
"repository_url": "https://api.github.com/repos/laurent22/joplin",
"labels_url": "https://api.github.com/repos/laurent22/joplin/issues/14844/labels{/name}",
"comments_url": "https://api.github.com/repos/laurent22/joplin/issues/14844/comments",
"events_url": "https://api.github.com/repos/laurent22/joplin/issues/14844/events",
"html_url": "https://github.com/laurent22/joplin/pull/14844",
"id": 4107105654,
"node_id": "PR_kwDOBLftOs7MG5d3",
"number": 14844,
"title": "CLI: Add `clear` command to clear console output",
"user": {
"login": "querysmith-sys",
"id": 251211094,
"node_id": "U_kgDODvktVg",
"avatar_url": "https://avatars.githubusercontent.com/u/251211094?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/querysmith-sys",
"html_url": "https://github.com/querysmith-sys",
"followers_url": "https://api.github.com/users/querysmith-sys/followers",
"following_url": "https://api.github.com/users/querysmith-sys/following{/other_user}",
"gists_url": "https://api.github.com/users/querysmith-sys/gists{/gist_id}",
"starred_url": "https://api.github.com/users/querysmith-sys/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/querysmith-sys/subscriptions",
"organizations_url": "https://api.github.com/users/querysmith-sys/orgs",
"repos_url": "https://api.github.com/users/querysmith-sys/repos",
"events_url": "https://api.github.com/users/querysmith-sys/events{/privacy}",
"received_events_url": "https://api.github.com/users/querysmith-sys/received_events",
"type": "User",
"user_view_type": "public",
"site_admin": false
},
"labels": [
{
"id": 519700743,
"node_id": "MDU6TGFiZWw1MTk3MDA3NDM=",
"url": "https://api.github.com/repos/laurent22/joplin/labels/enhancement",
"name": "enhancement",
"color": "5ebeff",
"default": true,
"description": "Feature requests and code enhancements"
},
{
"id": 1095621255,
"node_id": "MDU6TGFiZWwxMDk1NjIxMjU1",
"url": "https://api.github.com/repos/laurent22/joplin/labels/cli",
"name": "cli",
"color": "ffc274",
"default": false,
"description": "CLI app specific issue"
}
],
"state": "closed",
"locked": false,
"assignees": [],
"milestone": null,
"comments": 4,
"created_at": "2026-03-20T10:33:38Z",
"updated_at": "2026-03-23T12:49:04Z",
"closed_at": "2026-03-23T12:37:19Z",
"assignee": null,
"author_association": "NONE",
"active_lock_reason": null,
"draft": false,
"pull_request": {
"url": "https://api.github.com/repos/laurent22/joplin/pulls/14844",
"html_url": "https://github.com/laurent22/joplin/pull/14844",
"diff_url": "https://github.com/laurent22/joplin/pull/14844.diff",
"patch_url": "https://github.com/laurent22/joplin/pull/14844.patch",
"merged_at": "2026-03-23T12:37:19Z"
},
"body": "This PR adds a `clear` command to the CLI application.\r\n\r\nCurrently the console output accumulates and the only way to remove\r\nprevious output is by scrolling. This command clears the console pane,\r\nmaking the CLI easier to use during interactive sessions.\r\n\r\nImplementation details:\r\n- added a new CLI command `clear` inside the packages/app-cli/app/command-clear.ts\r\n- added a `clear()` method to packages/app-cli/app/gui/ConsoleWidget.js to reset the console buffer \r\n\r\nExample usage:\r\n\r\n### Test Plan\r\n\r\n1. Start the Joplin CLI.\r\n2. Execute several commands so that console output appears.\r\n3. Run `:clear`.\r\n4. Verify that the console output is cleared.\r\n5. Verify that new commands continue to work after clearing.",
"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/14844/reactions",
"total_count": 1,
"+1": 1,
"-1": 0,
"laugh": 0,
"hooray": 0,
"confused": 0,
"heart": 0,
"rocket": 0,
"eyes": 0
},
"timeline_url": "https://api.github.com/repos/laurent22/joplin/issues/14844/timeline",
"performed_via_github_app": null,
"state_reason": null
},
"comments": [
{
"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/4097120760",
"html_url": "https://github.com/laurent22/joplin/pull/14844#issuecomment-4097120760",
"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/14844",
"id": 4097120760,
"node_id": "IC_kwDOBLftOs70NRn4",
"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-20T10:34:09Z",
"updated_at": "2026-03-20T16:16:37Z",
"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**: `b52c3ffb-4ad7-455a-868d-d82de3dfabe6`\n\n</details>\n\n<details>\n<summary>📥 Commits</summary>\n\nReviewing files that changed from the base of the PR and between be092ede35295948343439e36d4cba118f9a8319 and 0be0ae2936093a6b18af0599e79752f8c2fbe66f.\n\n</details>\n\n<details>\n<summary>📒 Files selected for processing (1)</summary>\n\n* `packages/app-cli/app/command-clear.ts`\n\n</details>\n\n<details>\n<summary>✅ Files skipped from review due to trivial changes (1)</summary>\n\n* packages/app-cli/app/command-clear.ts\n\n</details>\n\n</details>\n\n---\n\n\n<!-- walkthrough_start -->\n\n<details>\n<summary>📝 Walkthrough</summary>\n\n## Walkthrough\n\nAdds a new `clear` CLI command that calls the GUI console widget’s new `clear()` method; also updates `.eslintignore` and `.gitignore` to exclude the generated `command-clear.js` file from linting and VCS ignore lists.\n\n## Changes\n\n|Cohort / File(s)|Summary|\n|---|---|\n|**Configuration updates** <br> `\\.eslintignore`, `\\.gitignore`|Added `packages/app-cli/app/command-clear.js` to auto-generated exclusion lists.|\n|**CLI command implementation** <br> `packages/app-cli/app/command-clear.ts`|New `Command` class (usage `clear`) that calls `app().gui().widget('console').clear()` in its `action()`. Exported via `module.exports`.|\n|**Console widget enhancement** <br> `packages/app-cli/app/gui/ConsoleWidget.js`|Added `clear()` method that empties `lines_`, sets `updateText_ = true`, and calls `invalidate()` to refresh the display.|\n\n## Sequence Diagram(s)\n\n```mermaid\nsequenceDiagram\n participant CLI as CLI Command\n participant App as app()\n participant GUI as GUI Manager\n participant Console as ConsoleWidget\n\n CLI->>App: execute Command.action()\n App->>GUI: gui()\n GUI->>Console: widget('console').clear()\n Console->>Console: clear lines_, set updateText_, invalidate()\n Console->>GUI: render/update display\n```\n\n</details>\n\n<!-- walkthrough_end -->\n\n\n<!-- pre_merge_checks_walkthrough_start -->\n\n<details>\n<summary>🚥 Pre-merge checks | ✅ 4</summary>\n\n<details>\n<summary>✅ Passed checks (4 passed)</summary>\n\n| Check name | Status | Explanation |\n| :-----------------------------------: | :------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |\n| Title check | ✅ Passed | The title 'CLI: Add `clear` command to clear console output' directly and clearly summarizes the main change—adding a new clear command to the CLI. |\n| Description check | ✅ Passed | The description is directly related to the changeset, explaining the motivation for the clear command and detailing the implementation and test plan. |\n| Docstring Coverage | ✅ Passed | No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. |\n| Pr Description Must Follow Guidelines | ✅ Passed | The pull request description successfully incorporates all three required sections: a clear problem statement about console output accumulation, a high-level solution explanation of the clear command, and a concrete test plan with specific verification steps. |\n\n</details>\n\n<sub>✏️ Tip: You can configure your own custom pre-merge checks in the settings.</sub>\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\n</details>\n\n</details>\n\n<!-- finishing_touch_checkbox_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=14844)! 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<!-- 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 -->\n\n<!-- internal state end -->\n<!-- usage_tips_start -->\n\n> [!TIP]\n> <details>\n> <summary>You can disable sequence diagrams in the walkthrough.</summary>\n> \n> Disable the `reviews.sequence_diagrams` setting to disable sequence diagrams in the walkthrough.\n> \n> </details>\n\n<!-- usage_tips_end -->",
"author_association": "CONTRIBUTOR",
"reactions": {
"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/4097120760/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/4097328102",
"html_url": "https://github.com/laurent22/joplin/pull/14844#issuecomment-4097328102",
"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/14844",
"id": 4097328102,
"node_id": "IC_kwDOBLftOs70OEPm",
"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-20T11:17:19Z",
"updated_at": "2026-03-23T12:49:04Z",
"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/4097328102/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/4098073531",
"html_url": "https://github.com/laurent22/joplin/pull/14844#issuecomment-4098073531",
"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/14844",
"id": 4098073531,
"node_id": "IC_kwDOBLftOs70Q6O7",
"user": {
"login": "querysmith-sys",
"id": 251211094,
"node_id": "U_kgDODvktVg",
"avatar_url": "https://avatars.githubusercontent.com/u/251211094?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/querysmith-sys",
"html_url": "https://github.com/querysmith-sys",
"followers_url": "https://api.github.com/users/querysmith-sys/followers",
"following_url": "https://api.github.com/users/querysmith-sys/following{/other_user}",
"gists_url": "https://api.github.com/users/querysmith-sys/gists{/gist_id}",
"starred_url": "https://api.github.com/users/querysmith-sys/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/querysmith-sys/subscriptions",
"organizations_url": "https://api.github.com/users/querysmith-sys/orgs",
"repos_url": "https://api.github.com/users/querysmith-sys/repos",
"events_url": "https://api.github.com/users/querysmith-sys/events{/privacy}",
"received_events_url": "https://api.github.com/users/querysmith-sys/received_events",
"type": "User",
"user_view_type": "public",
"site_admin": false
},
"created_at": "2026-03-20T13:46:22Z",
"updated_at": "2026-03-20T13:46:22Z",
"body": "I have read the CLA Document and I hereby sign the CLA\r\n\r\n",
"author_association": "NONE",
"reactions": {
"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/4098073531/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/4098077839",
"html_url": "https://github.com/laurent22/joplin/pull/14844#issuecomment-4098077839",
"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/14844",
"id": 4098077839,
"node_id": "IC_kwDOBLftOs70Q7SP",
"user": {
"login": "querysmith-sys",
"id": 251211094,
"node_id": "U_kgDODvktVg",
"avatar_url": "https://avatars.githubusercontent.com/u/251211094?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/querysmith-sys",
"html_url": "https://github.com/querysmith-sys",
"followers_url": "https://api.github.com/users/querysmith-sys/followers",
"following_url": "https://api.github.com/users/querysmith-sys/following{/other_user}",
"gists_url": "https://api.github.com/users/querysmith-sys/gists{/gist_id}",
"starred_url": "https://api.github.com/users/querysmith-sys/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/querysmith-sys/subscriptions",
"organizations_url": "https://api.github.com/users/querysmith-sys/orgs",
"repos_url": "https://api.github.com/users/querysmith-sys/repos",
"events_url": "https://api.github.com/users/querysmith-sys/events{/privacy}",
"received_events_url": "https://api.github.com/users/querysmith-sys/received_events",
"type": "User",
"user_view_type": "public",
"site_admin": false
},
"created_at": "2026-03-20T13:47:09Z",
"updated_at": "2026-03-20T13:47:09Z",
"body": "recheck ",
"author_association": "NONE",
"reactions": {
"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/4098077839/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
}
]
}