一些检查失败了
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
436 行
26 KiB
JSON
436 行
26 KiB
JSON
{
|
||
"issue": {
|
||
"url": "https://api.github.com/repos/laurent22/joplin/issues/14426",
|
||
"repository_url": "https://api.github.com/repos/laurent22/joplin",
|
||
"labels_url": "https://api.github.com/repos/laurent22/joplin/issues/14426/labels{/name}",
|
||
"comments_url": "https://api.github.com/repos/laurent22/joplin/issues/14426/comments",
|
||
"events_url": "https://api.github.com/repos/laurent22/joplin/issues/14426/events",
|
||
"html_url": "https://github.com/laurent22/joplin/pull/14426",
|
||
"id": 3975064478,
|
||
"node_id": "PR_kwDOBLftOs7Ffb9U",
|
||
"number": 14426,
|
||
"title": "Desktop: Fixes #11870: DevTools ignores light/dark mode setting at startup",
|
||
"user": {
|
||
"login": "Hazelnut46",
|
||
"id": 116062726,
|
||
"node_id": "U_kgDOBur6Bg",
|
||
"avatar_url": "https://avatars.githubusercontent.com/u/116062726?v=4",
|
||
"gravatar_id": "",
|
||
"url": "https://api.github.com/users/Hazelnut46",
|
||
"html_url": "https://github.com/Hazelnut46",
|
||
"followers_url": "https://api.github.com/users/Hazelnut46/followers",
|
||
"following_url": "https://api.github.com/users/Hazelnut46/following{/other_user}",
|
||
"gists_url": "https://api.github.com/users/Hazelnut46/gists{/gist_id}",
|
||
"starred_url": "https://api.github.com/users/Hazelnut46/starred{/owner}{/repo}",
|
||
"subscriptions_url": "https://api.github.com/users/Hazelnut46/subscriptions",
|
||
"organizations_url": "https://api.github.com/users/Hazelnut46/orgs",
|
||
"repos_url": "https://api.github.com/users/Hazelnut46/repos",
|
||
"events_url": "https://api.github.com/users/Hazelnut46/events{/privacy}",
|
||
"received_events_url": "https://api.github.com/users/Hazelnut46/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": 1080341216,
|
||
"node_id": "MDU6TGFiZWwxMDgwMzQxMjE2",
|
||
"url": "https://api.github.com/repos/laurent22/joplin/labels/desktop",
|
||
"name": "desktop",
|
||
"color": "ffc274",
|
||
"default": false,
|
||
"description": "All desktop platforms"
|
||
}
|
||
],
|
||
"state": "closed",
|
||
"locked": false,
|
||
"assignees": [],
|
||
"milestone": null,
|
||
"comments": 4,
|
||
"created_at": "2026-02-22T17:20:45Z",
|
||
"updated_at": "2026-02-22T18:08:45Z",
|
||
"closed_at": "2026-02-22T18:08:33Z",
|
||
"assignee": null,
|
||
"author_association": "NONE",
|
||
"active_lock_reason": null,
|
||
"draft": false,
|
||
"pull_request": {
|
||
"url": "https://api.github.com/repos/laurent22/joplin/pulls/14426",
|
||
"html_url": "https://github.com/laurent22/joplin/pull/14426",
|
||
"diff_url": "https://github.com/laurent22/joplin/pull/14426.diff",
|
||
"patch_url": "https://github.com/laurent22/joplin/pull/14426.patch",
|
||
"merged_at": null
|
||
},
|
||
"body": "### Root cause\r\n\r\nWhen **DevTools** is opened during startup, it does not respect the current **nativeTheme** setting. As a result, **DevTools** defaults to the light theme even if Joplin is running in dark mode.\r\n\r\nThis happens because **DevTools** is opened before the renderer has fully finished loading, so the theme state is not properly applied.\r\n\r\n### Fix#11870\r\n\r\n**DevTools** is now opened after the did-finish-load event of the main window.\r\n\r\nThis ensures that:\r\n\r\n1. The renderer is fully initialized\r\n\r\n2. The correct nativeTheme state is available\r\n\r\n3. DevTools uses the correct light/dark theme at startup\r\n\r\n4. The change is limited to the Desktop (Electron) application and does not affect Mobile or CLI.\r\n\r\n**Testing**\r\n\r\nTested manually on Linux:\r\n\r\n- Set Joplin to dark mode.\r\n\r\n- Restart the application.\r\n \r\n- Open DevTools.\r\n\r\n- DevTools now opens with the correct theme instead of defaulting to light mode.",
|
||
"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/14426/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/14426/timeline",
|
||
"performed_via_github_app": null,
|
||
"state_reason": null
|
||
},
|
||
"comments": [
|
||
{
|
||
"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/3941399308",
|
||
"html_url": "https://github.com/laurent22/joplin/pull/14426#issuecomment-3941399308",
|
||
"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/14426",
|
||
"id": 3941399308,
|
||
"node_id": "IC_kwDOBLftOs7q7PsM",
|
||
"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-02-22T17:20:56Z",
|
||
"updated_at": "2026-02-22T18:08:45Z",
|
||
"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/3941399308/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/3941399775",
|
||
"html_url": "https://github.com/laurent22/joplin/pull/14426#issuecomment-3941399775",
|
||
"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/14426",
|
||
"id": 3941399775,
|
||
"node_id": "IC_kwDOBLftOs7q7Pzf",
|
||
"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-02-22T17:21:17Z",
|
||
"updated_at": "2026-02-22T17:23:42Z",
|
||
"body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\n<!-- walkthrough_start -->\n\n<details>\n<summary>📝 Walkthrough</summary>\n\n## Walkthrough\n\nAn automatic DevTools opener was added to the Electron application wrapper. When the BrowserWindow finishes loading, a listener triggers the DevTools to open in detached mode without activating the window focus.\n\n## Changes\n\n|Cohort / File(s)|Summary|\n|---|---|\n|**Window Development Tools** <br> `packages/app-desktop/ElectronAppWrapper.ts`|Added listener to automatically open DevTools in detached mode when BrowserWindow finishes loading, via `webContents.once('did-finish-load', ...)` with `openDevTools({ mode: 'detach', activate: false })`.|\n\n## Suggested labels\n\n`desktop`, `bug`\n\n</details>\n\n<!-- walkthrough_end -->\n\n\n<!-- pre_merge_checks_walkthrough_start -->\n\n<details>\n<summary>🚥 Pre-merge checks | ✅ 3</summary>\n\n<details>\n<summary>✅ Passed checks (3 passed)</summary>\n\n| Check name | Status | Explanation |\n| :----------------: | :------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| Title check | ✅ Passed | The title accurately describes the main change: fixing DevTools theme persistence at startup, which directly corresponds to the code change that opens DevTools after window load completion. |\n| Description check | ✅ Passed | The description is directly related to the changeset, explaining the root cause, fix, and intended effects that match the code modification of opening DevTools after the did-finish-load event. |\n| Docstring Coverage | ✅ Passed | No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. |\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- [ ] <!-- {\"checkboxId\": \"7962f53c-55bc-4827-bfbf-6a18da830691\"} --> 📝 Generate docstrings (stacked PR)\n- [ ] <!-- {\"checkboxId\": \"3e1879ae-f29b-4d0d-8e06-d12b7ba33d98\"} --> 📝 Generate docstrings (commit on current branch)\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> [Issue Planner](https://www.coderabbit.ai/issue-planner) is now in beta. Read the [docs](https://docs.coderabbit.ai/issues/planning) and try it out! Share your feedback on [Discord](https://discord.com/invite/coderabbit).\n\n<!-- announcements_end -->\n\n<!-- tips_start -->\n\n---\n\n\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 -->",
|
||
"author_association": "CONTRIBUTOR",
|
||
"reactions": {
|
||
"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/3941399775/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/3941421602",
|
||
"html_url": "https://github.com/laurent22/joplin/pull/14426#issuecomment-3941421602",
|
||
"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/14426",
|
||
"id": 3941421602,
|
||
"node_id": "IC_kwDOBLftOs7q7VIi",
|
||
"user": {
|
||
"login": "Hazelnut46",
|
||
"id": 116062726,
|
||
"node_id": "U_kgDOBur6Bg",
|
||
"avatar_url": "https://avatars.githubusercontent.com/u/116062726?v=4",
|
||
"gravatar_id": "",
|
||
"url": "https://api.github.com/users/Hazelnut46",
|
||
"html_url": "https://github.com/Hazelnut46",
|
||
"followers_url": "https://api.github.com/users/Hazelnut46/followers",
|
||
"following_url": "https://api.github.com/users/Hazelnut46/following{/other_user}",
|
||
"gists_url": "https://api.github.com/users/Hazelnut46/gists{/gist_id}",
|
||
"starred_url": "https://api.github.com/users/Hazelnut46/starred{/owner}{/repo}",
|
||
"subscriptions_url": "https://api.github.com/users/Hazelnut46/subscriptions",
|
||
"organizations_url": "https://api.github.com/users/Hazelnut46/orgs",
|
||
"repos_url": "https://api.github.com/users/Hazelnut46/repos",
|
||
"events_url": "https://api.github.com/users/Hazelnut46/events{/privacy}",
|
||
"received_events_url": "https://api.github.com/users/Hazelnut46/received_events",
|
||
"type": "User",
|
||
"user_view_type": "public",
|
||
"site_admin": false
|
||
},
|
||
"created_at": "2026-02-22T17:37:16Z",
|
||
"updated_at": "2026-02-22T17:37:16Z",
|
||
"body": "I have read the CLA Document and I hereby sign the CLA",
|
||
"author_association": "NONE",
|
||
"reactions": {
|
||
"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/3941421602/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/3941462368",
|
||
"html_url": "https://github.com/laurent22/joplin/pull/14426#issuecomment-3941462368",
|
||
"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/14426",
|
||
"id": 3941462368,
|
||
"node_id": "IC_kwDOBLftOs7q7fFg",
|
||
"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-02-22T18:08:33Z",
|
||
"updated_at": "2026-02-22T18:08:33Z",
|
||
"body": "Thanks for the submission.\r\n\r\nWhile this PR targets an existing issue, the proposed solution is not suitable for the project in its current form. Bringing it up to an acceptable standard would require significant redesign and guidance.\r\n\r\nFor future contributions, please ensure changes are well-aligned with the existing architecture and sufficiently tested.\r\n\r\nPlease make sure you read our guidelines: https://github.com/joplin/gsoc\r\n\r\nAnd our AI policy: https://github.com/joplin/gsoc/blob/master/ai_policy.md\r\n",
|
||
"author_association": "OWNER",
|
||
"reactions": {
|
||
"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/3941462368/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
|
||
}
|
||
]
|
||
} |