{
	"issue": {
		"url": "https://api.github.com/repos/laurent22/joplin/issues/13727",
		"repository_url": "https://api.github.com/repos/laurent22/joplin",
		"labels_url": "https://api.github.com/repos/laurent22/joplin/issues/13727/labels{/name}",
		"comments_url": "https://api.github.com/repos/laurent22/joplin/issues/13727/comments",
		"events_url": "https://api.github.com/repos/laurent22/joplin/issues/13727/events",
		"html_url": "https://github.com/laurent22/joplin/pull/13727",
		"id": 3638697632,
		"node_id": "PR_kwDOBLftOs60I9rm",
		"number": 13727,
		"title": "All: Resolves #13254: Always fully encode URL for the Nextcloud and WebDAV",
		"user": {
			"login": "Wohlstand",
			"id": 6751442,
			"node_id": "MDQ6VXNlcjY3NTE0NDI=",
			"avatar_url": "https://avatars.githubusercontent.com/u/6751442?v=4",
			"gravatar_id": "",
			"url": "https://api.github.com/users/Wohlstand",
			"html_url": "https://github.com/Wohlstand",
			"followers_url": "https://api.github.com/users/Wohlstand/followers",
			"following_url": "https://api.github.com/users/Wohlstand/following{/other_user}",
			"gists_url": "https://api.github.com/users/Wohlstand/gists{/gist_id}",
			"starred_url": "https://api.github.com/users/Wohlstand/starred{/owner}{/repo}",
			"subscriptions_url": "https://api.github.com/users/Wohlstand/subscriptions",
			"organizations_url": "https://api.github.com/users/Wohlstand/orgs",
			"repos_url": "https://api.github.com/users/Wohlstand/repos",
			"events_url": "https://api.github.com/users/Wohlstand/events{/privacy}",
			"received_events_url": "https://api.github.com/users/Wohlstand/received_events",
			"type": "User",
			"user_view_type": "public",
			"site_admin": false
		},
		"labels": [],
		"state": "open",
		"locked": false,
		"assignee": null,
		"assignees": [],
		"milestone": null,
		"comments": 16,
		"created_at": "2025-11-18T15:14:56Z",
		"updated_at": "2025-11-29T12:18:18Z",
		"closed_at": null,
		"author_association": "FIRST_TIME_CONTRIBUTOR",
		"active_lock_reason": null,
		"draft": false,
		"pull_request": {
			"url": "https://api.github.com/repos/laurent22/joplin/pulls/13727",
			"html_url": "https://github.com/laurent22/joplin/pull/13727",
			"diff_url": "https://github.com/laurent22/joplin/pull/13727.diff",
			"patch_url": "https://github.com/laurent22/joplin/pull/13727.patch",
			"merged_at": null
		},
		"body": "This is the similar fix to #7868 done for OneDrive, but it's fully suitable for the Nextcloud too, allowing Unicode paths used normally. URL field at the UI expected to support unicode paths, and they should be URL-encoded and Punycoded at the backend during the work. Without making unexpected situations like described in the #13254 and other similar.\r\n\r\n<img width=\"480\" height=\"114\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/e5837752-013d-4f96-b38a-0c34e48e4d72\" />\r\n\r\n<img width=\"737\" height=\"156\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/4d6d95a8-510d-461d-90ae-fc590b705490\" />\r\n\r\n---\r\nI have read the CLA Document and I hereby sign the CLA\r\n\r\n---\r\n\r\nrecheck",
		"closed_by": null,
		"reactions": {
			"url": "https://api.github.com/repos/laurent22/joplin/issues/13727/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/13727/timeline",
		"performed_via_github_app": null,
		"state_reason": null
	},
	"comments": [
		{
			"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/3548111323",
			"html_url": "https://github.com/laurent22/joplin/pull/13727#issuecomment-3548111323",
			"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/13727",
			"id": 3548111323,
			"node_id": "IC_kwDOBLftOs7Te-Hb",
			"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": "2025-11-18T15:15:09Z",
			"updated_at": "2025-11-19T08:15:49Z",
			"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/3548111323/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": "2025-11-12T15:38:39Z",
				"permissions": {
					"actions": "write",
					"administration": "read",
					"artifact_metadata": "write",
					"attestations": "write",
					"checks": "write",
					"contents": "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/3548149589",
			"html_url": "https://github.com/laurent22/joplin/pull/13727#issuecomment-3548149589",
			"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/13727",
			"id": 3548149589,
			"node_id": "IC_kwDOBLftOs7TfHdV",
			"user": {
				"login": "Wohlstand",
				"id": 6751442,
				"node_id": "MDQ6VXNlcjY3NTE0NDI=",
				"avatar_url": "https://avatars.githubusercontent.com/u/6751442?v=4",
				"gravatar_id": "",
				"url": "https://api.github.com/users/Wohlstand",
				"html_url": "https://github.com/Wohlstand",
				"followers_url": "https://api.github.com/users/Wohlstand/followers",
				"following_url": "https://api.github.com/users/Wohlstand/following{/other_user}",
				"gists_url": "https://api.github.com/users/Wohlstand/gists{/gist_id}",
				"starred_url": "https://api.github.com/users/Wohlstand/starred{/owner}{/repo}",
				"subscriptions_url": "https://api.github.com/users/Wohlstand/subscriptions",
				"organizations_url": "https://api.github.com/users/Wohlstand/orgs",
				"repos_url": "https://api.github.com/users/Wohlstand/repos",
				"events_url": "https://api.github.com/users/Wohlstand/events{/privacy}",
				"received_events_url": "https://api.github.com/users/Wohlstand/received_events",
				"type": "User",
				"user_view_type": "public",
				"site_admin": false
			},
			"created_at": "2025-11-18T15:20:42Z",
			"updated_at": "2025-11-18T15:20:42Z",
			"body": "recheck",
			"author_association": "NONE",
			"reactions": {
				"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/3548149589/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/3548151024",
			"html_url": "https://github.com/laurent22/joplin/pull/13727#issuecomment-3548151024",
			"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/13727",
			"id": 3548151024,
			"node_id": "IC_kwDOBLftOs7TfHzw",
			"user": {
				"login": "Wohlstand",
				"id": 6751442,
				"node_id": "MDQ6VXNlcjY3NTE0NDI=",
				"avatar_url": "https://avatars.githubusercontent.com/u/6751442?v=4",
				"gravatar_id": "",
				"url": "https://api.github.com/users/Wohlstand",
				"html_url": "https://github.com/Wohlstand",
				"followers_url": "https://api.github.com/users/Wohlstand/followers",
				"following_url": "https://api.github.com/users/Wohlstand/following{/other_user}",
				"gists_url": "https://api.github.com/users/Wohlstand/gists{/gist_id}",
				"starred_url": "https://api.github.com/users/Wohlstand/starred{/owner}{/repo}",
				"subscriptions_url": "https://api.github.com/users/Wohlstand/subscriptions",
				"organizations_url": "https://api.github.com/users/Wohlstand/orgs",
				"repos_url": "https://api.github.com/users/Wohlstand/repos",
				"events_url": "https://api.github.com/users/Wohlstand/events{/privacy}",
				"received_events_url": "https://api.github.com/users/Wohlstand/received_events",
				"type": "User",
				"user_view_type": "public",
				"site_admin": false
			},
			"created_at": "2025-11-18T15:21:04Z",
			"updated_at": "2025-11-18T15:21:04Z",
			"body": "@laurent22, your bot seems blind...",
			"author_association": "NONE",
			"reactions": {
				"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/3548151024/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/3548159250",
			"html_url": "https://github.com/laurent22/joplin/pull/13727#issuecomment-3548159250",
			"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/13727",
			"id": 3548159250,
			"node_id": "IC_kwDOBLftOs7TfJ0S",
			"user": {
				"login": "Wohlstand",
				"id": 6751442,
				"node_id": "MDQ6VXNlcjY3NTE0NDI=",
				"avatar_url": "https://avatars.githubusercontent.com/u/6751442?v=4",
				"gravatar_id": "",
				"url": "https://api.github.com/users/Wohlstand",
				"html_url": "https://github.com/Wohlstand",
				"followers_url": "https://api.github.com/users/Wohlstand/followers",
				"following_url": "https://api.github.com/users/Wohlstand/following{/other_user}",
				"gists_url": "https://api.github.com/users/Wohlstand/gists{/gist_id}",
				"starred_url": "https://api.github.com/users/Wohlstand/starred{/owner}{/repo}",
				"subscriptions_url": "https://api.github.com/users/Wohlstand/subscriptions",
				"organizations_url": "https://api.github.com/users/Wohlstand/orgs",
				"repos_url": "https://api.github.com/users/Wohlstand/repos",
				"events_url": "https://api.github.com/users/Wohlstand/events{/privacy}",
				"received_events_url": "https://api.github.com/users/Wohlstand/received_events",
				"type": "User",
				"user_view_type": "public",
				"site_admin": false
			},
			"created_at": "2025-11-18T15:22:51Z",
			"updated_at": "2025-11-18T15:22:51Z",
			"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/3548159250/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/3548765260",
			"html_url": "https://github.com/laurent22/joplin/pull/13727#issuecomment-3548765260",
			"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/13727",
			"id": 3548765260,
			"node_id": "IC_kwDOBLftOs7ThdxM",
			"user": {
				"login": "mrjo118",
				"id": 6963004,
				"node_id": "MDQ6VXNlcjY5NjMwMDQ=",
				"avatar_url": "https://avatars.githubusercontent.com/u/6963004?v=4",
				"gravatar_id": "",
				"url": "https://api.github.com/users/mrjo118",
				"html_url": "https://github.com/mrjo118",
				"followers_url": "https://api.github.com/users/mrjo118/followers",
				"following_url": "https://api.github.com/users/mrjo118/following{/other_user}",
				"gists_url": "https://api.github.com/users/mrjo118/gists{/gist_id}",
				"starred_url": "https://api.github.com/users/mrjo118/starred{/owner}{/repo}",
				"subscriptions_url": "https://api.github.com/users/mrjo118/subscriptions",
				"organizations_url": "https://api.github.com/users/mrjo118/orgs",
				"repos_url": "https://api.github.com/users/mrjo118/repos",
				"events_url": "https://api.github.com/users/mrjo118/events{/privacy}",
				"received_events_url": "https://api.github.com/users/mrjo118/received_events",
				"type": "User",
				"user_view_type": "public",
				"site_admin": false
			},
			"created_at": "2025-11-18T17:26:10Z",
			"updated_at": "2025-11-18T17:28:10Z",
			"body": "@Wohlstand Did you commit using --no-verify? The default commit hooks run a linter and it looks like the bot has posted comments about linting issues on the PR which need fixing.\r\n\r\nOn another note, do you think this change would be compatible if added for the WebDAV sync target as well? That would be helpful so users can use whatever sub directory they like for a WebDAV server, not just for NextCloud",
			"author_association": "CONTRIBUTOR",
			"reactions": {
				"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/3548765260/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/3548773926",
			"html_url": "https://github.com/laurent22/joplin/pull/13727#issuecomment-3548773926",
			"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/13727",
			"id": 3548773926,
			"node_id": "IC_kwDOBLftOs7Thf4m",
			"user": {
				"login": "Wohlstand",
				"id": 6751442,
				"node_id": "MDQ6VXNlcjY3NTE0NDI=",
				"avatar_url": "https://avatars.githubusercontent.com/u/6751442?v=4",
				"gravatar_id": "",
				"url": "https://api.github.com/users/Wohlstand",
				"html_url": "https://github.com/Wohlstand",
				"followers_url": "https://api.github.com/users/Wohlstand/followers",
				"following_url": "https://api.github.com/users/Wohlstand/following{/other_user}",
				"gists_url": "https://api.github.com/users/Wohlstand/gists{/gist_id}",
				"starred_url": "https://api.github.com/users/Wohlstand/starred{/owner}{/repo}",
				"subscriptions_url": "https://api.github.com/users/Wohlstand/subscriptions",
				"organizations_url": "https://api.github.com/users/Wohlstand/orgs",
				"repos_url": "https://api.github.com/users/Wohlstand/repos",
				"events_url": "https://api.github.com/users/Wohlstand/events{/privacy}",
				"received_events_url": "https://api.github.com/users/Wohlstand/received_events",
				"type": "User",
				"user_view_type": "public",
				"site_admin": false
			},
			"created_at": "2025-11-18T17:28:33Z",
			"updated_at": "2025-11-18T17:28:58Z",
			"body": "> On another note, do you think this change would be compatible if added for the WebDAV sync target as well? That would be helpful so users can use whatever sub directory they like on the server, which gets appended to the url\r\n\r\nI think ye, it would be best to apply such change just everywhere, where are HTTP queries formed from user's input data that supposed to be properly encoded.\r\n\r\n> @Wohlstand Did you commit using --no-verify? The default commit hooks run a linter and it looks like the bot has posted comments about linting issues on the PR which need fixing.\r\n\r\nNope, I commited just with my local defaults.",
			"author_association": "NONE",
			"reactions": {
				"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/3548773926/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/3548785004",
			"html_url": "https://github.com/laurent22/joplin/pull/13727#issuecomment-3548785004",
			"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/13727",
			"id": 3548785004,
			"node_id": "IC_kwDOBLftOs7Thils",
			"user": {
				"login": "Wohlstand",
				"id": 6751442,
				"node_id": "MDQ6VXNlcjY3NTE0NDI=",
				"avatar_url": "https://avatars.githubusercontent.com/u/6751442?v=4",
				"gravatar_id": "",
				"url": "https://api.github.com/users/Wohlstand",
				"html_url": "https://github.com/Wohlstand",
				"followers_url": "https://api.github.com/users/Wohlstand/followers",
				"following_url": "https://api.github.com/users/Wohlstand/following{/other_user}",
				"gists_url": "https://api.github.com/users/Wohlstand/gists{/gist_id}",
				"starred_url": "https://api.github.com/users/Wohlstand/starred{/owner}{/repo}",
				"subscriptions_url": "https://api.github.com/users/Wohlstand/subscriptions",
				"organizations_url": "https://api.github.com/users/Wohlstand/orgs",
				"repos_url": "https://api.github.com/users/Wohlstand/repos",
				"events_url": "https://api.github.com/users/Wohlstand/events{/privacy}",
				"received_events_url": "https://api.github.com/users/Wohlstand/received_events",
				"type": "User",
				"user_view_type": "public",
				"site_admin": false
			},
			"created_at": "2025-11-18T17:31:23Z",
			"updated_at": "2025-11-18T17:31:23Z",
			"body": "By the way, I attempted to run this locally, but it just fails to install dependencies via `npm install`, once it said they are incompatible one, then with --force, it just got broken with lines like `npm ERR! src/Parser.ts(4,22): error TS2583: Cannot find name 'Set'. Do you need to change your target library? Try changing the 'lib' compiler option to 'es2015' or later.` At me NodeJS 18.19.1. I wanted to test the thing locally, but right now I am unable to do that.",
			"author_association": "NONE",
			"reactions": {
				"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/3548785004/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/3548832029",
			"html_url": "https://github.com/laurent22/joplin/pull/13727#issuecomment-3548832029",
			"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/13727",
			"id": 3548832029,
			"node_id": "IC_kwDOBLftOs7ThuEd",
			"user": {
				"login": "Wohlstand",
				"id": 6751442,
				"node_id": "MDQ6VXNlcjY3NTE0NDI=",
				"avatar_url": "https://avatars.githubusercontent.com/u/6751442?v=4",
				"gravatar_id": "",
				"url": "https://api.github.com/users/Wohlstand",
				"html_url": "https://github.com/Wohlstand",
				"followers_url": "https://api.github.com/users/Wohlstand/followers",
				"following_url": "https://api.github.com/users/Wohlstand/following{/other_user}",
				"gists_url": "https://api.github.com/users/Wohlstand/gists{/gist_id}",
				"starred_url": "https://api.github.com/users/Wohlstand/starred{/owner}{/repo}",
				"subscriptions_url": "https://api.github.com/users/Wohlstand/subscriptions",
				"organizations_url": "https://api.github.com/users/Wohlstand/orgs",
				"repos_url": "https://api.github.com/users/Wohlstand/repos",
				"events_url": "https://api.github.com/users/Wohlstand/events{/privacy}",
				"received_events_url": "https://api.github.com/users/Wohlstand/received_events",
				"type": "User",
				"user_view_type": "public",
				"site_admin": false
			},
			"created_at": "2025-11-18T17:44:18Z",
			"updated_at": "2025-11-18T17:44:18Z",
			"body": "> @Wohlstand Did you commit using --no-verify? The default commit hooks run a linter and it looks like the bot has posted comments about linting issues on the PR which need fixing.\r\n> \r\n> On another note, do you think this change would be compatible if added for the WebDAV sync target as well? That would be helpful so users can use whatever sub directory they like for a WebDAV server, not just for NextCloud\r\n\r\nHuh! Just now I paid attention on the code of commit, and I see. Interesting thing. Let me try to fix these warnings...",
			"author_association": "NONE",
			"reactions": {
				"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/3548832029/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/3549547499",
			"html_url": "https://github.com/laurent22/joplin/pull/13727#issuecomment-3549547499",
			"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/13727",
			"id": 3549547499,
			"node_id": "IC_kwDOBLftOs7Tkcvr",
			"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": "2025-11-18T21:36:01Z",
			"updated_at": "2025-11-18T21:36:01Z",
			"body": "> By the way, I attempted to run this locally, but it just fails to install dependencies via npm install, once it said they are incompatible one, then with --force, it just got broken with lines like\r\n\r\nSo you didn't test this change then?",
			"author_association": "OWNER",
			"reactions": {
				"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/3549547499/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/3549588559",
			"html_url": "https://github.com/laurent22/joplin/pull/13727#issuecomment-3549588559",
			"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/13727",
			"id": 3549588559,
			"node_id": "IC_kwDOBLftOs7TkmxP",
			"user": {
				"login": "Wohlstand",
				"id": 6751442,
				"node_id": "MDQ6VXNlcjY3NTE0NDI=",
				"avatar_url": "https://avatars.githubusercontent.com/u/6751442?v=4",
				"gravatar_id": "",
				"url": "https://api.github.com/users/Wohlstand",
				"html_url": "https://github.com/Wohlstand",
				"followers_url": "https://api.github.com/users/Wohlstand/followers",
				"following_url": "https://api.github.com/users/Wohlstand/following{/other_user}",
				"gists_url": "https://api.github.com/users/Wohlstand/gists{/gist_id}",
				"starred_url": "https://api.github.com/users/Wohlstand/starred{/owner}{/repo}",
				"subscriptions_url": "https://api.github.com/users/Wohlstand/subscriptions",
				"organizations_url": "https://api.github.com/users/Wohlstand/orgs",
				"repos_url": "https://api.github.com/users/Wohlstand/repos",
				"events_url": "https://api.github.com/users/Wohlstand/events{/privacy}",
				"received_events_url": "https://api.github.com/users/Wohlstand/received_events",
				"type": "User",
				"user_view_type": "public",
				"site_admin": false
			},
			"created_at": "2025-11-18T21:55:19Z",
			"updated_at": "2025-11-18T21:56:56Z",
			"body": "> So you didn't test this change then?\r\n\r\nI wanted to test it, but local build is faulty (I said that `npm install` fails). So, question, does your Github Actions produce artifact? Let me check some if I can obtain a build for a test...\r\n\r\nEDIT: I see, it doesn't. just builds, verifies and cleans, heck.",
			"author_association": "NONE",
			"reactions": {
				"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/3549588559/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/3549593117",
			"html_url": "https://github.com/laurent22/joplin/pull/13727#issuecomment-3549593117",
			"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/13727",
			"id": 3549593117,
			"node_id": "IC_kwDOBLftOs7Tkn4d",
			"user": {
				"login": "personalizedrefrigerator",
				"id": 46334387,
				"node_id": "MDQ6VXNlcjQ2MzM0Mzg3",
				"avatar_url": "https://avatars.githubusercontent.com/u/46334387?v=4",
				"gravatar_id": "",
				"url": "https://api.github.com/users/personalizedrefrigerator",
				"html_url": "https://github.com/personalizedrefrigerator",
				"followers_url": "https://api.github.com/users/personalizedrefrigerator/followers",
				"following_url": "https://api.github.com/users/personalizedrefrigerator/following{/other_user}",
				"gists_url": "https://api.github.com/users/personalizedrefrigerator/gists{/gist_id}",
				"starred_url": "https://api.github.com/users/personalizedrefrigerator/starred{/owner}{/repo}",
				"subscriptions_url": "https://api.github.com/users/personalizedrefrigerator/subscriptions",
				"organizations_url": "https://api.github.com/users/personalizedrefrigerator/orgs",
				"repos_url": "https://api.github.com/users/personalizedrefrigerator/repos",
				"events_url": "https://api.github.com/users/personalizedrefrigerator/events{/privacy}",
				"received_events_url": "https://api.github.com/users/personalizedrefrigerator/received_events",
				"type": "User",
				"user_view_type": "public",
				"site_admin": false
			},
			"created_at": "2025-11-18T21:56:54Z",
			"updated_at": "2025-11-18T21:56:54Z",
			"body": "> I attempted to run this locally, but it just fails to install dependencies via npm install,\r\n\r\nBe aware that Joplin uses [`yarn`](https://yarnpkg.com/) (rather than `npm`).",
			"author_association": "COLLABORATOR",
			"reactions": {
				"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/3549593117/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
		},
		{
			"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/3549962333",
			"html_url": "https://github.com/laurent22/joplin/pull/13727#issuecomment-3549962333",
			"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/13727",
			"id": 3549962333,
			"node_id": "IC_kwDOBLftOs7TmCBd",
			"user": {
				"login": "Wohlstand",
				"id": 6751442,
				"node_id": "MDQ6VXNlcjY3NTE0NDI=",
				"avatar_url": "https://avatars.githubusercontent.com/u/6751442?v=4",
				"gravatar_id": "",
				"url": "https://api.github.com/users/Wohlstand",
				"html_url": "https://github.com/Wohlstand",
				"followers_url": "https://api.github.com/users/Wohlstand/followers",
				"following_url": "https://api.github.com/users/Wohlstand/following{/other_user}",
				"gists_url": "https://api.github.com/users/Wohlstand/gists{/gist_id}",
				"starred_url": "https://api.github.com/users/Wohlstand/starred{/owner}{/repo}",
				"subscriptions_url": "https://api.github.com/users/Wohlstand/subscriptions",
				"organizations_url": "https://api.github.com/users/Wohlstand/orgs",
				"repos_url": "https://api.github.com/users/Wohlstand/repos",
				"events_url": "https://api.github.com/users/Wohlstand/events{/privacy}",
				"received_events_url": "https://api.github.com/users/Wohlstand/received_events",
				"type": "User",
				"user_view_type": "public",
				"site_admin": false
			},
			"created_at": "2025-11-19T00:04:20Z",
			"updated_at": "2025-11-19T00:04:20Z",
			"body": "Okay now, I managed to read [this manual](https://github.com/laurent22/joplin/blob/dev/readme/dev/BUILD.md), then I built the thing, tested with `https://xxxxxxx/remote.php/dav/files/xxxx/Documents/Мои заметки` URL, and it works just fine now, as I expected. So, @laurent22, since this moment I can answer: Yes, I tested it!",
			"author_association": "NONE",
			"reactions": {
				"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/3549962333/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/3550002536",
			"html_url": "https://github.com/laurent22/joplin/pull/13727#issuecomment-3550002536",
			"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/13727",
			"id": 3550002536,
			"node_id": "IC_kwDOBLftOs7TmL1o",
			"user": {
				"login": "mrjo118",
				"id": 6963004,
				"node_id": "MDQ6VXNlcjY5NjMwMDQ=",
				"avatar_url": "https://avatars.githubusercontent.com/u/6963004?v=4",
				"gravatar_id": "",
				"url": "https://api.github.com/users/mrjo118",
				"html_url": "https://github.com/mrjo118",
				"followers_url": "https://api.github.com/users/mrjo118/followers",
				"following_url": "https://api.github.com/users/mrjo118/following{/other_user}",
				"gists_url": "https://api.github.com/users/mrjo118/gists{/gist_id}",
				"starred_url": "https://api.github.com/users/mrjo118/starred{/owner}{/repo}",
				"subscriptions_url": "https://api.github.com/users/mrjo118/subscriptions",
				"organizations_url": "https://api.github.com/users/mrjo118/orgs",
				"repos_url": "https://api.github.com/users/mrjo118/repos",
				"events_url": "https://api.github.com/users/mrjo118/events{/privacy}",
				"received_events_url": "https://api.github.com/users/mrjo118/received_events",
				"type": "User",
				"user_view_type": "public",
				"site_admin": false
			},
			"created_at": "2025-11-19T00:18:13Z",
			"updated_at": "2025-11-19T00:18:13Z",
			"body": "> Okay now, I managed to read [this manual](https://github.com/laurent22/joplin/blob/dev/readme/dev/BUILD.md), then I built the thing, tested with `https://xxxxxxx/remote.php/dav/files/xxxx/Documents/Мои заметки` URL, and it works just fine now, as I expected. So, @laurent22, since this moment I can answer: Yes, I tested it!\r\n\r\nAny chance of adding for SyncTargetWebDAV as well? To avoid duplication, I'd suggest adding a method to BaseSyncTarget.ts and then reference that for both WebDAV and NextCloud",
			"author_association": "CONTRIBUTOR",
			"reactions": {
				"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/3550002536/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/3550004696",
			"html_url": "https://github.com/laurent22/joplin/pull/13727#issuecomment-3550004696",
			"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/13727",
			"id": 3550004696,
			"node_id": "IC_kwDOBLftOs7TmMXY",
			"user": {
				"login": "Wohlstand",
				"id": 6751442,
				"node_id": "MDQ6VXNlcjY3NTE0NDI=",
				"avatar_url": "https://avatars.githubusercontent.com/u/6751442?v=4",
				"gravatar_id": "",
				"url": "https://api.github.com/users/Wohlstand",
				"html_url": "https://github.com/Wohlstand",
				"followers_url": "https://api.github.com/users/Wohlstand/followers",
				"following_url": "https://api.github.com/users/Wohlstand/following{/other_user}",
				"gists_url": "https://api.github.com/users/Wohlstand/gists{/gist_id}",
				"starred_url": "https://api.github.com/users/Wohlstand/starred{/owner}{/repo}",
				"subscriptions_url": "https://api.github.com/users/Wohlstand/subscriptions",
				"organizations_url": "https://api.github.com/users/Wohlstand/orgs",
				"repos_url": "https://api.github.com/users/Wohlstand/repos",
				"events_url": "https://api.github.com/users/Wohlstand/events{/privacy}",
				"received_events_url": "https://api.github.com/users/Wohlstand/received_events",
				"type": "User",
				"user_view_type": "public",
				"site_admin": false
			},
			"created_at": "2025-11-19T00:19:06Z",
			"updated_at": "2025-11-19T00:20:09Z",
			"body": "> Any chance of adding for SyncTargetWebDAV as well? To avoid duplication, I'd suggest adding a method to BaseSyncTarget.ts and then reference that for both WebDAV and NextCloud\r\n\r\nThis would be an off-topic for THIS PR. But okay, I will need to adjust everything here then (redo the thing, and rename the PR). I'll try tomorrow as now I should go sleep, it's too late time at me now (UTC+3 time zone).",
			"author_association": "NONE",
			"reactions": {
				"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/3550004696/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/3551344616",
			"html_url": "https://github.com/laurent22/joplin/pull/13727#issuecomment-3551344616",
			"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/13727",
			"id": 3551344616,
			"node_id": "IC_kwDOBLftOs7TrTfo",
			"user": {
				"login": "Wohlstand",
				"id": 6751442,
				"node_id": "MDQ6VXNlcjY3NTE0NDI=",
				"avatar_url": "https://avatars.githubusercontent.com/u/6751442?v=4",
				"gravatar_id": "",
				"url": "https://api.github.com/users/Wohlstand",
				"html_url": "https://github.com/Wohlstand",
				"followers_url": "https://api.github.com/users/Wohlstand/followers",
				"following_url": "https://api.github.com/users/Wohlstand/following{/other_user}",
				"gists_url": "https://api.github.com/users/Wohlstand/gists{/gist_id}",
				"starred_url": "https://api.github.com/users/Wohlstand/starred{/owner}{/repo}",
				"subscriptions_url": "https://api.github.com/users/Wohlstand/subscriptions",
				"organizations_url": "https://api.github.com/users/Wohlstand/orgs",
				"repos_url": "https://api.github.com/users/Wohlstand/repos",
				"events_url": "https://api.github.com/users/Wohlstand/events{/privacy}",
				"received_events_url": "https://api.github.com/users/Wohlstand/received_events",
				"type": "User",
				"user_view_type": "public",
				"site_admin": false
			},
			"created_at": "2025-11-19T08:11:57Z",
			"updated_at": "2025-11-19T08:11:57Z",
			"body": "Okay, I made some check, and it seems to fix both WebDAW and NextCloud it's fully enough to apply fix on WebDAV side since NextCloud just explicitly forwards init to WebDAV, and the same call is performed.",
			"author_association": "NONE",
			"reactions": {
				"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/3551344616/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/3551361128",
			"html_url": "https://github.com/laurent22/joplin/pull/13727#issuecomment-3551361128",
			"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/13727",
			"id": 3551361128,
			"node_id": "IC_kwDOBLftOs7TrXho",
			"user": {
				"login": "Wohlstand",
				"id": 6751442,
				"node_id": "MDQ6VXNlcjY3NTE0NDI=",
				"avatar_url": "https://avatars.githubusercontent.com/u/6751442?v=4",
				"gravatar_id": "",
				"url": "https://api.github.com/users/Wohlstand",
				"html_url": "https://github.com/Wohlstand",
				"followers_url": "https://api.github.com/users/Wohlstand/followers",
				"following_url": "https://api.github.com/users/Wohlstand/following{/other_user}",
				"gists_url": "https://api.github.com/users/Wohlstand/gists{/gist_id}",
				"starred_url": "https://api.github.com/users/Wohlstand/starred{/owner}{/repo}",
				"subscriptions_url": "https://api.github.com/users/Wohlstand/subscriptions",
				"organizations_url": "https://api.github.com/users/Wohlstand/orgs",
				"repos_url": "https://api.github.com/users/Wohlstand/repos",
				"events_url": "https://api.github.com/users/Wohlstand/events{/privacy}",
				"received_events_url": "https://api.github.com/users/Wohlstand/received_events",
				"type": "User",
				"user_view_type": "public",
				"site_admin": false
			},
			"created_at": "2025-11-19T08:16:46Z",
			"updated_at": "2025-11-19T08:16:46Z",
			"body": "I just moved the fix to WebDAV side, and this thing fixes both Nextcloud and plain WebDAV. It's should be enough.",
			"author_association": "NONE",
			"reactions": {
				"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/3551361128/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
		}
	]
}