damus-github-export

Damus issue data exported from github
git clone git://jb55.com/damus-github-export
Log | Files | Refs | README | LICENSE

commit 3d69ef08bbf2e0b486d4bd98f9c5ecc70540d302
parent 253eff90ed51cf9ee2404368ae7559d04beb2432
Author: William Casarin <jb55@jb55.com>
Date:   Tue,  9 Apr 2024 13:52:54 -0700

update

Signed-off-by: William Casarin <jb55@jb55.com>

Diffstat:
Mexported/android.json | 4090++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----
Mexported/damus.json | 3919+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------
Mexported/nostrdb.json | 66++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
Mexported/notecrumbs.json | 62++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Mexported/notedeck.json | 300+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------
5 files changed, 7399 insertions(+), 1038 deletions(-)

diff --git a/exported/android.json b/exported/android.json @@ -1,16 +1,2683 @@ [ { "issue": { + "url": "https://api.github.com/repos/damus-io/android/issues/100", + "repository_url": "https://api.github.com/repos/damus-io/android", + "labels_url": "https://api.github.com/repos/damus-io/android/issues/100/labels{/name}", + "comments_url": "https://api.github.com/repos/damus-io/android/issues/100/comments", + "events_url": "https://api.github.com/repos/damus-io/android/issues/100/events", + "html_url": "https://github.com/damus-io/android/issues/100", + "id": 2234209562, + "node_id": "I_kwDOKzWMZs6FK1Ua", + "number": 100, + "title": "Profile view: show if someone \"Follows You\"", + "user": { + "login": "alltheseas", + "id": 64376233, + "node_id": "MDQ6VXNlcjY0Mzc2MjMz", + "avatar_url": "https://avatars.githubusercontent.com/u/64376233?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/alltheseas", + "html_url": "https://github.com/alltheseas", + "followers_url": "https://api.github.com/users/alltheseas/followers", + "following_url": "https://api.github.com/users/alltheseas/following{/other_user}", + "gists_url": "https://api.github.com/users/alltheseas/gists{/gist_id}", + "starred_url": "https://api.github.com/users/alltheseas/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/alltheseas/subscriptions", + "organizations_url": "https://api.github.com/users/alltheseas/orgs", + "repos_url": "https://api.github.com/users/alltheseas/repos", + "events_url": "https://api.github.com/users/alltheseas/events{/privacy}", + "received_events_url": "https://api.github.com/users/alltheseas/received_events", + "type": "User", + "site_admin": false + }, + "labels": [ + { + "id": 6264778307, + "node_id": "LA_kwDOKzWMZs8AAAABdWjuQw", + "url": "https://api.github.com/repos/damus-io/android/labels/enhancement", + "name": "enhancement", + "color": "a2eeef", + "default": true, + "description": "New feature or request" + }, + { + "id": 6752517308, + "node_id": "LA_kwDOKzWMZs8AAAABkns8vA", + "url": "https://api.github.com/repos/damus-io/android/labels/ui", + "name": "ui", + "color": "f9d0c4", + "default": false, + "description": "ui" + } + ], + "state": "open", + "locked": false, + "assignee": null, + "assignees": [], + "milestone": null, + "comments": 0, + "created_at": "2024-04-09T20:02:57Z", + "updated_at": "2024-04-09T20:02:57Z", + "closed_at": null, + "author_association": "CONTRIBUTOR", + "active_lock_reason": null, + "body": "![follows you (1)](https://github.com/damus-io/android/assets/64376233/93e8ea1b-d1b2-4110-8613-29d0834070b3)\r\n", + "reactions": { + "url": "https://api.github.com/repos/damus-io/android/issues/100/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/damus-io/android/issues/100/timeline", + "performed_via_github_app": null, + "state_reason": null + } + }, + { + "issue": { + "url": "https://api.github.com/repos/damus-io/android/issues/99", + "repository_url": "https://api.github.com/repos/damus-io/android", + "labels_url": "https://api.github.com/repos/damus-io/android/issues/99/labels{/name}", + "comments_url": "https://api.github.com/repos/damus-io/android/issues/99/comments", + "events_url": "https://api.github.com/repos/damus-io/android/issues/99/events", + "html_url": "https://github.com/damus-io/android/issues/99", + "id": 2234207513, + "node_id": "I_kwDOKzWMZs6FK00Z", + "number": 99, + "title": "Profile view: show if someone \"Follows You", + "user": { + "login": "alltheseas", + "id": 64376233, + "node_id": "MDQ6VXNlcjY0Mzc2MjMz", + "avatar_url": "https://avatars.githubusercontent.com/u/64376233?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/alltheseas", + "html_url": "https://github.com/alltheseas", + "followers_url": "https://api.github.com/users/alltheseas/followers", + "following_url": "https://api.github.com/users/alltheseas/following{/other_user}", + "gists_url": "https://api.github.com/users/alltheseas/gists{/gist_id}", + "starred_url": "https://api.github.com/users/alltheseas/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/alltheseas/subscriptions", + "organizations_url": "https://api.github.com/users/alltheseas/orgs", + "repos_url": "https://api.github.com/users/alltheseas/repos", + "events_url": "https://api.github.com/users/alltheseas/events{/privacy}", + "received_events_url": "https://api.github.com/users/alltheseas/received_events", + "type": "User", + "site_admin": false + }, + "labels": [ + { + "id": 6264778306, + "node_id": "LA_kwDOKzWMZs8AAAABdWjuQg", + "url": "https://api.github.com/repos/damus-io/android/labels/duplicate", + "name": "duplicate", + "color": "cfd3d7", + "default": true, + "description": "This issue or pull request already exists" + } + ], + "state": "closed", + "locked": false, + "assignee": null, + "assignees": [], + "milestone": null, + "comments": 1, + "created_at": "2024-04-09T20:01:30Z", + "updated_at": "2024-04-09T20:03:37Z", + "closed_at": "2024-04-09T20:03:32Z", + "author_association": "CONTRIBUTOR", + "active_lock_reason": null, + "body": null, + "reactions": { + "url": "https://api.github.com/repos/damus-io/android/issues/99/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/damus-io/android/issues/99/timeline", + "performed_via_github_app": null, + "state_reason": "not_planned" + } + }, + { + "issue": { + "url": "https://api.github.com/repos/damus-io/android/issues/99", + "repository_url": "https://api.github.com/repos/damus-io/android", + "labels_url": "https://api.github.com/repos/damus-io/android/issues/99/labels{/name}", + "comments_url": "https://api.github.com/repos/damus-io/android/issues/99/comments", + "events_url": "https://api.github.com/repos/damus-io/android/issues/99/events", + "html_url": "https://github.com/damus-io/android/issues/99", + "id": 2234207513, + "node_id": "I_kwDOKzWMZs6FK00Z", + "number": 99, + "title": "Profile view: show if someone \"Follows You", + "user": { + "login": "alltheseas", + "id": 64376233, + "node_id": "MDQ6VXNlcjY0Mzc2MjMz", + "avatar_url": "https://avatars.githubusercontent.com/u/64376233?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/alltheseas", + "html_url": "https://github.com/alltheseas", + "followers_url": "https://api.github.com/users/alltheseas/followers", + "following_url": "https://api.github.com/users/alltheseas/following{/other_user}", + "gists_url": "https://api.github.com/users/alltheseas/gists{/gist_id}", + "starred_url": "https://api.github.com/users/alltheseas/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/alltheseas/subscriptions", + "organizations_url": "https://api.github.com/users/alltheseas/orgs", + "repos_url": "https://api.github.com/users/alltheseas/repos", + "events_url": "https://api.github.com/users/alltheseas/events{/privacy}", + "received_events_url": "https://api.github.com/users/alltheseas/received_events", + "type": "User", + "site_admin": false + }, + "labels": [ + { + "id": 6264778306, + "node_id": "LA_kwDOKzWMZs8AAAABdWjuQg", + "url": "https://api.github.com/repos/damus-io/android/labels/duplicate", + "name": "duplicate", + "color": "cfd3d7", + "default": true, + "description": "This issue or pull request already exists" + } + ], + "state": "closed", + "locked": false, + "assignee": null, + "assignees": [], + "milestone": null, + "comments": 1, + "created_at": "2024-04-09T20:01:30Z", + "updated_at": "2024-04-09T20:03:37Z", + "closed_at": "2024-04-09T20:03:32Z", + "author_association": "CONTRIBUTOR", + "active_lock_reason": null, + "body": null, + "reactions": { + "url": "https://api.github.com/repos/damus-io/android/issues/99/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/damus-io/android/issues/99/timeline", + "performed_via_github_app": null, + "state_reason": "not_planned" + }, + "comment": { + "user": "alltheseas", + "created_at": "2024-04-09T20:03:32Z", + "updated_at": "2024-04-09T20:03:32Z", + "body": "duplicate" + } + }, + { + "issue": { + "url": "https://api.github.com/repos/damus-io/android/issues/98", + "repository_url": "https://api.github.com/repos/damus-io/android", + "labels_url": "https://api.github.com/repos/damus-io/android/issues/98/labels{/name}", + "comments_url": "https://api.github.com/repos/damus-io/android/issues/98/comments", + "events_url": "https://api.github.com/repos/damus-io/android/issues/98/events", + "html_url": "https://github.com/damus-io/android/issues/98", + "id": 2234194280, + "node_id": "I_kwDOKzWMZs6FKxlo", + "number": 98, + "title": "Onboarding flow", + "user": { + "login": "alltheseas", + "id": 64376233, + "node_id": "MDQ6VXNlcjY0Mzc2MjMz", + "avatar_url": "https://avatars.githubusercontent.com/u/64376233?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/alltheseas", + "html_url": "https://github.com/alltheseas", + "followers_url": "https://api.github.com/users/alltheseas/followers", + "following_url": "https://api.github.com/users/alltheseas/following{/other_user}", + "gists_url": "https://api.github.com/users/alltheseas/gists{/gist_id}", + "starred_url": "https://api.github.com/users/alltheseas/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/alltheseas/subscriptions", + "organizations_url": "https://api.github.com/users/alltheseas/orgs", + "repos_url": "https://api.github.com/users/alltheseas/repos", + "events_url": "https://api.github.com/users/alltheseas/events{/privacy}", + "received_events_url": "https://api.github.com/users/alltheseas/received_events", + "type": "User", + "site_admin": false + }, + "labels": [ + { + "id": 6778671627, + "node_id": "LA_kwDOKzWMZs8AAAABlApSCw", + "url": "https://api.github.com/repos/damus-io/android/labels/onboarding", + "name": "onboarding", + "color": "1A6B24", + "default": false, + "description": "" + } + ], + "state": "open", + "locked": false, + "assignee": null, + "assignees": [], + "milestone": null, + "comments": 0, + "created_at": "2024-04-09T19:51:36Z", + "updated_at": "2024-04-09T19:51:36Z", + "closed_at": null, + "author_association": "CONTRIBUTOR", + "active_lock_reason": null, + "body": "## related\r\n\r\n#70 \r\n#69 \r\n#3 \r\n#61 \r\n#2 ", + "reactions": { + "url": "https://api.github.com/repos/damus-io/android/issues/98/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/damus-io/android/issues/98/timeline", + "performed_via_github_app": null, + "state_reason": null + } + }, + { + "issue": { + "url": "https://api.github.com/repos/damus-io/android/issues/97", + "repository_url": "https://api.github.com/repos/damus-io/android", + "labels_url": "https://api.github.com/repos/damus-io/android/issues/97/labels{/name}", + "comments_url": "https://api.github.com/repos/damus-io/android/issues/97/comments", + "events_url": "https://api.github.com/repos/damus-io/android/issues/97/events", + "html_url": "https://github.com/damus-io/android/issues/97", + "id": 2234040687, + "node_id": "I_kwDOKzWMZs6FKMFv", + "number": 97, + "title": "wallet", + "user": { + "login": "alltheseas", + "id": 64376233, + "node_id": "MDQ6VXNlcjY0Mzc2MjMz", + "avatar_url": "https://avatars.githubusercontent.com/u/64376233?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/alltheseas", + "html_url": "https://github.com/alltheseas", + "followers_url": "https://api.github.com/users/alltheseas/followers", + "following_url": "https://api.github.com/users/alltheseas/following{/other_user}", + "gists_url": "https://api.github.com/users/alltheseas/gists{/gist_id}", + "starred_url": "https://api.github.com/users/alltheseas/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/alltheseas/subscriptions", + "organizations_url": "https://api.github.com/users/alltheseas/orgs", + "repos_url": "https://api.github.com/users/alltheseas/repos", + "events_url": "https://api.github.com/users/alltheseas/events{/privacy}", + "received_events_url": "https://api.github.com/users/alltheseas/received_events", + "type": "User", + "site_admin": false + }, + "labels": [ + { + "id": 6271232904, + "node_id": "LA_kwDOKzWMZs8AAAABdctriA", + "url": "https://api.github.com/repos/damus-io/android/labels/zaps", + "name": "zaps", + "color": "fef2c0", + "default": false, + "description": "" + }, + { + "id": 6271233688, + "node_id": "LA_kwDOKzWMZs8AAAABdctumA", + "url": "https://api.github.com/repos/damus-io/android/labels/commercialization", + "name": "commercialization", + "color": "DDD29F", + "default": false, + "description": "" + } + ], + "state": "open", + "locked": false, + "assignee": null, + "assignees": [], + "milestone": null, + "comments": 0, + "created_at": "2024-04-09T17:58:43Z", + "updated_at": "2024-04-09T17:58:43Z", + "closed_at": null, + "author_association": "CONTRIBUTOR", + "active_lock_reason": null, + "body": "TBC\r\n\r\n### related\r\n\r\nfedimint #59 \r\nNWC #21 \r\nnote zaps #13 \r\n", + "reactions": { + "url": "https://api.github.com/repos/damus-io/android/issues/97/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/damus-io/android/issues/97/timeline", + "performed_via_github_app": null, + "state_reason": null + } + }, + { + "issue": { + "url": "https://api.github.com/repos/damus-io/android/issues/96", + "repository_url": "https://api.github.com/repos/damus-io/android", + "labels_url": "https://api.github.com/repos/damus-io/android/issues/96/labels{/name}", + "comments_url": "https://api.github.com/repos/damus-io/android/issues/96/comments", + "events_url": "https://api.github.com/repos/damus-io/android/issues/96/events", + "html_url": "https://github.com/damus-io/android/issues/96", + "id": 2233917017, + "node_id": "I_kwDOKzWMZs6FJt5Z", + "number": 96, + "title": "Set up localization system for translation of strings to non-english languages", + "user": { + "login": "alltheseas", + "id": 64376233, + "node_id": "MDQ6VXNlcjY0Mzc2MjMz", + "avatar_url": "https://avatars.githubusercontent.com/u/64376233?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/alltheseas", + "html_url": "https://github.com/alltheseas", + "followers_url": "https://api.github.com/users/alltheseas/followers", + "following_url": "https://api.github.com/users/alltheseas/following{/other_user}", + "gists_url": "https://api.github.com/users/alltheseas/gists{/gist_id}", + "starred_url": "https://api.github.com/users/alltheseas/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/alltheseas/subscriptions", + "organizations_url": "https://api.github.com/users/alltheseas/orgs", + "repos_url": "https://api.github.com/users/alltheseas/repos", + "events_url": "https://api.github.com/users/alltheseas/events{/privacy}", + "received_events_url": "https://api.github.com/users/alltheseas/received_events", + "type": "User", + "site_admin": false + }, + "labels": [ + { + "id": 6774995244, + "node_id": "LA_kwDOKzWMZs8AAAABk9I5LA", + "url": "https://api.github.com/repos/damus-io/android/labels/localization", + "name": "localization", + "color": "0F8978", + "default": false, + "description": "" + } + ], + "state": "open", + "locked": false, + "assignee": null, + "assignees": [], + "milestone": null, + "comments": 0, + "created_at": "2024-04-09T17:06:21Z", + "updated_at": "2024-04-09T17:06:21Z", + "closed_at": null, + "author_association": "CONTRIBUTOR", + "active_lock_reason": null, + "body": null, + "reactions": { + "url": "https://api.github.com/repos/damus-io/android/issues/96/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/damus-io/android/issues/96/timeline", + "performed_via_github_app": null, + "state_reason": null + } + }, + { + "issue": { + "url": "https://api.github.com/repos/damus-io/android/issues/95", + "repository_url": "https://api.github.com/repos/damus-io/android", + "labels_url": "https://api.github.com/repos/damus-io/android/issues/95/labels{/name}", + "comments_url": "https://api.github.com/repos/damus-io/android/issues/95/comments", + "events_url": "https://api.github.com/repos/damus-io/android/issues/95/events", + "html_url": "https://github.com/damus-io/android/issues/95", + "id": 2233915584, + "node_id": "I_kwDOKzWMZs6FJtjA", + "number": 95, + "title": "DeepL auto-translate for purple subscribers", + "user": { + "login": "alltheseas", + "id": 64376233, + "node_id": "MDQ6VXNlcjY0Mzc2MjMz", + "avatar_url": "https://avatars.githubusercontent.com/u/64376233?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/alltheseas", + "html_url": "https://github.com/alltheseas", + "followers_url": "https://api.github.com/users/alltheseas/followers", + "following_url": "https://api.github.com/users/alltheseas/following{/other_user}", + "gists_url": "https://api.github.com/users/alltheseas/gists{/gist_id}", + "starred_url": "https://api.github.com/users/alltheseas/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/alltheseas/subscriptions", + "organizations_url": "https://api.github.com/users/alltheseas/orgs", + "repos_url": "https://api.github.com/users/alltheseas/repos", + "events_url": "https://api.github.com/users/alltheseas/events{/privacy}", + "received_events_url": "https://api.github.com/users/alltheseas/received_events", + "type": "User", + "site_admin": false + }, + "labels": [ + { + "id": 6530754378, + "node_id": "LA_kwDOKzWMZs8AAAABhUNnSg", + "url": "https://api.github.com/repos/damus-io/android/labels/purple", + "name": "purple", + "color": "5319E7", + "default": false, + "description": "" + } + ], + "state": "open", + "locked": false, + "assignee": null, + "assignees": [], + "milestone": null, + "comments": 0, + "created_at": "2024-04-09T17:05:51Z", + "updated_at": "2024-04-09T17:05:51Z", + "closed_at": null, + "author_association": "CONTRIBUTOR", + "active_lock_reason": null, + "body": "in app subscription #17 \r\nrecurring subscription #66 \r\nwebsite sub #56 ", + "reactions": { + "url": "https://api.github.com/repos/damus-io/android/issues/95/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/damus-io/android/issues/95/timeline", + "performed_via_github_app": null, + "state_reason": null + } + }, + { + "issue": { + "url": "https://api.github.com/repos/damus-io/android/issues/94", + "repository_url": "https://api.github.com/repos/damus-io/android", + "labels_url": "https://api.github.com/repos/damus-io/android/issues/94/labels{/name}", + "comments_url": "https://api.github.com/repos/damus-io/android/issues/94/comments", + "events_url": "https://api.github.com/repos/damus-io/android/issues/94/events", + "html_url": "https://github.com/damus-io/android/issues/94", + "id": 2233912406, + "node_id": "I_kwDOKzWMZs6FJsxW", + "number": 94, + "title": "log in with npub / demo mode / viewer mode", + "user": { + "login": "alltheseas", + "id": 64376233, + "node_id": "MDQ6VXNlcjY0Mzc2MjMz", + "avatar_url": "https://avatars.githubusercontent.com/u/64376233?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/alltheseas", + "html_url": "https://github.com/alltheseas", + "followers_url": "https://api.github.com/users/alltheseas/followers", + "following_url": "https://api.github.com/users/alltheseas/following{/other_user}", + "gists_url": "https://api.github.com/users/alltheseas/gists{/gist_id}", + "starred_url": "https://api.github.com/users/alltheseas/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/alltheseas/subscriptions", + "organizations_url": "https://api.github.com/users/alltheseas/orgs", + "repos_url": "https://api.github.com/users/alltheseas/repos", + "events_url": "https://api.github.com/users/alltheseas/events{/privacy}", + "received_events_url": "https://api.github.com/users/alltheseas/received_events", + "type": "User", + "site_admin": false + }, + "labels": [ + { + "id": 6264778307, + "node_id": "LA_kwDOKzWMZs8AAAABdWjuQw", + "url": "https://api.github.com/repos/damus-io/android/labels/enhancement", + "name": "enhancement", + "color": "a2eeef", + "default": true, + "description": "New feature or request" + } + ], + "state": "open", + "locked": false, + "assignee": null, + "assignees": [], + "milestone": null, + "comments": 0, + "created_at": "2024-04-09T17:04:35Z", + "updated_at": "2024-04-09T17:04:35Z", + "closed_at": null, + "author_association": "CONTRIBUTOR", + "active_lock_reason": null, + "body": "See https://github.com/damus-io/damus/issues/1153", + "reactions": { + "url": "https://api.github.com/repos/damus-io/android/issues/94/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/damus-io/android/issues/94/timeline", + "performed_via_github_app": null, + "state_reason": null + } + }, + { + "issue": { + "url": "https://api.github.com/repos/damus-io/android/issues/93", + "repository_url": "https://api.github.com/repos/damus-io/android", + "labels_url": "https://api.github.com/repos/damus-io/android/issues/93/labels{/name}", + "comments_url": "https://api.github.com/repos/damus-io/android/issues/93/comments", + "events_url": "https://api.github.com/repos/damus-io/android/issues/93/events", + "html_url": "https://github.com/damus-io/android/issues/93", + "id": 2233909841, + "node_id": "I_kwDOKzWMZs6FJsJR", + "number": 93, + "title": "Show me my nsec ", + "user": { + "login": "alltheseas", + "id": 64376233, + "node_id": "MDQ6VXNlcjY0Mzc2MjMz", + "avatar_url": "https://avatars.githubusercontent.com/u/64376233?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/alltheseas", + "html_url": "https://github.com/alltheseas", + "followers_url": "https://api.github.com/users/alltheseas/followers", + "following_url": "https://api.github.com/users/alltheseas/following{/other_user}", + "gists_url": "https://api.github.com/users/alltheseas/gists{/gist_id}", + "starred_url": "https://api.github.com/users/alltheseas/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/alltheseas/subscriptions", + "organizations_url": "https://api.github.com/users/alltheseas/orgs", + "repos_url": "https://api.github.com/users/alltheseas/repos", + "events_url": "https://api.github.com/users/alltheseas/events{/privacy}", + "received_events_url": "https://api.github.com/users/alltheseas/received_events", + "type": "User", + "site_admin": false + }, + "labels": [ + { + "id": 6264778307, + "node_id": "LA_kwDOKzWMZs8AAAABdWjuQw", + "url": "https://api.github.com/repos/damus-io/android/labels/enhancement", + "name": "enhancement", + "color": "a2eeef", + "default": true, + "description": "New feature or request" + } + ], + "state": "open", + "locked": false, + "assignee": null, + "assignees": [], + "milestone": { + "url": "https://api.github.com/repos/damus-io/android/milestones/1", + "html_url": "https://github.com/damus-io/android/milestone/1", + "labels_url": "https://api.github.com/repos/damus-io/android/milestones/1/labels", + "id": 10252427, + "node_id": "MI_kwDOKzWMZs4AnHCL", + "number": 1, + "title": "0.1 Android PRAGUE", + "description": "", + "creator": { + "login": "alltheseas", + "id": 64376233, + "node_id": "MDQ6VXNlcjY0Mzc2MjMz", + "avatar_url": "https://avatars.githubusercontent.com/u/64376233?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/alltheseas", + "html_url": "https://github.com/alltheseas", + "followers_url": "https://api.github.com/users/alltheseas/followers", + "following_url": "https://api.github.com/users/alltheseas/following{/other_user}", + "gists_url": "https://api.github.com/users/alltheseas/gists{/gist_id}", + "starred_url": "https://api.github.com/users/alltheseas/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/alltheseas/subscriptions", + "organizations_url": "https://api.github.com/users/alltheseas/orgs", + "repos_url": "https://api.github.com/users/alltheseas/repos", + "events_url": "https://api.github.com/users/alltheseas/events{/privacy}", + "received_events_url": "https://api.github.com/users/alltheseas/received_events", + "type": "User", + "site_admin": false + }, + "open_issues": 22, + "closed_issues": 3, + "state": "open", + "created_at": "2023-11-30T19:39:43Z", + "updated_at": "2024-04-09T19:49:56Z", + "due_on": "2024-06-12T07:00:00Z", + "closed_at": null + }, + "comments": 0, + "created_at": "2024-04-09T17:03:36Z", + "updated_at": "2024-04-09T17:03:36Z", + "closed_at": null, + "author_association": "CONTRIBUTOR", + "active_lock_reason": null, + "body": "### related\r\n\r\nsettings menu #92 ", + "reactions": { + "url": "https://api.github.com/repos/damus-io/android/issues/93/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/damus-io/android/issues/93/timeline", + "performed_via_github_app": null, + "state_reason": null + } + }, + { + "issue": { + "url": "https://api.github.com/repos/damus-io/android/issues/92", + "repository_url": "https://api.github.com/repos/damus-io/android", + "labels_url": "https://api.github.com/repos/damus-io/android/issues/92/labels{/name}", + "comments_url": "https://api.github.com/repos/damus-io/android/issues/92/comments", + "events_url": "https://api.github.com/repos/damus-io/android/issues/92/events", + "html_url": "https://github.com/damus-io/android/issues/92", + "id": 2233908470, + "node_id": "I_kwDOKzWMZs6FJrz2", + "number": 92, + "title": "settings menu", + "user": { + "login": "alltheseas", + "id": 64376233, + "node_id": "MDQ6VXNlcjY0Mzc2MjMz", + "avatar_url": "https://avatars.githubusercontent.com/u/64376233?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/alltheseas", + "html_url": "https://github.com/alltheseas", + "followers_url": "https://api.github.com/users/alltheseas/followers", + "following_url": "https://api.github.com/users/alltheseas/following{/other_user}", + "gists_url": "https://api.github.com/users/alltheseas/gists{/gist_id}", + "starred_url": "https://api.github.com/users/alltheseas/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/alltheseas/subscriptions", + "organizations_url": "https://api.github.com/users/alltheseas/orgs", + "repos_url": "https://api.github.com/users/alltheseas/repos", + "events_url": "https://api.github.com/users/alltheseas/events{/privacy}", + "received_events_url": "https://api.github.com/users/alltheseas/received_events", + "type": "User", + "site_admin": false + }, + "labels": [ + { + "id": 6264778307, + "node_id": "LA_kwDOKzWMZs8AAAABdWjuQw", + "url": "https://api.github.com/repos/damus-io/android/labels/enhancement", + "name": "enhancement", + "color": "a2eeef", + "default": true, + "description": "New feature or request" + } + ], + "state": "open", + "locked": false, + "assignee": null, + "assignees": [], + "milestone": { + "url": "https://api.github.com/repos/damus-io/android/milestones/1", + "html_url": "https://github.com/damus-io/android/milestone/1", + "labels_url": "https://api.github.com/repos/damus-io/android/milestones/1/labels", + "id": 10252427, + "node_id": "MI_kwDOKzWMZs4AnHCL", + "number": 1, + "title": "0.1 Android PRAGUE", + "description": "", + "creator": { + "login": "alltheseas", + "id": 64376233, + "node_id": "MDQ6VXNlcjY0Mzc2MjMz", + "avatar_url": "https://avatars.githubusercontent.com/u/64376233?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/alltheseas", + "html_url": "https://github.com/alltheseas", + "followers_url": "https://api.github.com/users/alltheseas/followers", + "following_url": "https://api.github.com/users/alltheseas/following{/other_user}", + "gists_url": "https://api.github.com/users/alltheseas/gists{/gist_id}", + "starred_url": "https://api.github.com/users/alltheseas/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/alltheseas/subscriptions", + "organizations_url": "https://api.github.com/users/alltheseas/orgs", + "repos_url": "https://api.github.com/users/alltheseas/repos", + "events_url": "https://api.github.com/users/alltheseas/events{/privacy}", + "received_events_url": "https://api.github.com/users/alltheseas/received_events", + "type": "User", + "site_admin": false + }, + "open_issues": 22, + "closed_issues": 3, + "state": "open", + "created_at": "2023-11-30T19:39:43Z", + "updated_at": "2024-04-09T19:49:56Z", + "due_on": "2024-06-12T07:00:00Z", + "closed_at": null + }, + "comments": 0, + "created_at": "2024-04-09T17:03:07Z", + "updated_at": "2024-04-09T17:03:08Z", + "closed_at": null, + "author_association": "CONTRIBUTOR", + "active_lock_reason": null, + "body": "### related to\r\n\r\nnav #81 \r\nlocal notification settings #40 \r\n", + "reactions": { + "url": "https://api.github.com/repos/damus-io/android/issues/92/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/damus-io/android/issues/92/timeline", + "performed_via_github_app": null, + "state_reason": null + } + }, + { + "issue": { + "url": "https://api.github.com/repos/damus-io/android/issues/91", + "repository_url": "https://api.github.com/repos/damus-io/android", + "labels_url": "https://api.github.com/repos/damus-io/android/issues/91/labels{/name}", + "comments_url": "https://api.github.com/repos/damus-io/android/issues/91/comments", + "events_url": "https://api.github.com/repos/damus-io/android/issues/91/events", + "html_url": "https://github.com/damus-io/android/issues/91", + "id": 2233900184, + "node_id": "I_kwDOKzWMZs6FJpyY", + "number": 91, + "title": "onlyzaps", + "user": { + "login": "alltheseas", + "id": 64376233, + "node_id": "MDQ6VXNlcjY0Mzc2MjMz", + "avatar_url": "https://avatars.githubusercontent.com/u/64376233?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/alltheseas", + "html_url": "https://github.com/alltheseas", + "followers_url": "https://api.github.com/users/alltheseas/followers", + "following_url": "https://api.github.com/users/alltheseas/following{/other_user}", + "gists_url": "https://api.github.com/users/alltheseas/gists{/gist_id}", + "starred_url": "https://api.github.com/users/alltheseas/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/alltheseas/subscriptions", + "organizations_url": "https://api.github.com/users/alltheseas/orgs", + "repos_url": "https://api.github.com/users/alltheseas/repos", + "events_url": "https://api.github.com/users/alltheseas/events{/privacy}", + "received_events_url": "https://api.github.com/users/alltheseas/received_events", + "type": "User", + "site_admin": false + }, + "labels": [ + { + "id": 6264778307, + "node_id": "LA_kwDOKzWMZs8AAAABdWjuQw", + "url": "https://api.github.com/repos/damus-io/android/labels/enhancement", + "name": "enhancement", + "color": "a2eeef", + "default": true, + "description": "New feature or request" + }, + { + "id": 6271232904, + "node_id": "LA_kwDOKzWMZs8AAAABdctriA", + "url": "https://api.github.com/repos/damus-io/android/labels/zaps", + "name": "zaps", + "color": "fef2c0", + "default": false, + "description": "" + } + ], + "state": "open", + "locked": false, + "assignee": null, + "assignees": [], + "milestone": null, + "comments": 0, + "created_at": "2024-04-09T17:00:20Z", + "updated_at": "2024-04-09T17:00:38Z", + "closed_at": null, + "author_association": "CONTRIBUTOR", + "active_lock_reason": null, + "body": "onlyzaps disables ability to react, and see reactions\r\n\r\n### related\r\n\r\n#90 ", + "reactions": { + "url": "https://api.github.com/repos/damus-io/android/issues/91/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/damus-io/android/issues/91/timeline", + "performed_via_github_app": null, + "state_reason": null + } + }, + { + "issue": { + "url": "https://api.github.com/repos/damus-io/android/issues/90", + "repository_url": "https://api.github.com/repos/damus-io/android", + "labels_url": "https://api.github.com/repos/damus-io/android/issues/90/labels{/name}", + "comments_url": "https://api.github.com/repos/damus-io/android/issues/90/comments", + "events_url": "https://api.github.com/repos/damus-io/android/issues/90/events", + "html_url": "https://github.com/damus-io/android/issues/90", + "id": 2233898842, + "node_id": "I_kwDOKzWMZs6FJpda", + "number": 90, + "title": "reaction / heart / shaka / like", + "user": { + "login": "alltheseas", + "id": 64376233, + "node_id": "MDQ6VXNlcjY0Mzc2MjMz", + "avatar_url": "https://avatars.githubusercontent.com/u/64376233?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/alltheseas", + "html_url": "https://github.com/alltheseas", + "followers_url": "https://api.github.com/users/alltheseas/followers", + "following_url": "https://api.github.com/users/alltheseas/following{/other_user}", + "gists_url": "https://api.github.com/users/alltheseas/gists{/gist_id}", + "starred_url": "https://api.github.com/users/alltheseas/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/alltheseas/subscriptions", + "organizations_url": "https://api.github.com/users/alltheseas/orgs", + "repos_url": "https://api.github.com/users/alltheseas/repos", + "events_url": "https://api.github.com/users/alltheseas/events{/privacy}", + "received_events_url": "https://api.github.com/users/alltheseas/received_events", + "type": "User", + "site_admin": false + }, + "labels": [ + { + "id": 6264778307, + "node_id": "LA_kwDOKzWMZs8AAAABdWjuQw", + "url": "https://api.github.com/repos/damus-io/android/labels/enhancement", + "name": "enhancement", + "color": "a2eeef", + "default": true, + "description": "New feature or request" + } + ], + "state": "open", + "locked": false, + "assignee": null, + "assignees": [], + "milestone": null, + "comments": 0, + "created_at": "2024-04-09T16:59:49Z", + "updated_at": "2024-04-09T16:59:49Z", + "closed_at": null, + "author_association": "CONTRIBUTOR", + "active_lock_reason": null, + "body": null, + "reactions": { + "url": "https://api.github.com/repos/damus-io/android/issues/90/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/damus-io/android/issues/90/timeline", + "performed_via_github_app": null, + "state_reason": null + } + }, + { + "issue": { + "url": "https://api.github.com/repos/damus-io/android/issues/89", + "repository_url": "https://api.github.com/repos/damus-io/android", + "labels_url": "https://api.github.com/repos/damus-io/android/issues/89/labels{/name}", + "comments_url": "https://api.github.com/repos/damus-io/android/issues/89/comments", + "events_url": "https://api.github.com/repos/damus-io/android/issues/89/events", + "html_url": "https://github.com/damus-io/android/issues/89", + "id": 2233892910, + "node_id": "I_kwDOKzWMZs6FJoAu", + "number": 89, + "title": "dev mode", + "user": { + "login": "alltheseas", + "id": 64376233, + "node_id": "MDQ6VXNlcjY0Mzc2MjMz", + "avatar_url": "https://avatars.githubusercontent.com/u/64376233?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/alltheseas", + "html_url": "https://github.com/alltheseas", + "followers_url": "https://api.github.com/users/alltheseas/followers", + "following_url": "https://api.github.com/users/alltheseas/following{/other_user}", + "gists_url": "https://api.github.com/users/alltheseas/gists{/gist_id}", + "starred_url": "https://api.github.com/users/alltheseas/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/alltheseas/subscriptions", + "organizations_url": "https://api.github.com/users/alltheseas/orgs", + "repos_url": "https://api.github.com/users/alltheseas/repos", + "events_url": "https://api.github.com/users/alltheseas/events{/privacy}", + "received_events_url": "https://api.github.com/users/alltheseas/received_events", + "type": "User", + "site_admin": false + }, + "labels": [ + { + "id": 6339173748, + "node_id": "LA_kwDOKzWMZs8AAAABedgddA", + "url": "https://api.github.com/repos/damus-io/android/labels/technical", + "name": "technical", + "color": "e99695", + "default": false, + "description": "" + } + ], + "state": "open", + "locked": false, + "assignee": null, + "assignees": [], + "milestone": null, + "comments": 0, + "created_at": "2024-04-09T16:56:47Z", + "updated_at": "2024-04-09T16:57:02Z", + "closed_at": null, + "author_association": "CONTRIBUTOR", + "active_lock_reason": null, + "body": "-dev mode hides nerdy, and technical things such as: relay logs, always trigger onboarding on startup, and other obscure settings\r\n-off by default", + "reactions": { + "url": "https://api.github.com/repos/damus-io/android/issues/89/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/damus-io/android/issues/89/timeline", + "performed_via_github_app": null, + "state_reason": null + } + }, + { + "issue": { + "url": "https://api.github.com/repos/damus-io/android/issues/88", + "repository_url": "https://api.github.com/repos/damus-io/android", + "labels_url": "https://api.github.com/repos/damus-io/android/issues/88/labels{/name}", + "comments_url": "https://api.github.com/repos/damus-io/android/issues/88/comments", + "events_url": "https://api.github.com/repos/damus-io/android/issues/88/events", + "html_url": "https://github.com/damus-io/android/issues/88", + "id": 2233889999, + "node_id": "I_kwDOKzWMZs6FJnTP", + "number": 88, + "title": "share profile", + "user": { + "login": "alltheseas", + "id": 64376233, + "node_id": "MDQ6VXNlcjY0Mzc2MjMz", + "avatar_url": "https://avatars.githubusercontent.com/u/64376233?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/alltheseas", + "html_url": "https://github.com/alltheseas", + "followers_url": "https://api.github.com/users/alltheseas/followers", + "following_url": "https://api.github.com/users/alltheseas/following{/other_user}", + "gists_url": "https://api.github.com/users/alltheseas/gists{/gist_id}", + "starred_url": "https://api.github.com/users/alltheseas/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/alltheseas/subscriptions", + "organizations_url": "https://api.github.com/users/alltheseas/orgs", + "repos_url": "https://api.github.com/users/alltheseas/repos", + "events_url": "https://api.github.com/users/alltheseas/events{/privacy}", + "received_events_url": "https://api.github.com/users/alltheseas/received_events", + "type": "User", + "site_admin": false + }, + "labels": [ + { + "id": 6802506069, + "node_id": "LA_kwDOKzWMZs8AAAABlXYBVQ", + "url": "https://api.github.com/repos/damus-io/android/labels/search", + "name": "search", + "color": "B9301C", + "default": false, + "description": "" + } + ], + "state": "open", + "locked": false, + "assignee": null, + "assignees": [], + "milestone": null, + "comments": 0, + "created_at": "2024-04-09T16:55:04Z", + "updated_at": "2024-04-09T16:55:04Z", + "closed_at": null, + "author_association": "CONTRIBUTOR", + "active_lock_reason": null, + "body": "### related to\r\n\r\n#25 ", + "reactions": { + "url": "https://api.github.com/repos/damus-io/android/issues/88/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/damus-io/android/issues/88/timeline", + "performed_via_github_app": null, + "state_reason": null + } + }, + { + "issue": { + "url": "https://api.github.com/repos/damus-io/android/issues/87", + "repository_url": "https://api.github.com/repos/damus-io/android", + "labels_url": "https://api.github.com/repos/damus-io/android/issues/87/labels{/name}", + "comments_url": "https://api.github.com/repos/damus-io/android/issues/87/comments", + "events_url": "https://api.github.com/repos/damus-io/android/issues/87/events", + "html_url": "https://github.com/damus-io/android/issues/87", + "id": 2233885968, + "node_id": "I_kwDOKzWMZs6FJmUQ", + "number": 87, + "title": "prevent public paste of nsec", + "user": { + "login": "alltheseas", + "id": 64376233, + "node_id": "MDQ6VXNlcjY0Mzc2MjMz", + "avatar_url": "https://avatars.githubusercontent.com/u/64376233?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/alltheseas", + "html_url": "https://github.com/alltheseas", + "followers_url": "https://api.github.com/users/alltheseas/followers", + "following_url": "https://api.github.com/users/alltheseas/following{/other_user}", + "gists_url": "https://api.github.com/users/alltheseas/gists{/gist_id}", + "starred_url": "https://api.github.com/users/alltheseas/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/alltheseas/subscriptions", + "organizations_url": "https://api.github.com/users/alltheseas/orgs", + "repos_url": "https://api.github.com/users/alltheseas/repos", + "events_url": "https://api.github.com/users/alltheseas/events{/privacy}", + "received_events_url": "https://api.github.com/users/alltheseas/received_events", + "type": "User", + "site_admin": false + }, + "labels": [ + { + "id": 6264778307, + "node_id": "LA_kwDOKzWMZs8AAAABdWjuQw", + "url": "https://api.github.com/repos/damus-io/android/labels/enhancement", + "name": "enhancement", + "color": "a2eeef", + "default": true, + "description": "New feature or request" + } + ], + "state": "open", + "locked": false, + "assignee": null, + "assignees": [], + "milestone": null, + "comments": 0, + "created_at": "2024-04-09T16:52:39Z", + "updated_at": "2024-04-09T16:52:45Z", + "closed_at": null, + "author_association": "CONTRIBUTOR", + "active_lock_reason": null, + "body": "## user story\r\n\r\nAs a Damus android user, I would like Damus to guardrail me from pasting my nsec (instead of my npub) by accident, so that I don't inadvertently share my keys with everyone on nostr. \r\n\r\n### acceptance criteria\r\n\r\n1. Damus detects if user pastes nsec123 in their note\r\n2. If nsec is detected, replace instead with npub", + "reactions": { + "url": "https://api.github.com/repos/damus-io/android/issues/87/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/damus-io/android/issues/87/timeline", + "performed_via_github_app": null, + "state_reason": null + } + }, + { + "issue": { + "url": "https://api.github.com/repos/damus-io/android/issues/86", + "repository_url": "https://api.github.com/repos/damus-io/android", + "labels_url": "https://api.github.com/repos/damus-io/android/issues/86/labels{/name}", + "comments_url": "https://api.github.com/repos/damus-io/android/issues/86/comments", + "events_url": "https://api.github.com/repos/damus-io/android/issues/86/events", + "html_url": "https://github.com/damus-io/android/issues/86", + "id": 2233880991, + "node_id": "I_kwDOKzWMZs6FJlGf", + "number": 86, + "title": "search for noteID", + "user": { + "login": "alltheseas", + "id": 64376233, + "node_id": "MDQ6VXNlcjY0Mzc2MjMz", + "avatar_url": "https://avatars.githubusercontent.com/u/64376233?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/alltheseas", + "html_url": "https://github.com/alltheseas", + "followers_url": "https://api.github.com/users/alltheseas/followers", + "following_url": "https://api.github.com/users/alltheseas/following{/other_user}", + "gists_url": "https://api.github.com/users/alltheseas/gists{/gist_id}", + "starred_url": "https://api.github.com/users/alltheseas/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/alltheseas/subscriptions", + "organizations_url": "https://api.github.com/users/alltheseas/orgs", + "repos_url": "https://api.github.com/users/alltheseas/repos", + "events_url": "https://api.github.com/users/alltheseas/events{/privacy}", + "received_events_url": "https://api.github.com/users/alltheseas/received_events", + "type": "User", + "site_admin": false + }, + "labels": [ + { + "id": 6802506069, + "node_id": "LA_kwDOKzWMZs8AAAABlXYBVQ", + "url": "https://api.github.com/repos/damus-io/android/labels/search", + "name": "search", + "color": "B9301C", + "default": false, + "description": "" + } + ], + "state": "open", + "locked": false, + "assignee": null, + "assignees": [], + "milestone": { + "url": "https://api.github.com/repos/damus-io/android/milestones/1", + "html_url": "https://github.com/damus-io/android/milestone/1", + "labels_url": "https://api.github.com/repos/damus-io/android/milestones/1/labels", + "id": 10252427, + "node_id": "MI_kwDOKzWMZs4AnHCL", + "number": 1, + "title": "0.1 Android PRAGUE", + "description": "", + "creator": { + "login": "alltheseas", + "id": 64376233, + "node_id": "MDQ6VXNlcjY0Mzc2MjMz", + "avatar_url": "https://avatars.githubusercontent.com/u/64376233?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/alltheseas", + "html_url": "https://github.com/alltheseas", + "followers_url": "https://api.github.com/users/alltheseas/followers", + "following_url": "https://api.github.com/users/alltheseas/following{/other_user}", + "gists_url": "https://api.github.com/users/alltheseas/gists{/gist_id}", + "starred_url": "https://api.github.com/users/alltheseas/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/alltheseas/subscriptions", + "organizations_url": "https://api.github.com/users/alltheseas/orgs", + "repos_url": "https://api.github.com/users/alltheseas/repos", + "events_url": "https://api.github.com/users/alltheseas/events{/privacy}", + "received_events_url": "https://api.github.com/users/alltheseas/received_events", + "type": "User", + "site_admin": false + }, + "open_issues": 22, + "closed_issues": 3, + "state": "open", + "created_at": "2023-11-30T19:39:43Z", + "updated_at": "2024-04-09T19:49:56Z", + "due_on": "2024-06-12T07:00:00Z", + "closed_at": null + }, + "comments": 0, + "created_at": "2024-04-09T16:49:32Z", + "updated_at": "2024-04-09T16:51:02Z", + "closed_at": null, + "author_association": "CONTRIBUTOR", + "active_lock_reason": null, + "body": null, + "reactions": { + "url": "https://api.github.com/repos/damus-io/android/issues/86/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/damus-io/android/issues/86/timeline", + "performed_via_github_app": null, + "state_reason": null + } + }, + { + "issue": { + "url": "https://api.github.com/repos/damus-io/android/issues/85", + "repository_url": "https://api.github.com/repos/damus-io/android", + "labels_url": "https://api.github.com/repos/damus-io/android/issues/85/labels{/name}", + "comments_url": "https://api.github.com/repos/damus-io/android/issues/85/comments", + "events_url": "https://api.github.com/repos/damus-io/android/issues/85/events", + "html_url": "https://github.com/damus-io/android/issues/85", + "id": 2233865233, + "node_id": "I_kwDOKzWMZs6FJhQR", + "number": 85, + "title": "search for hashtag", + "user": { + "login": "alltheseas", + "id": 64376233, + "node_id": "MDQ6VXNlcjY0Mzc2MjMz", + "avatar_url": "https://avatars.githubusercontent.com/u/64376233?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/alltheseas", + "html_url": "https://github.com/alltheseas", + "followers_url": "https://api.github.com/users/alltheseas/followers", + "following_url": "https://api.github.com/users/alltheseas/following{/other_user}", + "gists_url": "https://api.github.com/users/alltheseas/gists{/gist_id}", + "starred_url": "https://api.github.com/users/alltheseas/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/alltheseas/subscriptions", + "organizations_url": "https://api.github.com/users/alltheseas/orgs", + "repos_url": "https://api.github.com/users/alltheseas/repos", + "events_url": "https://api.github.com/users/alltheseas/events{/privacy}", + "received_events_url": "https://api.github.com/users/alltheseas/received_events", + "type": "User", + "site_admin": false + }, + "labels": [ + { + "id": 6802506069, + "node_id": "LA_kwDOKzWMZs8AAAABlXYBVQ", + "url": "https://api.github.com/repos/damus-io/android/labels/search", + "name": "search", + "color": "B9301C", + "default": false, + "description": "" + }, + { + "id": 6802511553, + "node_id": "LA_kwDOKzWMZs8AAAABlXYWwQ", + "url": "https://api.github.com/repos/damus-io/android/labels/hashtag", + "name": "hashtag", + "color": "F9662C", + "default": false, + "description": "" + } + ], + "state": "open", + "locked": false, + "assignee": null, + "assignees": [], + "milestone": null, + "comments": 0, + "created_at": "2024-04-09T16:41:22Z", + "updated_at": "2024-04-09T16:41:22Z", + "closed_at": null, + "author_association": "CONTRIBUTOR", + "active_lock_reason": null, + "body": null, + "reactions": { + "url": "https://api.github.com/repos/damus-io/android/issues/85/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/damus-io/android/issues/85/timeline", + "performed_via_github_app": null, + "state_reason": null + } + }, + { + "issue": { + "url": "https://api.github.com/repos/damus-io/android/issues/84", + "repository_url": "https://api.github.com/repos/damus-io/android", + "labels_url": "https://api.github.com/repos/damus-io/android/issues/84/labels{/name}", + "comments_url": "https://api.github.com/repos/damus-io/android/issues/84/comments", + "events_url": "https://api.github.com/repos/damus-io/android/issues/84/events", + "html_url": "https://github.com/damus-io/android/issues/84", + "id": 2233864403, + "node_id": "I_kwDOKzWMZs6FJhDT", + "number": 84, + "title": "search for phrase (more than one keyword)", + "user": { + "login": "alltheseas", + "id": 64376233, + "node_id": "MDQ6VXNlcjY0Mzc2MjMz", + "avatar_url": "https://avatars.githubusercontent.com/u/64376233?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/alltheseas", + "html_url": "https://github.com/alltheseas", + "followers_url": "https://api.github.com/users/alltheseas/followers", + "following_url": "https://api.github.com/users/alltheseas/following{/other_user}", + "gists_url": "https://api.github.com/users/alltheseas/gists{/gist_id}", + "starred_url": "https://api.github.com/users/alltheseas/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/alltheseas/subscriptions", + "organizations_url": "https://api.github.com/users/alltheseas/orgs", + "repos_url": "https://api.github.com/users/alltheseas/repos", + "events_url": "https://api.github.com/users/alltheseas/events{/privacy}", + "received_events_url": "https://api.github.com/users/alltheseas/received_events", + "type": "User", + "site_admin": false + }, + "labels": [ + { + "id": 6802506069, + "node_id": "LA_kwDOKzWMZs8AAAABlXYBVQ", + "url": "https://api.github.com/repos/damus-io/android/labels/search", + "name": "search", + "color": "B9301C", + "default": false, + "description": "" + } + ], + "state": "open", + "locked": false, + "assignee": null, + "assignees": [], + "milestone": null, + "comments": 0, + "created_at": "2024-04-09T16:40:49Z", + "updated_at": "2024-04-09T16:40:49Z", + "closed_at": null, + "author_association": "CONTRIBUTOR", + "active_lock_reason": null, + "body": null, + "reactions": { + "url": "https://api.github.com/repos/damus-io/android/issues/84/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/damus-io/android/issues/84/timeline", + "performed_via_github_app": null, + "state_reason": null + } + }, + { + "issue": { + "url": "https://api.github.com/repos/damus-io/android/issues/83", + "repository_url": "https://api.github.com/repos/damus-io/android", + "labels_url": "https://api.github.com/repos/damus-io/android/issues/83/labels{/name}", + "comments_url": "https://api.github.com/repos/damus-io/android/issues/83/comments", + "events_url": "https://api.github.com/repos/damus-io/android/issues/83/events", + "html_url": "https://github.com/damus-io/android/issues/83", + "id": 2233863783, + "node_id": "I_kwDOKzWMZs6FJg5n", + "number": 83, + "title": "search for single keyword", + "user": { + "login": "alltheseas", + "id": 64376233, + "node_id": "MDQ6VXNlcjY0Mzc2MjMz", + "avatar_url": "https://avatars.githubusercontent.com/u/64376233?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/alltheseas", + "html_url": "https://github.com/alltheseas", + "followers_url": "https://api.github.com/users/alltheseas/followers", + "following_url": "https://api.github.com/users/alltheseas/following{/other_user}", + "gists_url": "https://api.github.com/users/alltheseas/gists{/gist_id}", + "starred_url": "https://api.github.com/users/alltheseas/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/alltheseas/subscriptions", + "organizations_url": "https://api.github.com/users/alltheseas/orgs", + "repos_url": "https://api.github.com/users/alltheseas/repos", + "events_url": "https://api.github.com/users/alltheseas/events{/privacy}", + "received_events_url": "https://api.github.com/users/alltheseas/received_events", + "type": "User", + "site_admin": false + }, + "labels": [ + { + "id": 6802506069, + "node_id": "LA_kwDOKzWMZs8AAAABlXYBVQ", + "url": "https://api.github.com/repos/damus-io/android/labels/search", + "name": "search", + "color": "B9301C", + "default": false, + "description": "" + } + ], + "state": "open", + "locked": false, + "assignee": null, + "assignees": [], + "milestone": null, + "comments": 0, + "created_at": "2024-04-09T16:40:26Z", + "updated_at": "2024-04-09T16:40:27Z", + "closed_at": null, + "author_association": "CONTRIBUTOR", + "active_lock_reason": null, + "body": null, + "reactions": { + "url": "https://api.github.com/repos/damus-io/android/issues/83/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/damus-io/android/issues/83/timeline", + "performed_via_github_app": null, + "state_reason": null + } + }, + { + "issue": { + "url": "https://api.github.com/repos/damus-io/android/issues/82", + "repository_url": "https://api.github.com/repos/damus-io/android", + "labels_url": "https://api.github.com/repos/damus-io/android/issues/82/labels{/name}", + "comments_url": "https://api.github.com/repos/damus-io/android/issues/82/comments", + "events_url": "https://api.github.com/repos/damus-io/android/issues/82/events", + "html_url": "https://github.com/damus-io/android/issues/82", + "id": 2233863408, + "node_id": "I_kwDOKzWMZs6FJgzw", + "number": 82, + "title": "search for nevent", + "user": { + "login": "alltheseas", + "id": 64376233, + "node_id": "MDQ6VXNlcjY0Mzc2MjMz", + "avatar_url": "https://avatars.githubusercontent.com/u/64376233?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/alltheseas", + "html_url": "https://github.com/alltheseas", + "followers_url": "https://api.github.com/users/alltheseas/followers", + "following_url": "https://api.github.com/users/alltheseas/following{/other_user}", + "gists_url": "https://api.github.com/users/alltheseas/gists{/gist_id}", + "starred_url": "https://api.github.com/users/alltheseas/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/alltheseas/subscriptions", + "organizations_url": "https://api.github.com/users/alltheseas/orgs", + "repos_url": "https://api.github.com/users/alltheseas/repos", + "events_url": "https://api.github.com/users/alltheseas/events{/privacy}", + "received_events_url": "https://api.github.com/users/alltheseas/received_events", + "type": "User", + "site_admin": false + }, + "labels": [ + { + "id": 6802506069, + "node_id": "LA_kwDOKzWMZs8AAAABlXYBVQ", + "url": "https://api.github.com/repos/damus-io/android/labels/search", + "name": "search", + "color": "B9301C", + "default": false, + "description": "" + } + ], + "state": "open", + "locked": false, + "assignee": null, + "assignees": [], + "milestone": null, + "comments": 0, + "created_at": "2024-04-09T16:40:12Z", + "updated_at": "2024-04-09T16:40:12Z", + "closed_at": null, + "author_association": "CONTRIBUTOR", + "active_lock_reason": null, + "body": null, + "reactions": { + "url": "https://api.github.com/repos/damus-io/android/issues/82/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/damus-io/android/issues/82/timeline", + "performed_via_github_app": null, + "state_reason": null + } + }, + { + "issue": { + "url": "https://api.github.com/repos/damus-io/android/issues/81", + "repository_url": "https://api.github.com/repos/damus-io/android", + "labels_url": "https://api.github.com/repos/damus-io/android/issues/81/labels{/name}", + "comments_url": "https://api.github.com/repos/damus-io/android/issues/81/comments", + "events_url": "https://api.github.com/repos/damus-io/android/issues/81/events", + "html_url": "https://github.com/damus-io/android/issues/81", + "id": 2232135986, + "node_id": "I_kwDOKzWMZs6FC7Ey", + "number": 81, + "title": "Navigation", + "user": { + "login": "jb55", + "id": 45598, + "node_id": "MDQ6VXNlcjQ1NTk4", + "avatar_url": "https://avatars.githubusercontent.com/u/45598?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/jb55", + "html_url": "https://github.com/jb55", + "followers_url": "https://api.github.com/users/jb55/followers", + "following_url": "https://api.github.com/users/jb55/following{/other_user}", + "gists_url": "https://api.github.com/users/jb55/gists{/gist_id}", + "starred_url": "https://api.github.com/users/jb55/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jb55/subscriptions", + "organizations_url": "https://api.github.com/users/jb55/orgs", + "repos_url": "https://api.github.com/users/jb55/repos", + "events_url": "https://api.github.com/users/jb55/events{/privacy}", + "received_events_url": "https://api.github.com/users/jb55/received_events", + "type": "User", + "site_admin": false + }, + "labels": [ + { + "id": 6752517308, + "node_id": "LA_kwDOKzWMZs8AAAABkns8vA", + "url": "https://api.github.com/repos/damus-io/android/labels/ui", + "name": "ui", + "color": "f9d0c4", + "default": false, + "description": "ui" + } + ], + "state": "open", + "locked": false, + "assignee": null, + "assignees": [], + "milestone": { + "url": "https://api.github.com/repos/damus-io/android/milestones/1", + "html_url": "https://github.com/damus-io/android/milestone/1", + "labels_url": "https://api.github.com/repos/damus-io/android/milestones/1/labels", + "id": 10252427, + "node_id": "MI_kwDOKzWMZs4AnHCL", + "number": 1, + "title": "0.1 Android PRAGUE", + "description": "", + "creator": { + "login": "alltheseas", + "id": 64376233, + "node_id": "MDQ6VXNlcjY0Mzc2MjMz", + "avatar_url": "https://avatars.githubusercontent.com/u/64376233?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/alltheseas", + "html_url": "https://github.com/alltheseas", + "followers_url": "https://api.github.com/users/alltheseas/followers", + "following_url": "https://api.github.com/users/alltheseas/following{/other_user}", + "gists_url": "https://api.github.com/users/alltheseas/gists{/gist_id}", + "starred_url": "https://api.github.com/users/alltheseas/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/alltheseas/subscriptions", + "organizations_url": "https://api.github.com/users/alltheseas/orgs", + "repos_url": "https://api.github.com/users/alltheseas/repos", + "events_url": "https://api.github.com/users/alltheseas/events{/privacy}", + "received_events_url": "https://api.github.com/users/alltheseas/received_events", + "type": "User", + "site_admin": false + }, + "open_issues": 22, + "closed_issues": 3, + "state": "open", + "created_at": "2023-11-30T19:39:43Z", + "updated_at": "2024-04-09T19:49:56Z", + "due_on": "2024-06-12T07:00:00Z", + "closed_at": null + }, + "comments": 0, + "created_at": "2024-04-08T21:46:42Z", + "updated_at": "2024-04-09T16:00:12Z", + "closed_at": null, + "author_association": "CONTRIBUTOR", + "active_lock_reason": null, + "body": "We need some way to do navigation on mobile", + "reactions": { + "url": "https://api.github.com/repos/damus-io/android/issues/81/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/damus-io/android/issues/81/timeline", + "performed_via_github_app": null, + "state_reason": null + } + }, + { + "issue": { "url": "https://api.github.com/repos/damus-io/android/issues/80", "repository_url": "https://api.github.com/repos/damus-io/android", - "labels_url": "https://api.github.com/repos/damus-io/android/issues/80/labels{/name}", - "comments_url": "https://api.github.com/repos/damus-io/android/issues/80/comments", - "events_url": "https://api.github.com/repos/damus-io/android/issues/80/events", - "html_url": "https://github.com/damus-io/android/issues/80", - "id": 2231926906, - "node_id": "I_kwDOKzWMZs6FCIB6", - "number": 80, - "title": "Update IME/soft keyboard braches for more recent versions of egui/winit", + "labels_url": "https://api.github.com/repos/damus-io/android/issues/80/labels{/name}", + "comments_url": "https://api.github.com/repos/damus-io/android/issues/80/comments", + "events_url": "https://api.github.com/repos/damus-io/android/issues/80/events", + "html_url": "https://github.com/damus-io/android/issues/80", + "id": 2231926906, + "node_id": "I_kwDOKzWMZs6FCIB6", + "number": 80, + "title": "Update IME/soft keyboard braches for more recent versions of egui/winit", + "user": { + "login": "jb55", + "id": 45598, + "node_id": "MDQ6VXNlcjQ1NTk4", + "avatar_url": "https://avatars.githubusercontent.com/u/45598?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/jb55", + "html_url": "https://github.com/jb55", + "followers_url": "https://api.github.com/users/jb55/followers", + "following_url": "https://api.github.com/users/jb55/following{/other_user}", + "gists_url": "https://api.github.com/users/jb55/gists{/gist_id}", + "starred_url": "https://api.github.com/users/jb55/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jb55/subscriptions", + "organizations_url": "https://api.github.com/users/jb55/orgs", + "repos_url": "https://api.github.com/users/jb55/repos", + "events_url": "https://api.github.com/users/jb55/events{/privacy}", + "received_events_url": "https://api.github.com/users/jb55/received_events", + "type": "User", + "site_admin": false + }, + "labels": [ + { + "id": 6339173748, + "node_id": "LA_kwDOKzWMZs8AAAABedgddA", + "url": "https://api.github.com/repos/damus-io/android/labels/technical", + "name": "technical", + "color": "e99695", + "default": false, + "description": "" + }, + { + "id": 6752517308, + "node_id": "LA_kwDOKzWMZs8AAAABkns8vA", + "url": "https://api.github.com/repos/damus-io/android/labels/ui", + "name": "ui", + "color": "f9d0c4", + "default": false, + "description": "ui" + } + ], + "state": "open", + "locked": false, + "assignee": null, + "assignees": [], + "milestone": { + "url": "https://api.github.com/repos/damus-io/android/milestones/1", + "html_url": "https://github.com/damus-io/android/milestone/1", + "labels_url": "https://api.github.com/repos/damus-io/android/milestones/1/labels", + "id": 10252427, + "node_id": "MI_kwDOKzWMZs4AnHCL", + "number": 1, + "title": "0.1 Android PRAGUE", + "description": "", + "creator": { + "login": "alltheseas", + "id": 64376233, + "node_id": "MDQ6VXNlcjY0Mzc2MjMz", + "avatar_url": "https://avatars.githubusercontent.com/u/64376233?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/alltheseas", + "html_url": "https://github.com/alltheseas", + "followers_url": "https://api.github.com/users/alltheseas/followers", + "following_url": "https://api.github.com/users/alltheseas/following{/other_user}", + "gists_url": "https://api.github.com/users/alltheseas/gists{/gist_id}", + "starred_url": "https://api.github.com/users/alltheseas/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/alltheseas/subscriptions", + "organizations_url": "https://api.github.com/users/alltheseas/orgs", + "repos_url": "https://api.github.com/users/alltheseas/repos", + "events_url": "https://api.github.com/users/alltheseas/events{/privacy}", + "received_events_url": "https://api.github.com/users/alltheseas/received_events", + "type": "User", + "site_admin": false + }, + "open_issues": 22, + "closed_issues": 3, + "state": "open", + "created_at": "2023-11-30T19:39:43Z", + "updated_at": "2024-04-09T19:49:56Z", + "due_on": "2024-06-12T07:00:00Z", + "closed_at": null + }, + "comments": 0, + "created_at": "2024-04-08T19:21:09Z", + "updated_at": "2024-04-09T19:49:24Z", + "closed_at": null, + "author_association": "CONTRIBUTOR", + "active_lock_reason": null, + "body": "In \r\n\r\n- https://github.com/damus-io/android/issues/74\r\n\r\nWe are using a fairly old builds of egui/winit (v0.22)\r\n\r\nLucas has a updated branches for v0.26 (see comment here): \r\n\r\n- https://github.com/damus-io/android/issues/60#issuecomment-2022502072\r\n\r\nLet's first try to update agdk-eframe demo to latest IME branches from lucas:\r\n\r\n- [ ] https://github.com/damus-io/android/issues/77\r\n\r\nAfter that, we should really try to update the ime branches for 0.27 or master:\r\n\r\n- [ ] https://github.com/damus-io/android/issues/78\r\n\r\nwhen we get here, we should try to get those working on the demo again:\r\n\r\n- [ ] https://github.com/damus-io/android/issues/79\r\n\r\nOnce this is done we can look into using them in damus-android", + "reactions": { + "url": "https://api.github.com/repos/damus-io/android/issues/80/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/damus-io/android/issues/80/timeline", + "performed_via_github_app": null, + "state_reason": null + } + }, + { + "issue": { + "url": "https://api.github.com/repos/damus-io/android/issues/79", + "repository_url": "https://api.github.com/repos/damus-io/android", + "labels_url": "https://api.github.com/repos/damus-io/android/issues/79/labels{/name}", + "comments_url": "https://api.github.com/repos/damus-io/android/issues/79/comments", + "events_url": "https://api.github.com/repos/damus-io/android/issues/79/events", + "html_url": "https://github.com/damus-io/android/issues/79", + "id": 2231925503, + "node_id": "I_kwDOKzWMZs6FCHr_", + "number": 79, + "title": "Get rebased IME/keyboard branches working on agdk-eframe", + "user": { + "login": "jb55", + "id": 45598, + "node_id": "MDQ6VXNlcjQ1NTk4", + "avatar_url": "https://avatars.githubusercontent.com/u/45598?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/jb55", + "html_url": "https://github.com/jb55", + "followers_url": "https://api.github.com/users/jb55/followers", + "following_url": "https://api.github.com/users/jb55/following{/other_user}", + "gists_url": "https://api.github.com/users/jb55/gists{/gist_id}", + "starred_url": "https://api.github.com/users/jb55/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jb55/subscriptions", + "organizations_url": "https://api.github.com/users/jb55/orgs", + "repos_url": "https://api.github.com/users/jb55/repos", + "events_url": "https://api.github.com/users/jb55/events{/privacy}", + "received_events_url": "https://api.github.com/users/jb55/received_events", + "type": "User", + "site_admin": false + }, + "labels": [ + { + "id": 6339173748, + "node_id": "LA_kwDOKzWMZs8AAAABedgddA", + "url": "https://api.github.com/repos/damus-io/android/labels/technical", + "name": "technical", + "color": "e99695", + "default": false, + "description": "" + } + ], + "state": "open", + "locked": false, + "assignee": null, + "assignees": [], + "milestone": { + "url": "https://api.github.com/repos/damus-io/android/milestones/1", + "html_url": "https://github.com/damus-io/android/milestone/1", + "labels_url": "https://api.github.com/repos/damus-io/android/milestones/1/labels", + "id": 10252427, + "node_id": "MI_kwDOKzWMZs4AnHCL", + "number": 1, + "title": "0.1 Android PRAGUE", + "description": "", + "creator": { + "login": "alltheseas", + "id": 64376233, + "node_id": "MDQ6VXNlcjY0Mzc2MjMz", + "avatar_url": "https://avatars.githubusercontent.com/u/64376233?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/alltheseas", + "html_url": "https://github.com/alltheseas", + "followers_url": "https://api.github.com/users/alltheseas/followers", + "following_url": "https://api.github.com/users/alltheseas/following{/other_user}", + "gists_url": "https://api.github.com/users/alltheseas/gists{/gist_id}", + "starred_url": "https://api.github.com/users/alltheseas/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/alltheseas/subscriptions", + "organizations_url": "https://api.github.com/users/alltheseas/orgs", + "repos_url": "https://api.github.com/users/alltheseas/repos", + "events_url": "https://api.github.com/users/alltheseas/events{/privacy}", + "received_events_url": "https://api.github.com/users/alltheseas/received_events", + "type": "User", + "site_admin": false + }, + "open_issues": 22, + "closed_issues": 3, + "state": "open", + "created_at": "2023-11-30T19:39:43Z", + "updated_at": "2024-04-09T19:49:56Z", + "due_on": "2024-06-12T07:00:00Z", + "closed_at": null + }, + "comments": 0, + "created_at": "2024-04-08T19:20:06Z", + "updated_at": "2024-04-09T19:49:45Z", + "closed_at": null, + "author_association": "CONTRIBUTOR", + "active_lock_reason": null, + "body": "See \r\n\r\n- https://github.com/damus-io/android/issues/80\r\n\r\nfor the gameplan here", + "reactions": { + "url": "https://api.github.com/repos/damus-io/android/issues/79/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/damus-io/android/issues/79/timeline", + "performed_via_github_app": null, + "state_reason": null + } + }, + { + "issue": { + "url": "https://api.github.com/repos/damus-io/android/issues/78", + "repository_url": "https://api.github.com/repos/damus-io/android", + "labels_url": "https://api.github.com/repos/damus-io/android/issues/78/labels{/name}", + "comments_url": "https://api.github.com/repos/damus-io/android/issues/78/comments", + "events_url": "https://api.github.com/repos/damus-io/android/issues/78/events", + "html_url": "https://github.com/damus-io/android/issues/78", + "id": 2231924484, + "node_id": "I_kwDOKzWMZs6FCHcE", + "number": 78, + "title": "Rebase IME/keyboard egui/winit branches onto master", + "user": { + "login": "jb55", + "id": 45598, + "node_id": "MDQ6VXNlcjQ1NTk4", + "avatar_url": "https://avatars.githubusercontent.com/u/45598?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/jb55", + "html_url": "https://github.com/jb55", + "followers_url": "https://api.github.com/users/jb55/followers", + "following_url": "https://api.github.com/users/jb55/following{/other_user}", + "gists_url": "https://api.github.com/users/jb55/gists{/gist_id}", + "starred_url": "https://api.github.com/users/jb55/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jb55/subscriptions", + "organizations_url": "https://api.github.com/users/jb55/orgs", + "repos_url": "https://api.github.com/users/jb55/repos", + "events_url": "https://api.github.com/users/jb55/events{/privacy}", + "received_events_url": "https://api.github.com/users/jb55/received_events", + "type": "User", + "site_admin": false + }, + "labels": [], + "state": "open", + "locked": false, + "assignee": { + "login": "jb55", + "id": 45598, + "node_id": "MDQ6VXNlcjQ1NTk4", + "avatar_url": "https://avatars.githubusercontent.com/u/45598?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/jb55", + "html_url": "https://github.com/jb55", + "followers_url": "https://api.github.com/users/jb55/followers", + "following_url": "https://api.github.com/users/jb55/following{/other_user}", + "gists_url": "https://api.github.com/users/jb55/gists{/gist_id}", + "starred_url": "https://api.github.com/users/jb55/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jb55/subscriptions", + "organizations_url": "https://api.github.com/users/jb55/orgs", + "repos_url": "https://api.github.com/users/jb55/repos", + "events_url": "https://api.github.com/users/jb55/events{/privacy}", + "received_events_url": "https://api.github.com/users/jb55/received_events", + "type": "User", + "site_admin": false + }, + "assignees": [ + { + "login": "jb55", + "id": 45598, + "node_id": "MDQ6VXNlcjQ1NTk4", + "avatar_url": "https://avatars.githubusercontent.com/u/45598?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/jb55", + "html_url": "https://github.com/jb55", + "followers_url": "https://api.github.com/users/jb55/followers", + "following_url": "https://api.github.com/users/jb55/following{/other_user}", + "gists_url": "https://api.github.com/users/jb55/gists{/gist_id}", + "starred_url": "https://api.github.com/users/jb55/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jb55/subscriptions", + "organizations_url": "https://api.github.com/users/jb55/orgs", + "repos_url": "https://api.github.com/users/jb55/repos", + "events_url": "https://api.github.com/users/jb55/events{/privacy}", + "received_events_url": "https://api.github.com/users/jb55/received_events", + "type": "User", + "site_admin": false + } + ], + "milestone": null, + "comments": 0, + "created_at": "2024-04-08T19:19:18Z", + "updated_at": "2024-04-08T19:56:37Z", + "closed_at": null, + "author_association": "CONTRIBUTOR", + "active_lock_reason": null, + "body": "We need to bring lucas' ime changes from v0.26 up to speed with the version we are currently using (v0.27). let's try to rebase it onto v0.27 and master.\r\n\r\nThese versions of egui are probably using a different version of winit, so we'll need to update that in tandem\r\n\r\nSee\r\n\r\n- https://github.com/damus-io/android/issues/80\r\n\r\nFor the full gameplan here", + "reactions": { + "url": "https://api.github.com/repos/damus-io/android/issues/78/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/damus-io/android/issues/78/timeline", + "performed_via_github_app": null, + "state_reason": null + } + }, + { + "issue": { + "url": "https://api.github.com/repos/damus-io/android/issues/77", + "repository_url": "https://api.github.com/repos/damus-io/android", + "labels_url": "https://api.github.com/repos/damus-io/android/issues/77/labels{/name}", + "comments_url": "https://api.github.com/repos/damus-io/android/issues/77/comments", + "events_url": "https://api.github.com/repos/damus-io/android/issues/77/events", + "html_url": "https://github.com/damus-io/android/issues/77", + "id": 2231914563, + "node_id": "I_kwDOKzWMZs6FCFBD", + "number": 77, + "title": "Update agdk-eframe demo to latest IME branches from lucas", + "user": { + "login": "jb55", + "id": 45598, + "node_id": "MDQ6VXNlcjQ1NTk4", + "avatar_url": "https://avatars.githubusercontent.com/u/45598?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/jb55", + "html_url": "https://github.com/jb55", + "followers_url": "https://api.github.com/users/jb55/followers", + "following_url": "https://api.github.com/users/jb55/following{/other_user}", + "gists_url": "https://api.github.com/users/jb55/gists{/gist_id}", + "starred_url": "https://api.github.com/users/jb55/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jb55/subscriptions", + "organizations_url": "https://api.github.com/users/jb55/orgs", + "repos_url": "https://api.github.com/users/jb55/repos", + "events_url": "https://api.github.com/users/jb55/events{/privacy}", + "received_events_url": "https://api.github.com/users/jb55/received_events", + "type": "User", + "site_admin": false + }, + "labels": [], + "state": "open", + "locked": false, + "assignee": { + "login": "jb55", + "id": 45598, + "node_id": "MDQ6VXNlcjQ1NTk4", + "avatar_url": "https://avatars.githubusercontent.com/u/45598?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/jb55", + "html_url": "https://github.com/jb55", + "followers_url": "https://api.github.com/users/jb55/followers", + "following_url": "https://api.github.com/users/jb55/following{/other_user}", + "gists_url": "https://api.github.com/users/jb55/gists{/gist_id}", + "starred_url": "https://api.github.com/users/jb55/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jb55/subscriptions", + "organizations_url": "https://api.github.com/users/jb55/orgs", + "repos_url": "https://api.github.com/users/jb55/repos", + "events_url": "https://api.github.com/users/jb55/events{/privacy}", + "received_events_url": "https://api.github.com/users/jb55/received_events", + "type": "User", + "site_admin": false + }, + "assignees": [ + { + "login": "jb55", + "id": 45598, + "node_id": "MDQ6VXNlcjQ1NTk4", + "avatar_url": "https://avatars.githubusercontent.com/u/45598?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/jb55", + "html_url": "https://github.com/jb55", + "followers_url": "https://api.github.com/users/jb55/followers", + "following_url": "https://api.github.com/users/jb55/following{/other_user}", + "gists_url": "https://api.github.com/users/jb55/gists{/gist_id}", + "starred_url": "https://api.github.com/users/jb55/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jb55/subscriptions", + "organizations_url": "https://api.github.com/users/jb55/orgs", + "repos_url": "https://api.github.com/users/jb55/repos", + "events_url": "https://api.github.com/users/jb55/events{/privacy}", + "received_events_url": "https://api.github.com/users/jb55/received_events", + "type": "User", + "site_admin": false + } + ], + "milestone": null, + "comments": 10, + "created_at": "2024-04-08T19:11:49Z", + "updated_at": "2024-04-09T20:20:38Z", + "closed_at": null, + "author_association": "CONTRIBUTOR", + "active_lock_reason": null, + "body": "Lucas has a updated branches for v0.26 (see comment here): \r\n\r\n- https://github.com/damus-io/android/issues/60#issuecomment-2022502072\r\n\r\nLet's get these running in the agdk-eframe demo first to confirm it is working", + "reactions": { + "url": "https://api.github.com/repos/damus-io/android/issues/77/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/damus-io/android/issues/77/timeline", + "performed_via_github_app": null, + "state_reason": null + } + }, + { + "issue": { + "url": "https://api.github.com/repos/damus-io/android/issues/77", + "repository_url": "https://api.github.com/repos/damus-io/android", + "labels_url": "https://api.github.com/repos/damus-io/android/issues/77/labels{/name}", + "comments_url": "https://api.github.com/repos/damus-io/android/issues/77/comments", + "events_url": "https://api.github.com/repos/damus-io/android/issues/77/events", + "html_url": "https://github.com/damus-io/android/issues/77", + "id": 2231914563, + "node_id": "I_kwDOKzWMZs6FCFBD", + "number": 77, + "title": "Update agdk-eframe demo to latest IME branches from lucas", + "user": { + "login": "jb55", + "id": 45598, + "node_id": "MDQ6VXNlcjQ1NTk4", + "avatar_url": "https://avatars.githubusercontent.com/u/45598?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/jb55", + "html_url": "https://github.com/jb55", + "followers_url": "https://api.github.com/users/jb55/followers", + "following_url": "https://api.github.com/users/jb55/following{/other_user}", + "gists_url": "https://api.github.com/users/jb55/gists{/gist_id}", + "starred_url": "https://api.github.com/users/jb55/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jb55/subscriptions", + "organizations_url": "https://api.github.com/users/jb55/orgs", + "repos_url": "https://api.github.com/users/jb55/repos", + "events_url": "https://api.github.com/users/jb55/events{/privacy}", + "received_events_url": "https://api.github.com/users/jb55/received_events", + "type": "User", + "site_admin": false + }, + "labels": [], + "state": "open", + "locked": false, + "assignee": { + "login": "jb55", + "id": 45598, + "node_id": "MDQ6VXNlcjQ1NTk4", + "avatar_url": "https://avatars.githubusercontent.com/u/45598?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/jb55", + "html_url": "https://github.com/jb55", + "followers_url": "https://api.github.com/users/jb55/followers", + "following_url": "https://api.github.com/users/jb55/following{/other_user}", + "gists_url": "https://api.github.com/users/jb55/gists{/gist_id}", + "starred_url": "https://api.github.com/users/jb55/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jb55/subscriptions", + "organizations_url": "https://api.github.com/users/jb55/orgs", + "repos_url": "https://api.github.com/users/jb55/repos", + "events_url": "https://api.github.com/users/jb55/events{/privacy}", + "received_events_url": "https://api.github.com/users/jb55/received_events", + "type": "User", + "site_admin": false + }, + "assignees": [ + { + "login": "jb55", + "id": 45598, + "node_id": "MDQ6VXNlcjQ1NTk4", + "avatar_url": "https://avatars.githubusercontent.com/u/45598?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/jb55", + "html_url": "https://github.com/jb55", + "followers_url": "https://api.github.com/users/jb55/followers", + "following_url": "https://api.github.com/users/jb55/following{/other_user}", + "gists_url": "https://api.github.com/users/jb55/gists{/gist_id}", + "starred_url": "https://api.github.com/users/jb55/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jb55/subscriptions", + "organizations_url": "https://api.github.com/users/jb55/orgs", + "repos_url": "https://api.github.com/users/jb55/repos", + "events_url": "https://api.github.com/users/jb55/events{/privacy}", + "received_events_url": "https://api.github.com/users/jb55/received_events", + "type": "User", + "site_admin": false + } + ], + "milestone": null, + "comments": 10, + "created_at": "2024-04-08T19:11:49Z", + "updated_at": "2024-04-09T20:20:38Z", + "closed_at": null, + "author_association": "CONTRIBUTOR", + "active_lock_reason": null, + "body": "Lucas has a updated branches for v0.26 (see comment here): \r\n\r\n- https://github.com/damus-io/android/issues/60#issuecomment-2022502072\r\n\r\nLet's get these running in the agdk-eframe demo first to confirm it is working", + "reactions": { + "url": "https://api.github.com/repos/damus-io/android/issues/77/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/damus-io/android/issues/77/timeline", + "performed_via_github_app": null, + "state_reason": null + }, + "comment": { + "user": "jb55", + "created_at": "2024-04-08T23:36:50Z", + "updated_at": "2024-04-08T23:36:50Z", + "body": "Got v0.26.2 to compile here: https://github.com/jb55/rust-android-examples/tree/ime_0.26.2\r\n\r\nbut currently crashes on launch. Need to figure out how to debug before continuing. " + } + }, + { + "issue": { + "url": "https://api.github.com/repos/damus-io/android/issues/77", + "repository_url": "https://api.github.com/repos/damus-io/android", + "labels_url": "https://api.github.com/repos/damus-io/android/issues/77/labels{/name}", + "comments_url": "https://api.github.com/repos/damus-io/android/issues/77/comments", + "events_url": "https://api.github.com/repos/damus-io/android/issues/77/events", + "html_url": "https://github.com/damus-io/android/issues/77", + "id": 2231914563, + "node_id": "I_kwDOKzWMZs6FCFBD", + "number": 77, + "title": "Update agdk-eframe demo to latest IME branches from lucas", + "user": { + "login": "jb55", + "id": 45598, + "node_id": "MDQ6VXNlcjQ1NTk4", + "avatar_url": "https://avatars.githubusercontent.com/u/45598?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/jb55", + "html_url": "https://github.com/jb55", + "followers_url": "https://api.github.com/users/jb55/followers", + "following_url": "https://api.github.com/users/jb55/following{/other_user}", + "gists_url": "https://api.github.com/users/jb55/gists{/gist_id}", + "starred_url": "https://api.github.com/users/jb55/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jb55/subscriptions", + "organizations_url": "https://api.github.com/users/jb55/orgs", + "repos_url": "https://api.github.com/users/jb55/repos", + "events_url": "https://api.github.com/users/jb55/events{/privacy}", + "received_events_url": "https://api.github.com/users/jb55/received_events", + "type": "User", + "site_admin": false + }, + "labels": [], + "state": "open", + "locked": false, + "assignee": { + "login": "jb55", + "id": 45598, + "node_id": "MDQ6VXNlcjQ1NTk4", + "avatar_url": "https://avatars.githubusercontent.com/u/45598?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/jb55", + "html_url": "https://github.com/jb55", + "followers_url": "https://api.github.com/users/jb55/followers", + "following_url": "https://api.github.com/users/jb55/following{/other_user}", + "gists_url": "https://api.github.com/users/jb55/gists{/gist_id}", + "starred_url": "https://api.github.com/users/jb55/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jb55/subscriptions", + "organizations_url": "https://api.github.com/users/jb55/orgs", + "repos_url": "https://api.github.com/users/jb55/repos", + "events_url": "https://api.github.com/users/jb55/events{/privacy}", + "received_events_url": "https://api.github.com/users/jb55/received_events", + "type": "User", + "site_admin": false + }, + "assignees": [ + { + "login": "jb55", + "id": 45598, + "node_id": "MDQ6VXNlcjQ1NTk4", + "avatar_url": "https://avatars.githubusercontent.com/u/45598?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/jb55", + "html_url": "https://github.com/jb55", + "followers_url": "https://api.github.com/users/jb55/followers", + "following_url": "https://api.github.com/users/jb55/following{/other_user}", + "gists_url": "https://api.github.com/users/jb55/gists{/gist_id}", + "starred_url": "https://api.github.com/users/jb55/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jb55/subscriptions", + "organizations_url": "https://api.github.com/users/jb55/orgs", + "repos_url": "https://api.github.com/users/jb55/repos", + "events_url": "https://api.github.com/users/jb55/events{/privacy}", + "received_events_url": "https://api.github.com/users/jb55/received_events", + "type": "User", + "site_admin": false + } + ], + "milestone": null, + "comments": 10, + "created_at": "2024-04-08T19:11:49Z", + "updated_at": "2024-04-09T20:20:38Z", + "closed_at": null, + "author_association": "CONTRIBUTOR", + "active_lock_reason": null, + "body": "Lucas has a updated branches for v0.26 (see comment here): \r\n\r\n- https://github.com/damus-io/android/issues/60#issuecomment-2022502072\r\n\r\nLet's get these running in the agdk-eframe demo first to confirm it is working", + "reactions": { + "url": "https://api.github.com/repos/damus-io/android/issues/77/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/damus-io/android/issues/77/timeline", + "performed_via_github_app": null, + "state_reason": null + }, + "comment": { + "user": "jb55", + "created_at": "2024-04-09T01:05:28Z", + "updated_at": "2024-04-09T01:05:28Z", + "body": "logcat:\r\n\r\n```\r\n04-08 18:03:09.143 11474 11474 E lfit.agdkeframe: No implementation found for long com.google.androidgamesdk.GameActivity.loadNativeCode(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, android.content.res.AssetManager, byte[]) (tried Java_com_google_androidgamesdk_GameActivity_loadNativeCode and Java_com_google_androidgamesdk_GameActivity_loadNativeCode__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_String_2Landroid_content_res_AssetManager_2_3B) - is the library loaded, e.g. System.loadLibrary?\r\n04-08 18:03:09.143 11474 11474 D AndroidRuntime: Shutting down VM\r\n--------- beginning of crash\r\n04-08 18:03:09.148 11474 11474 E AndroidRuntime: FATAL EXCEPTION: main\r\n04-08 18:03:09.148 11474 11474 E AndroidRuntime: Process: co.realfit.agdkeframe, PID: 11474\r\n04-08 18:03:09.148 11474 11474 E AndroidRuntime: java.lang.UnsatisfiedLinkError: No implementation found for long com.google.androidgamesdk.GameActivity.loadNativeCode(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, android.content.res.AssetManager, byte[]) (tried Java_com_google_androidgamesdk_GameActivity_loadNativeCode and Java_com_google_androidgamesdk_GameActivity_loadNativeCode__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_String_2Landroid_content_res_AssetManager_2_3B) - is the library loaded, e.g. System.loadLibrary?\r\n04-08 18:03:09.148 11474 11474 E AndroidRuntime: at com.google.androidgamesdk.GameActivity.loadNativeCode(Native Method)\r\n04-08 18:03:09.148 11474 11474 E AndroidRuntime: at com.google.androidgamesdk.GameActivity.onCreate(GameActivity.java:265)\r\n04-08 18:03:09.148 11474 11474 E AndroidRuntime: at co.realfit.agdkeframe.MainActivity.onCreate(MainActivity.java:63)\r\n04-08 18:03:09.148 11474 11474 E AndroidRuntime: at android.app.Activity.performCreate(Activity.java:8935)\r\n04-08 18:03:09.148 11474 11474 E AndroidRuntime: at android.app.Activity.performCreate(Activity.java:8904)\r\n04-08 18:03:09.148 11474 11474 E AndroidRuntime: at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1456)\r\n04-08 18:03:09.148 11474 11474 E AndroidRuntime: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4146)\r\n04-08 18:03:09.148 11474 11474 E AndroidRuntime: at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4322)\r\n04-08 18:03:09.148 11474 11474 E AndroidRuntime: at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:103)\r\n04-08 18:03:09.148 11474 11474 E AndroidRuntime: at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:139)\r\n04-08 18:03:09.148 11474 11474 E AndroidRuntime: at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:96)\r\n04-08 18:03:09.148 11474 11474 E AndroidRuntime: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2685)\r\n04-08 18:03:09.148 11474 11474 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:106)\r\n04-08 18:03:09.148 11474 11474 E AndroidRuntime: at android.os.Looper.loopOnce(Looper.java:230)\r\n04-08 18:03:09.148 11474 11474 E AndroidRuntime: at android.os.Looper.loop(Looper.java:319)\r\n04-08 18:03:09.148 11474 11474 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:8893)\r\n04-08 18:03:09.148 11474 11474 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)\r\n04-08 18:03:09.148 11474 11474 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:608)\r\n04-08 18:03:09.148 11474 11474 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1103)\r\n04-08 18:03:09.157 1345 11513 I DropBoxManagerService: add tag=data_app_crash isTagEnabled=true flags=0x2\r\n04-08 18:03:09.158 1345 3073 D Debug : low && ship && 3rdparty app crash, do not dump\r\n04-08 18:03:09.159 1345 11514 W ActivityManager: crash : co.realfit.agdkeframe,10236\r\n04-08 18:03:09.159 1345 3073 W ActivityTaskManager: Force finishing activity co.realfit.agdkeframe/.MainActivity\r\n```" + } + }, + { + "issue": { + "url": "https://api.github.com/repos/damus-io/android/issues/77", + "repository_url": "https://api.github.com/repos/damus-io/android", + "labels_url": "https://api.github.com/repos/damus-io/android/issues/77/labels{/name}", + "comments_url": "https://api.github.com/repos/damus-io/android/issues/77/comments", + "events_url": "https://api.github.com/repos/damus-io/android/issues/77/events", + "html_url": "https://github.com/damus-io/android/issues/77", + "id": 2231914563, + "node_id": "I_kwDOKzWMZs6FCFBD", + "number": 77, + "title": "Update agdk-eframe demo to latest IME branches from lucas", + "user": { + "login": "jb55", + "id": 45598, + "node_id": "MDQ6VXNlcjQ1NTk4", + "avatar_url": "https://avatars.githubusercontent.com/u/45598?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/jb55", + "html_url": "https://github.com/jb55", + "followers_url": "https://api.github.com/users/jb55/followers", + "following_url": "https://api.github.com/users/jb55/following{/other_user}", + "gists_url": "https://api.github.com/users/jb55/gists{/gist_id}", + "starred_url": "https://api.github.com/users/jb55/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jb55/subscriptions", + "organizations_url": "https://api.github.com/users/jb55/orgs", + "repos_url": "https://api.github.com/users/jb55/repos", + "events_url": "https://api.github.com/users/jb55/events{/privacy}", + "received_events_url": "https://api.github.com/users/jb55/received_events", + "type": "User", + "site_admin": false + }, + "labels": [], + "state": "open", + "locked": false, + "assignee": { + "login": "jb55", + "id": 45598, + "node_id": "MDQ6VXNlcjQ1NTk4", + "avatar_url": "https://avatars.githubusercontent.com/u/45598?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/jb55", + "html_url": "https://github.com/jb55", + "followers_url": "https://api.github.com/users/jb55/followers", + "following_url": "https://api.github.com/users/jb55/following{/other_user}", + "gists_url": "https://api.github.com/users/jb55/gists{/gist_id}", + "starred_url": "https://api.github.com/users/jb55/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jb55/subscriptions", + "organizations_url": "https://api.github.com/users/jb55/orgs", + "repos_url": "https://api.github.com/users/jb55/repos", + "events_url": "https://api.github.com/users/jb55/events{/privacy}", + "received_events_url": "https://api.github.com/users/jb55/received_events", + "type": "User", + "site_admin": false + }, + "assignees": [ + { + "login": "jb55", + "id": 45598, + "node_id": "MDQ6VXNlcjQ1NTk4", + "avatar_url": "https://avatars.githubusercontent.com/u/45598?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/jb55", + "html_url": "https://github.com/jb55", + "followers_url": "https://api.github.com/users/jb55/followers", + "following_url": "https://api.github.com/users/jb55/following{/other_user}", + "gists_url": "https://api.github.com/users/jb55/gists{/gist_id}", + "starred_url": "https://api.github.com/users/jb55/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jb55/subscriptions", + "organizations_url": "https://api.github.com/users/jb55/orgs", + "repos_url": "https://api.github.com/users/jb55/repos", + "events_url": "https://api.github.com/users/jb55/events{/privacy}", + "received_events_url": "https://api.github.com/users/jb55/received_events", + "type": "User", + "site_admin": false + } + ], + "milestone": null, + "comments": 10, + "created_at": "2024-04-08T19:11:49Z", + "updated_at": "2024-04-09T20:20:38Z", + "closed_at": null, + "author_association": "CONTRIBUTOR", + "active_lock_reason": null, + "body": "Lucas has a updated branches for v0.26 (see comment here): \r\n\r\n- https://github.com/damus-io/android/issues/60#issuecomment-2022502072\r\n\r\nLet's get these running in the agdk-eframe demo first to confirm it is working", + "reactions": { + "url": "https://api.github.com/repos/damus-io/android/issues/77/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/damus-io/android/issues/77/timeline", + "performed_via_github_app": null, + "state_reason": null + }, + "comment": { + "user": "jb55", + "created_at": "2024-04-09T18:08:34Z", + "updated_at": "2024-04-09T18:48:31Z", + "body": "Looks like this is caused by a version mismatch between GameActivity 2.0 (which is expected in the latest version android-activity)." + } + }, + { + "issue": { + "url": "https://api.github.com/repos/damus-io/android/issues/77", + "repository_url": "https://api.github.com/repos/damus-io/android", + "labels_url": "https://api.github.com/repos/damus-io/android/issues/77/labels{/name}", + "comments_url": "https://api.github.com/repos/damus-io/android/issues/77/comments", + "events_url": "https://api.github.com/repos/damus-io/android/issues/77/events", + "html_url": "https://github.com/damus-io/android/issues/77", + "id": 2231914563, + "node_id": "I_kwDOKzWMZs6FCFBD", + "number": 77, + "title": "Update agdk-eframe demo to latest IME branches from lucas", + "user": { + "login": "jb55", + "id": 45598, + "node_id": "MDQ6VXNlcjQ1NTk4", + "avatar_url": "https://avatars.githubusercontent.com/u/45598?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/jb55", + "html_url": "https://github.com/jb55", + "followers_url": "https://api.github.com/users/jb55/followers", + "following_url": "https://api.github.com/users/jb55/following{/other_user}", + "gists_url": "https://api.github.com/users/jb55/gists{/gist_id}", + "starred_url": "https://api.github.com/users/jb55/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jb55/subscriptions", + "organizations_url": "https://api.github.com/users/jb55/orgs", + "repos_url": "https://api.github.com/users/jb55/repos", + "events_url": "https://api.github.com/users/jb55/events{/privacy}", + "received_events_url": "https://api.github.com/users/jb55/received_events", + "type": "User", + "site_admin": false + }, + "labels": [], + "state": "open", + "locked": false, + "assignee": { + "login": "jb55", + "id": 45598, + "node_id": "MDQ6VXNlcjQ1NTk4", + "avatar_url": "https://avatars.githubusercontent.com/u/45598?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/jb55", + "html_url": "https://github.com/jb55", + "followers_url": "https://api.github.com/users/jb55/followers", + "following_url": "https://api.github.com/users/jb55/following{/other_user}", + "gists_url": "https://api.github.com/users/jb55/gists{/gist_id}", + "starred_url": "https://api.github.com/users/jb55/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jb55/subscriptions", + "organizations_url": "https://api.github.com/users/jb55/orgs", + "repos_url": "https://api.github.com/users/jb55/repos", + "events_url": "https://api.github.com/users/jb55/events{/privacy}", + "received_events_url": "https://api.github.com/users/jb55/received_events", + "type": "User", + "site_admin": false + }, + "assignees": [ + { + "login": "jb55", + "id": 45598, + "node_id": "MDQ6VXNlcjQ1NTk4", + "avatar_url": "https://avatars.githubusercontent.com/u/45598?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/jb55", + "html_url": "https://github.com/jb55", + "followers_url": "https://api.github.com/users/jb55/followers", + "following_url": "https://api.github.com/users/jb55/following{/other_user}", + "gists_url": "https://api.github.com/users/jb55/gists{/gist_id}", + "starred_url": "https://api.github.com/users/jb55/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jb55/subscriptions", + "organizations_url": "https://api.github.com/users/jb55/orgs", + "repos_url": "https://api.github.com/users/jb55/repos", + "events_url": "https://api.github.com/users/jb55/events{/privacy}", + "received_events_url": "https://api.github.com/users/jb55/received_events", + "type": "User", + "site_admin": false + } + ], + "milestone": null, + "comments": 10, + "created_at": "2024-04-08T19:11:49Z", + "updated_at": "2024-04-09T20:20:38Z", + "closed_at": null, + "author_association": "CONTRIBUTOR", + "active_lock_reason": null, + "body": "Lucas has a updated branches for v0.26 (see comment here): \r\n\r\n- https://github.com/damus-io/android/issues/60#issuecomment-2022502072\r\n\r\nLet's get these running in the agdk-eframe demo first to confirm it is working", + "reactions": { + "url": "https://api.github.com/repos/damus-io/android/issues/77/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/damus-io/android/issues/77/timeline", + "performed_via_github_app": null, + "state_reason": null + }, + "comment": { + "user": "jb55", + "created_at": "2024-04-09T18:34:05Z", + "updated_at": "2024-04-09T18:45:18Z", + "body": "Looks like that was the issue, updating to game-activity 2.0.2 fixes the crash.\r\n\r\nNow I'm seeing weird behaviours:\r\n\r\n- No words are highlighted, and there is no autocompletion\r\n- Backspace and enter are sent twice\r\n\r\nnot sure if you ran into this on 0.26.2 @lucasmerlin ?\r\n\r\nMy demo tinkering is here:\r\n\r\n```\r\ngit clone -b ime_0.26.2 https://github.com/jb55/rust-android-examples\r\ngit clone -b ime_0.26.2 https://github.com/jb55/egui\r\n```\r\n\r\nI'm also on `winit` @ `hp-fixes-0.29.x` and `android-activity` @ `hp_changes_2`\r\n" + } + }, + { + "issue": { + "url": "https://api.github.com/repos/damus-io/android/issues/77", + "repository_url": "https://api.github.com/repos/damus-io/android", + "labels_url": "https://api.github.com/repos/damus-io/android/issues/77/labels{/name}", + "comments_url": "https://api.github.com/repos/damus-io/android/issues/77/comments", + "events_url": "https://api.github.com/repos/damus-io/android/issues/77/events", + "html_url": "https://github.com/damus-io/android/issues/77", + "id": 2231914563, + "node_id": "I_kwDOKzWMZs6FCFBD", + "number": 77, + "title": "Update agdk-eframe demo to latest IME branches from lucas", + "user": { + "login": "jb55", + "id": 45598, + "node_id": "MDQ6VXNlcjQ1NTk4", + "avatar_url": "https://avatars.githubusercontent.com/u/45598?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/jb55", + "html_url": "https://github.com/jb55", + "followers_url": "https://api.github.com/users/jb55/followers", + "following_url": "https://api.github.com/users/jb55/following{/other_user}", + "gists_url": "https://api.github.com/users/jb55/gists{/gist_id}", + "starred_url": "https://api.github.com/users/jb55/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jb55/subscriptions", + "organizations_url": "https://api.github.com/users/jb55/orgs", + "repos_url": "https://api.github.com/users/jb55/repos", + "events_url": "https://api.github.com/users/jb55/events{/privacy}", + "received_events_url": "https://api.github.com/users/jb55/received_events", + "type": "User", + "site_admin": false + }, + "labels": [], + "state": "open", + "locked": false, + "assignee": { + "login": "jb55", + "id": 45598, + "node_id": "MDQ6VXNlcjQ1NTk4", + "avatar_url": "https://avatars.githubusercontent.com/u/45598?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/jb55", + "html_url": "https://github.com/jb55", + "followers_url": "https://api.github.com/users/jb55/followers", + "following_url": "https://api.github.com/users/jb55/following{/other_user}", + "gists_url": "https://api.github.com/users/jb55/gists{/gist_id}", + "starred_url": "https://api.github.com/users/jb55/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jb55/subscriptions", + "organizations_url": "https://api.github.com/users/jb55/orgs", + "repos_url": "https://api.github.com/users/jb55/repos", + "events_url": "https://api.github.com/users/jb55/events{/privacy}", + "received_events_url": "https://api.github.com/users/jb55/received_events", + "type": "User", + "site_admin": false + }, + "assignees": [ + { + "login": "jb55", + "id": 45598, + "node_id": "MDQ6VXNlcjQ1NTk4", + "avatar_url": "https://avatars.githubusercontent.com/u/45598?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/jb55", + "html_url": "https://github.com/jb55", + "followers_url": "https://api.github.com/users/jb55/followers", + "following_url": "https://api.github.com/users/jb55/following{/other_user}", + "gists_url": "https://api.github.com/users/jb55/gists{/gist_id}", + "starred_url": "https://api.github.com/users/jb55/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jb55/subscriptions", + "organizations_url": "https://api.github.com/users/jb55/orgs", + "repos_url": "https://api.github.com/users/jb55/repos", + "events_url": "https://api.github.com/users/jb55/events{/privacy}", + "received_events_url": "https://api.github.com/users/jb55/received_events", + "type": "User", + "site_admin": false + } + ], + "milestone": null, + "comments": 10, + "created_at": "2024-04-08T19:11:49Z", + "updated_at": "2024-04-09T20:20:38Z", + "closed_at": null, + "author_association": "CONTRIBUTOR", + "active_lock_reason": null, + "body": "Lucas has a updated branches for v0.26 (see comment here): \r\n\r\n- https://github.com/damus-io/android/issues/60#issuecomment-2022502072\r\n\r\nLet's get these running in the agdk-eframe demo first to confirm it is working", + "reactions": { + "url": "https://api.github.com/repos/damus-io/android/issues/77/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/damus-io/android/issues/77/timeline", + "performed_via_github_app": null, + "state_reason": null + }, + "comment": { + "user": "jb55", + "created_at": "2024-04-09T18:43:44Z", + "updated_at": "2024-04-09T18:43:44Z", + "body": "range-diff between hp_improvements_0.26 and ime_0.26.2:\r\n\r\n`git range-diff hp_improvements_0.26...ime_0.26.2`\r\n\r\n```\r\n 1: ee7fb477986b < -: ------------ add with_taskbar to viewport builder (#3958)\r\n 2: b35a7dd7de00 < -: ------------ Add scroll bar visibility option to Table widget (#3981)\r\n 3: 377f86efb523 = 1: 26a87715f275 egui: Fixed window title bar incorrect handling spacing (#3995)\r\n 4: 21f08afcbbef = 2: 826b1ac80d58 egui_glow: Only disable sRGB framebuffer on supported platforms (#3994)\r\n 5: 15370bbea0b4 < -: ------------ Add F21 to F35 key bindings (#4004)\r\n -: ------------ > 3: a829fff19c5b Make `on_disabled_hover_ui` respect `tooltip_delay` (#4012)\r\n -: ------------ > 4: a415aa4bc686 Update to document-features 0.2.8 (#4003)\r\n -: ------------ > 5: 1fe0f2417ab8 Improve panic message in egui-wgpu when failing to create buffers (#3986)\r\n -: ------------ > 6: 820a3baf3017 egui demo: Fix space reserved for source code link (#3983)\r\n -: ------------ > 7: db00dc6ea546 Fix `TextEdit` being too short whenever there is horizontal margin (#4005)\r\n -: ------------ > 8: df7e4a5db64c Fix `Response::interact` and `Ui:interact_with_hovered` (#4013)\r\n -: ------------ > 9: 45154fc1c839 Fix: `Response.interact_pointer_pos` is `Some` on click and drag released (#4014)\r\n -: ------------ > 10: 12749f3b5adb Take clip_rect into account when storing widget rects (#4020)\r\n -: ------------ > 11: 6e4dab97fb50 Revert semver-breaking change, and replace with temporary HACK\r\n -: ------------ > 12: 109c0a86952a Revert renaming a field in `WidgetRect` to avoid semver breakage\r\n -: ------------ > 13: 9aac3ef40692 Revert hello_world example\r\n -: ------------ > 14: 0d17b6748d8c egui: Fix custom `Window` `Frame`s (#4009)\r\n -: ------------ > 15: a8501c963dba Release 0.26.1 - Bug Fixes\r\n -: ------------ > 16: 2f572197efe9 Update memoffset to 0.9.0, arboard to 3.3.1, and remove egui_glow's needless dependency on pure_glow's deps (#4036)\r\n -: ------------ > 17: b64e329cb7a7 `eframe`: Add `winuser` feature to `winapi` to fix unresolved import (#4037)\r\n -: ------------ > 18: ed5fe015359d Add another check to Windows CI (#4038)\r\n -: ------------ > 19: 1ce4f0547226 Avoid interacting twice when not required (#4041)\r\n -: ------------ > 20: 309586b42cc8 Release 0.26.2 - Response.interact/context_menu fix\r\n 6: 6cf77dd0ac05 = 21: a18c816bbe8e Expose center position in MultiTouchInfo\r\n 7: 85dfff9b7e8b = 22: 2c3cb458036f Increase scroll area friction\r\n 8: 8c6479ff9ff5 = 23: f1f6cffc7a80 Add option to specify persistence path\r\n 9: eba2e3f8896d = 24: 04f76de5ae11 Remove WaitUntil fix since it seems to be working now\r\n10: e58b66f36f97 = 25: b4aa3b7e141f Ime support\r\n```\r\n\r\nSeems more likely that winit changes broke something?\r\n\r\n```\r\n 1 monad> g range-diff lucas/v0.28.x_ime_support...lucas/hp-fixes-0.29.x | grep -i android\r\n 30: 305a302a98ae < -: ------------ Add basic android ime support\r\n -: ------------ > 75: 4a36741f9cca On Android, change default implementation to ignore volume keys and let operating system handle them (#2748)\r\n -: ------------ > 95: 7929999c1c9b Android: rework keycode handling (#2890)\r\n -: ------------ > 136: 7a954c7e0898 Android: Implement EventLoopExtPumpEvents and EventLoopExtRunOnDemand\r\n -: ------------ > 172: 7451c4b88c7c Android: Support unicode character mapping + dead keys\r\n -: ------------ > 178: 65c2482d74fd Pin android-activity git dependency\r\n -: ------------ > 181: 80d1e49354cd Use beta versions of android crates\r\n -: ------------ > 218: 709929fcab0c Pass force on touch events on android\r\n -: ------------ > 225: 4385c17cbb3e Make DeviceId contain device id's on Android\r\n -: ------------ > 235: 5788319632b4 Add Occluded and MemoryWarning events for iOS/Android\r\n -: ------------ > 245: f2edd235428e Upgrade to `ndk 0.8`, `ndk-sys 0.5` + `android-activity 0.5` releases\r\n -: ------------ > 285: 7aa202b872a3 Make Android docs build on docs.rs (#3236)\r\n -: ------------ > 337: 9576d91dfe25 Fix stylus input on android\r\n```" + } + }, + { + "issue": { + "url": "https://api.github.com/repos/damus-io/android/issues/77", + "repository_url": "https://api.github.com/repos/damus-io/android", + "labels_url": "https://api.github.com/repos/damus-io/android/issues/77/labels{/name}", + "comments_url": "https://api.github.com/repos/damus-io/android/issues/77/comments", + "events_url": "https://api.github.com/repos/damus-io/android/issues/77/events", + "html_url": "https://github.com/damus-io/android/issues/77", + "id": 2231914563, + "node_id": "I_kwDOKzWMZs6FCFBD", + "number": 77, + "title": "Update agdk-eframe demo to latest IME branches from lucas", "user": { "login": "jb55", "id": 45598, @@ -34,18 +2701,58 @@ "labels": [], "state": "open", "locked": false, - "assignee": null, - "assignees": [], + "assignee": { + "login": "jb55", + "id": 45598, + "node_id": "MDQ6VXNlcjQ1NTk4", + "avatar_url": "https://avatars.githubusercontent.com/u/45598?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/jb55", + "html_url": "https://github.com/jb55", + "followers_url": "https://api.github.com/users/jb55/followers", + "following_url": "https://api.github.com/users/jb55/following{/other_user}", + "gists_url": "https://api.github.com/users/jb55/gists{/gist_id}", + "starred_url": "https://api.github.com/users/jb55/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jb55/subscriptions", + "organizations_url": "https://api.github.com/users/jb55/orgs", + "repos_url": "https://api.github.com/users/jb55/repos", + "events_url": "https://api.github.com/users/jb55/events{/privacy}", + "received_events_url": "https://api.github.com/users/jb55/received_events", + "type": "User", + "site_admin": false + }, + "assignees": [ + { + "login": "jb55", + "id": 45598, + "node_id": "MDQ6VXNlcjQ1NTk4", + "avatar_url": "https://avatars.githubusercontent.com/u/45598?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/jb55", + "html_url": "https://github.com/jb55", + "followers_url": "https://api.github.com/users/jb55/followers", + "following_url": "https://api.github.com/users/jb55/following{/other_user}", + "gists_url": "https://api.github.com/users/jb55/gists{/gist_id}", + "starred_url": "https://api.github.com/users/jb55/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jb55/subscriptions", + "organizations_url": "https://api.github.com/users/jb55/orgs", + "repos_url": "https://api.github.com/users/jb55/repos", + "events_url": "https://api.github.com/users/jb55/events{/privacy}", + "received_events_url": "https://api.github.com/users/jb55/received_events", + "type": "User", + "site_admin": false + } + ], "milestone": null, - "comments": 0, - "created_at": "2024-04-08T19:21:09Z", - "updated_at": "2024-04-08T19:32:53Z", + "comments": 10, + "created_at": "2024-04-08T19:11:49Z", + "updated_at": "2024-04-09T20:20:38Z", "closed_at": null, "author_association": "CONTRIBUTOR", "active_lock_reason": null, - "body": "In \r\n\r\n- https://github.com/damus-io/android/issues/74\r\n\r\nWe are using a fairly old builds of egui/winit (v0.22)\r\n\r\nLucas has a updated branches for v0.26 (see comment here): \r\n\r\n- https://github.com/damus-io/android/issues/60#issuecomment-2022502072\r\n\r\nLet's first try to update agdk-eframe demo to latest IME branches from lucas:\r\n\r\n- [ ] https://github.com/damus-io/android/issues/77\r\n\r\nAfter that, we should really try to update the ime branches for 0.27 or master:\r\n\r\n- [ ] https://github.com/damus-io/android/issues/78\r\n\r\nwhen we get here, we should try to get those working on the demo again:\r\n\r\n- [ ] https://github.com/damus-io/android/issues/79\r\n\r\nOnce this is done we can look into using them in damus-android", + "body": "Lucas has a updated branches for v0.26 (see comment here): \r\n\r\n- https://github.com/damus-io/android/issues/60#issuecomment-2022502072\r\n\r\nLet's get these running in the agdk-eframe demo first to confirm it is working", "reactions": { - "url": "https://api.github.com/repos/damus-io/android/issues/80/reactions", + "url": "https://api.github.com/repos/damus-io/android/issues/77/reactions", "total_count": 0, "+1": 0, "-1": 0, @@ -56,23 +2763,29 @@ "rocket": 0, "eyes": 0 }, - "timeline_url": "https://api.github.com/repos/damus-io/android/issues/80/timeline", + "timeline_url": "https://api.github.com/repos/damus-io/android/issues/77/timeline", "performed_via_github_app": null, "state_reason": null + }, + "comment": { + "user": "jb55", + "created_at": "2024-04-09T18:52:07Z", + "updated_at": "2024-04-09T18:52:07Z", + "body": "video of the broken input:\r\n\r\nhttps://cdn.jb55.com/s/broken-input.mp4" } }, { "issue": { - "url": "https://api.github.com/repos/damus-io/android/issues/79", + "url": "https://api.github.com/repos/damus-io/android/issues/77", "repository_url": "https://api.github.com/repos/damus-io/android", - "labels_url": "https://api.github.com/repos/damus-io/android/issues/79/labels{/name}", - "comments_url": "https://api.github.com/repos/damus-io/android/issues/79/comments", - "events_url": "https://api.github.com/repos/damus-io/android/issues/79/events", - "html_url": "https://github.com/damus-io/android/issues/79", - "id": 2231925503, - "node_id": "I_kwDOKzWMZs6FCHr_", - "number": 79, - "title": "Get rebased IME/keyboard branches working on agdk-eframe", + "labels_url": "https://api.github.com/repos/damus-io/android/issues/77/labels{/name}", + "comments_url": "https://api.github.com/repos/damus-io/android/issues/77/comments", + "events_url": "https://api.github.com/repos/damus-io/android/issues/77/events", + "html_url": "https://github.com/damus-io/android/issues/77", + "id": 2231914563, + "node_id": "I_kwDOKzWMZs6FCFBD", + "number": 77, + "title": "Update agdk-eframe demo to latest IME branches from lucas", "user": { "login": "jb55", "id": 45598, @@ -96,18 +2809,166 @@ "labels": [], "state": "open", "locked": false, - "assignee": null, - "assignees": [], + "assignee": { + "login": "jb55", + "id": 45598, + "node_id": "MDQ6VXNlcjQ1NTk4", + "avatar_url": "https://avatars.githubusercontent.com/u/45598?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/jb55", + "html_url": "https://github.com/jb55", + "followers_url": "https://api.github.com/users/jb55/followers", + "following_url": "https://api.github.com/users/jb55/following{/other_user}", + "gists_url": "https://api.github.com/users/jb55/gists{/gist_id}", + "starred_url": "https://api.github.com/users/jb55/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jb55/subscriptions", + "organizations_url": "https://api.github.com/users/jb55/orgs", + "repos_url": "https://api.github.com/users/jb55/repos", + "events_url": "https://api.github.com/users/jb55/events{/privacy}", + "received_events_url": "https://api.github.com/users/jb55/received_events", + "type": "User", + "site_admin": false + }, + "assignees": [ + { + "login": "jb55", + "id": 45598, + "node_id": "MDQ6VXNlcjQ1NTk4", + "avatar_url": "https://avatars.githubusercontent.com/u/45598?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/jb55", + "html_url": "https://github.com/jb55", + "followers_url": "https://api.github.com/users/jb55/followers", + "following_url": "https://api.github.com/users/jb55/following{/other_user}", + "gists_url": "https://api.github.com/users/jb55/gists{/gist_id}", + "starred_url": "https://api.github.com/users/jb55/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jb55/subscriptions", + "organizations_url": "https://api.github.com/users/jb55/orgs", + "repos_url": "https://api.github.com/users/jb55/repos", + "events_url": "https://api.github.com/users/jb55/events{/privacy}", + "received_events_url": "https://api.github.com/users/jb55/received_events", + "type": "User", + "site_admin": false + } + ], + "milestone": null, + "comments": 10, + "created_at": "2024-04-08T19:11:49Z", + "updated_at": "2024-04-09T20:20:38Z", + "closed_at": null, + "author_association": "CONTRIBUTOR", + "active_lock_reason": null, + "body": "Lucas has a updated branches for v0.26 (see comment here): \r\n\r\n- https://github.com/damus-io/android/issues/60#issuecomment-2022502072\r\n\r\nLet's get these running in the agdk-eframe demo first to confirm it is working", + "reactions": { + "url": "https://api.github.com/repos/damus-io/android/issues/77/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/damus-io/android/issues/77/timeline", + "performed_via_github_app": null, + "state_reason": null + }, + "comment": { + "user": "lucasmerlin", + "created_at": "2024-04-09T19:57:09Z", + "updated_at": "2024-04-09T19:58:07Z", + "body": "For the autocomple to work you have to set the input type, I do that somewhere in my fork of android Activity (can't check for the specific spot right now, sorry)\r\n\r\nAlso I've recently been having a weird bug where numbers are typed twice, not sure what's the deal there " + } + }, + { + "issue": { + "url": "https://api.github.com/repos/damus-io/android/issues/77", + "repository_url": "https://api.github.com/repos/damus-io/android", + "labels_url": "https://api.github.com/repos/damus-io/android/issues/77/labels{/name}", + "comments_url": "https://api.github.com/repos/damus-io/android/issues/77/comments", + "events_url": "https://api.github.com/repos/damus-io/android/issues/77/events", + "html_url": "https://github.com/damus-io/android/issues/77", + "id": 2231914563, + "node_id": "I_kwDOKzWMZs6FCFBD", + "number": 77, + "title": "Update agdk-eframe demo to latest IME branches from lucas", + "user": { + "login": "jb55", + "id": 45598, + "node_id": "MDQ6VXNlcjQ1NTk4", + "avatar_url": "https://avatars.githubusercontent.com/u/45598?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/jb55", + "html_url": "https://github.com/jb55", + "followers_url": "https://api.github.com/users/jb55/followers", + "following_url": "https://api.github.com/users/jb55/following{/other_user}", + "gists_url": "https://api.github.com/users/jb55/gists{/gist_id}", + "starred_url": "https://api.github.com/users/jb55/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jb55/subscriptions", + "organizations_url": "https://api.github.com/users/jb55/orgs", + "repos_url": "https://api.github.com/users/jb55/repos", + "events_url": "https://api.github.com/users/jb55/events{/privacy}", + "received_events_url": "https://api.github.com/users/jb55/received_events", + "type": "User", + "site_admin": false + }, + "labels": [], + "state": "open", + "locked": false, + "assignee": { + "login": "jb55", + "id": 45598, + "node_id": "MDQ6VXNlcjQ1NTk4", + "avatar_url": "https://avatars.githubusercontent.com/u/45598?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/jb55", + "html_url": "https://github.com/jb55", + "followers_url": "https://api.github.com/users/jb55/followers", + "following_url": "https://api.github.com/users/jb55/following{/other_user}", + "gists_url": "https://api.github.com/users/jb55/gists{/gist_id}", + "starred_url": "https://api.github.com/users/jb55/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jb55/subscriptions", + "organizations_url": "https://api.github.com/users/jb55/orgs", + "repos_url": "https://api.github.com/users/jb55/repos", + "events_url": "https://api.github.com/users/jb55/events{/privacy}", + "received_events_url": "https://api.github.com/users/jb55/received_events", + "type": "User", + "site_admin": false + }, + "assignees": [ + { + "login": "jb55", + "id": 45598, + "node_id": "MDQ6VXNlcjQ1NTk4", + "avatar_url": "https://avatars.githubusercontent.com/u/45598?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/jb55", + "html_url": "https://github.com/jb55", + "followers_url": "https://api.github.com/users/jb55/followers", + "following_url": "https://api.github.com/users/jb55/following{/other_user}", + "gists_url": "https://api.github.com/users/jb55/gists{/gist_id}", + "starred_url": "https://api.github.com/users/jb55/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jb55/subscriptions", + "organizations_url": "https://api.github.com/users/jb55/orgs", + "repos_url": "https://api.github.com/users/jb55/repos", + "events_url": "https://api.github.com/users/jb55/events{/privacy}", + "received_events_url": "https://api.github.com/users/jb55/received_events", + "type": "User", + "site_admin": false + } + ], "milestone": null, - "comments": 0, - "created_at": "2024-04-08T19:20:06Z", - "updated_at": "2024-04-08T19:21:36Z", + "comments": 10, + "created_at": "2024-04-08T19:11:49Z", + "updated_at": "2024-04-09T20:20:38Z", "closed_at": null, "author_association": "CONTRIBUTOR", "active_lock_reason": null, - "body": "See \r\n\r\n- https://github.com/damus-io/android/issues/80\r\n\r\nfor the gameplan here", + "body": "Lucas has a updated branches for v0.26 (see comment here): \r\n\r\n- https://github.com/damus-io/android/issues/60#issuecomment-2022502072\r\n\r\nLet's get these running in the agdk-eframe demo first to confirm it is working", "reactions": { - "url": "https://api.github.com/repos/damus-io/android/issues/79/reactions", + "url": "https://api.github.com/repos/damus-io/android/issues/77/reactions", "total_count": 0, "+1": 0, "-1": 0, @@ -118,23 +2979,29 @@ "rocket": 0, "eyes": 0 }, - "timeline_url": "https://api.github.com/repos/damus-io/android/issues/79/timeline", + "timeline_url": "https://api.github.com/repos/damus-io/android/issues/77/timeline", "performed_via_github_app": null, "state_reason": null + }, + "comment": { + "user": "jb55", + "created_at": "2024-04-09T20:16:40Z", + "updated_at": "2024-04-09T20:16:40Z", + "body": "I wonder if there are bugs in GameActivity 2.0.2:\r\n\r\nhere's a few fix commits I found in v2..v3\r\n`git log --reverse -p --grep fix --no-merges cf9df6e927bafbc496e160830d378600c53bddc8.. -- game-text-input`\r\n\r\n```\r\n92c7a40427ea fix hardware keyboard support\r\n140cb55df2f4 fix for hardware and software keyboards being out of sync\r\ncd73cee28208 fixed multiline mode\r\nd238783e3497 add physical volume buttons to the ignore list for GameTextInput\r\nb2f598f0ad85 fix GameTextInput editing functions\r\n18fc8e25c509 fix a race condition in GameTextInput\r\ndfca49441b07 refactor GameActivity and GameTextInput interfaces\r\nf1f286b6486e fix text deletion in GameTextInput\r\n094b21ff9b45 fix selection when typing with hardware keyboard\r\n8bee4e62f5c6 fixed state updates propagation\r\n80739abf3623 bump GameActivity and GameTextInput to 3.0.3\r\n```\r\n\r\nlog: https://cdn.jb55.com/s/4f6ef8bbbd88ebfc.txt\r\n\r\nWe may need to update android-activity to gameactivity 3 to see if that's the case.\r\n\r\nLooks like the API changes are in here:\r\n\r\nhttps://cdn.jb55.com/s/be4dbb351d42c4e7.txt\r\n" } }, { "issue": { - "url": "https://api.github.com/repos/damus-io/android/issues/78", + "url": "https://api.github.com/repos/damus-io/android/issues/77", "repository_url": "https://api.github.com/repos/damus-io/android", - "labels_url": "https://api.github.com/repos/damus-io/android/issues/78/labels{/name}", - "comments_url": "https://api.github.com/repos/damus-io/android/issues/78/comments", - "events_url": "https://api.github.com/repos/damus-io/android/issues/78/events", - "html_url": "https://github.com/damus-io/android/issues/78", - "id": 2231924484, - "node_id": "I_kwDOKzWMZs6FCHcE", - "number": 78, - "title": "Rebase IME/keyboard egui/winit branches onto master", + "labels_url": "https://api.github.com/repos/damus-io/android/issues/77/labels{/name}", + "comments_url": "https://api.github.com/repos/damus-io/android/issues/77/comments", + "events_url": "https://api.github.com/repos/damus-io/android/issues/77/events", + "html_url": "https://github.com/damus-io/android/issues/77", + "id": 2231914563, + "node_id": "I_kwDOKzWMZs6FCFBD", + "number": 77, + "title": "Update agdk-eframe demo to latest IME branches from lucas", "user": { "login": "jb55", "id": 45598, @@ -201,15 +3068,15 @@ } ], "milestone": null, - "comments": 0, - "created_at": "2024-04-08T19:19:18Z", - "updated_at": "2024-04-08T19:56:37Z", + "comments": 10, + "created_at": "2024-04-08T19:11:49Z", + "updated_at": "2024-04-09T20:20:38Z", "closed_at": null, "author_association": "CONTRIBUTOR", "active_lock_reason": null, - "body": "We need to bring lucas' ime changes from v0.26 up to speed with the version we are currently using (v0.27). let's try to rebase it onto v0.27 and master.\r\n\r\nThese versions of egui are probably using a different version of winit, so we'll need to update that in tandem\r\n\r\nSee\r\n\r\n- https://github.com/damus-io/android/issues/80\r\n\r\nFor the full gameplan here", + "body": "Lucas has a updated branches for v0.26 (see comment here): \r\n\r\n- https://github.com/damus-io/android/issues/60#issuecomment-2022502072\r\n\r\nLet's get these running in the agdk-eframe demo first to confirm it is working", "reactions": { - "url": "https://api.github.com/repos/damus-io/android/issues/78/reactions", + "url": "https://api.github.com/repos/damus-io/android/issues/77/reactions", "total_count": 0, "+1": 0, "-1": 0, @@ -220,9 +3087,15 @@ "rocket": 0, "eyes": 0 }, - "timeline_url": "https://api.github.com/repos/damus-io/android/issues/78/timeline", + "timeline_url": "https://api.github.com/repos/damus-io/android/issues/77/timeline", "performed_via_github_app": null, "state_reason": null + }, + "comment": { + "user": "jb55", + "created_at": "2024-04-09T20:18:34Z", + "updated_at": "2024-04-09T20:18:34Z", + "body": "not sure if you've looked at GameActivity 3 yet @rib or have any insight here :eyes: " } }, { @@ -303,9 +3176,9 @@ } ], "milestone": null, - "comments": 0, + "comments": 10, "created_at": "2024-04-08T19:11:49Z", - "updated_at": "2024-04-08T19:56:40Z", + "updated_at": "2024-04-09T20:20:38Z", "closed_at": null, "author_association": "CONTRIBUTOR", "active_lock_reason": null, @@ -325,6 +3198,12 @@ "timeline_url": "https://api.github.com/repos/damus-io/android/issues/77/timeline", "performed_via_github_app": null, "state_reason": null + }, + "comment": { + "user": "jb55", + "created_at": "2024-04-09T20:20:37Z", + "updated_at": "2024-04-09T20:20:37Z", + "body": "> @lucasmerlin: For the autocomplete to work you have to set the input type\r\n\r\nok I'll try that, thanks!" } }, { @@ -1140,10 +4019,46 @@ "locked": false, "assignee": null, "assignees": [], - "milestone": null, + "milestone": { + "url": "https://api.github.com/repos/damus-io/android/milestones/1", + "html_url": "https://github.com/damus-io/android/milestone/1", + "labels_url": "https://api.github.com/repos/damus-io/android/milestones/1/labels", + "id": 10252427, + "node_id": "MI_kwDOKzWMZs4AnHCL", + "number": 1, + "title": "0.1 Android PRAGUE", + "description": "", + "creator": { + "login": "alltheseas", + "id": 64376233, + "node_id": "MDQ6VXNlcjY0Mzc2MjMz", + "avatar_url": "https://avatars.githubusercontent.com/u/64376233?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/alltheseas", + "html_url": "https://github.com/alltheseas", + "followers_url": "https://api.github.com/users/alltheseas/followers", + "following_url": "https://api.github.com/users/alltheseas/following{/other_user}", + "gists_url": "https://api.github.com/users/alltheseas/gists{/gist_id}", + "starred_url": "https://api.github.com/users/alltheseas/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/alltheseas/subscriptions", + "organizations_url": "https://api.github.com/users/alltheseas/orgs", + "repos_url": "https://api.github.com/users/alltheseas/repos", + "events_url": "https://api.github.com/users/alltheseas/events{/privacy}", + "received_events_url": "https://api.github.com/users/alltheseas/received_events", + "type": "User", + "site_admin": false + }, + "open_issues": 22, + "closed_issues": 3, + "state": "open", + "created_at": "2023-11-30T19:39:43Z", + "updated_at": "2024-04-09T19:49:56Z", + "due_on": "2024-06-12T07:00:00Z", + "closed_at": null + }, "comments": 0, "created_at": "2024-04-03T21:47:31Z", - "updated_at": "2024-04-03T21:47:31Z", + "updated_at": "2024-04-09T16:55:21Z", "closed_at": null, "author_association": "CONTRIBUTOR", "active_lock_reason": null, @@ -1775,8 +4690,8 @@ "id": 10252427, "node_id": "MI_kwDOKzWMZs4AnHCL", "number": 1, - "title": "0.1 Android", - "description": null, + "title": "0.1 Android PRAGUE", + "description": "", "creator": { "login": "alltheseas", "id": 64376233, @@ -1797,21 +4712,169 @@ "type": "User", "site_admin": false }, - "open_issues": 15, - "closed_issues": 1, + "open_issues": 22, + "closed_issues": 3, "state": "open", "created_at": "2023-11-30T19:39:43Z", - "updated_at": "2024-04-03T05:34:00Z", - "due_on": null, + "updated_at": "2024-04-09T19:49:56Z", + "due_on": "2024-06-12T07:00:00Z", "closed_at": null }, - "comments": 0, + "comments": 1, + "created_at": "2024-03-27T16:37:32Z", + "updated_at": "2024-04-08T21:50:46Z", + "closed_at": null, + "author_association": "COLLABORATOR", + "active_lock_reason": null, + "body": "Upon clicking on a note, the user should be presented with a \"thread view\" which displays the replies to that note\r\n\r\nTracking issues we need to do first:\r\n\r\n- [ ] https://github.com/damus-io/notedeck/issues/1 for constructing threads\r\n- [ ] https://github.com/damus-io/android/issues/81 for navigating to a thread on mobile", + "reactions": { + "url": "https://api.github.com/repos/damus-io/android/issues/63/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/damus-io/android/issues/63/timeline", + "performed_via_github_app": null, + "state_reason": null + } + }, + { + "issue": { + "url": "https://api.github.com/repos/damus-io/android/issues/63", + "repository_url": "https://api.github.com/repos/damus-io/android", + "labels_url": "https://api.github.com/repos/damus-io/android/issues/63/labels{/name}", + "comments_url": "https://api.github.com/repos/damus-io/android/issues/63/comments", + "events_url": "https://api.github.com/repos/damus-io/android/issues/63/events", + "html_url": "https://github.com/damus-io/android/issues/63", + "id": 2211270819, + "node_id": "I_kwDOKzWMZs6DzVCj", + "number": 63, + "title": "Thread view", + "user": { + "login": "kernelkind", + "id": 8139906, + "node_id": "MDQ6VXNlcjgxMzk5MDY=", + "avatar_url": "https://avatars.githubusercontent.com/u/8139906?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kernelkind", + "html_url": "https://github.com/kernelkind", + "followers_url": "https://api.github.com/users/kernelkind/followers", + "following_url": "https://api.github.com/users/kernelkind/following{/other_user}", + "gists_url": "https://api.github.com/users/kernelkind/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kernelkind/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kernelkind/subscriptions", + "organizations_url": "https://api.github.com/users/kernelkind/orgs", + "repos_url": "https://api.github.com/users/kernelkind/repos", + "events_url": "https://api.github.com/users/kernelkind/events{/privacy}", + "received_events_url": "https://api.github.com/users/kernelkind/received_events", + "type": "User", + "site_admin": false + }, + "labels": [ + { + "id": 6264778307, + "node_id": "LA_kwDOKzWMZs8AAAABdWjuQw", + "url": "https://api.github.com/repos/damus-io/android/labels/enhancement", + "name": "enhancement", + "color": "a2eeef", + "default": true, + "description": "New feature or request" + } + ], + "state": "open", + "locked": false, + "assignee": { + "login": "kernelkind", + "id": 8139906, + "node_id": "MDQ6VXNlcjgxMzk5MDY=", + "avatar_url": "https://avatars.githubusercontent.com/u/8139906?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kernelkind", + "html_url": "https://github.com/kernelkind", + "followers_url": "https://api.github.com/users/kernelkind/followers", + "following_url": "https://api.github.com/users/kernelkind/following{/other_user}", + "gists_url": "https://api.github.com/users/kernelkind/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kernelkind/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kernelkind/subscriptions", + "organizations_url": "https://api.github.com/users/kernelkind/orgs", + "repos_url": "https://api.github.com/users/kernelkind/repos", + "events_url": "https://api.github.com/users/kernelkind/events{/privacy}", + "received_events_url": "https://api.github.com/users/kernelkind/received_events", + "type": "User", + "site_admin": false + }, + "assignees": [ + { + "login": "kernelkind", + "id": 8139906, + "node_id": "MDQ6VXNlcjgxMzk5MDY=", + "avatar_url": "https://avatars.githubusercontent.com/u/8139906?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kernelkind", + "html_url": "https://github.com/kernelkind", + "followers_url": "https://api.github.com/users/kernelkind/followers", + "following_url": "https://api.github.com/users/kernelkind/following{/other_user}", + "gists_url": "https://api.github.com/users/kernelkind/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kernelkind/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kernelkind/subscriptions", + "organizations_url": "https://api.github.com/users/kernelkind/orgs", + "repos_url": "https://api.github.com/users/kernelkind/repos", + "events_url": "https://api.github.com/users/kernelkind/events{/privacy}", + "received_events_url": "https://api.github.com/users/kernelkind/received_events", + "type": "User", + "site_admin": false + } + ], + "milestone": { + "url": "https://api.github.com/repos/damus-io/android/milestones/1", + "html_url": "https://github.com/damus-io/android/milestone/1", + "labels_url": "https://api.github.com/repos/damus-io/android/milestones/1/labels", + "id": 10252427, + "node_id": "MI_kwDOKzWMZs4AnHCL", + "number": 1, + "title": "0.1 Android PRAGUE", + "description": "", + "creator": { + "login": "alltheseas", + "id": 64376233, + "node_id": "MDQ6VXNlcjY0Mzc2MjMz", + "avatar_url": "https://avatars.githubusercontent.com/u/64376233?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/alltheseas", + "html_url": "https://github.com/alltheseas", + "followers_url": "https://api.github.com/users/alltheseas/followers", + "following_url": "https://api.github.com/users/alltheseas/following{/other_user}", + "gists_url": "https://api.github.com/users/alltheseas/gists{/gist_id}", + "starred_url": "https://api.github.com/users/alltheseas/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/alltheseas/subscriptions", + "organizations_url": "https://api.github.com/users/alltheseas/orgs", + "repos_url": "https://api.github.com/users/alltheseas/repos", + "events_url": "https://api.github.com/users/alltheseas/events{/privacy}", + "received_events_url": "https://api.github.com/users/alltheseas/received_events", + "type": "User", + "site_admin": false + }, + "open_issues": 22, + "closed_issues": 3, + "state": "open", + "created_at": "2023-11-30T19:39:43Z", + "updated_at": "2024-04-09T19:49:56Z", + "due_on": "2024-06-12T07:00:00Z", + "closed_at": null + }, + "comments": 1, "created_at": "2024-03-27T16:37:32Z", - "updated_at": "2024-04-03T05:33:18Z", + "updated_at": "2024-04-08T21:50:46Z", "closed_at": null, "author_association": "COLLABORATOR", "active_lock_reason": null, - "body": "Upon clicking on a note, the user should be presented with a \"thread view\" which displays the replies to that note", + "body": "Upon clicking on a note, the user should be presented with a \"thread view\" which displays the replies to that note\r\n\r\nTracking issues we need to do first:\r\n\r\n- [ ] https://github.com/damus-io/notedeck/issues/1 for constructing threads\r\n- [ ] https://github.com/damus-io/android/issues/81 for navigating to a thread on mobile", "reactions": { "url": "https://api.github.com/repos/damus-io/android/issues/63/reactions", "total_count": 0, @@ -1827,6 +4890,12 @@ "timeline_url": "https://api.github.com/repos/damus-io/android/issues/63/timeline", "performed_via_github_app": null, "state_reason": null + }, + "comment": { + "user": "jb55", + "created_at": "2024-04-08T21:50:45Z", + "updated_at": "2024-04-08T21:50:45Z", + "body": "I added some initial things we need to do first before we get to this" } }, { @@ -2890,16 +5959,52 @@ "received_events_url": "https://api.github.com/users/jb55/received_events", "type": "User", "site_admin": false - } - ], - "milestone": null, + } + ], + "milestone": { + "url": "https://api.github.com/repos/damus-io/android/milestones/1", + "html_url": "https://github.com/damus-io/android/milestone/1", + "labels_url": "https://api.github.com/repos/damus-io/android/milestones/1/labels", + "id": 10252427, + "node_id": "MI_kwDOKzWMZs4AnHCL", + "number": 1, + "title": "0.1 Android PRAGUE", + "description": "", + "creator": { + "login": "alltheseas", + "id": 64376233, + "node_id": "MDQ6VXNlcjY0Mzc2MjMz", + "avatar_url": "https://avatars.githubusercontent.com/u/64376233?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/alltheseas", + "html_url": "https://github.com/alltheseas", + "followers_url": "https://api.github.com/users/alltheseas/followers", + "following_url": "https://api.github.com/users/alltheseas/following{/other_user}", + "gists_url": "https://api.github.com/users/alltheseas/gists{/gist_id}", + "starred_url": "https://api.github.com/users/alltheseas/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/alltheseas/subscriptions", + "organizations_url": "https://api.github.com/users/alltheseas/orgs", + "repos_url": "https://api.github.com/users/alltheseas/repos", + "events_url": "https://api.github.com/users/alltheseas/events{/privacy}", + "received_events_url": "https://api.github.com/users/alltheseas/received_events", + "type": "User", + "site_admin": false + }, + "open_issues": 22, + "closed_issues": 3, + "state": "open", + "created_at": "2023-11-30T19:39:43Z", + "updated_at": "2024-04-09T19:49:56Z", + "due_on": "2024-06-12T07:00:00Z", + "closed_at": null + }, "comments": 4, "created_at": "2024-03-23T09:36:09Z", - "updated_at": "2024-04-08T19:33:39Z", + "updated_at": "2024-04-09T20:37:18Z", "closed_at": null, "author_association": "CONTRIBUTOR", "active_lock_reason": null, - "body": "For input on android, we need to pop up the keyboard. This isn't directly supported by egui, since egui doesn't handle such things. egui delegates such tasks to winit, but winit does not support it yet.\r\n\r\nExternal tracking issues:\r\n\r\n- https://github.com/emilk/egui/issues/3890\r\n- https://github.com/rust-windowing/winit/issues/1823\r\n- https://github.com/emilk/egui/discussions/2975\r\n- https://github.com/rust-mobile/android-activity/issues/44\r\n- https://github.com/rust-mobile/android-activity/pull/24\r\n- https://github.com/rust-mobile/android-activity/issues/18\r\n\r\nProgress in this area:\r\n\r\n- https://github.com/rust-mobile/android-activity/issues/44#issuecomment-1627240142 by @lucasmerlin\r\n\r\nOur progress:\r\n\r\n- [x] https://github.com/damus-io/android/issues/74\r\n- [ ] https://github.com/damus-io/android/issues/76\r\n- [ ] https://github.com/damus-io/android/issues/75\r\n- [ ] https://github.com/damus-io/android/issues/80", + "body": "For input on android, we need to pop up the keyboard. This isn't directly supported by egui, since egui doesn't handle such things. egui delegates such tasks to winit, but winit does not support it yet.\r\n\r\nExternal tracking issues:\r\n\r\n- https://github.com/emilk/egui/issues/3890\r\n- https://github.com/rust-windowing/winit/issues/1823\r\n- https://github.com/emilk/egui/discussions/2975\r\n- https://github.com/rust-mobile/android-activity/issues/44\r\n- https://github.com/rust-mobile/android-activity/pull/24\r\n- https://github.com/rust-mobile/android-activity/issues/18\r\n\r\nProgress in this area:\r\n\r\n- https://github.com/rust-mobile/android-activity/issues/44#issuecomment-1627240142 by @lucasmerlin\r\n\r\nOur progress:\r\n\r\n- [x] https://github.com/damus-io/android/issues/74\r\n- [ ] https://github.com/damus-io/android/issues/80\r\n- [ ] https://github.com/damus-io/android/issues/76\r\n- [ ] https://github.com/damus-io/android/issues/75", "reactions": { "url": "https://api.github.com/repos/damus-io/android/issues/60/reactions", "total_count": 1, @@ -3004,14 +6109,50 @@ "site_admin": false } ], - "milestone": null, + "milestone": { + "url": "https://api.github.com/repos/damus-io/android/milestones/1", + "html_url": "https://github.com/damus-io/android/milestone/1", + "labels_url": "https://api.github.com/repos/damus-io/android/milestones/1/labels", + "id": 10252427, + "node_id": "MI_kwDOKzWMZs4AnHCL", + "number": 1, + "title": "0.1 Android PRAGUE", + "description": "", + "creator": { + "login": "alltheseas", + "id": 64376233, + "node_id": "MDQ6VXNlcjY0Mzc2MjMz", + "avatar_url": "https://avatars.githubusercontent.com/u/64376233?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/alltheseas", + "html_url": "https://github.com/alltheseas", + "followers_url": "https://api.github.com/users/alltheseas/followers", + "following_url": "https://api.github.com/users/alltheseas/following{/other_user}", + "gists_url": "https://api.github.com/users/alltheseas/gists{/gist_id}", + "starred_url": "https://api.github.com/users/alltheseas/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/alltheseas/subscriptions", + "organizations_url": "https://api.github.com/users/alltheseas/orgs", + "repos_url": "https://api.github.com/users/alltheseas/repos", + "events_url": "https://api.github.com/users/alltheseas/events{/privacy}", + "received_events_url": "https://api.github.com/users/alltheseas/received_events", + "type": "User", + "site_admin": false + }, + "open_issues": 22, + "closed_issues": 3, + "state": "open", + "created_at": "2023-11-30T19:39:43Z", + "updated_at": "2024-04-09T19:49:56Z", + "due_on": "2024-06-12T07:00:00Z", + "closed_at": null + }, "comments": 4, "created_at": "2024-03-23T09:36:09Z", - "updated_at": "2024-04-08T19:33:39Z", + "updated_at": "2024-04-09T20:37:18Z", "closed_at": null, "author_association": "CONTRIBUTOR", "active_lock_reason": null, - "body": "For input on android, we need to pop up the keyboard. This isn't directly supported by egui, since egui doesn't handle such things. egui delegates such tasks to winit, but winit does not support it yet.\r\n\r\nExternal tracking issues:\r\n\r\n- https://github.com/emilk/egui/issues/3890\r\n- https://github.com/rust-windowing/winit/issues/1823\r\n- https://github.com/emilk/egui/discussions/2975\r\n- https://github.com/rust-mobile/android-activity/issues/44\r\n- https://github.com/rust-mobile/android-activity/pull/24\r\n- https://github.com/rust-mobile/android-activity/issues/18\r\n\r\nProgress in this area:\r\n\r\n- https://github.com/rust-mobile/android-activity/issues/44#issuecomment-1627240142 by @lucasmerlin\r\n\r\nOur progress:\r\n\r\n- [x] https://github.com/damus-io/android/issues/74\r\n- [ ] https://github.com/damus-io/android/issues/76\r\n- [ ] https://github.com/damus-io/android/issues/75\r\n- [ ] https://github.com/damus-io/android/issues/80", + "body": "For input on android, we need to pop up the keyboard. This isn't directly supported by egui, since egui doesn't handle such things. egui delegates such tasks to winit, but winit does not support it yet.\r\n\r\nExternal tracking issues:\r\n\r\n- https://github.com/emilk/egui/issues/3890\r\n- https://github.com/rust-windowing/winit/issues/1823\r\n- https://github.com/emilk/egui/discussions/2975\r\n- https://github.com/rust-mobile/android-activity/issues/44\r\n- https://github.com/rust-mobile/android-activity/pull/24\r\n- https://github.com/rust-mobile/android-activity/issues/18\r\n\r\nProgress in this area:\r\n\r\n- https://github.com/rust-mobile/android-activity/issues/44#issuecomment-1627240142 by @lucasmerlin\r\n\r\nOur progress:\r\n\r\n- [x] https://github.com/damus-io/android/issues/74\r\n- [ ] https://github.com/damus-io/android/issues/80\r\n- [ ] https://github.com/damus-io/android/issues/76\r\n- [ ] https://github.com/damus-io/android/issues/75", "reactions": { "url": "https://api.github.com/repos/damus-io/android/issues/60/reactions", "total_count": 1, @@ -3122,14 +6263,50 @@ "site_admin": false } ], - "milestone": null, + "milestone": { + "url": "https://api.github.com/repos/damus-io/android/milestones/1", + "html_url": "https://github.com/damus-io/android/milestone/1", + "labels_url": "https://api.github.com/repos/damus-io/android/milestones/1/labels", + "id": 10252427, + "node_id": "MI_kwDOKzWMZs4AnHCL", + "number": 1, + "title": "0.1 Android PRAGUE", + "description": "", + "creator": { + "login": "alltheseas", + "id": 64376233, + "node_id": "MDQ6VXNlcjY0Mzc2MjMz", + "avatar_url": "https://avatars.githubusercontent.com/u/64376233?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/alltheseas", + "html_url": "https://github.com/alltheseas", + "followers_url": "https://api.github.com/users/alltheseas/followers", + "following_url": "https://api.github.com/users/alltheseas/following{/other_user}", + "gists_url": "https://api.github.com/users/alltheseas/gists{/gist_id}", + "starred_url": "https://api.github.com/users/alltheseas/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/alltheseas/subscriptions", + "organizations_url": "https://api.github.com/users/alltheseas/orgs", + "repos_url": "https://api.github.com/users/alltheseas/repos", + "events_url": "https://api.github.com/users/alltheseas/events{/privacy}", + "received_events_url": "https://api.github.com/users/alltheseas/received_events", + "type": "User", + "site_admin": false + }, + "open_issues": 22, + "closed_issues": 3, + "state": "open", + "created_at": "2023-11-30T19:39:43Z", + "updated_at": "2024-04-09T19:49:56Z", + "due_on": "2024-06-12T07:00:00Z", + "closed_at": null + }, "comments": 4, "created_at": "2024-03-23T09:36:09Z", - "updated_at": "2024-04-08T19:33:39Z", + "updated_at": "2024-04-09T20:37:18Z", "closed_at": null, "author_association": "CONTRIBUTOR", "active_lock_reason": null, - "body": "For input on android, we need to pop up the keyboard. This isn't directly supported by egui, since egui doesn't handle such things. egui delegates such tasks to winit, but winit does not support it yet.\r\n\r\nExternal tracking issues:\r\n\r\n- https://github.com/emilk/egui/issues/3890\r\n- https://github.com/rust-windowing/winit/issues/1823\r\n- https://github.com/emilk/egui/discussions/2975\r\n- https://github.com/rust-mobile/android-activity/issues/44\r\n- https://github.com/rust-mobile/android-activity/pull/24\r\n- https://github.com/rust-mobile/android-activity/issues/18\r\n\r\nProgress in this area:\r\n\r\n- https://github.com/rust-mobile/android-activity/issues/44#issuecomment-1627240142 by @lucasmerlin\r\n\r\nOur progress:\r\n\r\n- [x] https://github.com/damus-io/android/issues/74\r\n- [ ] https://github.com/damus-io/android/issues/76\r\n- [ ] https://github.com/damus-io/android/issues/75\r\n- [ ] https://github.com/damus-io/android/issues/80", + "body": "For input on android, we need to pop up the keyboard. This isn't directly supported by egui, since egui doesn't handle such things. egui delegates such tasks to winit, but winit does not support it yet.\r\n\r\nExternal tracking issues:\r\n\r\n- https://github.com/emilk/egui/issues/3890\r\n- https://github.com/rust-windowing/winit/issues/1823\r\n- https://github.com/emilk/egui/discussions/2975\r\n- https://github.com/rust-mobile/android-activity/issues/44\r\n- https://github.com/rust-mobile/android-activity/pull/24\r\n- https://github.com/rust-mobile/android-activity/issues/18\r\n\r\nProgress in this area:\r\n\r\n- https://github.com/rust-mobile/android-activity/issues/44#issuecomment-1627240142 by @lucasmerlin\r\n\r\nOur progress:\r\n\r\n- [x] https://github.com/damus-io/android/issues/74\r\n- [ ] https://github.com/damus-io/android/issues/80\r\n- [ ] https://github.com/damus-io/android/issues/76\r\n- [ ] https://github.com/damus-io/android/issues/75", "reactions": { "url": "https://api.github.com/repos/damus-io/android/issues/60/reactions", "total_count": 1, @@ -3240,14 +6417,50 @@ "site_admin": false } ], - "milestone": null, + "milestone": { + "url": "https://api.github.com/repos/damus-io/android/milestones/1", + "html_url": "https://github.com/damus-io/android/milestone/1", + "labels_url": "https://api.github.com/repos/damus-io/android/milestones/1/labels", + "id": 10252427, + "node_id": "MI_kwDOKzWMZs4AnHCL", + "number": 1, + "title": "0.1 Android PRAGUE", + "description": "", + "creator": { + "login": "alltheseas", + "id": 64376233, + "node_id": "MDQ6VXNlcjY0Mzc2MjMz", + "avatar_url": "https://avatars.githubusercontent.com/u/64376233?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/alltheseas", + "html_url": "https://github.com/alltheseas", + "followers_url": "https://api.github.com/users/alltheseas/followers", + "following_url": "https://api.github.com/users/alltheseas/following{/other_user}", + "gists_url": "https://api.github.com/users/alltheseas/gists{/gist_id}", + "starred_url": "https://api.github.com/users/alltheseas/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/alltheseas/subscriptions", + "organizations_url": "https://api.github.com/users/alltheseas/orgs", + "repos_url": "https://api.github.com/users/alltheseas/repos", + "events_url": "https://api.github.com/users/alltheseas/events{/privacy}", + "received_events_url": "https://api.github.com/users/alltheseas/received_events", + "type": "User", + "site_admin": false + }, + "open_issues": 22, + "closed_issues": 3, + "state": "open", + "created_at": "2023-11-30T19:39:43Z", + "updated_at": "2024-04-09T19:49:56Z", + "due_on": "2024-06-12T07:00:00Z", + "closed_at": null + }, "comments": 4, "created_at": "2024-03-23T09:36:09Z", - "updated_at": "2024-04-08T19:33:39Z", + "updated_at": "2024-04-09T20:37:18Z", "closed_at": null, "author_association": "CONTRIBUTOR", "active_lock_reason": null, - "body": "For input on android, we need to pop up the keyboard. This isn't directly supported by egui, since egui doesn't handle such things. egui delegates such tasks to winit, but winit does not support it yet.\r\n\r\nExternal tracking issues:\r\n\r\n- https://github.com/emilk/egui/issues/3890\r\n- https://github.com/rust-windowing/winit/issues/1823\r\n- https://github.com/emilk/egui/discussions/2975\r\n- https://github.com/rust-mobile/android-activity/issues/44\r\n- https://github.com/rust-mobile/android-activity/pull/24\r\n- https://github.com/rust-mobile/android-activity/issues/18\r\n\r\nProgress in this area:\r\n\r\n- https://github.com/rust-mobile/android-activity/issues/44#issuecomment-1627240142 by @lucasmerlin\r\n\r\nOur progress:\r\n\r\n- [x] https://github.com/damus-io/android/issues/74\r\n- [ ] https://github.com/damus-io/android/issues/76\r\n- [ ] https://github.com/damus-io/android/issues/75\r\n- [ ] https://github.com/damus-io/android/issues/80", + "body": "For input on android, we need to pop up the keyboard. This isn't directly supported by egui, since egui doesn't handle such things. egui delegates such tasks to winit, but winit does not support it yet.\r\n\r\nExternal tracking issues:\r\n\r\n- https://github.com/emilk/egui/issues/3890\r\n- https://github.com/rust-windowing/winit/issues/1823\r\n- https://github.com/emilk/egui/discussions/2975\r\n- https://github.com/rust-mobile/android-activity/issues/44\r\n- https://github.com/rust-mobile/android-activity/pull/24\r\n- https://github.com/rust-mobile/android-activity/issues/18\r\n\r\nProgress in this area:\r\n\r\n- https://github.com/rust-mobile/android-activity/issues/44#issuecomment-1627240142 by @lucasmerlin\r\n\r\nOur progress:\r\n\r\n- [x] https://github.com/damus-io/android/issues/74\r\n- [ ] https://github.com/damus-io/android/issues/80\r\n- [ ] https://github.com/damus-io/android/issues/76\r\n- [ ] https://github.com/damus-io/android/issues/75", "reactions": { "url": "https://api.github.com/repos/damus-io/android/issues/60/reactions", "total_count": 1, @@ -3358,14 +6571,50 @@ "site_admin": false } ], - "milestone": null, + "milestone": { + "url": "https://api.github.com/repos/damus-io/android/milestones/1", + "html_url": "https://github.com/damus-io/android/milestone/1", + "labels_url": "https://api.github.com/repos/damus-io/android/milestones/1/labels", + "id": 10252427, + "node_id": "MI_kwDOKzWMZs4AnHCL", + "number": 1, + "title": "0.1 Android PRAGUE", + "description": "", + "creator": { + "login": "alltheseas", + "id": 64376233, + "node_id": "MDQ6VXNlcjY0Mzc2MjMz", + "avatar_url": "https://avatars.githubusercontent.com/u/64376233?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/alltheseas", + "html_url": "https://github.com/alltheseas", + "followers_url": "https://api.github.com/users/alltheseas/followers", + "following_url": "https://api.github.com/users/alltheseas/following{/other_user}", + "gists_url": "https://api.github.com/users/alltheseas/gists{/gist_id}", + "starred_url": "https://api.github.com/users/alltheseas/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/alltheseas/subscriptions", + "organizations_url": "https://api.github.com/users/alltheseas/orgs", + "repos_url": "https://api.github.com/users/alltheseas/repos", + "events_url": "https://api.github.com/users/alltheseas/events{/privacy}", + "received_events_url": "https://api.github.com/users/alltheseas/received_events", + "type": "User", + "site_admin": false + }, + "open_issues": 22, + "closed_issues": 3, + "state": "open", + "created_at": "2023-11-30T19:39:43Z", + "updated_at": "2024-04-09T19:49:56Z", + "due_on": "2024-06-12T07:00:00Z", + "closed_at": null + }, "comments": 4, "created_at": "2024-03-23T09:36:09Z", - "updated_at": "2024-04-08T19:33:39Z", + "updated_at": "2024-04-09T20:37:18Z", "closed_at": null, "author_association": "CONTRIBUTOR", "active_lock_reason": null, - "body": "For input on android, we need to pop up the keyboard. This isn't directly supported by egui, since egui doesn't handle such things. egui delegates such tasks to winit, but winit does not support it yet.\r\n\r\nExternal tracking issues:\r\n\r\n- https://github.com/emilk/egui/issues/3890\r\n- https://github.com/rust-windowing/winit/issues/1823\r\n- https://github.com/emilk/egui/discussions/2975\r\n- https://github.com/rust-mobile/android-activity/issues/44\r\n- https://github.com/rust-mobile/android-activity/pull/24\r\n- https://github.com/rust-mobile/android-activity/issues/18\r\n\r\nProgress in this area:\r\n\r\n- https://github.com/rust-mobile/android-activity/issues/44#issuecomment-1627240142 by @lucasmerlin\r\n\r\nOur progress:\r\n\r\n- [x] https://github.com/damus-io/android/issues/74\r\n- [ ] https://github.com/damus-io/android/issues/76\r\n- [ ] https://github.com/damus-io/android/issues/75\r\n- [ ] https://github.com/damus-io/android/issues/80", + "body": "For input on android, we need to pop up the keyboard. This isn't directly supported by egui, since egui doesn't handle such things. egui delegates such tasks to winit, but winit does not support it yet.\r\n\r\nExternal tracking issues:\r\n\r\n- https://github.com/emilk/egui/issues/3890\r\n- https://github.com/rust-windowing/winit/issues/1823\r\n- https://github.com/emilk/egui/discussions/2975\r\n- https://github.com/rust-mobile/android-activity/issues/44\r\n- https://github.com/rust-mobile/android-activity/pull/24\r\n- https://github.com/rust-mobile/android-activity/issues/18\r\n\r\nProgress in this area:\r\n\r\n- https://github.com/rust-mobile/android-activity/issues/44#issuecomment-1627240142 by @lucasmerlin\r\n\r\nOur progress:\r\n\r\n- [x] https://github.com/damus-io/android/issues/74\r\n- [ ] https://github.com/damus-io/android/issues/80\r\n- [ ] https://github.com/damus-io/android/issues/76\r\n- [ ] https://github.com/damus-io/android/issues/75", "reactions": { "url": "https://api.github.com/repos/damus-io/android/issues/60/reactions", "total_count": 1, @@ -5531,8 +8780,8 @@ "id": 10252427, "node_id": "MI_kwDOKzWMZs4AnHCL", "number": 1, - "title": "0.1 Android", - "description": null, + "title": "0.1 Android PRAGUE", + "description": "", "creator": { "login": "alltheseas", "id": 64376233, @@ -5553,12 +8802,12 @@ "type": "User", "site_admin": false }, - "open_issues": 15, - "closed_issues": 1, + "open_issues": 22, + "closed_issues": 3, "state": "open", "created_at": "2023-11-30T19:39:43Z", - "updated_at": "2024-04-03T05:34:00Z", - "due_on": null, + "updated_at": "2024-04-09T19:49:56Z", + "due_on": "2024-06-12T07:00:00Z", "closed_at": null }, "comments": 0, @@ -5779,6 +9028,15 @@ "color": "a2eeef", "default": true, "description": "New feature or request" + }, + { + "id": 6802593893, + "node_id": "LA_kwDOKzWMZs8AAAABlXdYZQ", + "url": "https://api.github.com/repos/damus-io/android/labels/mute", + "name": "mute", + "color": "0F0F8D", + "default": false, + "description": "" } ], "state": "open", @@ -5788,7 +9046,7 @@ "milestone": null, "comments": 0, "created_at": "2023-12-01T03:42:53Z", - "updated_at": "2023-12-01T03:42:53Z", + "updated_at": "2024-04-09T17:02:17Z", "closed_at": null, "author_association": "CONTRIBUTOR", "active_lock_reason": null, @@ -6013,6 +9271,15 @@ "color": "a2eeef", "default": true, "description": "New feature or request" + }, + { + "id": 6802593893, + "node_id": "LA_kwDOKzWMZs8AAAABlXdYZQ", + "url": "https://api.github.com/repos/damus-io/android/labels/mute", + "name": "mute", + "color": "0F0F8D", + "default": false, + "description": "" } ], "state": "open", @@ -6022,7 +9289,7 @@ "milestone": null, "comments": 0, "created_at": "2023-11-30T23:09:24Z", - "updated_at": "2023-11-30T23:09:24Z", + "updated_at": "2024-04-09T17:02:23Z", "closed_at": null, "author_association": "CONTRIBUTOR", "active_lock_reason": null, @@ -6085,6 +9352,15 @@ "color": "a2eeef", "default": true, "description": "New feature or request" + }, + { + "id": 6803224724, + "node_id": "LA_kwDOKzWMZs8AAAABlYD4lA", + "url": "https://api.github.com/repos/damus-io/android/labels/wot", + "name": "wot", + "color": "E8AACA", + "default": false, + "description": "" } ], "state": "open", @@ -6094,11 +9370,11 @@ "milestone": null, "comments": 0, "created_at": "2023-11-30T23:09:02Z", - "updated_at": "2023-11-30T23:09:02Z", + "updated_at": "2024-04-09T20:00:57Z", "closed_at": null, "author_association": "CONTRIBUTOR", "active_lock_reason": null, - "body": null, + "body": "![image](https://github.com/damus-io/android/assets/64376233/1a3a280c-604c-40fb-ad73-f0c1f49ec256)\r\n", "reactions": { "url": "https://api.github.com/repos/damus-io/android/issues/41/reactions", "total_count": 0, @@ -6244,7 +9520,115 @@ "active_lock_reason": null, "body": null, "reactions": { - "url": "https://api.github.com/repos/damus-io/android/issues/39/reactions", + "url": "https://api.github.com/repos/damus-io/android/issues/39/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/damus-io/android/issues/39/timeline", + "performed_via_github_app": null, + "state_reason": null + } + }, + { + "issue": { + "url": "https://api.github.com/repos/damus-io/android/issues/38", + "repository_url": "https://api.github.com/repos/damus-io/android", + "labels_url": "https://api.github.com/repos/damus-io/android/issues/38/labels{/name}", + "comments_url": "https://api.github.com/repos/damus-io/android/issues/38/comments", + "events_url": "https://api.github.com/repos/damus-io/android/issues/38/events", + "html_url": "https://github.com/damus-io/android/issues/38", + "id": 2019639090, + "node_id": "I_kwDOKzWMZs54YT8y", + "number": 38, + "title": "mention/tag note", + "user": { + "login": "alltheseas", + "id": 64376233, + "node_id": "MDQ6VXNlcjY0Mzc2MjMz", + "avatar_url": "https://avatars.githubusercontent.com/u/64376233?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/alltheseas", + "html_url": "https://github.com/alltheseas", + "followers_url": "https://api.github.com/users/alltheseas/followers", + "following_url": "https://api.github.com/users/alltheseas/following{/other_user}", + "gists_url": "https://api.github.com/users/alltheseas/gists{/gist_id}", + "starred_url": "https://api.github.com/users/alltheseas/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/alltheseas/subscriptions", + "organizations_url": "https://api.github.com/users/alltheseas/orgs", + "repos_url": "https://api.github.com/users/alltheseas/repos", + "events_url": "https://api.github.com/users/alltheseas/events{/privacy}", + "received_events_url": "https://api.github.com/users/alltheseas/received_events", + "type": "User", + "site_admin": false + }, + "labels": [ + { + "id": 6264778307, + "node_id": "LA_kwDOKzWMZs8AAAABdWjuQw", + "url": "https://api.github.com/repos/damus-io/android/labels/enhancement", + "name": "enhancement", + "color": "a2eeef", + "default": true, + "description": "New feature or request" + } + ], + "state": "closed", + "locked": false, + "assignee": null, + "assignees": [], + "milestone": { + "url": "https://api.github.com/repos/damus-io/android/milestones/1", + "html_url": "https://github.com/damus-io/android/milestone/1", + "labels_url": "https://api.github.com/repos/damus-io/android/milestones/1/labels", + "id": 10252427, + "node_id": "MI_kwDOKzWMZs4AnHCL", + "number": 1, + "title": "0.1 Android PRAGUE", + "description": "", + "creator": { + "login": "alltheseas", + "id": 64376233, + "node_id": "MDQ6VXNlcjY0Mzc2MjMz", + "avatar_url": "https://avatars.githubusercontent.com/u/64376233?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/alltheseas", + "html_url": "https://github.com/alltheseas", + "followers_url": "https://api.github.com/users/alltheseas/followers", + "following_url": "https://api.github.com/users/alltheseas/following{/other_user}", + "gists_url": "https://api.github.com/users/alltheseas/gists{/gist_id}", + "starred_url": "https://api.github.com/users/alltheseas/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/alltheseas/subscriptions", + "organizations_url": "https://api.github.com/users/alltheseas/orgs", + "repos_url": "https://api.github.com/users/alltheseas/repos", + "events_url": "https://api.github.com/users/alltheseas/events{/privacy}", + "received_events_url": "https://api.github.com/users/alltheseas/received_events", + "type": "User", + "site_admin": false + }, + "open_issues": 22, + "closed_issues": 3, + "state": "open", + "created_at": "2023-11-30T19:39:43Z", + "updated_at": "2024-04-09T19:49:56Z", + "due_on": "2024-06-12T07:00:00Z", + "closed_at": null + }, + "comments": 1, + "created_at": "2023-11-30T22:51:09Z", + "updated_at": "2024-04-09T19:48:45Z", + "closed_at": "2024-04-09T19:48:44Z", + "author_association": "CONTRIBUTOR", + "active_lock_reason": null, + "body": null, + "reactions": { + "url": "https://api.github.com/repos/damus-io/android/issues/38/reactions", "total_count": 0, "+1": 0, "-1": 0, @@ -6255,9 +9639,9 @@ "rocket": 0, "eyes": 0 }, - "timeline_url": "https://api.github.com/repos/damus-io/android/issues/39/timeline", + "timeline_url": "https://api.github.com/repos/damus-io/android/issues/38/timeline", "performed_via_github_app": null, - "state_reason": null + "state_reason": "completed" } }, { @@ -6303,7 +9687,7 @@ "description": "New feature or request" } ], - "state": "open", + "state": "closed", "locked": false, "assignee": null, "assignees": [], @@ -6314,8 +9698,8 @@ "id": 10252427, "node_id": "MI_kwDOKzWMZs4AnHCL", "number": 1, - "title": "0.1 Android", - "description": null, + "title": "0.1 Android PRAGUE", + "description": "", "creator": { "login": "alltheseas", "id": 64376233, @@ -6336,18 +9720,18 @@ "type": "User", "site_admin": false }, - "open_issues": 15, - "closed_issues": 1, + "open_issues": 22, + "closed_issues": 3, "state": "open", "created_at": "2023-11-30T19:39:43Z", - "updated_at": "2024-04-03T05:34:00Z", - "due_on": null, + "updated_at": "2024-04-09T19:49:56Z", + "due_on": "2024-06-12T07:00:00Z", "closed_at": null }, - "comments": 0, + "comments": 1, "created_at": "2023-11-30T22:51:09Z", - "updated_at": "2023-11-30T22:51:09Z", - "closed_at": null, + "updated_at": "2024-04-09T19:48:45Z", + "closed_at": "2024-04-09T19:48:44Z", "author_association": "CONTRIBUTOR", "active_lock_reason": null, "body": null, @@ -6365,7 +9749,13 @@ }, "timeline_url": "https://api.github.com/repos/damus-io/android/issues/38/timeline", "performed_via_github_app": null, - "state_reason": null + "state_reason": "completed" + }, + "comment": { + "user": "alltheseas", + "created_at": "2024-04-09T19:48:44Z", + "updated_at": "2024-04-09T19:48:44Z", + "body": "@jb55 advised added tag support\r\n\r\nhttps://github.com/damus-io/android/commit/452643440555de607389b2f2add98a9a9efcdad6" } }, { @@ -6952,7 +10342,7 @@ "id": 2019511864, "node_id": "I_kwDOKzWMZs54X044", "number": 31, - "title": "Search", + "title": "Search for npub", "user": { "login": "alltheseas", "id": 64376233, @@ -6982,20 +10372,65 @@ "color": "a2eeef", "default": true, "description": "New feature or request" + }, + { + "id": 6802506069, + "node_id": "LA_kwDOKzWMZs8AAAABlXYBVQ", + "url": "https://api.github.com/repos/damus-io/android/labels/search", + "name": "search", + "color": "B9301C", + "default": false, + "description": "" } ], "state": "open", "locked": false, "assignee": null, "assignees": [], - "milestone": null, + "milestone": { + "url": "https://api.github.com/repos/damus-io/android/milestones/1", + "html_url": "https://github.com/damus-io/android/milestone/1", + "labels_url": "https://api.github.com/repos/damus-io/android/milestones/1/labels", + "id": 10252427, + "node_id": "MI_kwDOKzWMZs4AnHCL", + "number": 1, + "title": "0.1 Android PRAGUE", + "description": "", + "creator": { + "login": "alltheseas", + "id": 64376233, + "node_id": "MDQ6VXNlcjY0Mzc2MjMz", + "avatar_url": "https://avatars.githubusercontent.com/u/64376233?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/alltheseas", + "html_url": "https://github.com/alltheseas", + "followers_url": "https://api.github.com/users/alltheseas/followers", + "following_url": "https://api.github.com/users/alltheseas/following{/other_user}", + "gists_url": "https://api.github.com/users/alltheseas/gists{/gist_id}", + "starred_url": "https://api.github.com/users/alltheseas/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/alltheseas/subscriptions", + "organizations_url": "https://api.github.com/users/alltheseas/orgs", + "repos_url": "https://api.github.com/users/alltheseas/repos", + "events_url": "https://api.github.com/users/alltheseas/events{/privacy}", + "received_events_url": "https://api.github.com/users/alltheseas/received_events", + "type": "User", + "site_admin": false + }, + "open_issues": 22, + "closed_issues": 3, + "state": "open", + "created_at": "2023-11-30T19:39:43Z", + "updated_at": "2024-04-09T19:49:56Z", + "due_on": "2024-06-12T07:00:00Z", + "closed_at": null + }, "comments": 0, "created_at": "2023-11-30T21:08:17Z", - "updated_at": "2023-11-30T21:08:17Z", + "updated_at": "2024-04-09T16:50:41Z", "closed_at": null, "author_association": "CONTRIBUTOR", "active_lock_reason": null, - "body": null, + "body": "### related\r\n\r\nsearch for noteID https://github.com/damus-io/android/issues/86\r\nsearch for nevent https://github.com/damus-io/android/issues/82\r\nhashtag https://github.com/damus-io/android/issues/85\r\nkeyword https://github.com/damus-io/android/issues/83\r\nphrase https://github.com/damus-io/android/issues/84", "reactions": { "url": "https://api.github.com/repos/damus-io/android/issues/31/reactions", "total_count": 0, @@ -7425,7 +10860,7 @@ "description": "New feature or request" } ], - "state": "open", + "state": "closed", "locked": false, "assignee": null, "assignees": [], @@ -7436,8 +10871,8 @@ "id": 10252427, "node_id": "MI_kwDOKzWMZs4AnHCL", "number": 1, - "title": "0.1 Android", - "description": null, + "title": "0.1 Android PRAGUE", + "description": "", "creator": { "login": "alltheseas", "id": 64376233, @@ -7458,18 +10893,18 @@ "type": "User", "site_admin": false }, - "open_issues": 15, - "closed_issues": 1, + "open_issues": 22, + "closed_issues": 3, "state": "open", "created_at": "2023-11-30T19:39:43Z", - "updated_at": "2024-04-03T05:34:00Z", - "due_on": null, + "updated_at": "2024-04-09T19:49:56Z", + "due_on": "2024-06-12T07:00:00Z", "closed_at": null }, - "comments": 0, + "comments": 1, "created_at": "2023-11-30T16:49:56Z", - "updated_at": "2023-11-30T21:01:37Z", - "closed_at": null, + "updated_at": "2024-04-09T19:48:24Z", + "closed_at": "2024-04-09T19:48:24Z", "author_association": "CONTRIBUTOR", "active_lock_reason": null, "body": null, @@ -7487,7 +10922,121 @@ }, "timeline_url": "https://api.github.com/repos/damus-io/android/issues/26/timeline", "performed_via_github_app": null, - "state_reason": null + "state_reason": "completed" + } + }, + { + "issue": { + "url": "https://api.github.com/repos/damus-io/android/issues/26", + "repository_url": "https://api.github.com/repos/damus-io/android", + "labels_url": "https://api.github.com/repos/damus-io/android/issues/26/labels{/name}", + "comments_url": "https://api.github.com/repos/damus-io/android/issues/26/comments", + "events_url": "https://api.github.com/repos/damus-io/android/issues/26/events", + "html_url": "https://github.com/damus-io/android/issues/26", + "id": 2019077267, + "node_id": "I_kwDOKzWMZs54WKyT", + "number": 26, + "title": "Mention / tag npub", + "user": { + "login": "alltheseas", + "id": 64376233, + "node_id": "MDQ6VXNlcjY0Mzc2MjMz", + "avatar_url": "https://avatars.githubusercontent.com/u/64376233?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/alltheseas", + "html_url": "https://github.com/alltheseas", + "followers_url": "https://api.github.com/users/alltheseas/followers", + "following_url": "https://api.github.com/users/alltheseas/following{/other_user}", + "gists_url": "https://api.github.com/users/alltheseas/gists{/gist_id}", + "starred_url": "https://api.github.com/users/alltheseas/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/alltheseas/subscriptions", + "organizations_url": "https://api.github.com/users/alltheseas/orgs", + "repos_url": "https://api.github.com/users/alltheseas/repos", + "events_url": "https://api.github.com/users/alltheseas/events{/privacy}", + "received_events_url": "https://api.github.com/users/alltheseas/received_events", + "type": "User", + "site_admin": false + }, + "labels": [ + { + "id": 6264778307, + "node_id": "LA_kwDOKzWMZs8AAAABdWjuQw", + "url": "https://api.github.com/repos/damus-io/android/labels/enhancement", + "name": "enhancement", + "color": "a2eeef", + "default": true, + "description": "New feature or request" + } + ], + "state": "closed", + "locked": false, + "assignee": null, + "assignees": [], + "milestone": { + "url": "https://api.github.com/repos/damus-io/android/milestones/1", + "html_url": "https://github.com/damus-io/android/milestone/1", + "labels_url": "https://api.github.com/repos/damus-io/android/milestones/1/labels", + "id": 10252427, + "node_id": "MI_kwDOKzWMZs4AnHCL", + "number": 1, + "title": "0.1 Android PRAGUE", + "description": "", + "creator": { + "login": "alltheseas", + "id": 64376233, + "node_id": "MDQ6VXNlcjY0Mzc2MjMz", + "avatar_url": "https://avatars.githubusercontent.com/u/64376233?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/alltheseas", + "html_url": "https://github.com/alltheseas", + "followers_url": "https://api.github.com/users/alltheseas/followers", + "following_url": "https://api.github.com/users/alltheseas/following{/other_user}", + "gists_url": "https://api.github.com/users/alltheseas/gists{/gist_id}", + "starred_url": "https://api.github.com/users/alltheseas/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/alltheseas/subscriptions", + "organizations_url": "https://api.github.com/users/alltheseas/orgs", + "repos_url": "https://api.github.com/users/alltheseas/repos", + "events_url": "https://api.github.com/users/alltheseas/events{/privacy}", + "received_events_url": "https://api.github.com/users/alltheseas/received_events", + "type": "User", + "site_admin": false + }, + "open_issues": 22, + "closed_issues": 3, + "state": "open", + "created_at": "2023-11-30T19:39:43Z", + "updated_at": "2024-04-09T19:49:56Z", + "due_on": "2024-06-12T07:00:00Z", + "closed_at": null + }, + "comments": 1, + "created_at": "2023-11-30T16:49:56Z", + "updated_at": "2024-04-09T19:48:24Z", + "closed_at": "2024-04-09T19:48:24Z", + "author_association": "CONTRIBUTOR", + "active_lock_reason": null, + "body": null, + "reactions": { + "url": "https://api.github.com/repos/damus-io/android/issues/26/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/damus-io/android/issues/26/timeline", + "performed_via_github_app": null, + "state_reason": "completed" + }, + "comment": { + "user": "alltheseas", + "created_at": "2024-04-09T19:48:24Z", + "updated_at": "2024-04-09T19:48:24Z", + "body": "@jb55 advised added tag support \r\n\r\nhttps://github.com/damus-io/android/commit/452643440555de607389b2f2add98a9a9efcdad6" } }, { @@ -7769,8 +11318,8 @@ "id": 10252427, "node_id": "MI_kwDOKzWMZs4AnHCL", "number": 1, - "title": "0.1 Android", - "description": null, + "title": "0.1 Android PRAGUE", + "description": "", "creator": { "login": "alltheseas", "id": 64376233, @@ -7791,12 +11340,12 @@ "type": "User", "site_admin": false }, - "open_issues": 15, - "closed_issues": 1, + "open_issues": 22, + "closed_issues": 3, "state": "open", "created_at": "2023-11-30T19:39:43Z", - "updated_at": "2024-04-03T05:34:00Z", - "due_on": null, + "updated_at": "2024-04-09T19:49:56Z", + "due_on": "2024-06-12T07:00:00Z", "closed_at": null }, "comments": 0, @@ -7886,8 +11435,8 @@ "id": 10252427, "node_id": "MI_kwDOKzWMZs4AnHCL", "number": 1, - "title": "0.1 Android", - "description": null, + "title": "0.1 Android PRAGUE", + "description": "", "creator": { "login": "alltheseas", "id": 64376233, @@ -7908,12 +11457,12 @@ "type": "User", "site_admin": false }, - "open_issues": 15, - "closed_issues": 1, + "open_issues": 22, + "closed_issues": 3, "state": "open", "created_at": "2023-11-30T19:39:43Z", - "updated_at": "2024-04-03T05:34:00Z", - "due_on": null, + "updated_at": "2024-04-09T19:49:56Z", + "due_on": "2024-06-12T07:00:00Z", "closed_at": null }, "comments": 0, @@ -8012,8 +11561,8 @@ "id": 10252520, "node_id": "MI_kwDOKzWMZs4AnHDo", "number": 3, - "title": "0.3 Android ⚡️", - "description": null, + "title": "0.3 Android ZAP", + "description": "", "creator": { "login": "alltheseas", "id": 64376233, @@ -8038,17 +11587,17 @@ "closed_issues": 0, "state": "open", "created_at": "2023-11-30T20:20:05Z", - "updated_at": "2023-11-30T22:05:40Z", + "updated_at": "2024-04-09T16:02:38Z", "due_on": null, "closed_at": null }, "comments": 0, "created_at": "2023-11-30T15:59:56Z", - "updated_at": "2023-11-30T21:01:51Z", + "updated_at": "2024-04-09T16:57:48Z", "closed_at": null, "author_association": "CONTRIBUTOR", "active_lock_reason": null, - "body": "https://github.com/nostr-protocol/nips/blob/master/47.md\r\n\r\n## BUILDS ON\r\n\r\n#13 \r\n\r\n", + "body": "https://github.com/nostr-protocol/nips/blob/master/47.md\r\n\r\n## BUILDS ON\r\n\r\n#13 \r\n\r\n### related to\r\n\r\nhttps://github.com/damus-io/android/issues/59", "reactions": { "url": "https://api.github.com/repos/damus-io/android/issues/21/reactions", "total_count": 0, @@ -8354,8 +11903,8 @@ "id": 10252427, "node_id": "MI_kwDOKzWMZs4AnHCL", "number": 1, - "title": "0.1 Android", - "description": null, + "title": "0.1 Android PRAGUE", + "description": "", "creator": { "login": "alltheseas", "id": 64376233, @@ -8376,12 +11925,12 @@ "type": "User", "site_admin": false }, - "open_issues": 15, - "closed_issues": 1, + "open_issues": 22, + "closed_issues": 3, "state": "open", "created_at": "2023-11-30T19:39:43Z", - "updated_at": "2024-04-03T05:34:00Z", - "due_on": null, + "updated_at": "2024-04-09T19:49:56Z", + "due_on": "2024-06-12T07:00:00Z", "closed_at": null }, "comments": 0, @@ -8566,6 +12115,15 @@ "color": "a2eeef", "default": true, "description": "New feature or request" + }, + { + "id": 6802593893, + "node_id": "LA_kwDOKzWMZs8AAAABlXdYZQ", + "url": "https://api.github.com/repos/damus-io/android/labels/mute", + "name": "mute", + "color": "0F0F8D", + "default": false, + "description": "" } ], "state": "open", @@ -8611,7 +12169,7 @@ }, "comments": 0, "created_at": "2023-11-29T20:27:02Z", - "updated_at": "2023-11-30T21:04:28Z", + "updated_at": "2024-04-09T17:02:09Z", "closed_at": null, "author_association": "CONTRIBUTOR", "active_lock_reason": null, @@ -8674,6 +12232,15 @@ "color": "a2eeef", "default": true, "description": "New feature or request" + }, + { + "id": 6802593893, + "node_id": "LA_kwDOKzWMZs8AAAABlXdYZQ", + "url": "https://api.github.com/repos/damus-io/android/labels/mute", + "name": "mute", + "color": "0F0F8D", + "default": false, + "description": "" } ], "state": "open", @@ -8719,11 +12286,11 @@ }, "comments": 1, "created_at": "2023-11-29T20:26:40Z", - "updated_at": "2024-04-04T19:27:26Z", + "updated_at": "2024-04-09T17:02:04Z", "closed_at": null, "author_association": "CONTRIBUTOR", "active_lock_reason": null, - "body": null, + "body": "### related\r\n\r\nhttps://github.com/damus-io/android/issues/16\r\n#45 \r\n#42 ", "reactions": { "url": "https://api.github.com/repos/damus-io/android/issues/15/reactions", "total_count": 0, @@ -8782,6 +12349,15 @@ "color": "a2eeef", "default": true, "description": "New feature or request" + }, + { + "id": 6802593893, + "node_id": "LA_kwDOKzWMZs8AAAABlXdYZQ", + "url": "https://api.github.com/repos/damus-io/android/labels/mute", + "name": "mute", + "color": "0F0F8D", + "default": false, + "description": "" } ], "state": "open", @@ -8827,11 +12403,11 @@ }, "comments": 1, "created_at": "2023-11-29T20:26:40Z", - "updated_at": "2024-04-04T19:27:26Z", + "updated_at": "2024-04-09T17:02:04Z", "closed_at": null, "author_association": "CONTRIBUTOR", "active_lock_reason": null, - "body": null, + "body": "### related\r\n\r\nhttps://github.com/damus-io/android/issues/16\r\n#45 \r\n#42 ", "reactions": { "url": "https://api.github.com/repos/damus-io/android/issues/15/reactions", "total_count": 0, @@ -8909,8 +12485,8 @@ "id": 10252520, "node_id": "MI_kwDOKzWMZs4AnHDo", "number": 3, - "title": "0.3 Android ⚡️", - "description": null, + "title": "0.3 Android ZAP", + "description": "", "creator": { "login": "alltheseas", "id": 64376233, @@ -8935,7 +12511,7 @@ "closed_issues": 0, "state": "open", "created_at": "2023-11-30T20:20:05Z", - "updated_at": "2023-11-30T22:05:40Z", + "updated_at": "2024-04-09T16:02:38Z", "due_on": null, "closed_at": null }, @@ -9017,8 +12593,8 @@ "id": 10252520, "node_id": "MI_kwDOKzWMZs4AnHDo", "number": 3, - "title": "0.3 Android ⚡️", - "description": null, + "title": "0.3 Android ZAP", + "description": "", "creator": { "login": "alltheseas", "id": 64376233, @@ -9043,7 +12619,7 @@ "closed_issues": 0, "state": "open", "created_at": "2023-11-30T20:20:05Z", - "updated_at": "2023-11-30T22:05:40Z", + "updated_at": "2024-04-09T16:02:38Z", "due_on": null, "closed_at": null }, @@ -9158,8 +12734,8 @@ "id": 10252520, "node_id": "MI_kwDOKzWMZs4AnHDo", "number": 3, - "title": "0.3 Android ⚡️", - "description": null, + "title": "0.3 Android ZAP", + "description": "", "creator": { "login": "alltheseas", "id": 64376233, @@ -9184,7 +12760,7 @@ "closed_issues": 0, "state": "open", "created_at": "2023-11-30T20:20:05Z", - "updated_at": "2023-11-30T22:05:40Z", + "updated_at": "2024-04-09T16:02:38Z", "due_on": null, "closed_at": null }, @@ -9361,6 +12937,15 @@ "color": "a2eeef", "default": true, "description": "New feature or request" + }, + { + "id": 6752517308, + "node_id": "LA_kwDOKzWMZs8AAAABkns8vA", + "url": "https://api.github.com/repos/damus-io/android/labels/ui", + "name": "ui", + "color": "f9d0c4", + "default": false, + "description": "ui" } ], "state": "open", @@ -9374,8 +12959,8 @@ "id": 10252427, "node_id": "MI_kwDOKzWMZs4AnHCL", "number": 1, - "title": "0.1 Android", - "description": null, + "title": "0.1 Android PRAGUE", + "description": "", "creator": { "login": "alltheseas", "id": 64376233, @@ -9396,17 +12981,17 @@ "type": "User", "site_admin": false }, - "open_issues": 15, - "closed_issues": 1, + "open_issues": 22, + "closed_issues": 3, "state": "open", "created_at": "2023-11-30T19:39:43Z", - "updated_at": "2024-04-03T05:34:00Z", - "due_on": null, + "updated_at": "2024-04-09T19:49:56Z", + "due_on": "2024-06-12T07:00:00Z", "closed_at": null }, "comments": 0, "created_at": "2023-11-29T20:24:32Z", - "updated_at": "2024-04-03T05:46:38Z", + "updated_at": "2024-04-09T19:50:32Z", "closed_at": null, "author_association": "CONTRIBUTOR", "active_lock_reason": null, @@ -9469,6 +13054,15 @@ "color": "a2eeef", "default": true, "description": "New feature or request" + }, + { + "id": 6272198361, + "node_id": "LA_kwDOKzWMZs8AAAABddom2Q", + "url": "https://api.github.com/repos/damus-io/android/labels/relays", + "name": "relays", + "color": "2ACD20", + "default": false, + "description": "" } ], "state": "open", @@ -9514,7 +13108,7 @@ }, "comments": 0, "created_at": "2023-11-29T20:24:02Z", - "updated_at": "2023-11-30T21:04:48Z", + "updated_at": "2024-04-09T17:06:58Z", "closed_at": null, "author_association": "CONTRIBUTOR", "active_lock_reason": null, @@ -9599,8 +13193,8 @@ "id": 10252427, "node_id": "MI_kwDOKzWMZs4AnHCL", "number": 1, - "title": "0.1 Android", - "description": null, + "title": "0.1 Android PRAGUE", + "description": "", "creator": { "login": "alltheseas", "id": 64376233, @@ -9621,21 +13215,21 @@ "type": "User", "site_admin": false }, - "open_issues": 15, - "closed_issues": 1, + "open_issues": 22, + "closed_issues": 3, "state": "open", "created_at": "2023-11-30T19:39:43Z", - "updated_at": "2024-04-03T05:34:00Z", - "due_on": null, + "updated_at": "2024-04-09T19:49:56Z", + "due_on": "2024-06-12T07:00:00Z", "closed_at": null }, "comments": 0, "created_at": "2023-11-29T20:23:36Z", - "updated_at": "2024-04-03T05:45:12Z", + "updated_at": "2024-04-09T17:06:48Z", "closed_at": null, "author_association": "CONTRIBUTOR", "active_lock_reason": null, - "body": "See, add, and remove relays", + "body": "See, add, and remove relays\r\n\r\n### related to \r\n\r\nnav #81 ", "reactions": { "url": "https://api.github.com/repos/damus-io/android/issues/9/reactions", "total_count": 0, @@ -9716,8 +13310,8 @@ "id": 10252427, "node_id": "MI_kwDOKzWMZs4AnHCL", "number": 1, - "title": "0.1 Android", - "description": null, + "title": "0.1 Android PRAGUE", + "description": "", "creator": { "login": "alltheseas", "id": 64376233, @@ -9738,21 +13332,21 @@ "type": "User", "site_admin": false }, - "open_issues": 15, - "closed_issues": 1, + "open_issues": 22, + "closed_issues": 3, "state": "open", "created_at": "2023-11-30T19:39:43Z", - "updated_at": "2024-04-03T05:34:00Z", - "due_on": null, + "updated_at": "2024-04-09T19:49:56Z", + "due_on": "2024-06-12T07:00:00Z", "closed_at": null }, "comments": 0, "created_at": "2023-11-29T20:23:11Z", - "updated_at": "2023-11-30T19:43:28Z", + "updated_at": "2024-04-09T16:48:49Z", "closed_at": null, "author_association": "CONTRIBUTOR", "active_lock_reason": null, - "body": null, + "body": "- [ ] mention notification\r\n- [ ] zap notification\r\n- [ ] DM notification\r\n- [ ] re-post/quote note notificaiton\r\n- [ ] reaction notification\r\n\r\n### related to \r\n\r\npush notifications #37 ", "reactions": { "url": "https://api.github.com/repos/damus-io/android/issues/8/reactions", "total_count": 0, @@ -9824,8 +13418,8 @@ "id": 10252427, "node_id": "MI_kwDOKzWMZs4AnHCL", "number": 1, - "title": "0.1 Android", - "description": null, + "title": "0.1 Android PRAGUE", + "description": "", "creator": { "login": "alltheseas", "id": 64376233, @@ -9846,12 +13440,12 @@ "type": "User", "site_admin": false }, - "open_issues": 15, - "closed_issues": 1, + "open_issues": 22, + "closed_issues": 3, "state": "open", "created_at": "2023-11-30T19:39:43Z", - "updated_at": "2024-04-03T05:34:00Z", - "due_on": null, + "updated_at": "2024-04-09T19:49:56Z", + "due_on": "2024-06-12T07:00:00Z", "closed_at": null }, "comments": 0, @@ -9889,7 +13483,7 @@ "id": 2017356346, "node_id": "I_kwDOKzWMZs54Pmo6", "number": 6, - "title": "Log out", + "title": "Log out / sign out", "user": { "login": "alltheseas", "id": 64376233, @@ -9932,8 +13526,8 @@ "id": 10252427, "node_id": "MI_kwDOKzWMZs4AnHCL", "number": 1, - "title": "0.1 Android", - "description": null, + "title": "0.1 Android PRAGUE", + "description": "", "creator": { "login": "alltheseas", "id": 64376233, @@ -9954,17 +13548,17 @@ "type": "User", "site_admin": false }, - "open_issues": 15, - "closed_issues": 1, + "open_issues": 22, + "closed_issues": 3, "state": "open", "created_at": "2023-11-30T19:39:43Z", - "updated_at": "2024-04-03T05:34:00Z", - "due_on": null, + "updated_at": "2024-04-09T19:49:56Z", + "due_on": "2024-06-12T07:00:00Z", "closed_at": null }, "comments": 0, "created_at": "2023-11-29T20:21:59Z", - "updated_at": "2023-11-30T19:40:23Z", + "updated_at": "2024-04-09T17:03:57Z", "closed_at": null, "author_association": "CONTRIBUTOR", "active_lock_reason": null, @@ -10040,8 +13634,8 @@ "id": 10252427, "node_id": "MI_kwDOKzWMZs4AnHCL", "number": 1, - "title": "0.1 Android", - "description": null, + "title": "0.1 Android PRAGUE", + "description": "", "creator": { "login": "alltheseas", "id": 64376233, @@ -10062,12 +13656,12 @@ "type": "User", "site_admin": false }, - "open_issues": 15, - "closed_issues": 1, + "open_issues": 22, + "closed_issues": 3, "state": "open", "created_at": "2023-11-30T19:39:43Z", - "updated_at": "2024-04-03T05:34:00Z", - "due_on": null, + "updated_at": "2024-04-09T19:49:56Z", + "due_on": "2024-06-12T07:00:00Z", "closed_at": null }, "comments": 1, @@ -10148,8 +13742,8 @@ "id": 10252427, "node_id": "MI_kwDOKzWMZs4AnHCL", "number": 1, - "title": "0.1 Android", - "description": null, + "title": "0.1 Android PRAGUE", + "description": "", "creator": { "login": "alltheseas", "id": 64376233, @@ -10170,12 +13764,12 @@ "type": "User", "site_admin": false }, - "open_issues": 15, - "closed_issues": 1, + "open_issues": 22, + "closed_issues": 3, "state": "open", "created_at": "2023-11-30T19:39:43Z", - "updated_at": "2024-04-03T05:34:00Z", - "due_on": null, + "updated_at": "2024-04-09T19:49:56Z", + "due_on": "2024-06-12T07:00:00Z", "closed_at": null }, "comments": 1, @@ -10262,8 +13856,8 @@ "id": 10252427, "node_id": "MI_kwDOKzWMZs4AnHCL", "number": 1, - "title": "0.1 Android", - "description": null, + "title": "0.1 Android PRAGUE", + "description": "", "creator": { "login": "alltheseas", "id": 64376233, @@ -10284,12 +13878,12 @@ "type": "User", "site_admin": false }, - "open_issues": 15, - "closed_issues": 1, + "open_issues": 22, + "closed_issues": 3, "state": "open", "created_at": "2023-11-30T19:39:43Z", - "updated_at": "2024-04-03T05:34:00Z", - "due_on": null, + "updated_at": "2024-04-09T19:49:56Z", + "due_on": "2024-06-12T07:00:00Z", "closed_at": null }, "comments": 0, @@ -10410,8 +14004,8 @@ "id": 10252427, "node_id": "MI_kwDOKzWMZs4AnHCL", "number": 1, - "title": "0.1 Android", - "description": null, + "title": "0.1 Android PRAGUE", + "description": "", "creator": { "login": "alltheseas", "id": 64376233, @@ -10432,21 +14026,21 @@ "type": "User", "site_admin": false }, - "open_issues": 15, - "closed_issues": 1, + "open_issues": 22, + "closed_issues": 3, "state": "open", "created_at": "2023-11-30T19:39:43Z", - "updated_at": "2024-04-03T05:34:00Z", - "due_on": null, + "updated_at": "2024-04-09T19:49:56Z", + "due_on": "2024-06-12T07:00:00Z", "closed_at": null }, "comments": 3, "created_at": "2023-11-29T20:19:16Z", - "updated_at": "2024-03-27T16:38:11Z", + "updated_at": "2024-04-09T17:07:49Z", "closed_at": null, "author_association": "CONTRIBUTOR", "active_lock_reason": null, - "body": null, + "body": "### related \r\n\r\nlog out https://github.com/damus-io/android/issues/6", "reactions": { "url": "https://api.github.com/repos/damus-io/android/issues/3/reactions", "total_count": 0, @@ -10558,8 +14152,8 @@ "id": 10252427, "node_id": "MI_kwDOKzWMZs4AnHCL", "number": 1, - "title": "0.1 Android", - "description": null, + "title": "0.1 Android PRAGUE", + "description": "", "creator": { "login": "alltheseas", "id": 64376233, @@ -10580,21 +14174,21 @@ "type": "User", "site_admin": false }, - "open_issues": 15, - "closed_issues": 1, + "open_issues": 22, + "closed_issues": 3, "state": "open", "created_at": "2023-11-30T19:39:43Z", - "updated_at": "2024-04-03T05:34:00Z", - "due_on": null, + "updated_at": "2024-04-09T19:49:56Z", + "due_on": "2024-06-12T07:00:00Z", "closed_at": null }, "comments": 3, "created_at": "2023-11-29T20:19:16Z", - "updated_at": "2024-03-27T16:38:11Z", + "updated_at": "2024-04-09T17:07:49Z", "closed_at": null, "author_association": "CONTRIBUTOR", "active_lock_reason": null, - "body": null, + "body": "### related \r\n\r\nlog out https://github.com/damus-io/android/issues/6", "reactions": { "url": "https://api.github.com/repos/damus-io/android/issues/3/reactions", "total_count": 0, @@ -10712,8 +14306,8 @@ "id": 10252427, "node_id": "MI_kwDOKzWMZs4AnHCL", "number": 1, - "title": "0.1 Android", - "description": null, + "title": "0.1 Android PRAGUE", + "description": "", "creator": { "login": "alltheseas", "id": 64376233, @@ -10734,21 +14328,21 @@ "type": "User", "site_admin": false }, - "open_issues": 15, - "closed_issues": 1, + "open_issues": 22, + "closed_issues": 3, "state": "open", "created_at": "2023-11-30T19:39:43Z", - "updated_at": "2024-04-03T05:34:00Z", - "due_on": null, + "updated_at": "2024-04-09T19:49:56Z", + "due_on": "2024-06-12T07:00:00Z", "closed_at": null }, "comments": 3, "created_at": "2023-11-29T20:19:16Z", - "updated_at": "2024-03-27T16:38:11Z", + "updated_at": "2024-04-09T17:07:49Z", "closed_at": null, "author_association": "CONTRIBUTOR", "active_lock_reason": null, - "body": null, + "body": "### related \r\n\r\nlog out https://github.com/damus-io/android/issues/6", "reactions": { "url": "https://api.github.com/repos/damus-io/android/issues/3/reactions", "total_count": 0, @@ -10866,8 +14460,8 @@ "id": 10252427, "node_id": "MI_kwDOKzWMZs4AnHCL", "number": 1, - "title": "0.1 Android", - "description": null, + "title": "0.1 Android PRAGUE", + "description": "", "creator": { "login": "alltheseas", "id": 64376233, @@ -10888,21 +14482,21 @@ "type": "User", "site_admin": false }, - "open_issues": 15, - "closed_issues": 1, + "open_issues": 22, + "closed_issues": 3, "state": "open", "created_at": "2023-11-30T19:39:43Z", - "updated_at": "2024-04-03T05:34:00Z", - "due_on": null, + "updated_at": "2024-04-09T19:49:56Z", + "due_on": "2024-06-12T07:00:00Z", "closed_at": null }, "comments": 3, "created_at": "2023-11-29T20:19:16Z", - "updated_at": "2024-03-27T16:38:11Z", + "updated_at": "2024-04-09T17:07:49Z", "closed_at": null, "author_association": "CONTRIBUTOR", "active_lock_reason": null, - "body": null, + "body": "### related \r\n\r\nlog out https://github.com/damus-io/android/issues/6", "reactions": { "url": "https://api.github.com/repos/damus-io/android/issues/3/reactions", "total_count": 0, @@ -10980,8 +14574,8 @@ "id": 10252427, "node_id": "MI_kwDOKzWMZs4AnHCL", "number": 1, - "title": "0.1 Android", - "description": null, + "title": "0.1 Android PRAGUE", + "description": "", "creator": { "login": "alltheseas", "id": 64376233, @@ -11002,12 +14596,12 @@ "type": "User", "site_admin": false }, - "open_issues": 15, - "closed_issues": 1, + "open_issues": 22, + "closed_issues": 3, "state": "open", "created_at": "2023-11-30T19:39:43Z", - "updated_at": "2024-04-03T05:34:00Z", - "due_on": null, + "updated_at": "2024-04-09T19:49:56Z", + "due_on": "2024-06-12T07:00:00Z", "closed_at": null }, "comments": 0, diff --git a/exported/damus.json b/exported/damus.json @@ -1,6 +1,510 @@ [ { "issue": { + "url": "https://api.github.com/repos/damus-io/damus/issues/2131", + "repository_url": "https://api.github.com/repos/damus-io/damus", + "labels_url": "https://api.github.com/repos/damus-io/damus/issues/2131/labels{/name}", + "comments_url": "https://api.github.com/repos/damus-io/damus/issues/2131/comments", + "events_url": "https://api.github.com/repos/damus-io/damus/issues/2131/events", + "html_url": "https://github.com/damus-io/damus/issues/2131", + "id": 2234212368, + "node_id": "I_kwDOHHF5A86FK2AQ", + "number": 2131, + "title": "Bug: Purple renewal notification shows up to an active IAP user", + "user": { + "login": "danieldaquino", + "id": 24692108, + "node_id": "MDQ6VXNlcjI0NjkyMTA4", + "avatar_url": "https://avatars.githubusercontent.com/u/24692108?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/danieldaquino", + "html_url": "https://github.com/danieldaquino", + "followers_url": "https://api.github.com/users/danieldaquino/followers", + "following_url": "https://api.github.com/users/danieldaquino/following{/other_user}", + "gists_url": "https://api.github.com/users/danieldaquino/gists{/gist_id}", + "starred_url": "https://api.github.com/users/danieldaquino/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/danieldaquino/subscriptions", + "organizations_url": "https://api.github.com/users/danieldaquino/orgs", + "repos_url": "https://api.github.com/users/danieldaquino/repos", + "events_url": "https://api.github.com/users/danieldaquino/events{/privacy}", + "received_events_url": "https://api.github.com/users/danieldaquino/received_events", + "type": "User", + "site_admin": false + }, + "labels": [ + { + "id": 3994718396, + "node_id": "LA_kwDOHHF5A87uGpC8", + "url": "https://api.github.com/repos/damus-io/damus/labels/bug", + "name": "bug", + "color": "d73a4a", + "default": true, + "description": "Something is not working, or not working as intended" + }, + { + "id": 5667406338, + "node_id": "LA_kwDOHHF5A88AAAABUc3CAg", + "url": "https://api.github.com/repos/damus-io/damus/labels/Needs%20recreation", + "name": "Needs recreation", + "color": "FBCA04", + "default": false, + "description": "Issues requires concrete steps for recreation" + }, + { + "id": 5799961735, + "node_id": "LA_kwDOHHF5A88AAAABWbRkhw", + "url": "https://api.github.com/repos/damus-io/damus/labels/purple", + "name": "purple", + "color": "7E12A4", + "default": false, + "description": "Damus purple membership" + } + ], + "state": "open", + "locked": false, + "assignee": null, + "assignees": [], + "milestone": { + "url": "https://api.github.com/repos/damus-io/damus/milestones/14", + "html_url": "https://github.com/damus-io/damus/milestone/14", + "labels_url": "https://api.github.com/repos/damus-io/damus/milestones/14/labels", + "id": 10536809, + "node_id": "MI_kwDOHHF5A84AoMdp", + "number": 14, + "title": "1.9 post purple testflight, threads, longform, video caching", + "description": "", + "creator": { + "login": "alltheseas", + "id": 64376233, + "node_id": "MDQ6VXNlcjY0Mzc2MjMz", + "avatar_url": "https://avatars.githubusercontent.com/u/64376233?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/alltheseas", + "html_url": "https://github.com/alltheseas", + "followers_url": "https://api.github.com/users/alltheseas/followers", + "following_url": "https://api.github.com/users/alltheseas/following{/other_user}", + "gists_url": "https://api.github.com/users/alltheseas/gists{/gist_id}", + "starred_url": "https://api.github.com/users/alltheseas/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/alltheseas/subscriptions", + "organizations_url": "https://api.github.com/users/alltheseas/orgs", + "repos_url": "https://api.github.com/users/alltheseas/repos", + "events_url": "https://api.github.com/users/alltheseas/events{/privacy}", + "received_events_url": "https://api.github.com/users/alltheseas/received_events", + "type": "User", + "site_admin": false + }, + "open_issues": 17, + "closed_issues": 1, + "state": "open", + "created_at": "2024-02-09T17:16:56Z", + "updated_at": "2024-04-09T20:37:29Z", + "due_on": null, + "closed_at": null + }, + "comments": 0, + "created_at": "2024-04-09T20:04:55Z", + "updated_at": "2024-04-09T20:37:29Z", + "closed_at": null, + "author_association": "CONTRIBUTOR", + "active_lock_reason": null, + "body": "**What happens**\r\nPurple renewal notification showed up to one active IAP user.\r\n\r\nWe have some code conditions to prevent these notifications to show up to IAP users, so it is unclear whether this issue is widespread or an issue to one specific user.\r\n\r\n**What I expect to happen**\r\nIAP renews automatically, so no renewal notifications should ever show up\r\n\r\n**Link to noteID, npub**\r\nhttps://damus.io/nevent1qqsdsx8sd5tt3qn2jflt7r775efl4qqlvky7jlkg3fa4afp9rxjvyfqpp4mhxue69uhkummn9ekx7mqpzemhxue69uhkummnw3ezummwwdshguewdaexwqguwaehxw309ahx7um5wghxy6t5vdhkjmn9wgh8xmmrd9skcqghwaehxw309aex2mrp0yhxxatjwfjkuapwveukjwxeywf\r\n\r\n**Screenshots/video recording**\r\nN/A\r\n\r\n\r\n**Versions**\r\n**Damus version:** Reported version is 1.7.2 (1)\r\n**Operating system version:** Unknown at the moment, probably irrelevant\r\n**Device:** Irrelevant\r\n\r\n**Steps To Reproduce**\r\nSteps to reproduce the behavior:\r\n1. Make purchase via IAP\r\n2. Wait until it is almost time for renewal\r\n3. Check if renewal notifications show up\r\n\r\n**Additional context**\r\nWe had created safeguards in the code to prevent this notification from showing up to IAP users, so this is unexpected. Root cause is still unknown\r\n", + "reactions": { + "url": "https://api.github.com/repos/damus-io/damus/issues/2131/reactions", + "total_count": 1, + "+1": 0, + "-1": 0, + "laugh": 0, + "hooray": 0, + "confused": 0, + "heart": 0, + "rocket": 0, + "eyes": 1 + }, + "timeline_url": "https://api.github.com/repos/damus-io/damus/issues/2131/timeline", + "performed_via_github_app": null, + "state_reason": null + } + }, + { + "issue": { + "url": "https://api.github.com/repos/damus-io/damus/issues/2130", + "repository_url": "https://api.github.com/repos/damus-io/damus", + "labels_url": "https://api.github.com/repos/damus-io/damus/issues/2130/labels{/name}", + "comments_url": "https://api.github.com/repos/damus-io/damus/issues/2130/comments", + "events_url": "https://api.github.com/repos/damus-io/damus/issues/2130/events", + "html_url": "https://github.com/damus-io/damus/issues/2130", + "id": 2234050615, + "node_id": "I_kwDOHHF5A86FKOg3", + "number": 2130, + "title": "WOT Relay view", + "user": { + "login": "alltheseas", + "id": 64376233, + "node_id": "MDQ6VXNlcjY0Mzc2MjMz", + "avatar_url": "https://avatars.githubusercontent.com/u/64376233?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/alltheseas", + "html_url": "https://github.com/alltheseas", + "followers_url": "https://api.github.com/users/alltheseas/followers", + "following_url": "https://api.github.com/users/alltheseas/following{/other_user}", + "gists_url": "https://api.github.com/users/alltheseas/gists{/gist_id}", + "starred_url": "https://api.github.com/users/alltheseas/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/alltheseas/subscriptions", + "organizations_url": "https://api.github.com/users/alltheseas/orgs", + "repos_url": "https://api.github.com/users/alltheseas/repos", + "events_url": "https://api.github.com/users/alltheseas/events{/privacy}", + "received_events_url": "https://api.github.com/users/alltheseas/received_events", + "type": "User", + "site_admin": false + }, + "labels": [ + { + "id": 5667230655, + "node_id": "LA_kwDOHHF5A88AAAABUcsTvw", + "url": "https://api.github.com/repos/damus-io/damus/labels/feature", + "name": "feature", + "color": "BFDADC", + "default": false, + "description": "New feature request" + }, + { + "id": 6219108520, + "node_id": "LA_kwDOHHF5A88AAAABcrAQqA", + "url": "https://api.github.com/repos/damus-io/damus/labels/relay", + "name": "relay", + "color": "c2e0c6", + "default": false, + "description": "" + }, + { + "id": 6448018691, + "node_id": "LA_kwDOHHF5A88AAAABgFT1Aw", + "url": "https://api.github.com/repos/damus-io/damus/labels/wot", + "name": "wot", + "color": "2E30D4", + "default": false, + "description": "web of trust" + } + ], + "state": "open", + "locked": false, + "assignee": null, + "assignees": [], + "milestone": null, + "comments": 3, + "created_at": "2024-04-09T18:05:49Z", + "updated_at": "2024-04-09T19:58:51Z", + "closed_at": null, + "author_association": "COLLABORATOR", + "active_lock_reason": null, + "body": "## user story\r\n\r\nAs a Damus user who is considering modiftying my relay list, I would like to see who in my web of trust is part of a particular relay, so that I can better decide which relays to join.\r\n\r\n### acceptance criteria\r\n\r\n1. in places where relays are exposed to user, list follows from my WOT who are part of a relay\r\n2. List how many of my follows are part of particular relay (e.g. similar to how many of my follows follow a particular npub)\r\n", + "reactions": { + "url": "https://api.github.com/repos/damus-io/damus/issues/2130/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/damus-io/damus/issues/2130/timeline", + "performed_via_github_app": null, + "state_reason": null + } + }, + { + "issue": { + "url": "https://api.github.com/repos/damus-io/damus/issues/2130", + "repository_url": "https://api.github.com/repos/damus-io/damus", + "labels_url": "https://api.github.com/repos/damus-io/damus/issues/2130/labels{/name}", + "comments_url": "https://api.github.com/repos/damus-io/damus/issues/2130/comments", + "events_url": "https://api.github.com/repos/damus-io/damus/issues/2130/events", + "html_url": "https://github.com/damus-io/damus/issues/2130", + "id": 2234050615, + "node_id": "I_kwDOHHF5A86FKOg3", + "number": 2130, + "title": "WOT Relay view", + "user": { + "login": "alltheseas", + "id": 64376233, + "node_id": "MDQ6VXNlcjY0Mzc2MjMz", + "avatar_url": "https://avatars.githubusercontent.com/u/64376233?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/alltheseas", + "html_url": "https://github.com/alltheseas", + "followers_url": "https://api.github.com/users/alltheseas/followers", + "following_url": "https://api.github.com/users/alltheseas/following{/other_user}", + "gists_url": "https://api.github.com/users/alltheseas/gists{/gist_id}", + "starred_url": "https://api.github.com/users/alltheseas/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/alltheseas/subscriptions", + "organizations_url": "https://api.github.com/users/alltheseas/orgs", + "repos_url": "https://api.github.com/users/alltheseas/repos", + "events_url": "https://api.github.com/users/alltheseas/events{/privacy}", + "received_events_url": "https://api.github.com/users/alltheseas/received_events", + "type": "User", + "site_admin": false + }, + "labels": [ + { + "id": 5667230655, + "node_id": "LA_kwDOHHF5A88AAAABUcsTvw", + "url": "https://api.github.com/repos/damus-io/damus/labels/feature", + "name": "feature", + "color": "BFDADC", + "default": false, + "description": "New feature request" + }, + { + "id": 6219108520, + "node_id": "LA_kwDOHHF5A88AAAABcrAQqA", + "url": "https://api.github.com/repos/damus-io/damus/labels/relay", + "name": "relay", + "color": "c2e0c6", + "default": false, + "description": "" + }, + { + "id": 6448018691, + "node_id": "LA_kwDOHHF5A88AAAABgFT1Aw", + "url": "https://api.github.com/repos/damus-io/damus/labels/wot", + "name": "wot", + "color": "2E30D4", + "default": false, + "description": "web of trust" + } + ], + "state": "open", + "locked": false, + "assignee": null, + "assignees": [], + "milestone": null, + "comments": 3, + "created_at": "2024-04-09T18:05:49Z", + "updated_at": "2024-04-09T19:58:51Z", + "closed_at": null, + "author_association": "COLLABORATOR", + "active_lock_reason": null, + "body": "## user story\r\n\r\nAs a Damus user who is considering modiftying my relay list, I would like to see who in my web of trust is part of a particular relay, so that I can better decide which relays to join.\r\n\r\n### acceptance criteria\r\n\r\n1. in places where relays are exposed to user, list follows from my WOT who are part of a relay\r\n2. List how many of my follows are part of particular relay (e.g. similar to how many of my follows follow a particular npub)\r\n", + "reactions": { + "url": "https://api.github.com/repos/damus-io/damus/issues/2130/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/damus-io/damus/issues/2130/timeline", + "performed_via_github_app": null, + "state_reason": null + }, + "comment": { + "user": "alltheseas", + "created_at": "2024-04-09T18:06:13Z", + "updated_at": "2024-04-09T18:06:13Z", + "body": "@ericholguin \r\n@robagreda \r\nwhat do yall think " + } + }, + { + "issue": { + "url": "https://api.github.com/repos/damus-io/damus/issues/2130", + "repository_url": "https://api.github.com/repos/damus-io/damus", + "labels_url": "https://api.github.com/repos/damus-io/damus/issues/2130/labels{/name}", + "comments_url": "https://api.github.com/repos/damus-io/damus/issues/2130/comments", + "events_url": "https://api.github.com/repos/damus-io/damus/issues/2130/events", + "html_url": "https://github.com/damus-io/damus/issues/2130", + "id": 2234050615, + "node_id": "I_kwDOHHF5A86FKOg3", + "number": 2130, + "title": "WOT Relay view", + "user": { + "login": "alltheseas", + "id": 64376233, + "node_id": "MDQ6VXNlcjY0Mzc2MjMz", + "avatar_url": "https://avatars.githubusercontent.com/u/64376233?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/alltheseas", + "html_url": "https://github.com/alltheseas", + "followers_url": "https://api.github.com/users/alltheseas/followers", + "following_url": "https://api.github.com/users/alltheseas/following{/other_user}", + "gists_url": "https://api.github.com/users/alltheseas/gists{/gist_id}", + "starred_url": "https://api.github.com/users/alltheseas/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/alltheseas/subscriptions", + "organizations_url": "https://api.github.com/users/alltheseas/orgs", + "repos_url": "https://api.github.com/users/alltheseas/repos", + "events_url": "https://api.github.com/users/alltheseas/events{/privacy}", + "received_events_url": "https://api.github.com/users/alltheseas/received_events", + "type": "User", + "site_admin": false + }, + "labels": [ + { + "id": 5667230655, + "node_id": "LA_kwDOHHF5A88AAAABUcsTvw", + "url": "https://api.github.com/repos/damus-io/damus/labels/feature", + "name": "feature", + "color": "BFDADC", + "default": false, + "description": "New feature request" + }, + { + "id": 6219108520, + "node_id": "LA_kwDOHHF5A88AAAABcrAQqA", + "url": "https://api.github.com/repos/damus-io/damus/labels/relay", + "name": "relay", + "color": "c2e0c6", + "default": false, + "description": "" + }, + { + "id": 6448018691, + "node_id": "LA_kwDOHHF5A88AAAABgFT1Aw", + "url": "https://api.github.com/repos/damus-io/damus/labels/wot", + "name": "wot", + "color": "2E30D4", + "default": false, + "description": "web of trust" + } + ], + "state": "open", + "locked": false, + "assignee": null, + "assignees": [], + "milestone": null, + "comments": 3, + "created_at": "2024-04-09T18:05:49Z", + "updated_at": "2024-04-09T19:58:51Z", + "closed_at": null, + "author_association": "COLLABORATOR", + "active_lock_reason": null, + "body": "## user story\r\n\r\nAs a Damus user who is considering modiftying my relay list, I would like to see who in my web of trust is part of a particular relay, so that I can better decide which relays to join.\r\n\r\n### acceptance criteria\r\n\r\n1. in places where relays are exposed to user, list follows from my WOT who are part of a relay\r\n2. List how many of my follows are part of particular relay (e.g. similar to how many of my follows follow a particular npub)\r\n", + "reactions": { + "url": "https://api.github.com/repos/damus-io/damus/issues/2130/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/damus-io/damus/issues/2130/timeline", + "performed_via_github_app": null, + "state_reason": null + }, + "comment": { + "user": "robagreda", + "created_at": "2024-04-09T19:52:25Z", + "updated_at": "2024-04-09T19:52:25Z", + "body": "This is a great idea, will design something to support that" + } + }, + { + "issue": { + "url": "https://api.github.com/repos/damus-io/damus/issues/2130", + "repository_url": "https://api.github.com/repos/damus-io/damus", + "labels_url": "https://api.github.com/repos/damus-io/damus/issues/2130/labels{/name}", + "comments_url": "https://api.github.com/repos/damus-io/damus/issues/2130/comments", + "events_url": "https://api.github.com/repos/damus-io/damus/issues/2130/events", + "html_url": "https://github.com/damus-io/damus/issues/2130", + "id": 2234050615, + "node_id": "I_kwDOHHF5A86FKOg3", + "number": 2130, + "title": "WOT Relay view", + "user": { + "login": "alltheseas", + "id": 64376233, + "node_id": "MDQ6VXNlcjY0Mzc2MjMz", + "avatar_url": "https://avatars.githubusercontent.com/u/64376233?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/alltheseas", + "html_url": "https://github.com/alltheseas", + "followers_url": "https://api.github.com/users/alltheseas/followers", + "following_url": "https://api.github.com/users/alltheseas/following{/other_user}", + "gists_url": "https://api.github.com/users/alltheseas/gists{/gist_id}", + "starred_url": "https://api.github.com/users/alltheseas/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/alltheseas/subscriptions", + "organizations_url": "https://api.github.com/users/alltheseas/orgs", + "repos_url": "https://api.github.com/users/alltheseas/repos", + "events_url": "https://api.github.com/users/alltheseas/events{/privacy}", + "received_events_url": "https://api.github.com/users/alltheseas/received_events", + "type": "User", + "site_admin": false + }, + "labels": [ + { + "id": 5667230655, + "node_id": "LA_kwDOHHF5A88AAAABUcsTvw", + "url": "https://api.github.com/repos/damus-io/damus/labels/feature", + "name": "feature", + "color": "BFDADC", + "default": false, + "description": "New feature request" + }, + { + "id": 6219108520, + "node_id": "LA_kwDOHHF5A88AAAABcrAQqA", + "url": "https://api.github.com/repos/damus-io/damus/labels/relay", + "name": "relay", + "color": "c2e0c6", + "default": false, + "description": "" + }, + { + "id": 6448018691, + "node_id": "LA_kwDOHHF5A88AAAABgFT1Aw", + "url": "https://api.github.com/repos/damus-io/damus/labels/wot", + "name": "wot", + "color": "2E30D4", + "default": false, + "description": "web of trust" + } + ], + "state": "open", + "locked": false, + "assignee": null, + "assignees": [], + "milestone": null, + "comments": 3, + "created_at": "2024-04-09T18:05:49Z", + "updated_at": "2024-04-09T19:58:51Z", + "closed_at": null, + "author_association": "COLLABORATOR", + "active_lock_reason": null, + "body": "## user story\r\n\r\nAs a Damus user who is considering modiftying my relay list, I would like to see who in my web of trust is part of a particular relay, so that I can better decide which relays to join.\r\n\r\n### acceptance criteria\r\n\r\n1. in places where relays are exposed to user, list follows from my WOT who are part of a relay\r\n2. List how many of my follows are part of particular relay (e.g. similar to how many of my follows follow a particular npub)\r\n", + "reactions": { + "url": "https://api.github.com/repos/damus-io/damus/issues/2130/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/damus-io/damus/issues/2130/timeline", + "performed_via_github_app": null, + "state_reason": null + }, + "comment": { + "user": "alltheseas", + "created_at": "2024-04-09T19:58:50Z", + "updated_at": "2024-04-09T19:58:50Z", + "body": "> This is a great idea, will design something to support that\r\n\r\n👀 \r\n\r\nThis could be supplemented by a WOT rank/score, where the follows who have the highest WOT score are surfaced first https://github.com/damus-io/damus/issues/2127" + } + }, + { + "issue": { "url": "https://api.github.com/repos/damus-io/damus/issues/2129", "repository_url": "https://api.github.com/repos/damus-io/damus", "labels_url": "https://api.github.com/repos/damus-io/damus/issues/2129/labels{/name}", @@ -33,6 +537,15 @@ }, "labels": [ { + "id": 5667376796, + "node_id": "LA_kwDOHHF5A88AAAABUc1OnA", + "url": "https://api.github.com/repos/damus-io/damus/labels/technical", + "name": "technical", + "color": "B60205", + "default": false, + "description": "" + }, + { "id": 6020454455, "node_id": "LA_kwDOHHF5A88AAAABZtjYNw", "url": "https://api.github.com/repos/damus-io/damus/labels/longform", @@ -46,10 +559,46 @@ "locked": false, "assignee": null, "assignees": [], - "milestone": null, + "milestone": { + "url": "https://api.github.com/repos/damus-io/damus/milestones/5", + "html_url": "https://github.com/damus-io/damus/milestone/5", + "labels_url": "https://api.github.com/repos/damus-io/damus/milestones/5/labels", + "id": 9604322, + "node_id": "MI_kwDOHHF5A84Akozi", + "number": 5, + "title": "Long Form Note Support", + "description": "", + "creator": { + "login": "alltheseas", + "id": 64376233, + "node_id": "MDQ6VXNlcjY0Mzc2MjMz", + "avatar_url": "https://avatars.githubusercontent.com/u/64376233?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/alltheseas", + "html_url": "https://github.com/alltheseas", + "followers_url": "https://api.github.com/users/alltheseas/followers", + "following_url": "https://api.github.com/users/alltheseas/following{/other_user}", + "gists_url": "https://api.github.com/users/alltheseas/gists{/gist_id}", + "starred_url": "https://api.github.com/users/alltheseas/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/alltheseas/subscriptions", + "organizations_url": "https://api.github.com/users/alltheseas/orgs", + "repos_url": "https://api.github.com/users/alltheseas/repos", + "events_url": "https://api.github.com/users/alltheseas/events{/privacy}", + "received_events_url": "https://api.github.com/users/alltheseas/received_events", + "type": "User", + "site_admin": false + }, + "open_issues": 11, + "closed_issues": 4, + "state": "open", + "created_at": "2023-06-30T17:00:45Z", + "updated_at": "2024-04-08T21:10:03Z", + "due_on": null, + "closed_at": null + }, "comments": 0, "created_at": "2024-04-08T20:14:54Z", - "updated_at": "2024-04-08T20:14:54Z", + "updated_at": "2024-04-09T15:54:35Z", "closed_at": null, "author_association": "COLLABORATOR", "active_lock_reason": null, @@ -103,15 +652,97 @@ "type": "User", "site_admin": false }, - "labels": [], + "labels": [ + { + "id": 6020454455, + "node_id": "LA_kwDOHHF5A88AAAABZtjYNw", + "url": "https://api.github.com/repos/damus-io/damus/labels/longform", + "name": "longform", + "color": "fef2c0", + "default": false, + "description": "" + } + ], "state": "open", "locked": false, "assignee": null, "assignees": [], "milestone": null, - "comments": 0, + "comments": 1, + "created_at": "2024-04-08T20:07:21Z", + "updated_at": "2024-04-09T02:27:03Z", + "closed_at": null, + "author_association": "COLLABORATOR", + "active_lock_reason": null, + "body": "This is a tracking issue for some of the most important longform improvements\r\n\r\n- [ ] https://github.com/damus-io/damus/issues/1563\r\n- [ ] https://github.com/damus-io/damus/issues/1742\r\n- [ ] https://github.com/damus-io/damus/issues/1378\r\n- [ ] https://github.com/damus-io/damus/issues/1603\r\n\r\nActionable item(s):\r\n\r\n- [ ] https://github.com/damus-io/damus/issues/2129", + "reactions": { + "url": "https://api.github.com/repos/damus-io/damus/issues/2128/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/damus-io/damus/issues/2128/timeline", + "performed_via_github_app": null, + "state_reason": null + } + }, + { + "issue": { + "url": "https://api.github.com/repos/damus-io/damus/issues/2128", + "repository_url": "https://api.github.com/repos/damus-io/damus", + "labels_url": "https://api.github.com/repos/damus-io/damus/issues/2128/labels{/name}", + "comments_url": "https://api.github.com/repos/damus-io/damus/issues/2128/comments", + "events_url": "https://api.github.com/repos/damus-io/damus/issues/2128/events", + "html_url": "https://github.com/damus-io/damus/issues/2128", + "id": 2231993209, + "node_id": "I_kwDOHHF5A86FCYN5", + "number": 2128, + "title": "Important longform improvements", + "user": { + "login": "jb55", + "id": 45598, + "node_id": "MDQ6VXNlcjQ1NTk4", + "avatar_url": "https://avatars.githubusercontent.com/u/45598?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/jb55", + "html_url": "https://github.com/jb55", + "followers_url": "https://api.github.com/users/jb55/followers", + "following_url": "https://api.github.com/users/jb55/following{/other_user}", + "gists_url": "https://api.github.com/users/jb55/gists{/gist_id}", + "starred_url": "https://api.github.com/users/jb55/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jb55/subscriptions", + "organizations_url": "https://api.github.com/users/jb55/orgs", + "repos_url": "https://api.github.com/users/jb55/repos", + "events_url": "https://api.github.com/users/jb55/events{/privacy}", + "received_events_url": "https://api.github.com/users/jb55/received_events", + "type": "User", + "site_admin": false + }, + "labels": [ + { + "id": 6020454455, + "node_id": "LA_kwDOHHF5A88AAAABZtjYNw", + "url": "https://api.github.com/repos/damus-io/damus/labels/longform", + "name": "longform", + "color": "fef2c0", + "default": false, + "description": "" + } + ], + "state": "open", + "locked": false, + "assignee": null, + "assignees": [], + "milestone": null, + "comments": 1, "created_at": "2024-04-08T20:07:21Z", - "updated_at": "2024-04-08T20:15:33Z", + "updated_at": "2024-04-09T02:27:03Z", "closed_at": null, "author_association": "COLLABORATOR", "active_lock_reason": null, @@ -131,6 +762,12 @@ "timeline_url": "https://api.github.com/repos/damus-io/damus/issues/2128/timeline", "performed_via_github_app": null, "state_reason": null + }, + "comment": { + "user": "alltheseas", + "created_at": "2024-04-09T02:27:02Z", + "updated_at": "2024-04-09T02:27:02Z", + "body": "Per @ericholguin feedback today, most highlights appear in long form notes. Therefore see highlight is a longform improvement. Related ticket:\r\n\r\n- [ ] https://github.com/damus-io/damus/issues/2110\r\n\r\n" } }, { @@ -280,9 +917,9 @@ "assignee": null, "assignees": [], "milestone": null, - "comments": 1, + "comments": 2, "created_at": "2024-04-08T17:51:41Z", - "updated_at": "2024-04-08T19:04:52Z", + "updated_at": "2024-04-09T02:31:42Z", "closed_at": null, "author_association": "COLLABORATOR", "active_lock_reason": null, @@ -361,9 +998,9 @@ "assignee": null, "assignees": [], "milestone": null, - "comments": 1, + "comments": 2, "created_at": "2024-04-08T17:51:41Z", - "updated_at": "2024-04-08T19:04:52Z", + "updated_at": "2024-04-09T02:31:42Z", "closed_at": null, "author_association": "COLLABORATOR", "active_lock_reason": null, @@ -393,6 +1030,93 @@ }, { "issue": { + "url": "https://api.github.com/repos/damus-io/damus/issues/2126", + "repository_url": "https://api.github.com/repos/damus-io/damus", + "labels_url": "https://api.github.com/repos/damus-io/damus/issues/2126/labels{/name}", + "comments_url": "https://api.github.com/repos/damus-io/damus/issues/2126/comments", + "events_url": "https://api.github.com/repos/damus-io/damus/issues/2126/events", + "html_url": "https://github.com/damus-io/damus/issues/2126", + "id": 2231777018, + "node_id": "I_kwDOHHF5A86FBjb6", + "number": 2126, + "title": "Display thread respondees from my WOT immediately below parent note", + "user": { + "login": "alltheseas", + "id": 64376233, + "node_id": "MDQ6VXNlcjY0Mzc2MjMz", + "avatar_url": "https://avatars.githubusercontent.com/u/64376233?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/alltheseas", + "html_url": "https://github.com/alltheseas", + "followers_url": "https://api.github.com/users/alltheseas/followers", + "following_url": "https://api.github.com/users/alltheseas/following{/other_user}", + "gists_url": "https://api.github.com/users/alltheseas/gists{/gist_id}", + "starred_url": "https://api.github.com/users/alltheseas/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/alltheseas/subscriptions", + "organizations_url": "https://api.github.com/users/alltheseas/orgs", + "repos_url": "https://api.github.com/users/alltheseas/repos", + "events_url": "https://api.github.com/users/alltheseas/events{/privacy}", + "received_events_url": "https://api.github.com/users/alltheseas/received_events", + "type": "User", + "site_admin": false + }, + "labels": [ + { + "id": 5667230655, + "node_id": "LA_kwDOHHF5A88AAAABUcsTvw", + "url": "https://api.github.com/repos/damus-io/damus/labels/feature", + "name": "feature", + "color": "BFDADC", + "default": false, + "description": "New feature request" + }, + { + "id": 6448018691, + "node_id": "LA_kwDOHHF5A88AAAABgFT1Aw", + "url": "https://api.github.com/repos/damus-io/damus/labels/wot", + "name": "wot", + "color": "2E30D4", + "default": false, + "description": "web of trust" + } + ], + "state": "open", + "locked": false, + "assignee": null, + "assignees": [], + "milestone": null, + "comments": 2, + "created_at": "2024-04-08T17:51:41Z", + "updated_at": "2024-04-09T02:31:42Z", + "closed_at": null, + "author_association": "COLLABORATOR", + "active_lock_reason": null, + "body": "## user story\r\n\r\nAs a Damus user who is evaluating thread responses, I would like Damus to let me know which of my follows (in my WOT) have responded to a thread before I go scrolling down the thread, so that I know if my WOT responded to a certain thread without having to dig through it.\r\n\r\n### acceptance criteria\r\n\r\n1. There is a visual indication of which of my WOT responded to a thread immediately below the parent note\r\n2. Visual indicator of follows (e.g. PFPs) are sorted by highest WOT score\r\n\r\n### inspiration & mockup\r\n\r\nhttps://damus.io/nevent1qqsvvj8m6xjvgy9d85y4hwnn0mqq983ug4kddepfnfjav5pvyy2nk3spz3mhxue69uhhyetvv9ujuerpd46hxtnfduq3jamnwvaz7tms09exzmtfvshxv6tpw34xze3wvdhk6qgjwaehxw309ac82unsd3jhqct89ejhxqgjwaehxw309aex2mrp0yhxvdm69e5k7vw6q53\n\n![image](https://github.com/damus-io/damus/assets/64376233/42ba122a-bd1f-425b-a511-c09060cd0128)\r\n\r\n\r\n", + "reactions": { + "url": "https://api.github.com/repos/damus-io/damus/issues/2126/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/damus-io/damus/issues/2126/timeline", + "performed_via_github_app": null, + "state_reason": null + }, + "comment": { + "user": "alltheseas", + "created_at": "2024-04-09T02:31:41Z", + "updated_at": "2024-04-09T02:31:41Z", + "body": "@robagreda @ericholguin " + } + }, + { + "issue": { "url": "https://api.github.com/repos/damus-io/damus/issues/2125", "repository_url": "https://api.github.com/repos/damus-io/damus", "labels_url": "https://api.github.com/repos/damus-io/damus/issues/2125/labels{/name}", @@ -894,11 +1618,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -1051,11 +1775,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -2177,11 +2901,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -2334,11 +3058,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -2466,11 +3190,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -2592,11 +3316,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -2724,11 +3448,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -2856,11 +3580,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -2988,11 +3712,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -4426,6 +5150,15 @@ "color": "F9D0C4", "default": false, "description": "" + }, + { + "id": 6020454455, + "node_id": "LA_kwDOHHF5A88AAAABZtjYNw", + "url": "https://api.github.com/repos/damus-io/damus/labels/longform", + "name": "longform", + "color": "fef2c0", + "default": false, + "description": "" } ], "state": "open", @@ -4473,9 +5206,9 @@ } ], "milestone": null, - "comments": 1, + "comments": 2, "created_at": "2024-03-29T14:34:05Z", - "updated_at": "2024-03-29T21:41:27Z", + "updated_at": "2024-04-09T02:25:35Z", "closed_at": null, "author_association": "COLLABORATOR", "active_lock_reason": null, @@ -4547,6 +5280,15 @@ "color": "F9D0C4", "default": false, "description": "" + }, + { + "id": 6020454455, + "node_id": "LA_kwDOHHF5A88AAAABZtjYNw", + "url": "https://api.github.com/repos/damus-io/damus/labels/longform", + "name": "longform", + "color": "fef2c0", + "default": false, + "description": "" } ], "state": "open", @@ -4594,9 +5336,9 @@ } ], "milestone": null, - "comments": 1, + "comments": 2, "created_at": "2024-03-29T14:34:05Z", - "updated_at": "2024-03-29T21:41:27Z", + "updated_at": "2024-04-09T02:25:35Z", "closed_at": null, "author_association": "COLLABORATOR", "active_lock_reason": null, @@ -4626,16 +5368,16 @@ }, { "issue": { - "url": "https://api.github.com/repos/damus-io/damus/issues/2109", + "url": "https://api.github.com/repos/damus-io/damus/issues/2110", "repository_url": "https://api.github.com/repos/damus-io/damus", - "labels_url": "https://api.github.com/repos/damus-io/damus/issues/2109/labels{/name}", - "comments_url": "https://api.github.com/repos/damus-io/damus/issues/2109/comments", - "events_url": "https://api.github.com/repos/damus-io/damus/issues/2109/events", - "html_url": "https://github.com/damus-io/damus/issues/2109", - "id": 2213705312, - "node_id": "I_kwDOHHF5A86D8nZg", - "number": 2109, - "title": "Recognize relay link - add button", + "labels_url": "https://api.github.com/repos/damus-io/damus/issues/2110/labels{/name}", + "comments_url": "https://api.github.com/repos/damus-io/damus/issues/2110/comments", + "events_url": "https://api.github.com/repos/damus-io/damus/issues/2110/events", + "html_url": "https://github.com/damus-io/damus/issues/2110", + "id": 2215501013, + "node_id": "I_kwDOHHF5A86EDdzV", + "number": 2110, + "title": "See highlights NIP-84", "user": { "login": "alltheseas", "id": 64376233, @@ -4665,166 +5407,80 @@ "color": "BFDADC", "default": false, "description": "New feature request" - } - ], - "state": "open", - "locked": false, - "assignee": null, - "assignees": [], - "milestone": null, - "comments": 0, - "created_at": "2024-03-28T16:58:04Z", - "updated_at": "2024-03-28T16:58:04Z", - "closed_at": null, - "author_association": "COLLABORATOR", - "active_lock_reason": null, - "body": "## user story\n\nAs a Damus user that sees someone recommend a relay in a note, I would like to be able to tap join from the note, so that I dont have to go to relay settings to add this new relay.\n\n### acceptance criteria\n\n1. Damus recognizes wss:/relay link\n2. Relay link becomes tappable \n3. There is a join button\n4. If 2. Or 3. Are tapped relay is added to my relay list\n5. A three second toast confirms if relay is added\n\n![image](https://github.com/damus-io/damus/assets/64376233/316064ca-580c-4590-bbe2-bf905f89fce0)", - "reactions": { - "url": "https://api.github.com/repos/damus-io/damus/issues/2109/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/damus-io/damus/issues/2109/timeline", - "performed_via_github_app": null, - "state_reason": null - } - }, - { - "issue": { - "url": "https://api.github.com/repos/damus-io/damus/issues/2108", - "repository_url": "https://api.github.com/repos/damus-io/damus", - "labels_url": "https://api.github.com/repos/damus-io/damus/issues/2108/labels{/name}", - "comments_url": "https://api.github.com/repos/damus-io/damus/issues/2108/comments", - "events_url": "https://api.github.com/repos/damus-io/damus/issues/2108/events", - "html_url": "https://github.com/damus-io/damus/issues/2108", - "id": 2213653073, - "node_id": "I_kwDOHHF5A86D8apR", - "number": 2108, - "title": "zap stream card", - "user": { - "login": "alltheseas", - "id": 64376233, - "node_id": "MDQ6VXNlcjY0Mzc2MjMz", - "avatar_url": "https://avatars.githubusercontent.com/u/64376233?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/alltheseas", - "html_url": "https://github.com/alltheseas", - "followers_url": "https://api.github.com/users/alltheseas/followers", - "following_url": "https://api.github.com/users/alltheseas/following{/other_user}", - "gists_url": "https://api.github.com/users/alltheseas/gists{/gist_id}", - "starred_url": "https://api.github.com/users/alltheseas/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/alltheseas/subscriptions", - "organizations_url": "https://api.github.com/users/alltheseas/orgs", - "repos_url": "https://api.github.com/users/alltheseas/repos", - "events_url": "https://api.github.com/users/alltheseas/events{/privacy}", - "received_events_url": "https://api.github.com/users/alltheseas/received_events", - "type": "User", - "site_admin": false - }, - "labels": [ + }, { - "id": 5667230655, - "node_id": "LA_kwDOHHF5A88AAAABUcsTvw", - "url": "https://api.github.com/repos/damus-io/damus/labels/feature", - "name": "feature", - "color": "BFDADC", + "id": 5675909066, + "node_id": "LA_kwDOHHF5A88AAAABUk9_yg", + "url": "https://api.github.com/repos/damus-io/damus/labels/NIP", + "name": "NIP", + "color": "F9D0C4", "default": false, - "description": "New feature request" + "description": "" + }, + { + "id": 6020454455, + "node_id": "LA_kwDOHHF5A88AAAABZtjYNw", + "url": "https://api.github.com/repos/damus-io/damus/labels/longform", + "name": "longform", + "color": "fef2c0", + "default": false, + "description": "" } ], "state": "open", "locked": false, - "assignee": null, - "assignees": [], - "milestone": null, - "comments": 6, - "created_at": "2024-03-28T16:31:32Z", - "updated_at": "2024-04-02T13:57:02Z", - "closed_at": null, - "author_association": "COLLABORATOR", - "active_lock_reason": null, - "body": "## User Story \n\nAs a Damus user who enjoys streams, I would like to damus to automatically detect streams, and generate a preview card, so that I have a better stream discovery experience.\n\n\nhttps://damus.io/nevent1qqsylajkjfk9ut0dqveq7pmndkv26dqreaww28zc86c7r4jhj7njddcprpmhxue69uhhyetvv9ujumn0wd68yct5dyhxxmmdqy28wumn8ghj7un9d3shjtnwdaehgu3wvfnszrmhwden5te0dehhxarj9ekk7mgpp4mhxue69uhkummn9ekx7mqxgz8rd\n\nfrom @karnagebitcoin", - "reactions": { - "url": "https://api.github.com/repos/damus-io/damus/issues/2108/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/damus-io/damus/issues/2108/timeline", - "performed_via_github_app": null, - "state_reason": null - } - }, - { - "issue": { - "url": "https://api.github.com/repos/damus-io/damus/issues/2108", - "repository_url": "https://api.github.com/repos/damus-io/damus", - "labels_url": "https://api.github.com/repos/damus-io/damus/issues/2108/labels{/name}", - "comments_url": "https://api.github.com/repos/damus-io/damus/issues/2108/comments", - "events_url": "https://api.github.com/repos/damus-io/damus/issues/2108/events", - "html_url": "https://github.com/damus-io/damus/issues/2108", - "id": 2213653073, - "node_id": "I_kwDOHHF5A86D8apR", - "number": 2108, - "title": "zap stream card", - "user": { - "login": "alltheseas", - "id": 64376233, - "node_id": "MDQ6VXNlcjY0Mzc2MjMz", - "avatar_url": "https://avatars.githubusercontent.com/u/64376233?v=4", + "assignee": { + "login": "ericholguin", + "id": 14004132, + "node_id": "MDQ6VXNlcjE0MDA0MTMy", + "avatar_url": "https://avatars.githubusercontent.com/u/14004132?v=4", "gravatar_id": "", - "url": "https://api.github.com/users/alltheseas", - "html_url": "https://github.com/alltheseas", - "followers_url": "https://api.github.com/users/alltheseas/followers", - "following_url": "https://api.github.com/users/alltheseas/following{/other_user}", - "gists_url": "https://api.github.com/users/alltheseas/gists{/gist_id}", - "starred_url": "https://api.github.com/users/alltheseas/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/alltheseas/subscriptions", - "organizations_url": "https://api.github.com/users/alltheseas/orgs", - "repos_url": "https://api.github.com/users/alltheseas/repos", - "events_url": "https://api.github.com/users/alltheseas/events{/privacy}", - "received_events_url": "https://api.github.com/users/alltheseas/received_events", + "url": "https://api.github.com/users/ericholguin", + "html_url": "https://github.com/ericholguin", + "followers_url": "https://api.github.com/users/ericholguin/followers", + "following_url": "https://api.github.com/users/ericholguin/following{/other_user}", + "gists_url": "https://api.github.com/users/ericholguin/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ericholguin/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ericholguin/subscriptions", + "organizations_url": "https://api.github.com/users/ericholguin/orgs", + "repos_url": "https://api.github.com/users/ericholguin/repos", + "events_url": "https://api.github.com/users/ericholguin/events{/privacy}", + "received_events_url": "https://api.github.com/users/ericholguin/received_events", "type": "User", "site_admin": false }, - "labels": [ + "assignees": [ { - "id": 5667230655, - "node_id": "LA_kwDOHHF5A88AAAABUcsTvw", - "url": "https://api.github.com/repos/damus-io/damus/labels/feature", - "name": "feature", - "color": "BFDADC", - "default": false, - "description": "New feature request" + "login": "ericholguin", + "id": 14004132, + "node_id": "MDQ6VXNlcjE0MDA0MTMy", + "avatar_url": "https://avatars.githubusercontent.com/u/14004132?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ericholguin", + "html_url": "https://github.com/ericholguin", + "followers_url": "https://api.github.com/users/ericholguin/followers", + "following_url": "https://api.github.com/users/ericholguin/following{/other_user}", + "gists_url": "https://api.github.com/users/ericholguin/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ericholguin/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ericholguin/subscriptions", + "organizations_url": "https://api.github.com/users/ericholguin/orgs", + "repos_url": "https://api.github.com/users/ericholguin/repos", + "events_url": "https://api.github.com/users/ericholguin/events{/privacy}", + "received_events_url": "https://api.github.com/users/ericholguin/received_events", + "type": "User", + "site_admin": false } ], - "state": "open", - "locked": false, - "assignee": null, - "assignees": [], "milestone": null, - "comments": 6, - "created_at": "2024-03-28T16:31:32Z", - "updated_at": "2024-04-02T13:57:02Z", + "comments": 2, + "created_at": "2024-03-29T14:34:05Z", + "updated_at": "2024-04-09T02:25:35Z", "closed_at": null, "author_association": "COLLABORATOR", "active_lock_reason": null, - "body": "## User Story \n\nAs a Damus user who enjoys streams, I would like to damus to automatically detect streams, and generate a preview card, so that I have a better stream discovery experience.\n\n\nhttps://damus.io/nevent1qqsylajkjfk9ut0dqveq7pmndkv26dqreaww28zc86c7r4jhj7njddcprpmhxue69uhhyetvv9ujumn0wd68yct5dyhxxmmdqy28wumn8ghj7un9d3shjtnwdaehgu3wvfnszrmhwden5te0dehhxarj9ekk7mgpp4mhxue69uhkummn9ekx7mqxgz8rd\n\nfrom @karnagebitcoin", + "body": "## user story\r\n\r\nAs a Damus user who is seeking signal, I want to be able to see highlights of my WOT, so that I can find and read what others think provides the most signal.\r\n\r\n### acceptance criteria\r\n\r\n1. If someone in my WOT (can define as follows only, at least to start) highlights I note I see, or interact with I would like to see their highlight\r\n2. I can visually see who highlighted a note\r\n\r\n@ericholguin has a PR on his branch\r\n\r\nvideo in note below: \r\n\r\nhttps://damus.io/note1sm6e6v4uz6mr6kth4faze8mlj54353lzzcy09qt552ytatxj38kq8l7cnc\r\n\r\nhttps://njump.me/note1sm6e6v4uz6mr6kth4faze8mlj54353lzzcy09qt552ytatxj38kq8l7cnc\r\n\r\n### implementation\r\n\r\n[NIP-84](https://github.com/nostr-protocol/nips/blob/master/84.md)\r\n\r\n", "reactions": { - "url": "https://api.github.com/repos/damus-io/damus/issues/2108/reactions", + "url": "https://api.github.com/repos/damus-io/damus/issues/2110/reactions", "total_count": 0, "+1": 0, "-1": 0, @@ -4835,29 +5491,29 @@ "rocket": 0, "eyes": 0 }, - "timeline_url": "https://api.github.com/repos/damus-io/damus/issues/2108/timeline", + "timeline_url": "https://api.github.com/repos/damus-io/damus/issues/2110/timeline", "performed_via_github_app": null, "state_reason": null }, "comment": { "user": "alltheseas", - "created_at": "2024-03-28T16:46:40Z", - "updated_at": "2024-03-28T16:46:40Z", - "body": "![image](https://github.com/damus-io/damus/assets/64376233/9af58da8-f4d4-4ae5-bd51-894aa8b19011)" + "created_at": "2024-04-09T02:25:28Z", + "updated_at": "2024-04-09T02:25:28Z", + "body": "@ericholguin mentioned that most highlights are concentrated in long form notes" } }, { "issue": { - "url": "https://api.github.com/repos/damus-io/damus/issues/2108", + "url": "https://api.github.com/repos/damus-io/damus/issues/2109", "repository_url": "https://api.github.com/repos/damus-io/damus", - "labels_url": "https://api.github.com/repos/damus-io/damus/issues/2108/labels{/name}", - "comments_url": "https://api.github.com/repos/damus-io/damus/issues/2108/comments", - "events_url": "https://api.github.com/repos/damus-io/damus/issues/2108/events", - "html_url": "https://github.com/damus-io/damus/issues/2108", - "id": 2213653073, - "node_id": "I_kwDOHHF5A86D8apR", - "number": 2108, - "title": "zap stream card", + "labels_url": "https://api.github.com/repos/damus-io/damus/issues/2109/labels{/name}", + "comments_url": "https://api.github.com/repos/damus-io/damus/issues/2109/comments", + "events_url": "https://api.github.com/repos/damus-io/damus/issues/2109/events", + "html_url": "https://github.com/damus-io/damus/issues/2109", + "id": 2213705312, + "node_id": "I_kwDOHHF5A86D8nZg", + "number": 2109, + "title": "Recognize relay link - add button", "user": { "login": "alltheseas", "id": 64376233, @@ -4894,15 +5550,15 @@ "assignee": null, "assignees": [], "milestone": null, - "comments": 6, - "created_at": "2024-03-28T16:31:32Z", - "updated_at": "2024-04-02T13:57:02Z", + "comments": 0, + "created_at": "2024-03-28T16:58:04Z", + "updated_at": "2024-03-28T16:58:04Z", "closed_at": null, "author_association": "COLLABORATOR", "active_lock_reason": null, - "body": "## User Story \n\nAs a Damus user who enjoys streams, I would like to damus to automatically detect streams, and generate a preview card, so that I have a better stream discovery experience.\n\n\nhttps://damus.io/nevent1qqsylajkjfk9ut0dqveq7pmndkv26dqreaww28zc86c7r4jhj7njddcprpmhxue69uhhyetvv9ujumn0wd68yct5dyhxxmmdqy28wumn8ghj7un9d3shjtnwdaehgu3wvfnszrmhwden5te0dehhxarj9ekk7mgpp4mhxue69uhkummn9ekx7mqxgz8rd\n\nfrom @karnagebitcoin", + "body": "## user story\n\nAs a Damus user that sees someone recommend a relay in a note, I would like to be able to tap join from the note, so that I dont have to go to relay settings to add this new relay.\n\n### acceptance criteria\n\n1. Damus recognizes wss:/relay link\n2. Relay link becomes tappable \n3. There is a join button\n4. If 2. Or 3. Are tapped relay is added to my relay list\n5. A three second toast confirms if relay is added\n\n![image](https://github.com/damus-io/damus/assets/64376233/316064ca-580c-4590-bbe2-bf905f89fce0)", "reactions": { - "url": "https://api.github.com/repos/damus-io/damus/issues/2108/reactions", + "url": "https://api.github.com/repos/damus-io/damus/issues/2109/reactions", "total_count": 0, "+1": 0, "-1": 0, @@ -4913,15 +5569,9 @@ "rocket": 0, "eyes": 0 }, - "timeline_url": "https://api.github.com/repos/damus-io/damus/issues/2108/timeline", + "timeline_url": "https://api.github.com/repos/damus-io/damus/issues/2109/timeline", "performed_via_github_app": null, "state_reason": null - }, - "comment": { - "user": "jb55", - "created_at": "2024-03-29T07:55:45Z", - "updated_at": "2024-03-29T07:55:45Z", - "body": "they should just use something like notecrumbs to generate a nice preview" } }, { @@ -4994,12 +5644,6 @@ "timeline_url": "https://api.github.com/repos/damus-io/damus/issues/2108/timeline", "performed_via_github_app": null, "state_reason": null - }, - "comment": { - "user": "alltheseas", - "created_at": "2024-03-29T13:37:28Z", - "updated_at": "2024-03-29T13:37:28Z", - "body": "Good point. @v0l what is the git issues repo for zap.stream? " } }, { @@ -5074,10 +5718,244 @@ "state_reason": null }, "comment": { - "user": "v0l", - "created_at": "2024-04-01T22:06:35Z", - "updated_at": "2024-04-01T22:06:35Z", - "body": "We do have previews, it shows the thumb etc.\r\n<img width=\"627\" alt=\"image\" src=\"https://github.com/damus-io/damus/assets/1172179/361636d1-b410-44e3-9452-682106a03f76\">" + "user": "alltheseas", + "created_at": "2024-03-28T16:46:40Z", + "updated_at": "2024-03-28T16:46:40Z", + "body": "![image](https://github.com/damus-io/damus/assets/64376233/9af58da8-f4d4-4ae5-bd51-894aa8b19011)" + } + }, + { + "issue": { + "url": "https://api.github.com/repos/damus-io/damus/issues/2108", + "repository_url": "https://api.github.com/repos/damus-io/damus", + "labels_url": "https://api.github.com/repos/damus-io/damus/issues/2108/labels{/name}", + "comments_url": "https://api.github.com/repos/damus-io/damus/issues/2108/comments", + "events_url": "https://api.github.com/repos/damus-io/damus/issues/2108/events", + "html_url": "https://github.com/damus-io/damus/issues/2108", + "id": 2213653073, + "node_id": "I_kwDOHHF5A86D8apR", + "number": 2108, + "title": "zap stream card", + "user": { + "login": "alltheseas", + "id": 64376233, + "node_id": "MDQ6VXNlcjY0Mzc2MjMz", + "avatar_url": "https://avatars.githubusercontent.com/u/64376233?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/alltheseas", + "html_url": "https://github.com/alltheseas", + "followers_url": "https://api.github.com/users/alltheseas/followers", + "following_url": "https://api.github.com/users/alltheseas/following{/other_user}", + "gists_url": "https://api.github.com/users/alltheseas/gists{/gist_id}", + "starred_url": "https://api.github.com/users/alltheseas/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/alltheseas/subscriptions", + "organizations_url": "https://api.github.com/users/alltheseas/orgs", + "repos_url": "https://api.github.com/users/alltheseas/repos", + "events_url": "https://api.github.com/users/alltheseas/events{/privacy}", + "received_events_url": "https://api.github.com/users/alltheseas/received_events", + "type": "User", + "site_admin": false + }, + "labels": [ + { + "id": 5667230655, + "node_id": "LA_kwDOHHF5A88AAAABUcsTvw", + "url": "https://api.github.com/repos/damus-io/damus/labels/feature", + "name": "feature", + "color": "BFDADC", + "default": false, + "description": "New feature request" + } + ], + "state": "open", + "locked": false, + "assignee": null, + "assignees": [], + "milestone": null, + "comments": 6, + "created_at": "2024-03-28T16:31:32Z", + "updated_at": "2024-04-02T13:57:02Z", + "closed_at": null, + "author_association": "COLLABORATOR", + "active_lock_reason": null, + "body": "## User Story \n\nAs a Damus user who enjoys streams, I would like to damus to automatically detect streams, and generate a preview card, so that I have a better stream discovery experience.\n\n\nhttps://damus.io/nevent1qqsylajkjfk9ut0dqveq7pmndkv26dqreaww28zc86c7r4jhj7njddcprpmhxue69uhhyetvv9ujumn0wd68yct5dyhxxmmdqy28wumn8ghj7un9d3shjtnwdaehgu3wvfnszrmhwden5te0dehhxarj9ekk7mgpp4mhxue69uhkummn9ekx7mqxgz8rd\n\nfrom @karnagebitcoin", + "reactions": { + "url": "https://api.github.com/repos/damus-io/damus/issues/2108/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/damus-io/damus/issues/2108/timeline", + "performed_via_github_app": null, + "state_reason": null + }, + "comment": { + "user": "jb55", + "created_at": "2024-03-29T07:55:45Z", + "updated_at": "2024-03-29T07:55:45Z", + "body": "they should just use something like notecrumbs to generate a nice preview" + } + }, + { + "issue": { + "url": "https://api.github.com/repos/damus-io/damus/issues/2108", + "repository_url": "https://api.github.com/repos/damus-io/damus", + "labels_url": "https://api.github.com/repos/damus-io/damus/issues/2108/labels{/name}", + "comments_url": "https://api.github.com/repos/damus-io/damus/issues/2108/comments", + "events_url": "https://api.github.com/repos/damus-io/damus/issues/2108/events", + "html_url": "https://github.com/damus-io/damus/issues/2108", + "id": 2213653073, + "node_id": "I_kwDOHHF5A86D8apR", + "number": 2108, + "title": "zap stream card", + "user": { + "login": "alltheseas", + "id": 64376233, + "node_id": "MDQ6VXNlcjY0Mzc2MjMz", + "avatar_url": "https://avatars.githubusercontent.com/u/64376233?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/alltheseas", + "html_url": "https://github.com/alltheseas", + "followers_url": "https://api.github.com/users/alltheseas/followers", + "following_url": "https://api.github.com/users/alltheseas/following{/other_user}", + "gists_url": "https://api.github.com/users/alltheseas/gists{/gist_id}", + "starred_url": "https://api.github.com/users/alltheseas/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/alltheseas/subscriptions", + "organizations_url": "https://api.github.com/users/alltheseas/orgs", + "repos_url": "https://api.github.com/users/alltheseas/repos", + "events_url": "https://api.github.com/users/alltheseas/events{/privacy}", + "received_events_url": "https://api.github.com/users/alltheseas/received_events", + "type": "User", + "site_admin": false + }, + "labels": [ + { + "id": 5667230655, + "node_id": "LA_kwDOHHF5A88AAAABUcsTvw", + "url": "https://api.github.com/repos/damus-io/damus/labels/feature", + "name": "feature", + "color": "BFDADC", + "default": false, + "description": "New feature request" + } + ], + "state": "open", + "locked": false, + "assignee": null, + "assignees": [], + "milestone": null, + "comments": 6, + "created_at": "2024-03-28T16:31:32Z", + "updated_at": "2024-04-02T13:57:02Z", + "closed_at": null, + "author_association": "COLLABORATOR", + "active_lock_reason": null, + "body": "## User Story \n\nAs a Damus user who enjoys streams, I would like to damus to automatically detect streams, and generate a preview card, so that I have a better stream discovery experience.\n\n\nhttps://damus.io/nevent1qqsylajkjfk9ut0dqveq7pmndkv26dqreaww28zc86c7r4jhj7njddcprpmhxue69uhhyetvv9ujumn0wd68yct5dyhxxmmdqy28wumn8ghj7un9d3shjtnwdaehgu3wvfnszrmhwden5te0dehhxarj9ekk7mgpp4mhxue69uhkummn9ekx7mqxgz8rd\n\nfrom @karnagebitcoin", + "reactions": { + "url": "https://api.github.com/repos/damus-io/damus/issues/2108/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/damus-io/damus/issues/2108/timeline", + "performed_via_github_app": null, + "state_reason": null + }, + "comment": { + "user": "alltheseas", + "created_at": "2024-03-29T13:37:28Z", + "updated_at": "2024-03-29T13:37:28Z", + "body": "Good point. @v0l what is the git issues repo for zap.stream? " + } + }, + { + "issue": { + "url": "https://api.github.com/repos/damus-io/damus/issues/2108", + "repository_url": "https://api.github.com/repos/damus-io/damus", + "labels_url": "https://api.github.com/repos/damus-io/damus/issues/2108/labels{/name}", + "comments_url": "https://api.github.com/repos/damus-io/damus/issues/2108/comments", + "events_url": "https://api.github.com/repos/damus-io/damus/issues/2108/events", + "html_url": "https://github.com/damus-io/damus/issues/2108", + "id": 2213653073, + "node_id": "I_kwDOHHF5A86D8apR", + "number": 2108, + "title": "zap stream card", + "user": { + "login": "alltheseas", + "id": 64376233, + "node_id": "MDQ6VXNlcjY0Mzc2MjMz", + "avatar_url": "https://avatars.githubusercontent.com/u/64376233?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/alltheseas", + "html_url": "https://github.com/alltheseas", + "followers_url": "https://api.github.com/users/alltheseas/followers", + "following_url": "https://api.github.com/users/alltheseas/following{/other_user}", + "gists_url": "https://api.github.com/users/alltheseas/gists{/gist_id}", + "starred_url": "https://api.github.com/users/alltheseas/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/alltheseas/subscriptions", + "organizations_url": "https://api.github.com/users/alltheseas/orgs", + "repos_url": "https://api.github.com/users/alltheseas/repos", + "events_url": "https://api.github.com/users/alltheseas/events{/privacy}", + "received_events_url": "https://api.github.com/users/alltheseas/received_events", + "type": "User", + "site_admin": false + }, + "labels": [ + { + "id": 5667230655, + "node_id": "LA_kwDOHHF5A88AAAABUcsTvw", + "url": "https://api.github.com/repos/damus-io/damus/labels/feature", + "name": "feature", + "color": "BFDADC", + "default": false, + "description": "New feature request" + } + ], + "state": "open", + "locked": false, + "assignee": null, + "assignees": [], + "milestone": null, + "comments": 6, + "created_at": "2024-03-28T16:31:32Z", + "updated_at": "2024-04-02T13:57:02Z", + "closed_at": null, + "author_association": "COLLABORATOR", + "active_lock_reason": null, + "body": "## User Story \n\nAs a Damus user who enjoys streams, I would like to damus to automatically detect streams, and generate a preview card, so that I have a better stream discovery experience.\n\n\nhttps://damus.io/nevent1qqsylajkjfk9ut0dqveq7pmndkv26dqreaww28zc86c7r4jhj7njddcprpmhxue69uhhyetvv9ujumn0wd68yct5dyhxxmmdqy28wumn8ghj7un9d3shjtnwdaehgu3wvfnszrmhwden5te0dehhxarj9ekk7mgpp4mhxue69uhkummn9ekx7mqxgz8rd\n\nfrom @karnagebitcoin", + "reactions": { + "url": "https://api.github.com/repos/damus-io/damus/issues/2108/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/damus-io/damus/issues/2108/timeline", + "performed_via_github_app": null, + "state_reason": null + }, + "comment": { + "user": "v0l", + "created_at": "2024-04-01T22:06:35Z", + "updated_at": "2024-04-01T22:06:35Z", + "body": "We do have previews, it shows the thumb etc.\r\n<img width=\"627\" alt=\"image\" src=\"https://github.com/damus-io/damus/assets/1172179/361636d1-b410-44e3-9452-682106a03f76\">" } }, { @@ -11028,11 +11906,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -11185,11 +12063,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -11348,11 +12226,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -11511,11 +12389,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -11674,11 +12552,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -11837,11 +12715,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -12000,11 +12878,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -12163,11 +13041,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -12326,11 +13204,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -12489,11 +13367,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -12652,11 +13530,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -12815,11 +13693,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -12978,11 +13856,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -13141,11 +14019,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -13304,11 +14182,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -13467,11 +14345,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -19845,11 +20723,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -19953,11 +20831,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -20067,11 +20945,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -20221,11 +21099,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -20369,11 +21247,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -20523,11 +21401,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -20677,11 +21555,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -20831,11 +21709,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -20985,11 +21863,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -21139,11 +22017,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -21293,11 +22171,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -21447,11 +22325,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -21601,11 +22479,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -21755,11 +22633,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -21909,11 +22787,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -22063,11 +22941,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -22217,11 +23095,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -22371,11 +23249,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -22525,11 +23403,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -22679,11 +23557,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -22833,11 +23711,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -24389,17 +25267,17 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, - "comments": 9, + "comments": 14, "created_at": "2024-03-15T13:50:35Z", - "updated_at": "2024-04-08T18:19:53Z", + "updated_at": "2024-04-09T17:11:58Z", "closed_at": null, "author_association": "COLLABORATOR", "active_lock_reason": null, @@ -24524,17 +25402,17 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, - "comments": 9, + "comments": 14, "created_at": "2024-03-15T13:50:35Z", - "updated_at": "2024-04-08T18:19:53Z", + "updated_at": "2024-04-09T17:11:58Z", "closed_at": null, "author_association": "COLLABORATOR", "active_lock_reason": null, @@ -24665,17 +25543,17 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, - "comments": 9, + "comments": 14, "created_at": "2024-03-15T13:50:35Z", - "updated_at": "2024-04-08T18:19:53Z", + "updated_at": "2024-04-09T17:11:58Z", "closed_at": null, "author_association": "COLLABORATOR", "active_lock_reason": null, @@ -24806,17 +25684,17 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, - "comments": 9, + "comments": 14, "created_at": "2024-03-15T13:50:35Z", - "updated_at": "2024-04-08T18:19:53Z", + "updated_at": "2024-04-09T17:11:58Z", "closed_at": null, "author_association": "COLLABORATOR", "active_lock_reason": null, @@ -24947,17 +25825,17 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, - "comments": 9, + "comments": 14, "created_at": "2024-03-15T13:50:35Z", - "updated_at": "2024-04-08T18:19:53Z", + "updated_at": "2024-04-09T17:11:58Z", "closed_at": null, "author_association": "COLLABORATOR", "active_lock_reason": null, @@ -25088,17 +25966,17 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, - "comments": 9, + "comments": 14, "created_at": "2024-03-15T13:50:35Z", - "updated_at": "2024-04-08T18:19:53Z", + "updated_at": "2024-04-09T17:11:58Z", "closed_at": null, "author_association": "COLLABORATOR", "active_lock_reason": null, @@ -25229,17 +26107,17 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, - "comments": 9, + "comments": 14, "created_at": "2024-03-15T13:50:35Z", - "updated_at": "2024-04-08T18:19:53Z", + "updated_at": "2024-04-09T17:11:58Z", "closed_at": null, "author_association": "COLLABORATOR", "active_lock_reason": null, @@ -25370,17 +26248,17 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, - "comments": 9, + "comments": 14, "created_at": "2024-03-15T13:50:35Z", - "updated_at": "2024-04-08T18:19:53Z", + "updated_at": "2024-04-09T17:11:58Z", "closed_at": null, "author_association": "COLLABORATOR", "active_lock_reason": null, @@ -25511,17 +26389,17 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, - "comments": 9, + "comments": 14, "created_at": "2024-03-15T13:50:35Z", - "updated_at": "2024-04-08T18:19:53Z", + "updated_at": "2024-04-09T17:11:58Z", "closed_at": null, "author_association": "COLLABORATOR", "active_lock_reason": null, @@ -25652,17 +26530,17 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, - "comments": 9, + "comments": 14, "created_at": "2024-03-15T13:50:35Z", - "updated_at": "2024-04-08T18:19:53Z", + "updated_at": "2024-04-09T17:11:58Z", "closed_at": null, "author_association": "COLLABORATOR", "active_lock_reason": null, @@ -25692,16 +26570,721 @@ }, { "issue": { - "url": "https://api.github.com/repos/damus-io/damus/issues/2056", + "url": "https://api.github.com/repos/damus-io/damus/issues/2057", "repository_url": "https://api.github.com/repos/damus-io/damus", - "labels_url": "https://api.github.com/repos/damus-io/damus/issues/2056/labels{/name}", - "comments_url": "https://api.github.com/repos/damus-io/damus/issues/2056/comments", - "events_url": "https://api.github.com/repos/damus-io/damus/issues/2056/events", - "html_url": "https://github.com/damus-io/damus/issues/2056", - "id": 2187305576, - "node_id": "I_kwDOHHF5A86CX6Jo", - "number": 2056, - "title": "uploading new custom emojis nip-30", + "labels_url": "https://api.github.com/repos/damus-io/damus/issues/2057/labels{/name}", + "comments_url": "https://api.github.com/repos/damus-io/damus/issues/2057/comments", + "events_url": "https://api.github.com/repos/damus-io/damus/issues/2057/events", + "html_url": "https://github.com/damus-io/damus/issues/2057", + "id": 2188564342, + "node_id": "I_kwDOHHF5A86Cctd2", + "number": 2057, + "title": "Confirm contact list creation during account creation", + "user": { + "login": "alltheseas", + "id": 64376233, + "node_id": "MDQ6VXNlcjY0Mzc2MjMz", + "avatar_url": "https://avatars.githubusercontent.com/u/64376233?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/alltheseas", + "html_url": "https://github.com/alltheseas", + "followers_url": "https://api.github.com/users/alltheseas/followers", + "following_url": "https://api.github.com/users/alltheseas/following{/other_user}", + "gists_url": "https://api.github.com/users/alltheseas/gists{/gist_id}", + "starred_url": "https://api.github.com/users/alltheseas/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/alltheseas/subscriptions", + "organizations_url": "https://api.github.com/users/alltheseas/orgs", + "repos_url": "https://api.github.com/users/alltheseas/repos", + "events_url": "https://api.github.com/users/alltheseas/events{/privacy}", + "received_events_url": "https://api.github.com/users/alltheseas/received_events", + "type": "User", + "site_admin": false + }, + "labels": [ + { + "id": 3994718396, + "node_id": "LA_kwDOHHF5A87uGpC8", + "url": "https://api.github.com/repos/damus-io/damus/labels/bug", + "name": "bug", + "color": "d73a4a", + "default": true, + "description": "Something is not working, or not working as intended" + }, + { + "id": 5667354123, + "node_id": "LA_kwDOHHF5A88AAAABUcz2Cw", + "url": "https://api.github.com/repos/damus-io/damus/labels/onboarding", + "name": "onboarding", + "color": "D4C5F9", + "default": false, + "description": "" + }, + { + "id": 5667376796, + "node_id": "LA_kwDOHHF5A88AAAABUc1OnA", + "url": "https://api.github.com/repos/damus-io/damus/labels/technical", + "name": "technical", + "color": "B60205", + "default": false, + "description": "" + }, + { + "id": 5667406338, + "node_id": "LA_kwDOHHF5A88AAAABUc3CAg", + "url": "https://api.github.com/repos/damus-io/damus/labels/Needs%20recreation", + "name": "Needs recreation", + "color": "FBCA04", + "default": false, + "description": "Issues requires concrete steps for recreation" + } + ], + "state": "open", + "locked": false, + "assignee": null, + "assignees": [], + "milestone": { + "url": "https://api.github.com/repos/damus-io/damus/milestones/14", + "html_url": "https://github.com/damus-io/damus/milestone/14", + "labels_url": "https://api.github.com/repos/damus-io/damus/milestones/14/labels", + "id": 10536809, + "node_id": "MI_kwDOHHF5A84AoMdp", + "number": 14, + "title": "1.9 post purple testflight, threads, longform, video caching", + "description": "", + "creator": { + "login": "alltheseas", + "id": 64376233, + "node_id": "MDQ6VXNlcjY0Mzc2MjMz", + "avatar_url": "https://avatars.githubusercontent.com/u/64376233?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/alltheseas", + "html_url": "https://github.com/alltheseas", + "followers_url": "https://api.github.com/users/alltheseas/followers", + "following_url": "https://api.github.com/users/alltheseas/following{/other_user}", + "gists_url": "https://api.github.com/users/alltheseas/gists{/gist_id}", + "starred_url": "https://api.github.com/users/alltheseas/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/alltheseas/subscriptions", + "organizations_url": "https://api.github.com/users/alltheseas/orgs", + "repos_url": "https://api.github.com/users/alltheseas/repos", + "events_url": "https://api.github.com/users/alltheseas/events{/privacy}", + "received_events_url": "https://api.github.com/users/alltheseas/received_events", + "type": "User", + "site_admin": false + }, + "open_issues": 17, + "closed_issues": 1, + "state": "open", + "created_at": "2024-02-09T17:16:56Z", + "updated_at": "2024-04-09T20:37:29Z", + "due_on": null, + "closed_at": null + }, + "comments": 14, + "created_at": "2024-03-15T13:50:35Z", + "updated_at": "2024-04-09T17:11:58Z", + "closed_at": null, + "author_association": "COLLABORATOR", + "active_lock_reason": null, + "body": "## solution\n\nWe should only continue onboarding if we get a contact list creation confirmation from the server.\n\n\nhttps://damus.io/nevent1qqswkugx9lh2lye8snjxgmwl70p85qeanhe99erm49al04qa9nptsec46djng\n\n## problem observation\n\nI’m suspecting that some unhappy path damus onboarding leads to some limbo state where there is no relay list, or contact list\n\nI could not recreate with two new test profiles. \n\n## diagnosis\n\n> This can happen if they create an account when they are not connected to\nthe internet. We should only continue onboarding if we get a contact\nlist creation confirmation from the server.\n", + "reactions": { + "url": "https://api.github.com/repos/damus-io/damus/issues/2057/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/damus-io/damus/issues/2057/timeline", + "performed_via_github_app": null, + "state_reason": null + }, + "comment": { + "user": "jb55", + "created_at": "2024-04-09T15:45:32Z", + "updated_at": "2024-04-09T15:45:32Z", + "body": "> > I doubt that he had a bad connection. He’s in a regular city afaik. I wonder how many people that has happened to\r\n> \r\n> Feedback from bug reported when I suggested to try keys creation on stable wifi\r\n\r\nfwiw I've never been able to reproduce this. anyone else?" + } + }, + { + "issue": { + "url": "https://api.github.com/repos/damus-io/damus/issues/2057", + "repository_url": "https://api.github.com/repos/damus-io/damus", + "labels_url": "https://api.github.com/repos/damus-io/damus/issues/2057/labels{/name}", + "comments_url": "https://api.github.com/repos/damus-io/damus/issues/2057/comments", + "events_url": "https://api.github.com/repos/damus-io/damus/issues/2057/events", + "html_url": "https://github.com/damus-io/damus/issues/2057", + "id": 2188564342, + "node_id": "I_kwDOHHF5A86Cctd2", + "number": 2057, + "title": "Confirm contact list creation during account creation", + "user": { + "login": "alltheseas", + "id": 64376233, + "node_id": "MDQ6VXNlcjY0Mzc2MjMz", + "avatar_url": "https://avatars.githubusercontent.com/u/64376233?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/alltheseas", + "html_url": "https://github.com/alltheseas", + "followers_url": "https://api.github.com/users/alltheseas/followers", + "following_url": "https://api.github.com/users/alltheseas/following{/other_user}", + "gists_url": "https://api.github.com/users/alltheseas/gists{/gist_id}", + "starred_url": "https://api.github.com/users/alltheseas/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/alltheseas/subscriptions", + "organizations_url": "https://api.github.com/users/alltheseas/orgs", + "repos_url": "https://api.github.com/users/alltheseas/repos", + "events_url": "https://api.github.com/users/alltheseas/events{/privacy}", + "received_events_url": "https://api.github.com/users/alltheseas/received_events", + "type": "User", + "site_admin": false + }, + "labels": [ + { + "id": 3994718396, + "node_id": "LA_kwDOHHF5A87uGpC8", + "url": "https://api.github.com/repos/damus-io/damus/labels/bug", + "name": "bug", + "color": "d73a4a", + "default": true, + "description": "Something is not working, or not working as intended" + }, + { + "id": 5667354123, + "node_id": "LA_kwDOHHF5A88AAAABUcz2Cw", + "url": "https://api.github.com/repos/damus-io/damus/labels/onboarding", + "name": "onboarding", + "color": "D4C5F9", + "default": false, + "description": "" + }, + { + "id": 5667376796, + "node_id": "LA_kwDOHHF5A88AAAABUc1OnA", + "url": "https://api.github.com/repos/damus-io/damus/labels/technical", + "name": "technical", + "color": "B60205", + "default": false, + "description": "" + }, + { + "id": 5667406338, + "node_id": "LA_kwDOHHF5A88AAAABUc3CAg", + "url": "https://api.github.com/repos/damus-io/damus/labels/Needs%20recreation", + "name": "Needs recreation", + "color": "FBCA04", + "default": false, + "description": "Issues requires concrete steps for recreation" + } + ], + "state": "open", + "locked": false, + "assignee": null, + "assignees": [], + "milestone": { + "url": "https://api.github.com/repos/damus-io/damus/milestones/14", + "html_url": "https://github.com/damus-io/damus/milestone/14", + "labels_url": "https://api.github.com/repos/damus-io/damus/milestones/14/labels", + "id": 10536809, + "node_id": "MI_kwDOHHF5A84AoMdp", + "number": 14, + "title": "1.9 post purple testflight, threads, longform, video caching", + "description": "", + "creator": { + "login": "alltheseas", + "id": 64376233, + "node_id": "MDQ6VXNlcjY0Mzc2MjMz", + "avatar_url": "https://avatars.githubusercontent.com/u/64376233?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/alltheseas", + "html_url": "https://github.com/alltheseas", + "followers_url": "https://api.github.com/users/alltheseas/followers", + "following_url": "https://api.github.com/users/alltheseas/following{/other_user}", + "gists_url": "https://api.github.com/users/alltheseas/gists{/gist_id}", + "starred_url": "https://api.github.com/users/alltheseas/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/alltheseas/subscriptions", + "organizations_url": "https://api.github.com/users/alltheseas/orgs", + "repos_url": "https://api.github.com/users/alltheseas/repos", + "events_url": "https://api.github.com/users/alltheseas/events{/privacy}", + "received_events_url": "https://api.github.com/users/alltheseas/received_events", + "type": "User", + "site_admin": false + }, + "open_issues": 17, + "closed_issues": 1, + "state": "open", + "created_at": "2024-02-09T17:16:56Z", + "updated_at": "2024-04-09T20:37:29Z", + "due_on": null, + "closed_at": null + }, + "comments": 14, + "created_at": "2024-03-15T13:50:35Z", + "updated_at": "2024-04-09T17:11:58Z", + "closed_at": null, + "author_association": "COLLABORATOR", + "active_lock_reason": null, + "body": "## solution\n\nWe should only continue onboarding if we get a contact list creation confirmation from the server.\n\n\nhttps://damus.io/nevent1qqswkugx9lh2lye8snjxgmwl70p85qeanhe99erm49al04qa9nptsec46djng\n\n## problem observation\n\nI’m suspecting that some unhappy path damus onboarding leads to some limbo state where there is no relay list, or contact list\n\nI could not recreate with two new test profiles. \n\n## diagnosis\n\n> This can happen if they create an account when they are not connected to\nthe internet. We should only continue onboarding if we get a contact\nlist creation confirmation from the server.\n", + "reactions": { + "url": "https://api.github.com/repos/damus-io/damus/issues/2057/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/damus-io/damus/issues/2057/timeline", + "performed_via_github_app": null, + "state_reason": null + }, + "comment": { + "user": "alltheseas", + "created_at": "2024-04-09T15:53:59Z", + "updated_at": "2024-04-09T15:53:59Z", + "body": "I've created dozens of test accounts. Has not happened to me " + } + }, + { + "issue": { + "url": "https://api.github.com/repos/damus-io/damus/issues/2057", + "repository_url": "https://api.github.com/repos/damus-io/damus", + "labels_url": "https://api.github.com/repos/damus-io/damus/issues/2057/labels{/name}", + "comments_url": "https://api.github.com/repos/damus-io/damus/issues/2057/comments", + "events_url": "https://api.github.com/repos/damus-io/damus/issues/2057/events", + "html_url": "https://github.com/damus-io/damus/issues/2057", + "id": 2188564342, + "node_id": "I_kwDOHHF5A86Cctd2", + "number": 2057, + "title": "Confirm contact list creation during account creation", + "user": { + "login": "alltheseas", + "id": 64376233, + "node_id": "MDQ6VXNlcjY0Mzc2MjMz", + "avatar_url": "https://avatars.githubusercontent.com/u/64376233?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/alltheseas", + "html_url": "https://github.com/alltheseas", + "followers_url": "https://api.github.com/users/alltheseas/followers", + "following_url": "https://api.github.com/users/alltheseas/following{/other_user}", + "gists_url": "https://api.github.com/users/alltheseas/gists{/gist_id}", + "starred_url": "https://api.github.com/users/alltheseas/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/alltheseas/subscriptions", + "organizations_url": "https://api.github.com/users/alltheseas/orgs", + "repos_url": "https://api.github.com/users/alltheseas/repos", + "events_url": "https://api.github.com/users/alltheseas/events{/privacy}", + "received_events_url": "https://api.github.com/users/alltheseas/received_events", + "type": "User", + "site_admin": false + }, + "labels": [ + { + "id": 3994718396, + "node_id": "LA_kwDOHHF5A87uGpC8", + "url": "https://api.github.com/repos/damus-io/damus/labels/bug", + "name": "bug", + "color": "d73a4a", + "default": true, + "description": "Something is not working, or not working as intended" + }, + { + "id": 5667354123, + "node_id": "LA_kwDOHHF5A88AAAABUcz2Cw", + "url": "https://api.github.com/repos/damus-io/damus/labels/onboarding", + "name": "onboarding", + "color": "D4C5F9", + "default": false, + "description": "" + }, + { + "id": 5667376796, + "node_id": "LA_kwDOHHF5A88AAAABUc1OnA", + "url": "https://api.github.com/repos/damus-io/damus/labels/technical", + "name": "technical", + "color": "B60205", + "default": false, + "description": "" + }, + { + "id": 5667406338, + "node_id": "LA_kwDOHHF5A88AAAABUc3CAg", + "url": "https://api.github.com/repos/damus-io/damus/labels/Needs%20recreation", + "name": "Needs recreation", + "color": "FBCA04", + "default": false, + "description": "Issues requires concrete steps for recreation" + } + ], + "state": "open", + "locked": false, + "assignee": null, + "assignees": [], + "milestone": { + "url": "https://api.github.com/repos/damus-io/damus/milestones/14", + "html_url": "https://github.com/damus-io/damus/milestone/14", + "labels_url": "https://api.github.com/repos/damus-io/damus/milestones/14/labels", + "id": 10536809, + "node_id": "MI_kwDOHHF5A84AoMdp", + "number": 14, + "title": "1.9 post purple testflight, threads, longform, video caching", + "description": "", + "creator": { + "login": "alltheseas", + "id": 64376233, + "node_id": "MDQ6VXNlcjY0Mzc2MjMz", + "avatar_url": "https://avatars.githubusercontent.com/u/64376233?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/alltheseas", + "html_url": "https://github.com/alltheseas", + "followers_url": "https://api.github.com/users/alltheseas/followers", + "following_url": "https://api.github.com/users/alltheseas/following{/other_user}", + "gists_url": "https://api.github.com/users/alltheseas/gists{/gist_id}", + "starred_url": "https://api.github.com/users/alltheseas/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/alltheseas/subscriptions", + "organizations_url": "https://api.github.com/users/alltheseas/orgs", + "repos_url": "https://api.github.com/users/alltheseas/repos", + "events_url": "https://api.github.com/users/alltheseas/events{/privacy}", + "received_events_url": "https://api.github.com/users/alltheseas/received_events", + "type": "User", + "site_admin": false + }, + "open_issues": 17, + "closed_issues": 1, + "state": "open", + "created_at": "2024-02-09T17:16:56Z", + "updated_at": "2024-04-09T20:37:29Z", + "due_on": null, + "closed_at": null + }, + "comments": 14, + "created_at": "2024-03-15T13:50:35Z", + "updated_at": "2024-04-09T17:11:58Z", + "closed_at": null, + "author_association": "COLLABORATOR", + "active_lock_reason": null, + "body": "## solution\n\nWe should only continue onboarding if we get a contact list creation confirmation from the server.\n\n\nhttps://damus.io/nevent1qqswkugx9lh2lye8snjxgmwl70p85qeanhe99erm49al04qa9nptsec46djng\n\n## problem observation\n\nI’m suspecting that some unhappy path damus onboarding leads to some limbo state where there is no relay list, or contact list\n\nI could not recreate with two new test profiles. \n\n## diagnosis\n\n> This can happen if they create an account when they are not connected to\nthe internet. We should only continue onboarding if we get a contact\nlist creation confirmation from the server.\n", + "reactions": { + "url": "https://api.github.com/repos/damus-io/damus/issues/2057/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/damus-io/damus/issues/2057/timeline", + "performed_via_github_app": null, + "state_reason": null + }, + "comment": { + "user": "jb55", + "created_at": "2024-04-09T16:07:16Z", + "updated_at": "2024-04-09T16:07:16Z", + "body": "this is why I suspect it must have happened when the connection to the relay was down. I can't think of anything else. \"stable wifi\" or not." + } + }, + { + "issue": { + "url": "https://api.github.com/repos/damus-io/damus/issues/2057", + "repository_url": "https://api.github.com/repos/damus-io/damus", + "labels_url": "https://api.github.com/repos/damus-io/damus/issues/2057/labels{/name}", + "comments_url": "https://api.github.com/repos/damus-io/damus/issues/2057/comments", + "events_url": "https://api.github.com/repos/damus-io/damus/issues/2057/events", + "html_url": "https://github.com/damus-io/damus/issues/2057", + "id": 2188564342, + "node_id": "I_kwDOHHF5A86Cctd2", + "number": 2057, + "title": "Confirm contact list creation during account creation", + "user": { + "login": "alltheseas", + "id": 64376233, + "node_id": "MDQ6VXNlcjY0Mzc2MjMz", + "avatar_url": "https://avatars.githubusercontent.com/u/64376233?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/alltheseas", + "html_url": "https://github.com/alltheseas", + "followers_url": "https://api.github.com/users/alltheseas/followers", + "following_url": "https://api.github.com/users/alltheseas/following{/other_user}", + "gists_url": "https://api.github.com/users/alltheseas/gists{/gist_id}", + "starred_url": "https://api.github.com/users/alltheseas/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/alltheseas/subscriptions", + "organizations_url": "https://api.github.com/users/alltheseas/orgs", + "repos_url": "https://api.github.com/users/alltheseas/repos", + "events_url": "https://api.github.com/users/alltheseas/events{/privacy}", + "received_events_url": "https://api.github.com/users/alltheseas/received_events", + "type": "User", + "site_admin": false + }, + "labels": [ + { + "id": 3994718396, + "node_id": "LA_kwDOHHF5A87uGpC8", + "url": "https://api.github.com/repos/damus-io/damus/labels/bug", + "name": "bug", + "color": "d73a4a", + "default": true, + "description": "Something is not working, or not working as intended" + }, + { + "id": 5667354123, + "node_id": "LA_kwDOHHF5A88AAAABUcz2Cw", + "url": "https://api.github.com/repos/damus-io/damus/labels/onboarding", + "name": "onboarding", + "color": "D4C5F9", + "default": false, + "description": "" + }, + { + "id": 5667376796, + "node_id": "LA_kwDOHHF5A88AAAABUc1OnA", + "url": "https://api.github.com/repos/damus-io/damus/labels/technical", + "name": "technical", + "color": "B60205", + "default": false, + "description": "" + }, + { + "id": 5667406338, + "node_id": "LA_kwDOHHF5A88AAAABUc3CAg", + "url": "https://api.github.com/repos/damus-io/damus/labels/Needs%20recreation", + "name": "Needs recreation", + "color": "FBCA04", + "default": false, + "description": "Issues requires concrete steps for recreation" + } + ], + "state": "open", + "locked": false, + "assignee": null, + "assignees": [], + "milestone": { + "url": "https://api.github.com/repos/damus-io/damus/milestones/14", + "html_url": "https://github.com/damus-io/damus/milestone/14", + "labels_url": "https://api.github.com/repos/damus-io/damus/milestones/14/labels", + "id": 10536809, + "node_id": "MI_kwDOHHF5A84AoMdp", + "number": 14, + "title": "1.9 post purple testflight, threads, longform, video caching", + "description": "", + "creator": { + "login": "alltheseas", + "id": 64376233, + "node_id": "MDQ6VXNlcjY0Mzc2MjMz", + "avatar_url": "https://avatars.githubusercontent.com/u/64376233?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/alltheseas", + "html_url": "https://github.com/alltheseas", + "followers_url": "https://api.github.com/users/alltheseas/followers", + "following_url": "https://api.github.com/users/alltheseas/following{/other_user}", + "gists_url": "https://api.github.com/users/alltheseas/gists{/gist_id}", + "starred_url": "https://api.github.com/users/alltheseas/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/alltheseas/subscriptions", + "organizations_url": "https://api.github.com/users/alltheseas/orgs", + "repos_url": "https://api.github.com/users/alltheseas/repos", + "events_url": "https://api.github.com/users/alltheseas/events{/privacy}", + "received_events_url": "https://api.github.com/users/alltheseas/received_events", + "type": "User", + "site_admin": false + }, + "open_issues": 17, + "closed_issues": 1, + "state": "open", + "created_at": "2024-02-09T17:16:56Z", + "updated_at": "2024-04-09T20:37:29Z", + "due_on": null, + "closed_at": null + }, + "comments": 14, + "created_at": "2024-03-15T13:50:35Z", + "updated_at": "2024-04-09T17:11:58Z", + "closed_at": null, + "author_association": "COLLABORATOR", + "active_lock_reason": null, + "body": "## solution\n\nWe should only continue onboarding if we get a contact list creation confirmation from the server.\n\n\nhttps://damus.io/nevent1qqswkugx9lh2lye8snjxgmwl70p85qeanhe99erm49al04qa9nptsec46djng\n\n## problem observation\n\nI’m suspecting that some unhappy path damus onboarding leads to some limbo state where there is no relay list, or contact list\n\nI could not recreate with two new test profiles. \n\n## diagnosis\n\n> This can happen if they create an account when they are not connected to\nthe internet. We should only continue onboarding if we get a contact\nlist creation confirmation from the server.\n", + "reactions": { + "url": "https://api.github.com/repos/damus-io/damus/issues/2057/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/damus-io/damus/issues/2057/timeline", + "performed_via_github_app": null, + "state_reason": null + }, + "comment": { + "user": "alltheseas", + "created_at": "2024-04-09T16:34:40Z", + "updated_at": "2024-04-09T16:34:40Z", + "body": "> this is why I suspect it must have happened when the connection to the relay was down. I can't think of anything else. \"stable wifi\" or not.\r\n\r\nWhen you say relay, do you mean specifically damus relay?" + } + }, + { + "issue": { + "url": "https://api.github.com/repos/damus-io/damus/issues/2057", + "repository_url": "https://api.github.com/repos/damus-io/damus", + "labels_url": "https://api.github.com/repos/damus-io/damus/issues/2057/labels{/name}", + "comments_url": "https://api.github.com/repos/damus-io/damus/issues/2057/comments", + "events_url": "https://api.github.com/repos/damus-io/damus/issues/2057/events", + "html_url": "https://github.com/damus-io/damus/issues/2057", + "id": 2188564342, + "node_id": "I_kwDOHHF5A86Cctd2", + "number": 2057, + "title": "Confirm contact list creation during account creation", + "user": { + "login": "alltheseas", + "id": 64376233, + "node_id": "MDQ6VXNlcjY0Mzc2MjMz", + "avatar_url": "https://avatars.githubusercontent.com/u/64376233?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/alltheseas", + "html_url": "https://github.com/alltheseas", + "followers_url": "https://api.github.com/users/alltheseas/followers", + "following_url": "https://api.github.com/users/alltheseas/following{/other_user}", + "gists_url": "https://api.github.com/users/alltheseas/gists{/gist_id}", + "starred_url": "https://api.github.com/users/alltheseas/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/alltheseas/subscriptions", + "organizations_url": "https://api.github.com/users/alltheseas/orgs", + "repos_url": "https://api.github.com/users/alltheseas/repos", + "events_url": "https://api.github.com/users/alltheseas/events{/privacy}", + "received_events_url": "https://api.github.com/users/alltheseas/received_events", + "type": "User", + "site_admin": false + }, + "labels": [ + { + "id": 3994718396, + "node_id": "LA_kwDOHHF5A87uGpC8", + "url": "https://api.github.com/repos/damus-io/damus/labels/bug", + "name": "bug", + "color": "d73a4a", + "default": true, + "description": "Something is not working, or not working as intended" + }, + { + "id": 5667354123, + "node_id": "LA_kwDOHHF5A88AAAABUcz2Cw", + "url": "https://api.github.com/repos/damus-io/damus/labels/onboarding", + "name": "onboarding", + "color": "D4C5F9", + "default": false, + "description": "" + }, + { + "id": 5667376796, + "node_id": "LA_kwDOHHF5A88AAAABUc1OnA", + "url": "https://api.github.com/repos/damus-io/damus/labels/technical", + "name": "technical", + "color": "B60205", + "default": false, + "description": "" + }, + { + "id": 5667406338, + "node_id": "LA_kwDOHHF5A88AAAABUc3CAg", + "url": "https://api.github.com/repos/damus-io/damus/labels/Needs%20recreation", + "name": "Needs recreation", + "color": "FBCA04", + "default": false, + "description": "Issues requires concrete steps for recreation" + } + ], + "state": "open", + "locked": false, + "assignee": null, + "assignees": [], + "milestone": { + "url": "https://api.github.com/repos/damus-io/damus/milestones/14", + "html_url": "https://github.com/damus-io/damus/milestone/14", + "labels_url": "https://api.github.com/repos/damus-io/damus/milestones/14/labels", + "id": 10536809, + "node_id": "MI_kwDOHHF5A84AoMdp", + "number": 14, + "title": "1.9 post purple testflight, threads, longform, video caching", + "description": "", + "creator": { + "login": "alltheseas", + "id": 64376233, + "node_id": "MDQ6VXNlcjY0Mzc2MjMz", + "avatar_url": "https://avatars.githubusercontent.com/u/64376233?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/alltheseas", + "html_url": "https://github.com/alltheseas", + "followers_url": "https://api.github.com/users/alltheseas/followers", + "following_url": "https://api.github.com/users/alltheseas/following{/other_user}", + "gists_url": "https://api.github.com/users/alltheseas/gists{/gist_id}", + "starred_url": "https://api.github.com/users/alltheseas/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/alltheseas/subscriptions", + "organizations_url": "https://api.github.com/users/alltheseas/orgs", + "repos_url": "https://api.github.com/users/alltheseas/repos", + "events_url": "https://api.github.com/users/alltheseas/events{/privacy}", + "received_events_url": "https://api.github.com/users/alltheseas/received_events", + "type": "User", + "site_admin": false + }, + "open_issues": 17, + "closed_issues": 1, + "state": "open", + "created_at": "2024-02-09T17:16:56Z", + "updated_at": "2024-04-09T20:37:29Z", + "due_on": null, + "closed_at": null + }, + "comments": 14, + "created_at": "2024-03-15T13:50:35Z", + "updated_at": "2024-04-09T17:11:58Z", + "closed_at": null, + "author_association": "COLLABORATOR", + "active_lock_reason": null, + "body": "## solution\n\nWe should only continue onboarding if we get a contact list creation confirmation from the server.\n\n\nhttps://damus.io/nevent1qqswkugx9lh2lye8snjxgmwl70p85qeanhe99erm49al04qa9nptsec46djng\n\n## problem observation\n\nI’m suspecting that some unhappy path damus onboarding leads to some limbo state where there is no relay list, or contact list\n\nI could not recreate with two new test profiles. \n\n## diagnosis\n\n> This can happen if they create an account when they are not connected to\nthe internet. We should only continue onboarding if we get a contact\nlist creation confirmation from the server.\n", + "reactions": { + "url": "https://api.github.com/repos/damus-io/damus/issues/2057/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/damus-io/damus/issues/2057/timeline", + "performed_via_github_app": null, + "state_reason": null + }, + "comment": { + "user": "jb55", + "created_at": "2024-04-09T17:11:56Z", + "updated_at": "2024-04-09T17:11:56Z", + "body": "On Tue, Apr 09, 2024 at 09:35:02AM GMT, alltheseas wrote:\n>> this is why I suspect it must have happened when the connection to the relay was down. I can't think of anything else. \"stable wifi\" or not.\n>\n>When you say relay, do you mean specifically damus relay?\n\nwould have to be disconnected from all relays in the bootstrap list\n" + } + }, + { + "issue": { + "url": "https://api.github.com/repos/damus-io/damus/issues/2056", + "repository_url": "https://api.github.com/repos/damus-io/damus", + "labels_url": "https://api.github.com/repos/damus-io/damus/issues/2056/labels{/name}", + "comments_url": "https://api.github.com/repos/damus-io/damus/issues/2056/comments", + "events_url": "https://api.github.com/repos/damus-io/damus/issues/2056/events", + "html_url": "https://github.com/damus-io/damus/issues/2056", + "id": 2187305576, + "node_id": "I_kwDOHHF5A86CX6Jo", + "number": 2056, + "title": "uploading new custom emojis nip-30", "user": { "login": "alltheseas", "id": 64376233, @@ -29879,11 +31462,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -30027,11 +31610,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -30175,11 +31758,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -30338,11 +31921,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -45544,11 +47127,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -45701,11 +47284,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -45864,11 +47447,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -46027,11 +47610,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -46190,11 +47773,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -46353,11 +47936,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -46516,11 +48099,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -46679,11 +48262,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -46842,11 +48425,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -47005,11 +48588,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -47168,11 +48751,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -47331,11 +48914,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -47494,11 +49077,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -47657,11 +49240,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -53688,11 +55271,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -87424,9 +89007,9 @@ "assignee": null, "assignees": [], "milestone": null, - "comments": 0, + "comments": 1, "created_at": "2024-01-14T20:59:25Z", - "updated_at": "2024-04-04T19:08:20Z", + "updated_at": "2024-04-09T15:34:06Z", "closed_at": null, "author_association": "CONTRIBUTOR", "active_lock_reason": null, @@ -87450,6 +89033,120 @@ }, { "issue": { + "url": "https://api.github.com/repos/damus-io/damus/issues/1880", + "repository_url": "https://api.github.com/repos/damus-io/damus", + "labels_url": "https://api.github.com/repos/damus-io/damus/issues/1880/labels{/name}", + "comments_url": "https://api.github.com/repos/damus-io/damus/issues/1880/comments", + "events_url": "https://api.github.com/repos/damus-io/damus/issues/1880/events", + "html_url": "https://github.com/damus-io/damus/issues/1880", + "id": 2080895581, + "node_id": "I_kwDOHHF5A858B_Jd", + "number": 1880, + "title": "Add support for encrypted `kind:10000` mute list items", + "user": { + "login": "fishcharlie", + "id": 860375, + "node_id": "MDQ6VXNlcjg2MDM3NQ==", + "avatar_url": "https://avatars.githubusercontent.com/u/860375?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/fishcharlie", + "html_url": "https://github.com/fishcharlie", + "followers_url": "https://api.github.com/users/fishcharlie/followers", + "following_url": "https://api.github.com/users/fishcharlie/following{/other_user}", + "gists_url": "https://api.github.com/users/fishcharlie/gists{/gist_id}", + "starred_url": "https://api.github.com/users/fishcharlie/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/fishcharlie/subscriptions", + "organizations_url": "https://api.github.com/users/fishcharlie/orgs", + "repos_url": "https://api.github.com/users/fishcharlie/repos", + "events_url": "https://api.github.com/users/fishcharlie/events{/privacy}", + "received_events_url": "https://api.github.com/users/fishcharlie/received_events", + "type": "User", + "site_admin": false + }, + "labels": [ + { + "id": 3994718399, + "node_id": "LA_kwDOHHF5A87uGpC_", + "url": "https://api.github.com/repos/damus-io/damus/labels/enhancement", + "name": "enhancement", + "color": "a2eeef", + "default": true, + "description": "Improvement" + }, + { + "id": 5667361932, + "node_id": "LA_kwDOHHF5A88AAAABUc0UjA", + "url": "https://api.github.com/repos/damus-io/damus/labels/privacy", + "name": "privacy", + "color": "1D76DB", + "default": false, + "description": "" + }, + { + "id": 5675909066, + "node_id": "LA_kwDOHHF5A88AAAABUk9_yg", + "url": "https://api.github.com/repos/damus-io/damus/labels/NIP", + "name": "NIP", + "color": "F9D0C4", + "default": false, + "description": "" + }, + { + "id": 6158662124, + "node_id": "LA_kwDOHHF5A88AAAABbxW57A", + "url": "https://api.github.com/repos/damus-io/damus/labels/signal-to-noise-ratio", + "name": "signal-to-noise-ratio", + "color": "0E8A16", + "default": false, + "description": "" + }, + { + "id": 6471891186, + "node_id": "LA_kwDOHHF5A88AAAABgcE48g", + "url": "https://api.github.com/repos/damus-io/damus/labels/interop", + "name": "interop", + "color": "5319e7", + "default": false, + "description": "interoperability and compatibility with other nostr apps" + } + ], + "state": "open", + "locked": false, + "assignee": null, + "assignees": [], + "milestone": null, + "comments": 1, + "created_at": "2024-01-14T20:59:25Z", + "updated_at": "2024-04-09T15:34:06Z", + "closed_at": null, + "author_association": "CONTRIBUTOR", + "active_lock_reason": null, + "body": "In the [NIP-51](https://github.com/nostr-protocol/nips/blob/master/51.md) specification there is support for encrypted items in your mute list using the `content` field.\r\n\r\nCurrently after my work in #1718, we are including that in all subsequent mute lists we relay. However we don't allow the user to add items as encrypted, and we aren't parsing that encrypted list.\r\n\r\nTherefore the following use cases are not currently available:\r\n\r\n- User wishes to mute an item but keep it private from the rest of the world\r\n- User has created an encrypted mute item on another client (Damus will currently act like that encrypted mute item isn't even there, and will show all content from that muted item)", + "reactions": { + "url": "https://api.github.com/repos/damus-io/damus/issues/1880/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/damus-io/damus/issues/1880/timeline", + "performed_via_github_app": null, + "state_reason": null + }, + "comment": { + "user": "alltheseas", + "created_at": "2024-04-09T15:34:05Z", + "updated_at": "2024-04-09T15:34:05Z", + "body": "https://github.com/damus-io/damus/issues/1718" + } + }, + { + "issue": { "url": "https://api.github.com/repos/damus-io/damus/issues/1879", "repository_url": "https://api.github.com/repos/damus-io/damus", "labels_url": "https://api.github.com/repos/damus-io/damus/issues/1879/labels{/name}", @@ -126930,11 +128627,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -127047,11 +128744,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -127170,11 +128867,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -127293,11 +128990,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -136516,11 +138213,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -136673,11 +138370,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -136836,11 +138533,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -136999,11 +138696,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -145379,224 +147076,906 @@ "description": "" }, { - "id": 5675909066, - "node_id": "LA_kwDOHHF5A88AAAABUk9_yg", - "url": "https://api.github.com/repos/damus-io/damus/labels/NIP", - "name": "NIP", - "color": "F9D0C4", + "id": 5675909066, + "node_id": "LA_kwDOHHF5A88AAAABUk9_yg", + "url": "https://api.github.com/repos/damus-io/damus/labels/NIP", + "name": "NIP", + "color": "F9D0C4", + "default": false, + "description": "" + } + ], + "state": "closed", + "locked": false, + "assignee": { + "login": "fishcharlie", + "id": 860375, + "node_id": "MDQ6VXNlcjg2MDM3NQ==", + "avatar_url": "https://avatars.githubusercontent.com/u/860375?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/fishcharlie", + "html_url": "https://github.com/fishcharlie", + "followers_url": "https://api.github.com/users/fishcharlie/followers", + "following_url": "https://api.github.com/users/fishcharlie/following{/other_user}", + "gists_url": "https://api.github.com/users/fishcharlie/gists{/gist_id}", + "starred_url": "https://api.github.com/users/fishcharlie/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/fishcharlie/subscriptions", + "organizations_url": "https://api.github.com/users/fishcharlie/orgs", + "repos_url": "https://api.github.com/users/fishcharlie/repos", + "events_url": "https://api.github.com/users/fishcharlie/events{/privacy}", + "received_events_url": "https://api.github.com/users/fishcharlie/received_events", + "type": "User", + "site_admin": false + }, + "assignees": [ + { + "login": "fishcharlie", + "id": 860375, + "node_id": "MDQ6VXNlcjg2MDM3NQ==", + "avatar_url": "https://avatars.githubusercontent.com/u/860375?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/fishcharlie", + "html_url": "https://github.com/fishcharlie", + "followers_url": "https://api.github.com/users/fishcharlie/followers", + "following_url": "https://api.github.com/users/fishcharlie/following{/other_user}", + "gists_url": "https://api.github.com/users/fishcharlie/gists{/gist_id}", + "starred_url": "https://api.github.com/users/fishcharlie/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/fishcharlie/subscriptions", + "organizations_url": "https://api.github.com/users/fishcharlie/orgs", + "repos_url": "https://api.github.com/users/fishcharlie/repos", + "events_url": "https://api.github.com/users/fishcharlie/events{/privacy}", + "received_events_url": "https://api.github.com/users/fishcharlie/received_events", + "type": "User", + "site_admin": false + } + ], + "milestone": null, + "comments": 3, + "created_at": "2023-11-15T17:41:42Z", + "updated_at": "2024-01-22T21:53:24Z", + "closed_at": "2024-01-22T21:53:24Z", + "author_association": "COLLABORATOR", + "active_lock_reason": null, + "body": "Seems like there is growing consensus that we should be using this because there is a lot of fragmentation with mute lists:\r\n\r\nhttps://github.com/nostr-protocol/nips/pull/880", + "reactions": { + "url": "https://api.github.com/repos/damus-io/damus/issues/1718/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/damus-io/damus/issues/1718/timeline", + "performed_via_github_app": null, + "state_reason": "completed" + }, + "comment": { + "user": "jb55", + "created_at": "2024-01-08T04:26:19Z", + "updated_at": "2024-01-08T04:26:19Z", + "body": "On Sun, Jan 07, 2024 at 01:35:47PM -0800, Charlie Fish wrote:\n>I'm gonna take this one since it feels like a prerequisite for #856. As part of [NIP-51](https://github.com/nostr-protocol/nips/blob/master/51.md) there is an option for \"word\" which will greatly help with #856. Otherwise it'll lead to a lot of fragmentation within Damus.\n\nmakes sense! thanks!\n" + } + }, + { + "issue": { + "url": "https://api.github.com/repos/damus-io/damus/issues/1718", + "repository_url": "https://api.github.com/repos/damus-io/damus", + "labels_url": "https://api.github.com/repos/damus-io/damus/issues/1718/labels{/name}", + "comments_url": "https://api.github.com/repos/damus-io/damus/issues/1718/comments", + "events_url": "https://api.github.com/repos/damus-io/damus/issues/1718/events", + "html_url": "https://github.com/damus-io/damus/issues/1718", + "id": 1995244459, + "node_id": "I_kwDOHHF5A8527QOr", + "number": 1718, + "title": "Move to kind 10000 for mute lists", + "user": { + "login": "jb55", + "id": 45598, + "node_id": "MDQ6VXNlcjQ1NTk4", + "avatar_url": "https://avatars.githubusercontent.com/u/45598?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/jb55", + "html_url": "https://github.com/jb55", + "followers_url": "https://api.github.com/users/jb55/followers", + "following_url": "https://api.github.com/users/jb55/following{/other_user}", + "gists_url": "https://api.github.com/users/jb55/gists{/gist_id}", + "starred_url": "https://api.github.com/users/jb55/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jb55/subscriptions", + "organizations_url": "https://api.github.com/users/jb55/orgs", + "repos_url": "https://api.github.com/users/jb55/repos", + "events_url": "https://api.github.com/users/jb55/events{/privacy}", + "received_events_url": "https://api.github.com/users/jb55/received_events", + "type": "User", + "site_admin": false + }, + "labels": [ + { + "id": 3994718399, + "node_id": "LA_kwDOHHF5A87uGpC_", + "url": "https://api.github.com/repos/damus-io/damus/labels/enhancement", + "name": "enhancement", + "color": "a2eeef", + "default": true, + "description": "Improvement" + }, + { + "id": 5667376796, + "node_id": "LA_kwDOHHF5A88AAAABUc1OnA", + "url": "https://api.github.com/repos/damus-io/damus/labels/technical", + "name": "technical", + "color": "B60205", + "default": false, + "description": "" + }, + { + "id": 5675909066, + "node_id": "LA_kwDOHHF5A88AAAABUk9_yg", + "url": "https://api.github.com/repos/damus-io/damus/labels/NIP", + "name": "NIP", + "color": "F9D0C4", + "default": false, + "description": "" + } + ], + "state": "closed", + "locked": false, + "assignee": { + "login": "fishcharlie", + "id": 860375, + "node_id": "MDQ6VXNlcjg2MDM3NQ==", + "avatar_url": "https://avatars.githubusercontent.com/u/860375?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/fishcharlie", + "html_url": "https://github.com/fishcharlie", + "followers_url": "https://api.github.com/users/fishcharlie/followers", + "following_url": "https://api.github.com/users/fishcharlie/following{/other_user}", + "gists_url": "https://api.github.com/users/fishcharlie/gists{/gist_id}", + "starred_url": "https://api.github.com/users/fishcharlie/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/fishcharlie/subscriptions", + "organizations_url": "https://api.github.com/users/fishcharlie/orgs", + "repos_url": "https://api.github.com/users/fishcharlie/repos", + "events_url": "https://api.github.com/users/fishcharlie/events{/privacy}", + "received_events_url": "https://api.github.com/users/fishcharlie/received_events", + "type": "User", + "site_admin": false + }, + "assignees": [ + { + "login": "fishcharlie", + "id": 860375, + "node_id": "MDQ6VXNlcjg2MDM3NQ==", + "avatar_url": "https://avatars.githubusercontent.com/u/860375?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/fishcharlie", + "html_url": "https://github.com/fishcharlie", + "followers_url": "https://api.github.com/users/fishcharlie/followers", + "following_url": "https://api.github.com/users/fishcharlie/following{/other_user}", + "gists_url": "https://api.github.com/users/fishcharlie/gists{/gist_id}", + "starred_url": "https://api.github.com/users/fishcharlie/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/fishcharlie/subscriptions", + "organizations_url": "https://api.github.com/users/fishcharlie/orgs", + "repos_url": "https://api.github.com/users/fishcharlie/repos", + "events_url": "https://api.github.com/users/fishcharlie/events{/privacy}", + "received_events_url": "https://api.github.com/users/fishcharlie/received_events", + "type": "User", + "site_admin": false + } + ], + "milestone": null, + "comments": 3, + "created_at": "2023-11-15T17:41:42Z", + "updated_at": "2024-01-22T21:53:24Z", + "closed_at": "2024-01-22T21:53:24Z", + "author_association": "COLLABORATOR", + "active_lock_reason": null, + "body": "Seems like there is growing consensus that we should be using this because there is a lot of fragmentation with mute lists:\r\n\r\nhttps://github.com/nostr-protocol/nips/pull/880", + "reactions": { + "url": "https://api.github.com/repos/damus-io/damus/issues/1718/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/damus-io/damus/issues/1718/timeline", + "performed_via_github_app": null, + "state_reason": "completed" + }, + "comment": { + "user": "fishcharlie", + "created_at": "2024-01-14T21:01:37Z", + "updated_at": "2024-01-14T21:01:37Z", + "body": "https://groups.google.com/a/damus.io/g/patches/c/gy7WlaGYRKE" + } + }, + { + "issue": { + "url": "https://api.github.com/repos/damus-io/damus/issues/1717", + "repository_url": "https://api.github.com/repos/damus-io/damus", + "labels_url": "https://api.github.com/repos/damus-io/damus/issues/1717/labels{/name}", + "comments_url": "https://api.github.com/repos/damus-io/damus/issues/1717/comments", + "events_url": "https://api.github.com/repos/damus-io/damus/issues/1717/events", + "html_url": "https://github.com/damus-io/damus/issues/1717", + "id": 1995225276, + "node_id": "I_kwDOHHF5A8527Li8", + "number": 1717, + "title": "Cache videos", + "user": { + "login": "danieldaquino", + "id": 24692108, + "node_id": "MDQ6VXNlcjI0NjkyMTA4", + "avatar_url": "https://avatars.githubusercontent.com/u/24692108?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/danieldaquino", + "html_url": "https://github.com/danieldaquino", + "followers_url": "https://api.github.com/users/danieldaquino/followers", + "following_url": "https://api.github.com/users/danieldaquino/following{/other_user}", + "gists_url": "https://api.github.com/users/danieldaquino/gists{/gist_id}", + "starred_url": "https://api.github.com/users/danieldaquino/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/danieldaquino/subscriptions", + "organizations_url": "https://api.github.com/users/danieldaquino/orgs", + "repos_url": "https://api.github.com/users/danieldaquino/repos", + "events_url": "https://api.github.com/users/danieldaquino/events{/privacy}", + "received_events_url": "https://api.github.com/users/danieldaquino/received_events", + "type": "User", + "site_admin": false + }, + "labels": [ + { + "id": 3994718399, + "node_id": "LA_kwDOHHF5A87uGpC_", + "url": "https://api.github.com/repos/damus-io/damus/labels/enhancement", + "name": "enhancement", + "color": "a2eeef", + "default": true, + "description": "Improvement" + }, + { + "id": 5667376796, + "node_id": "LA_kwDOHHF5A88AAAABUc1OnA", + "url": "https://api.github.com/repos/damus-io/damus/labels/technical", + "name": "technical", + "color": "B60205", + "default": false, + "description": "" + }, + { + "id": 6727817804, + "node_id": "LA_kwDOHHF5A88AAAABkQJaTA", + "url": "https://api.github.com/repos/damus-io/damus/labels/media", + "name": "media", + "color": "3FBE90", + "default": false, + "description": "" + } + ], + "state": "open", + "locked": false, + "assignee": { + "login": "danieldaquino", + "id": 24692108, + "node_id": "MDQ6VXNlcjI0NjkyMTA4", + "avatar_url": "https://avatars.githubusercontent.com/u/24692108?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/danieldaquino", + "html_url": "https://github.com/danieldaquino", + "followers_url": "https://api.github.com/users/danieldaquino/followers", + "following_url": "https://api.github.com/users/danieldaquino/following{/other_user}", + "gists_url": "https://api.github.com/users/danieldaquino/gists{/gist_id}", + "starred_url": "https://api.github.com/users/danieldaquino/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/danieldaquino/subscriptions", + "organizations_url": "https://api.github.com/users/danieldaquino/orgs", + "repos_url": "https://api.github.com/users/danieldaquino/repos", + "events_url": "https://api.github.com/users/danieldaquino/events{/privacy}", + "received_events_url": "https://api.github.com/users/danieldaquino/received_events", + "type": "User", + "site_admin": false + }, + "assignees": [ + { + "login": "danieldaquino", + "id": 24692108, + "node_id": "MDQ6VXNlcjI0NjkyMTA4", + "avatar_url": "https://avatars.githubusercontent.com/u/24692108?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/danieldaquino", + "html_url": "https://github.com/danieldaquino", + "followers_url": "https://api.github.com/users/danieldaquino/followers", + "following_url": "https://api.github.com/users/danieldaquino/following{/other_user}", + "gists_url": "https://api.github.com/users/danieldaquino/gists{/gist_id}", + "starred_url": "https://api.github.com/users/danieldaquino/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/danieldaquino/subscriptions", + "organizations_url": "https://api.github.com/users/danieldaquino/orgs", + "repos_url": "https://api.github.com/users/danieldaquino/repos", + "events_url": "https://api.github.com/users/danieldaquino/events{/privacy}", + "received_events_url": "https://api.github.com/users/danieldaquino/received_events", + "type": "User", + "site_admin": false + } + ], + "milestone": { + "url": "https://api.github.com/repos/damus-io/damus/milestones/14", + "html_url": "https://github.com/damus-io/damus/milestone/14", + "labels_url": "https://api.github.com/repos/damus-io/damus/milestones/14/labels", + "id": 10536809, + "node_id": "MI_kwDOHHF5A84AoMdp", + "number": 14, + "title": "1.9 post purple testflight, threads, longform, video caching", + "description": "", + "creator": { + "login": "alltheseas", + "id": 64376233, + "node_id": "MDQ6VXNlcjY0Mzc2MjMz", + "avatar_url": "https://avatars.githubusercontent.com/u/64376233?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/alltheseas", + "html_url": "https://github.com/alltheseas", + "followers_url": "https://api.github.com/users/alltheseas/followers", + "following_url": "https://api.github.com/users/alltheseas/following{/other_user}", + "gists_url": "https://api.github.com/users/alltheseas/gists{/gist_id}", + "starred_url": "https://api.github.com/users/alltheseas/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/alltheseas/subscriptions", + "organizations_url": "https://api.github.com/users/alltheseas/orgs", + "repos_url": "https://api.github.com/users/alltheseas/repos", + "events_url": "https://api.github.com/users/alltheseas/events{/privacy}", + "received_events_url": "https://api.github.com/users/alltheseas/received_events", + "type": "User", + "site_admin": false + }, + "open_issues": 17, + "closed_issues": 1, + "state": "open", + "created_at": "2024-02-09T17:16:56Z", + "updated_at": "2024-04-09T20:37:29Z", + "due_on": null, + "closed_at": null + }, + "comments": 8, + "created_at": "2023-11-15T17:28:47Z", + "updated_at": "2024-04-09T15:46:57Z", + "closed_at": null, + "author_association": "CONTRIBUTOR", + "active_lock_reason": null, + "body": "At some point we investigated whether or not videos are cached, and unfortunately it seems like they are not (See [this comment](https://github.com/damus-io/damus/issues/1565#issuecomment-1765240923)).\r\n\r\nThis is a concern in terms of mobile data/bandwidth usage. If we cache videos, we might be able to reduce data usage.\r\n", + "reactions": { + "url": "https://api.github.com/repos/damus-io/damus/issues/1717/reactions", + "total_count": 1, + "+1": 0, + "-1": 0, + "laugh": 0, + "hooray": 0, + "confused": 0, + "heart": 0, + "rocket": 0, + "eyes": 1 + }, + "timeline_url": "https://api.github.com/repos/damus-io/damus/issues/1717/timeline", + "performed_via_github_app": null, + "state_reason": null + } + }, + { + "issue": { + "url": "https://api.github.com/repos/damus-io/damus/issues/1717", + "repository_url": "https://api.github.com/repos/damus-io/damus", + "labels_url": "https://api.github.com/repos/damus-io/damus/issues/1717/labels{/name}", + "comments_url": "https://api.github.com/repos/damus-io/damus/issues/1717/comments", + "events_url": "https://api.github.com/repos/damus-io/damus/issues/1717/events", + "html_url": "https://github.com/damus-io/damus/issues/1717", + "id": 1995225276, + "node_id": "I_kwDOHHF5A8527Li8", + "number": 1717, + "title": "Cache videos", + "user": { + "login": "danieldaquino", + "id": 24692108, + "node_id": "MDQ6VXNlcjI0NjkyMTA4", + "avatar_url": "https://avatars.githubusercontent.com/u/24692108?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/danieldaquino", + "html_url": "https://github.com/danieldaquino", + "followers_url": "https://api.github.com/users/danieldaquino/followers", + "following_url": "https://api.github.com/users/danieldaquino/following{/other_user}", + "gists_url": "https://api.github.com/users/danieldaquino/gists{/gist_id}", + "starred_url": "https://api.github.com/users/danieldaquino/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/danieldaquino/subscriptions", + "organizations_url": "https://api.github.com/users/danieldaquino/orgs", + "repos_url": "https://api.github.com/users/danieldaquino/repos", + "events_url": "https://api.github.com/users/danieldaquino/events{/privacy}", + "received_events_url": "https://api.github.com/users/danieldaquino/received_events", + "type": "User", + "site_admin": false + }, + "labels": [ + { + "id": 3994718399, + "node_id": "LA_kwDOHHF5A87uGpC_", + "url": "https://api.github.com/repos/damus-io/damus/labels/enhancement", + "name": "enhancement", + "color": "a2eeef", + "default": true, + "description": "Improvement" + }, + { + "id": 5667376796, + "node_id": "LA_kwDOHHF5A88AAAABUc1OnA", + "url": "https://api.github.com/repos/damus-io/damus/labels/technical", + "name": "technical", + "color": "B60205", + "default": false, + "description": "" + }, + { + "id": 6727817804, + "node_id": "LA_kwDOHHF5A88AAAABkQJaTA", + "url": "https://api.github.com/repos/damus-io/damus/labels/media", + "name": "media", + "color": "3FBE90", + "default": false, + "description": "" + } + ], + "state": "open", + "locked": false, + "assignee": { + "login": "danieldaquino", + "id": 24692108, + "node_id": "MDQ6VXNlcjI0NjkyMTA4", + "avatar_url": "https://avatars.githubusercontent.com/u/24692108?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/danieldaquino", + "html_url": "https://github.com/danieldaquino", + "followers_url": "https://api.github.com/users/danieldaquino/followers", + "following_url": "https://api.github.com/users/danieldaquino/following{/other_user}", + "gists_url": "https://api.github.com/users/danieldaquino/gists{/gist_id}", + "starred_url": "https://api.github.com/users/danieldaquino/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/danieldaquino/subscriptions", + "organizations_url": "https://api.github.com/users/danieldaquino/orgs", + "repos_url": "https://api.github.com/users/danieldaquino/repos", + "events_url": "https://api.github.com/users/danieldaquino/events{/privacy}", + "received_events_url": "https://api.github.com/users/danieldaquino/received_events", + "type": "User", + "site_admin": false + }, + "assignees": [ + { + "login": "danieldaquino", + "id": 24692108, + "node_id": "MDQ6VXNlcjI0NjkyMTA4", + "avatar_url": "https://avatars.githubusercontent.com/u/24692108?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/danieldaquino", + "html_url": "https://github.com/danieldaquino", + "followers_url": "https://api.github.com/users/danieldaquino/followers", + "following_url": "https://api.github.com/users/danieldaquino/following{/other_user}", + "gists_url": "https://api.github.com/users/danieldaquino/gists{/gist_id}", + "starred_url": "https://api.github.com/users/danieldaquino/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/danieldaquino/subscriptions", + "organizations_url": "https://api.github.com/users/danieldaquino/orgs", + "repos_url": "https://api.github.com/users/danieldaquino/repos", + "events_url": "https://api.github.com/users/danieldaquino/events{/privacy}", + "received_events_url": "https://api.github.com/users/danieldaquino/received_events", + "type": "User", + "site_admin": false + } + ], + "milestone": { + "url": "https://api.github.com/repos/damus-io/damus/milestones/14", + "html_url": "https://github.com/damus-io/damus/milestone/14", + "labels_url": "https://api.github.com/repos/damus-io/damus/milestones/14/labels", + "id": 10536809, + "node_id": "MI_kwDOHHF5A84AoMdp", + "number": 14, + "title": "1.9 post purple testflight, threads, longform, video caching", + "description": "", + "creator": { + "login": "alltheseas", + "id": 64376233, + "node_id": "MDQ6VXNlcjY0Mzc2MjMz", + "avatar_url": "https://avatars.githubusercontent.com/u/64376233?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/alltheseas", + "html_url": "https://github.com/alltheseas", + "followers_url": "https://api.github.com/users/alltheseas/followers", + "following_url": "https://api.github.com/users/alltheseas/following{/other_user}", + "gists_url": "https://api.github.com/users/alltheseas/gists{/gist_id}", + "starred_url": "https://api.github.com/users/alltheseas/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/alltheseas/subscriptions", + "organizations_url": "https://api.github.com/users/alltheseas/orgs", + "repos_url": "https://api.github.com/users/alltheseas/repos", + "events_url": "https://api.github.com/users/alltheseas/events{/privacy}", + "received_events_url": "https://api.github.com/users/alltheseas/received_events", + "type": "User", + "site_admin": false + }, + "open_issues": 17, + "closed_issues": 1, + "state": "open", + "created_at": "2024-02-09T17:16:56Z", + "updated_at": "2024-04-09T20:37:29Z", + "due_on": null, + "closed_at": null + }, + "comments": 8, + "created_at": "2023-11-15T17:28:47Z", + "updated_at": "2024-04-09T15:46:57Z", + "closed_at": null, + "author_association": "CONTRIBUTOR", + "active_lock_reason": null, + "body": "At some point we investigated whether or not videos are cached, and unfortunately it seems like they are not (See [this comment](https://github.com/damus-io/damus/issues/1565#issuecomment-1765240923)).\r\n\r\nThis is a concern in terms of mobile data/bandwidth usage. If we cache videos, we might be able to reduce data usage.\r\n", + "reactions": { + "url": "https://api.github.com/repos/damus-io/damus/issues/1717/reactions", + "total_count": 1, + "+1": 0, + "-1": 0, + "laugh": 0, + "hooray": 0, + "confused": 0, + "heart": 0, + "rocket": 0, + "eyes": 1 + }, + "timeline_url": "https://api.github.com/repos/damus-io/damus/issues/1717/timeline", + "performed_via_github_app": null, + "state_reason": null + }, + "comment": { + "user": "alltheseas", + "created_at": "2023-11-15T17:41:38Z", + "updated_at": "2023-11-15T17:41:38Z", + "body": "How will cached videos affects storage, as we know cached images can stack up storage space quickly." + } + }, + { + "issue": { + "url": "https://api.github.com/repos/damus-io/damus/issues/1717", + "repository_url": "https://api.github.com/repos/damus-io/damus", + "labels_url": "https://api.github.com/repos/damus-io/damus/issues/1717/labels{/name}", + "comments_url": "https://api.github.com/repos/damus-io/damus/issues/1717/comments", + "events_url": "https://api.github.com/repos/damus-io/damus/issues/1717/events", + "html_url": "https://github.com/damus-io/damus/issues/1717", + "id": 1995225276, + "node_id": "I_kwDOHHF5A8527Li8", + "number": 1717, + "title": "Cache videos", + "user": { + "login": "danieldaquino", + "id": 24692108, + "node_id": "MDQ6VXNlcjI0NjkyMTA4", + "avatar_url": "https://avatars.githubusercontent.com/u/24692108?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/danieldaquino", + "html_url": "https://github.com/danieldaquino", + "followers_url": "https://api.github.com/users/danieldaquino/followers", + "following_url": "https://api.github.com/users/danieldaquino/following{/other_user}", + "gists_url": "https://api.github.com/users/danieldaquino/gists{/gist_id}", + "starred_url": "https://api.github.com/users/danieldaquino/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/danieldaquino/subscriptions", + "organizations_url": "https://api.github.com/users/danieldaquino/orgs", + "repos_url": "https://api.github.com/users/danieldaquino/repos", + "events_url": "https://api.github.com/users/danieldaquino/events{/privacy}", + "received_events_url": "https://api.github.com/users/danieldaquino/received_events", + "type": "User", + "site_admin": false + }, + "labels": [ + { + "id": 3994718399, + "node_id": "LA_kwDOHHF5A87uGpC_", + "url": "https://api.github.com/repos/damus-io/damus/labels/enhancement", + "name": "enhancement", + "color": "a2eeef", + "default": true, + "description": "Improvement" + }, + { + "id": 5667376796, + "node_id": "LA_kwDOHHF5A88AAAABUc1OnA", + "url": "https://api.github.com/repos/damus-io/damus/labels/technical", + "name": "technical", + "color": "B60205", + "default": false, + "description": "" + }, + { + "id": 6727817804, + "node_id": "LA_kwDOHHF5A88AAAABkQJaTA", + "url": "https://api.github.com/repos/damus-io/damus/labels/media", + "name": "media", + "color": "3FBE90", + "default": false, + "description": "" + } + ], + "state": "open", + "locked": false, + "assignee": { + "login": "danieldaquino", + "id": 24692108, + "node_id": "MDQ6VXNlcjI0NjkyMTA4", + "avatar_url": "https://avatars.githubusercontent.com/u/24692108?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/danieldaquino", + "html_url": "https://github.com/danieldaquino", + "followers_url": "https://api.github.com/users/danieldaquino/followers", + "following_url": "https://api.github.com/users/danieldaquino/following{/other_user}", + "gists_url": "https://api.github.com/users/danieldaquino/gists{/gist_id}", + "starred_url": "https://api.github.com/users/danieldaquino/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/danieldaquino/subscriptions", + "organizations_url": "https://api.github.com/users/danieldaquino/orgs", + "repos_url": "https://api.github.com/users/danieldaquino/repos", + "events_url": "https://api.github.com/users/danieldaquino/events{/privacy}", + "received_events_url": "https://api.github.com/users/danieldaquino/received_events", + "type": "User", + "site_admin": false + }, + "assignees": [ + { + "login": "danieldaquino", + "id": 24692108, + "node_id": "MDQ6VXNlcjI0NjkyMTA4", + "avatar_url": "https://avatars.githubusercontent.com/u/24692108?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/danieldaquino", + "html_url": "https://github.com/danieldaquino", + "followers_url": "https://api.github.com/users/danieldaquino/followers", + "following_url": "https://api.github.com/users/danieldaquino/following{/other_user}", + "gists_url": "https://api.github.com/users/danieldaquino/gists{/gist_id}", + "starred_url": "https://api.github.com/users/danieldaquino/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/danieldaquino/subscriptions", + "organizations_url": "https://api.github.com/users/danieldaquino/orgs", + "repos_url": "https://api.github.com/users/danieldaquino/repos", + "events_url": "https://api.github.com/users/danieldaquino/events{/privacy}", + "received_events_url": "https://api.github.com/users/danieldaquino/received_events", + "type": "User", + "site_admin": false + } + ], + "milestone": { + "url": "https://api.github.com/repos/damus-io/damus/milestones/14", + "html_url": "https://github.com/damus-io/damus/milestone/14", + "labels_url": "https://api.github.com/repos/damus-io/damus/milestones/14/labels", + "id": 10536809, + "node_id": "MI_kwDOHHF5A84AoMdp", + "number": 14, + "title": "1.9 post purple testflight, threads, longform, video caching", + "description": "", + "creator": { + "login": "alltheseas", + "id": 64376233, + "node_id": "MDQ6VXNlcjY0Mzc2MjMz", + "avatar_url": "https://avatars.githubusercontent.com/u/64376233?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/alltheseas", + "html_url": "https://github.com/alltheseas", + "followers_url": "https://api.github.com/users/alltheseas/followers", + "following_url": "https://api.github.com/users/alltheseas/following{/other_user}", + "gists_url": "https://api.github.com/users/alltheseas/gists{/gist_id}", + "starred_url": "https://api.github.com/users/alltheseas/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/alltheseas/subscriptions", + "organizations_url": "https://api.github.com/users/alltheseas/orgs", + "repos_url": "https://api.github.com/users/alltheseas/repos", + "events_url": "https://api.github.com/users/alltheseas/events{/privacy}", + "received_events_url": "https://api.github.com/users/alltheseas/received_events", + "type": "User", + "site_admin": false + }, + "open_issues": 17, + "closed_issues": 1, + "state": "open", + "created_at": "2024-02-09T17:16:56Z", + "updated_at": "2024-04-09T20:37:29Z", + "due_on": null, + "closed_at": null + }, + "comments": 8, + "created_at": "2023-11-15T17:28:47Z", + "updated_at": "2024-04-09T15:46:57Z", + "closed_at": null, + "author_association": "CONTRIBUTOR", + "active_lock_reason": null, + "body": "At some point we investigated whether or not videos are cached, and unfortunately it seems like they are not (See [this comment](https://github.com/damus-io/damus/issues/1565#issuecomment-1765240923)).\r\n\r\nThis is a concern in terms of mobile data/bandwidth usage. If we cache videos, we might be able to reduce data usage.\r\n", + "reactions": { + "url": "https://api.github.com/repos/damus-io/damus/issues/1717/reactions", + "total_count": 1, + "+1": 0, + "-1": 0, + "laugh": 0, + "hooray": 0, + "confused": 0, + "heart": 0, + "rocket": 0, + "eyes": 1 + }, + "timeline_url": "https://api.github.com/repos/damus-io/damus/issues/1717/timeline", + "performed_via_github_app": null, + "state_reason": null + }, + "comment": { + "user": "jb55", + "created_at": "2023-11-15T17:50:06Z", + "updated_at": "2023-11-15T17:50:06Z", + "body": "On Wed, Nov 15, 2023 at 09:41:49AM -0800, alltheseas wrote:\n>How will cached videos affects storage, as we know cached images can\n>stack up storage space quickly.\n\nThey would be handled just like our current cache eviction logic, after\none day they get deleted.\n\nWe might have to do something custom here though, since we are not using\nkingfisher for videos.\n" + } + }, + { + "issue": { + "url": "https://api.github.com/repos/damus-io/damus/issues/1717", + "repository_url": "https://api.github.com/repos/damus-io/damus", + "labels_url": "https://api.github.com/repos/damus-io/damus/issues/1717/labels{/name}", + "comments_url": "https://api.github.com/repos/damus-io/damus/issues/1717/comments", + "events_url": "https://api.github.com/repos/damus-io/damus/issues/1717/events", + "html_url": "https://github.com/damus-io/damus/issues/1717", + "id": 1995225276, + "node_id": "I_kwDOHHF5A8527Li8", + "number": 1717, + "title": "Cache videos", + "user": { + "login": "danieldaquino", + "id": 24692108, + "node_id": "MDQ6VXNlcjI0NjkyMTA4", + "avatar_url": "https://avatars.githubusercontent.com/u/24692108?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/danieldaquino", + "html_url": "https://github.com/danieldaquino", + "followers_url": "https://api.github.com/users/danieldaquino/followers", + "following_url": "https://api.github.com/users/danieldaquino/following{/other_user}", + "gists_url": "https://api.github.com/users/danieldaquino/gists{/gist_id}", + "starred_url": "https://api.github.com/users/danieldaquino/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/danieldaquino/subscriptions", + "organizations_url": "https://api.github.com/users/danieldaquino/orgs", + "repos_url": "https://api.github.com/users/danieldaquino/repos", + "events_url": "https://api.github.com/users/danieldaquino/events{/privacy}", + "received_events_url": "https://api.github.com/users/danieldaquino/received_events", + "type": "User", + "site_admin": false + }, + "labels": [ + { + "id": 3994718399, + "node_id": "LA_kwDOHHF5A87uGpC_", + "url": "https://api.github.com/repos/damus-io/damus/labels/enhancement", + "name": "enhancement", + "color": "a2eeef", + "default": true, + "description": "Improvement" + }, + { + "id": 5667376796, + "node_id": "LA_kwDOHHF5A88AAAABUc1OnA", + "url": "https://api.github.com/repos/damus-io/damus/labels/technical", + "name": "technical", + "color": "B60205", + "default": false, + "description": "" + }, + { + "id": 6727817804, + "node_id": "LA_kwDOHHF5A88AAAABkQJaTA", + "url": "https://api.github.com/repos/damus-io/damus/labels/media", + "name": "media", + "color": "3FBE90", "default": false, "description": "" } ], - "state": "closed", + "state": "open", "locked": false, "assignee": { - "login": "fishcharlie", - "id": 860375, - "node_id": "MDQ6VXNlcjg2MDM3NQ==", - "avatar_url": "https://avatars.githubusercontent.com/u/860375?v=4", + "login": "danieldaquino", + "id": 24692108, + "node_id": "MDQ6VXNlcjI0NjkyMTA4", + "avatar_url": "https://avatars.githubusercontent.com/u/24692108?v=4", "gravatar_id": "", - "url": "https://api.github.com/users/fishcharlie", - "html_url": "https://github.com/fishcharlie", - "followers_url": "https://api.github.com/users/fishcharlie/followers", - "following_url": "https://api.github.com/users/fishcharlie/following{/other_user}", - "gists_url": "https://api.github.com/users/fishcharlie/gists{/gist_id}", - "starred_url": "https://api.github.com/users/fishcharlie/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/fishcharlie/subscriptions", - "organizations_url": "https://api.github.com/users/fishcharlie/orgs", - "repos_url": "https://api.github.com/users/fishcharlie/repos", - "events_url": "https://api.github.com/users/fishcharlie/events{/privacy}", - "received_events_url": "https://api.github.com/users/fishcharlie/received_events", + "url": "https://api.github.com/users/danieldaquino", + "html_url": "https://github.com/danieldaquino", + "followers_url": "https://api.github.com/users/danieldaquino/followers", + "following_url": "https://api.github.com/users/danieldaquino/following{/other_user}", + "gists_url": "https://api.github.com/users/danieldaquino/gists{/gist_id}", + "starred_url": "https://api.github.com/users/danieldaquino/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/danieldaquino/subscriptions", + "organizations_url": "https://api.github.com/users/danieldaquino/orgs", + "repos_url": "https://api.github.com/users/danieldaquino/repos", + "events_url": "https://api.github.com/users/danieldaquino/events{/privacy}", + "received_events_url": "https://api.github.com/users/danieldaquino/received_events", "type": "User", "site_admin": false }, "assignees": [ { - "login": "fishcharlie", - "id": 860375, - "node_id": "MDQ6VXNlcjg2MDM3NQ==", - "avatar_url": "https://avatars.githubusercontent.com/u/860375?v=4", + "login": "danieldaquino", + "id": 24692108, + "node_id": "MDQ6VXNlcjI0NjkyMTA4", + "avatar_url": "https://avatars.githubusercontent.com/u/24692108?v=4", "gravatar_id": "", - "url": "https://api.github.com/users/fishcharlie", - "html_url": "https://github.com/fishcharlie", - "followers_url": "https://api.github.com/users/fishcharlie/followers", - "following_url": "https://api.github.com/users/fishcharlie/following{/other_user}", - "gists_url": "https://api.github.com/users/fishcharlie/gists{/gist_id}", - "starred_url": "https://api.github.com/users/fishcharlie/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/fishcharlie/subscriptions", - "organizations_url": "https://api.github.com/users/fishcharlie/orgs", - "repos_url": "https://api.github.com/users/fishcharlie/repos", - "events_url": "https://api.github.com/users/fishcharlie/events{/privacy}", - "received_events_url": "https://api.github.com/users/fishcharlie/received_events", + "url": "https://api.github.com/users/danieldaquino", + "html_url": "https://github.com/danieldaquino", + "followers_url": "https://api.github.com/users/danieldaquino/followers", + "following_url": "https://api.github.com/users/danieldaquino/following{/other_user}", + "gists_url": "https://api.github.com/users/danieldaquino/gists{/gist_id}", + "starred_url": "https://api.github.com/users/danieldaquino/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/danieldaquino/subscriptions", + "organizations_url": "https://api.github.com/users/danieldaquino/orgs", + "repos_url": "https://api.github.com/users/danieldaquino/repos", + "events_url": "https://api.github.com/users/danieldaquino/events{/privacy}", + "received_events_url": "https://api.github.com/users/danieldaquino/received_events", "type": "User", "site_admin": false } ], - "milestone": null, - "comments": 3, - "created_at": "2023-11-15T17:41:42Z", - "updated_at": "2024-01-22T21:53:24Z", - "closed_at": "2024-01-22T21:53:24Z", - "author_association": "COLLABORATOR", - "active_lock_reason": null, - "body": "Seems like there is growing consensus that we should be using this because there is a lot of fragmentation with mute lists:\r\n\r\nhttps://github.com/nostr-protocol/nips/pull/880", - "reactions": { - "url": "https://api.github.com/repos/damus-io/damus/issues/1718/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/damus-io/damus/issues/1718/timeline", - "performed_via_github_app": null, - "state_reason": "completed" - }, - "comment": { - "user": "jb55", - "created_at": "2024-01-08T04:26:19Z", - "updated_at": "2024-01-08T04:26:19Z", - "body": "On Sun, Jan 07, 2024 at 01:35:47PM -0800, Charlie Fish wrote:\n>I'm gonna take this one since it feels like a prerequisite for #856. As part of [NIP-51](https://github.com/nostr-protocol/nips/blob/master/51.md) there is an option for \"word\" which will greatly help with #856. Otherwise it'll lead to a lot of fragmentation within Damus.\n\nmakes sense! thanks!\n" - } - }, - { - "issue": { - "url": "https://api.github.com/repos/damus-io/damus/issues/1718", - "repository_url": "https://api.github.com/repos/damus-io/damus", - "labels_url": "https://api.github.com/repos/damus-io/damus/issues/1718/labels{/name}", - "comments_url": "https://api.github.com/repos/damus-io/damus/issues/1718/comments", - "events_url": "https://api.github.com/repos/damus-io/damus/issues/1718/events", - "html_url": "https://github.com/damus-io/damus/issues/1718", - "id": 1995244459, - "node_id": "I_kwDOHHF5A8527QOr", - "number": 1718, - "title": "Move to kind 10000 for mute lists", - "user": { - "login": "jb55", - "id": 45598, - "node_id": "MDQ6VXNlcjQ1NTk4", - "avatar_url": "https://avatars.githubusercontent.com/u/45598?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/jb55", - "html_url": "https://github.com/jb55", - "followers_url": "https://api.github.com/users/jb55/followers", - "following_url": "https://api.github.com/users/jb55/following{/other_user}", - "gists_url": "https://api.github.com/users/jb55/gists{/gist_id}", - "starred_url": "https://api.github.com/users/jb55/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/jb55/subscriptions", - "organizations_url": "https://api.github.com/users/jb55/orgs", - "repos_url": "https://api.github.com/users/jb55/repos", - "events_url": "https://api.github.com/users/jb55/events{/privacy}", - "received_events_url": "https://api.github.com/users/jb55/received_events", - "type": "User", - "site_admin": false - }, - "labels": [ - { - "id": 3994718399, - "node_id": "LA_kwDOHHF5A87uGpC_", - "url": "https://api.github.com/repos/damus-io/damus/labels/enhancement", - "name": "enhancement", - "color": "a2eeef", - "default": true, - "description": "Improvement" - }, - { - "id": 5667376796, - "node_id": "LA_kwDOHHF5A88AAAABUc1OnA", - "url": "https://api.github.com/repos/damus-io/damus/labels/technical", - "name": "technical", - "color": "B60205", - "default": false, - "description": "" - }, - { - "id": 5675909066, - "node_id": "LA_kwDOHHF5A88AAAABUk9_yg", - "url": "https://api.github.com/repos/damus-io/damus/labels/NIP", - "name": "NIP", - "color": "F9D0C4", - "default": false, - "description": "" - } - ], - "state": "closed", - "locked": false, - "assignee": { - "login": "fishcharlie", - "id": 860375, - "node_id": "MDQ6VXNlcjg2MDM3NQ==", - "avatar_url": "https://avatars.githubusercontent.com/u/860375?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/fishcharlie", - "html_url": "https://github.com/fishcharlie", - "followers_url": "https://api.github.com/users/fishcharlie/followers", - "following_url": "https://api.github.com/users/fishcharlie/following{/other_user}", - "gists_url": "https://api.github.com/users/fishcharlie/gists{/gist_id}", - "starred_url": "https://api.github.com/users/fishcharlie/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/fishcharlie/subscriptions", - "organizations_url": "https://api.github.com/users/fishcharlie/orgs", - "repos_url": "https://api.github.com/users/fishcharlie/repos", - "events_url": "https://api.github.com/users/fishcharlie/events{/privacy}", - "received_events_url": "https://api.github.com/users/fishcharlie/received_events", - "type": "User", - "site_admin": false - }, - "assignees": [ - { - "login": "fishcharlie", - "id": 860375, - "node_id": "MDQ6VXNlcjg2MDM3NQ==", - "avatar_url": "https://avatars.githubusercontent.com/u/860375?v=4", + "milestone": { + "url": "https://api.github.com/repos/damus-io/damus/milestones/14", + "html_url": "https://github.com/damus-io/damus/milestone/14", + "labels_url": "https://api.github.com/repos/damus-io/damus/milestones/14/labels", + "id": 10536809, + "node_id": "MI_kwDOHHF5A84AoMdp", + "number": 14, + "title": "1.9 post purple testflight, threads, longform, video caching", + "description": "", + "creator": { + "login": "alltheseas", + "id": 64376233, + "node_id": "MDQ6VXNlcjY0Mzc2MjMz", + "avatar_url": "https://avatars.githubusercontent.com/u/64376233?v=4", "gravatar_id": "", - "url": "https://api.github.com/users/fishcharlie", - "html_url": "https://github.com/fishcharlie", - "followers_url": "https://api.github.com/users/fishcharlie/followers", - "following_url": "https://api.github.com/users/fishcharlie/following{/other_user}", - "gists_url": "https://api.github.com/users/fishcharlie/gists{/gist_id}", - "starred_url": "https://api.github.com/users/fishcharlie/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/fishcharlie/subscriptions", - "organizations_url": "https://api.github.com/users/fishcharlie/orgs", - "repos_url": "https://api.github.com/users/fishcharlie/repos", - "events_url": "https://api.github.com/users/fishcharlie/events{/privacy}", - "received_events_url": "https://api.github.com/users/fishcharlie/received_events", + "url": "https://api.github.com/users/alltheseas", + "html_url": "https://github.com/alltheseas", + "followers_url": "https://api.github.com/users/alltheseas/followers", + "following_url": "https://api.github.com/users/alltheseas/following{/other_user}", + "gists_url": "https://api.github.com/users/alltheseas/gists{/gist_id}", + "starred_url": "https://api.github.com/users/alltheseas/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/alltheseas/subscriptions", + "organizations_url": "https://api.github.com/users/alltheseas/orgs", + "repos_url": "https://api.github.com/users/alltheseas/repos", + "events_url": "https://api.github.com/users/alltheseas/events{/privacy}", + "received_events_url": "https://api.github.com/users/alltheseas/received_events", "type": "User", "site_admin": false - } - ], - "milestone": null, - "comments": 3, - "created_at": "2023-11-15T17:41:42Z", - "updated_at": "2024-01-22T21:53:24Z", - "closed_at": "2024-01-22T21:53:24Z", - "author_association": "COLLABORATOR", + }, + "open_issues": 17, + "closed_issues": 1, + "state": "open", + "created_at": "2024-02-09T17:16:56Z", + "updated_at": "2024-04-09T20:37:29Z", + "due_on": null, + "closed_at": null + }, + "comments": 8, + "created_at": "2023-11-15T17:28:47Z", + "updated_at": "2024-04-09T15:46:57Z", + "closed_at": null, + "author_association": "CONTRIBUTOR", "active_lock_reason": null, - "body": "Seems like there is growing consensus that we should be using this because there is a lot of fragmentation with mute lists:\r\n\r\nhttps://github.com/nostr-protocol/nips/pull/880", + "body": "At some point we investigated whether or not videos are cached, and unfortunately it seems like they are not (See [this comment](https://github.com/damus-io/damus/issues/1565#issuecomment-1765240923)).\r\n\r\nThis is a concern in terms of mobile data/bandwidth usage. If we cache videos, we might be able to reduce data usage.\r\n", "reactions": { - "url": "https://api.github.com/repos/damus-io/damus/issues/1718/reactions", + "url": "https://api.github.com/repos/damus-io/damus/issues/1717/reactions", "total_count": 1, - "+1": 1, + "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, - "eyes": 0 + "eyes": 1 }, - "timeline_url": "https://api.github.com/repos/damus-io/damus/issues/1718/timeline", + "timeline_url": "https://api.github.com/repos/damus-io/damus/issues/1717/timeline", "performed_via_github_app": null, - "state_reason": "completed" + "state_reason": null }, "comment": { - "user": "fishcharlie", - "created_at": "2024-01-14T21:01:37Z", - "updated_at": "2024-01-14T21:01:37Z", - "body": "https://groups.google.com/a/damus.io/g/patches/c/gy7WlaGYRKE" + "user": "jb55", + "created_at": "2023-11-15T17:51:01Z", + "updated_at": "2023-11-15T17:51:01Z", + "body": "On Wed, Nov 15, 2023 at 09:28:58AM -0800, Daniel D’Aquino wrote:\n>This is a concern in terms of mobile data/bandwidth usage. If we cache\n>videos, we might be able to reduce data usage.\n\nyeah this is pretty bad and should be high priority to fix\n" } }, { @@ -145733,17 +148112,17 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, - "comments": 4, + "comments": 8, "created_at": "2023-11-15T17:28:47Z", - "updated_at": "2024-04-08T16:08:52Z", + "updated_at": "2024-04-09T15:46:57Z", "closed_at": null, "author_association": "CONTRIBUTOR", "active_lock_reason": null, @@ -145763,6 +148142,12 @@ "timeline_url": "https://api.github.com/repos/damus-io/damus/issues/1717/timeline", "performed_via_github_app": null, "state_reason": null + }, + "comment": { + "user": "alltheseas", + "created_at": "2023-11-15T17:54:38Z", + "updated_at": "2023-11-15T17:54:38Z", + "body": "Related to low data/cellular mode https://github.com/damus-io/damus/issues/919" } }, { @@ -145899,17 +148284,17 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, - "comments": 4, + "comments": 8, "created_at": "2023-11-15T17:28:47Z", - "updated_at": "2024-04-08T16:08:52Z", + "updated_at": "2024-04-09T15:46:57Z", "closed_at": null, "author_association": "CONTRIBUTOR", "active_lock_reason": null, @@ -145931,10 +148316,10 @@ "state_reason": null }, "comment": { - "user": "alltheseas", - "created_at": "2023-11-15T17:41:38Z", - "updated_at": "2023-11-15T17:41:38Z", - "body": "How will cached videos affects storage, as we know cached images can stack up storage space quickly." + "user": "jb55", + "created_at": "2024-04-08T20:43:45Z", + "updated_at": "2024-04-08T20:43:59Z", + "body": "If this is a large ticket, maybe we can break it down into smaller parts and convert this one into a tracking issue?" } }, { @@ -146071,17 +148456,17 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, - "comments": 4, + "comments": 8, "created_at": "2023-11-15T17:28:47Z", - "updated_at": "2024-04-08T16:08:52Z", + "updated_at": "2024-04-09T15:46:57Z", "closed_at": null, "author_association": "CONTRIBUTOR", "active_lock_reason": null, @@ -146103,10 +148488,10 @@ "state_reason": null }, "comment": { - "user": "jb55", - "created_at": "2023-11-15T17:50:06Z", - "updated_at": "2023-11-15T17:50:06Z", - "body": "On Wed, Nov 15, 2023 at 09:41:49AM -0800, alltheseas wrote:\n>How will cached videos affects storage, as we know cached images can\n>stack up storage space quickly.\n\nThey would be handled just like our current cache eviction logic, after\none day they get deleted.\n\nWe might have to do something custom here though, since we are not using\nkingfisher for videos.\n" + "user": "danieldaquino", + "created_at": "2024-04-09T00:14:31Z", + "updated_at": "2024-04-09T00:14:31Z", + "body": "> If this is a large ticket, maybe we can break it down into smaller parts and convert this one into a tracking issue?\r\n\r\nThe only meaningful way I currently see to split this ticket is by splitting it into progressively better cache versions. As of now, I know 3 ways of implementing this cache:\r\n\r\n1. **The simplest method:** Simple cache with whole file downloads and some initial download bandwidth overhead\r\n - This is the current patch\r\n2. **The `AVExportSession` method:** simple-ish cache that saves videos to the cache using `AVExportSession` which uses data downloaded by the `AVPlayer` — \r\n - I have a draft for this one but I am hitting an issue with it that I could not solve after a good amount of research and experimentation\r\n3. **The `AVAssetResourceLoadingRequest` method:** We tap into the `AVPlayer` loader and manually load the bytes for them and direct those bytes to the cache as well. This might be the most efficient as it would enable us to do partial cache downloads\r\n - I am currently studying and experimenting with this in hopes that it will be easier than troubleshooting whatever obscure issue is on (2), and has the highest payoff" } }, { @@ -146243,17 +148628,17 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, - "comments": 4, + "comments": 8, "created_at": "2023-11-15T17:28:47Z", - "updated_at": "2024-04-08T16:08:52Z", + "updated_at": "2024-04-09T15:46:57Z", "closed_at": null, "author_association": "CONTRIBUTOR", "active_lock_reason": null, @@ -146275,10 +148660,10 @@ "state_reason": null }, "comment": { - "user": "jb55", - "created_at": "2023-11-15T17:51:01Z", - "updated_at": "2023-11-15T17:51:01Z", - "body": "On Wed, Nov 15, 2023 at 09:28:58AM -0800, Daniel D’Aquino wrote:\n>This is a concern in terms of mobile data/bandwidth usage. If we cache\n>videos, we might be able to reduce data usage.\n\nyeah this is pretty bad and should be high priority to fix\n" + "user": "danieldaquino", + "created_at": "2024-04-09T06:06:48Z", + "updated_at": "2024-04-09T06:06:48Z", + "body": "> 3. **The `AVAssetResourceLoadingRequest` method:** We tap into the `AVPlayer` loader and manually load the bytes for them and direct those bytes to the cache as well. This might be the most efficient as it would enable us to do partial cache downloads\r\n> \r\n> * I am currently studying and experimenting with this in hopes that it will be easier than troubleshooting whatever obscure issue is on (2), and has the highest payoff\r\n\r\n@jb55, I have a draft and a closer understand of this technique now. Not fully functional yet, but I think this is doable in the short term" } }, { @@ -146415,17 +148800,17 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, - "comments": 4, + "comments": 8, "created_at": "2023-11-15T17:28:47Z", - "updated_at": "2024-04-08T16:08:52Z", + "updated_at": "2024-04-09T15:46:57Z", "closed_at": null, "author_association": "CONTRIBUTOR", "active_lock_reason": null, @@ -146447,10 +148832,10 @@ "state_reason": null }, "comment": { - "user": "alltheseas", - "created_at": "2023-11-15T17:54:38Z", - "updated_at": "2023-11-15T17:54:38Z", - "body": "Related to low data/cellular mode https://github.com/damus-io/damus/issues/919" + "user": "jb55", + "created_at": "2024-04-09T15:46:56Z", + "updated_at": "2024-04-09T15:46:56Z", + "body": "On Mon, Apr 08, 2024 at 11:07:10PM GMT, Daniel D’Aquino wrote:\n>> 3. **The `AVAssetResourceLoadingRequest` method:** We tap into the `AVPlayer` loader and manually load the bytes for them and direct those bytes to the cache as well. This might be the most efficient as it would enable us to do partial cache downloads\n>>\n>> * I am currently studying and experimenting with this in hopes that it will be easier than troubleshooting whatever obscure issue is on (2), and has the highest payoff\n>\n>@jb55, I have a draft and a closer understand of this technique now. Not fully functional yet, but I think this is doable in the short term\n\nok great, this sounds like the right way to do it\n" } }, { @@ -194223,11 +196608,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -194340,11 +196725,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -194463,11 +196848,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -194586,11 +196971,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -267657,11 +270042,11 @@ "type": "User", "site_admin": false }, - "open_issues": 10, + "open_issues": 11, "closed_issues": 4, "state": "open", "created_at": "2023-06-30T17:00:45Z", - "updated_at": "2024-03-22T17:11:04Z", + "updated_at": "2024-04-08T21:10:03Z", "due_on": null, "closed_at": null }, @@ -267755,11 +270140,11 @@ "type": "User", "site_admin": false }, - "open_issues": 10, + "open_issues": 11, "closed_issues": 4, "state": "open", "created_at": "2023-06-30T17:00:45Z", - "updated_at": "2024-03-22T17:11:04Z", + "updated_at": "2024-04-08T21:10:03Z", "due_on": null, "closed_at": null }, @@ -267859,11 +270244,11 @@ "type": "User", "site_admin": false }, - "open_issues": 10, + "open_issues": 11, "closed_issues": 4, "state": "open", "created_at": "2023-06-30T17:00:45Z", - "updated_at": "2024-03-22T17:11:04Z", + "updated_at": "2024-04-08T21:10:03Z", "due_on": null, "closed_at": null }, @@ -267963,11 +270348,11 @@ "type": "User", "site_admin": false }, - "open_issues": 10, + "open_issues": 11, "closed_issues": 4, "state": "open", "created_at": "2023-06-30T17:00:45Z", - "updated_at": "2024-03-22T17:11:04Z", + "updated_at": "2024-04-08T21:10:03Z", "due_on": null, "closed_at": null }, @@ -293821,11 +296206,11 @@ "type": "User", "site_admin": false }, - "open_issues": 10, + "open_issues": 11, "closed_issues": 4, "state": "open", "created_at": "2023-06-30T17:00:45Z", - "updated_at": "2024-03-22T17:11:04Z", + "updated_at": "2024-04-08T21:10:03Z", "due_on": null, "closed_at": null }, @@ -295691,11 +298076,11 @@ "type": "User", "site_admin": false }, - "open_issues": 10, + "open_issues": 11, "closed_issues": 4, "state": "open", "created_at": "2023-06-30T17:00:45Z", - "updated_at": "2024-03-22T17:11:04Z", + "updated_at": "2024-04-08T21:10:03Z", "due_on": null, "closed_at": null }, @@ -295829,11 +298214,11 @@ "type": "User", "site_admin": false }, - "open_issues": 10, + "open_issues": 11, "closed_issues": 4, "state": "open", "created_at": "2023-06-30T17:00:45Z", - "updated_at": "2024-03-22T17:11:04Z", + "updated_at": "2024-04-08T21:10:03Z", "due_on": null, "closed_at": null }, @@ -295973,11 +298358,11 @@ "type": "User", "site_admin": false }, - "open_issues": 10, + "open_issues": 11, "closed_issues": 4, "state": "open", "created_at": "2023-06-30T17:00:45Z", - "updated_at": "2024-03-22T17:11:04Z", + "updated_at": "2024-04-08T21:10:03Z", "due_on": null, "closed_at": null }, @@ -296117,11 +298502,11 @@ "type": "User", "site_admin": false }, - "open_issues": 10, + "open_issues": 11, "closed_issues": 4, "state": "open", "created_at": "2023-06-30T17:00:45Z", - "updated_at": "2024-03-22T17:11:04Z", + "updated_at": "2024-04-08T21:10:03Z", "due_on": null, "closed_at": null }, @@ -297402,11 +299787,11 @@ "type": "User", "site_admin": false }, - "open_issues": 10, + "open_issues": 11, "closed_issues": 4, "state": "open", "created_at": "2023-06-30T17:00:45Z", - "updated_at": "2024-03-22T17:11:04Z", + "updated_at": "2024-04-08T21:10:03Z", "due_on": null, "closed_at": null }, @@ -306854,11 +309239,11 @@ "type": "User", "site_admin": false }, - "open_issues": 10, + "open_issues": 11, "closed_issues": 4, "state": "open", "created_at": "2023-06-30T17:00:45Z", - "updated_at": "2024-03-22T17:11:04Z", + "updated_at": "2024-04-08T21:10:03Z", "due_on": null, "closed_at": null }, @@ -307002,11 +309387,11 @@ "type": "User", "site_admin": false }, - "open_issues": 10, + "open_issues": 11, "closed_issues": 4, "state": "open", "created_at": "2023-06-30T17:00:45Z", - "updated_at": "2024-03-22T17:11:04Z", + "updated_at": "2024-04-08T21:10:03Z", "due_on": null, "closed_at": null }, @@ -307156,11 +309541,11 @@ "type": "User", "site_admin": false }, - "open_issues": 10, + "open_issues": 11, "closed_issues": 4, "state": "open", "created_at": "2023-06-30T17:00:45Z", - "updated_at": "2024-03-22T17:11:04Z", + "updated_at": "2024-04-08T21:10:03Z", "due_on": null, "closed_at": null }, @@ -337933,11 +340318,11 @@ "type": "User", "site_admin": false }, - "open_issues": 10, + "open_issues": 11, "closed_issues": 4, "state": "open", "created_at": "2023-06-30T17:00:45Z", - "updated_at": "2024-03-22T17:11:04Z", + "updated_at": "2024-04-08T21:10:03Z", "due_on": null, "closed_at": null }, @@ -338059,11 +340444,11 @@ "type": "User", "site_admin": false }, - "open_issues": 10, + "open_issues": 11, "closed_issues": 4, "state": "open", "created_at": "2023-06-30T17:00:45Z", - "updated_at": "2024-03-22T17:11:04Z", + "updated_at": "2024-04-08T21:10:03Z", "due_on": null, "closed_at": null }, @@ -359496,11 +361881,11 @@ "type": "User", "site_admin": false }, - "open_issues": 10, + "open_issues": 11, "closed_issues": 4, "state": "open", "created_at": "2023-06-30T17:00:45Z", - "updated_at": "2024-03-22T17:11:04Z", + "updated_at": "2024-04-08T21:10:03Z", "due_on": null, "closed_at": null }, @@ -372634,11 +375019,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -372782,11 +375167,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -372936,11 +375321,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -373090,11 +375475,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -373244,11 +375629,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -373398,11 +375783,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -373552,11 +375937,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -373706,11 +376091,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -373860,11 +376245,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -374014,11 +376399,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -374168,11 +376553,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -374322,11 +376707,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -374476,11 +376861,11 @@ "type": "User", "site_admin": false }, - "open_issues": 16, + "open_issues": 17, "closed_issues": 1, "state": "open", "created_at": "2024-02-09T17:16:56Z", - "updated_at": "2024-04-08T20:21:56Z", + "updated_at": "2024-04-09T20:37:29Z", "due_on": null, "closed_at": null }, @@ -383509,11 +385894,11 @@ "type": "User", "site_admin": false }, - "open_issues": 10, + "open_issues": 11, "closed_issues": 4, "state": "open", "created_at": "2023-06-30T17:00:45Z", - "updated_at": "2024-03-22T17:11:04Z", + "updated_at": "2024-04-08T21:10:03Z", "due_on": null, "closed_at": null }, @@ -433087,11 +435472,11 @@ "type": "User", "site_admin": false }, - "open_issues": 10, + "open_issues": 11, "closed_issues": 4, "state": "open", "created_at": "2023-06-30T17:00:45Z", - "updated_at": "2024-03-22T17:11:04Z", + "updated_at": "2024-04-08T21:10:03Z", "due_on": null, "closed_at": null }, @@ -433244,11 +435629,11 @@ "type": "User", "site_admin": false }, - "open_issues": 10, + "open_issues": 11, "closed_issues": 4, "state": "open", "created_at": "2023-06-30T17:00:45Z", - "updated_at": "2024-03-22T17:11:04Z", + "updated_at": "2024-04-08T21:10:03Z", "due_on": null, "closed_at": null }, @@ -433407,11 +435792,11 @@ "type": "User", "site_admin": false }, - "open_issues": 10, + "open_issues": 11, "closed_issues": 4, "state": "open", "created_at": "2023-06-30T17:00:45Z", - "updated_at": "2024-03-22T17:11:04Z", + "updated_at": "2024-04-08T21:10:03Z", "due_on": null, "closed_at": null }, @@ -433570,11 +435955,11 @@ "type": "User", "site_admin": false }, - "open_issues": 10, + "open_issues": 11, "closed_issues": 4, "state": "open", "created_at": "2023-06-30T17:00:45Z", - "updated_at": "2024-03-22T17:11:04Z", + "updated_at": "2024-04-08T21:10:03Z", "due_on": null, "closed_at": null }, @@ -433733,11 +436118,11 @@ "type": "User", "site_admin": false }, - "open_issues": 10, + "open_issues": 11, "closed_issues": 4, "state": "open", "created_at": "2023-06-30T17:00:45Z", - "updated_at": "2024-03-22T17:11:04Z", + "updated_at": "2024-04-08T21:10:03Z", "due_on": null, "closed_at": null }, @@ -463531,11 +465916,11 @@ "type": "User", "site_admin": false }, - "open_issues": 10, + "open_issues": 11, "closed_issues": 4, "state": "open", "created_at": "2023-06-30T17:00:45Z", - "updated_at": "2024-03-22T17:11:04Z", + "updated_at": "2024-04-08T21:10:03Z", "due_on": null, "closed_at": null }, @@ -463666,11 +466051,11 @@ "type": "User", "site_admin": false }, - "open_issues": 10, + "open_issues": 11, "closed_issues": 4, "state": "open", "created_at": "2023-06-30T17:00:45Z", - "updated_at": "2024-03-22T17:11:04Z", + "updated_at": "2024-04-08T21:10:03Z", "due_on": null, "closed_at": null }, @@ -463807,11 +466192,11 @@ "type": "User", "site_admin": false }, - "open_issues": 10, + "open_issues": 11, "closed_issues": 4, "state": "open", "created_at": "2023-06-30T17:00:45Z", - "updated_at": "2024-03-22T17:11:04Z", + "updated_at": "2024-04-08T21:10:03Z", "due_on": null, "closed_at": null }, @@ -463948,11 +466333,11 @@ "type": "User", "site_admin": false }, - "open_issues": 10, + "open_issues": 11, "closed_issues": 4, "state": "open", "created_at": "2023-06-30T17:00:45Z", - "updated_at": "2024-03-22T17:11:04Z", + "updated_at": "2024-04-08T21:10:03Z", "due_on": null, "closed_at": null }, @@ -471945,11 +474330,11 @@ "type": "User", "site_admin": false }, - "open_issues": 10, + "open_issues": 11, "closed_issues": 4, "state": "open", "created_at": "2023-06-30T17:00:45Z", - "updated_at": "2024-03-22T17:11:04Z", + "updated_at": "2024-04-08T21:10:03Z", "due_on": null, "closed_at": null }, @@ -472062,11 +474447,11 @@ "type": "User", "site_admin": false }, - "open_issues": 10, + "open_issues": 11, "closed_issues": 4, "state": "open", "created_at": "2023-06-30T17:00:45Z", - "updated_at": "2024-03-22T17:11:04Z", + "updated_at": "2024-04-08T21:10:03Z", "due_on": null, "closed_at": null }, @@ -472185,11 +474570,11 @@ "type": "User", "site_admin": false }, - "open_issues": 10, + "open_issues": 11, "closed_issues": 4, "state": "open", "created_at": "2023-06-30T17:00:45Z", - "updated_at": "2024-03-22T17:11:04Z", + "updated_at": "2024-04-08T21:10:03Z", "due_on": null, "closed_at": null }, @@ -472308,11 +474693,11 @@ "type": "User", "site_admin": false }, - "open_issues": 10, + "open_issues": 11, "closed_issues": 4, "state": "open", "created_at": "2023-06-30T17:00:45Z", - "updated_at": "2024-03-22T17:11:04Z", + "updated_at": "2024-04-08T21:10:03Z", "due_on": null, "closed_at": null }, @@ -472431,11 +474816,11 @@ "type": "User", "site_admin": false }, - "open_issues": 10, + "open_issues": 11, "closed_issues": 4, "state": "open", "created_at": "2023-06-30T17:00:45Z", - "updated_at": "2024-03-22T17:11:04Z", + "updated_at": "2024-04-08T21:10:03Z", "due_on": null, "closed_at": null }, @@ -472554,11 +474939,11 @@ "type": "User", "site_admin": false }, - "open_issues": 10, + "open_issues": 11, "closed_issues": 4, "state": "open", "created_at": "2023-06-30T17:00:45Z", - "updated_at": "2024-03-22T17:11:04Z", + "updated_at": "2024-04-08T21:10:03Z", "due_on": null, "closed_at": null }, @@ -472677,11 +475062,11 @@ "type": "User", "site_admin": false }, - "open_issues": 10, + "open_issues": 11, "closed_issues": 4, "state": "open", "created_at": "2023-06-30T17:00:45Z", - "updated_at": "2024-03-22T17:11:04Z", + "updated_at": "2024-04-08T21:10:03Z", "due_on": null, "closed_at": null }, @@ -472800,11 +475185,11 @@ "type": "User", "site_admin": false }, - "open_issues": 10, + "open_issues": 11, "closed_issues": 4, "state": "open", "created_at": "2023-06-30T17:00:45Z", - "updated_at": "2024-03-22T17:11:04Z", + "updated_at": "2024-04-08T21:10:03Z", "due_on": null, "closed_at": null }, @@ -472923,11 +475308,11 @@ "type": "User", "site_admin": false }, - "open_issues": 10, + "open_issues": 11, "closed_issues": 4, "state": "open", "created_at": "2023-06-30T17:00:45Z", - "updated_at": "2024-03-22T17:11:04Z", + "updated_at": "2024-04-08T21:10:03Z", "due_on": null, "closed_at": null }, @@ -473046,11 +475431,11 @@ "type": "User", "site_admin": false }, - "open_issues": 10, + "open_issues": 11, "closed_issues": 4, "state": "open", "created_at": "2023-06-30T17:00:45Z", - "updated_at": "2024-03-22T17:11:04Z", + "updated_at": "2024-04-08T21:10:03Z", "due_on": null, "closed_at": null }, @@ -473169,11 +475554,11 @@ "type": "User", "site_admin": false }, - "open_issues": 10, + "open_issues": 11, "closed_issues": 4, "state": "open", "created_at": "2023-06-30T17:00:45Z", - "updated_at": "2024-03-22T17:11:04Z", + "updated_at": "2024-04-08T21:10:03Z", "due_on": null, "closed_at": null }, @@ -473292,11 +475677,11 @@ "type": "User", "site_admin": false }, - "open_issues": 10, + "open_issues": 11, "closed_issues": 4, "state": "open", "created_at": "2023-06-30T17:00:45Z", - "updated_at": "2024-03-22T17:11:04Z", + "updated_at": "2024-04-08T21:10:03Z", "due_on": null, "closed_at": null }, @@ -473415,11 +475800,11 @@ "type": "User", "site_admin": false }, - "open_issues": 10, + "open_issues": 11, "closed_issues": 4, "state": "open", "created_at": "2023-06-30T17:00:45Z", - "updated_at": "2024-03-22T17:11:04Z", + "updated_at": "2024-04-08T21:10:03Z", "due_on": null, "closed_at": null }, @@ -473538,11 +475923,11 @@ "type": "User", "site_admin": false }, - "open_issues": 10, + "open_issues": 11, "closed_issues": 4, "state": "open", "created_at": "2023-06-30T17:00:45Z", - "updated_at": "2024-03-22T17:11:04Z", + "updated_at": "2024-04-08T21:10:03Z", "due_on": null, "closed_at": null }, @@ -473661,11 +476046,11 @@ "type": "User", "site_admin": false }, - "open_issues": 10, + "open_issues": 11, "closed_issues": 4, "state": "open", "created_at": "2023-06-30T17:00:45Z", - "updated_at": "2024-03-22T17:11:04Z", + "updated_at": "2024-04-08T21:10:03Z", "due_on": null, "closed_at": null }, @@ -473784,11 +476169,11 @@ "type": "User", "site_admin": false }, - "open_issues": 10, + "open_issues": 11, "closed_issues": 4, "state": "open", "created_at": "2023-06-30T17:00:45Z", - "updated_at": "2024-03-22T17:11:04Z", + "updated_at": "2024-04-08T21:10:03Z", "due_on": null, "closed_at": null }, @@ -496413,11 +498798,11 @@ "type": "User", "site_admin": false }, - "open_issues": 10, + "open_issues": 11, "closed_issues": 4, "state": "open", "created_at": "2023-06-30T17:00:45Z", - "updated_at": "2024-03-22T17:11:04Z", + "updated_at": "2024-04-08T21:10:03Z", "due_on": null, "closed_at": null }, @@ -496539,11 +498924,11 @@ "type": "User", "site_admin": false }, - "open_issues": 10, + "open_issues": 11, "closed_issues": 4, "state": "open", "created_at": "2023-06-30T17:00:45Z", - "updated_at": "2024-03-22T17:11:04Z", + "updated_at": "2024-04-08T21:10:03Z", "due_on": null, "closed_at": null }, @@ -500690,11 +503075,11 @@ "type": "User", "site_admin": false }, - "open_issues": 10, + "open_issues": 11, "closed_issues": 4, "state": "open", "created_at": "2023-06-30T17:00:45Z", - "updated_at": "2024-03-22T17:11:04Z", + "updated_at": "2024-04-08T21:10:03Z", "due_on": null, "closed_at": null }, @@ -500807,11 +503192,11 @@ "type": "User", "site_admin": false }, - "open_issues": 10, + "open_issues": 11, "closed_issues": 4, "state": "open", "created_at": "2023-06-30T17:00:45Z", - "updated_at": "2024-03-22T17:11:04Z", + "updated_at": "2024-04-08T21:10:03Z", "due_on": null, "closed_at": null }, @@ -500930,11 +503315,11 @@ "type": "User", "site_admin": false }, - "open_issues": 10, + "open_issues": 11, "closed_issues": 4, "state": "open", "created_at": "2023-06-30T17:00:45Z", - "updated_at": "2024-03-22T17:11:04Z", + "updated_at": "2024-04-08T21:10:03Z", "due_on": null, "closed_at": null }, @@ -501053,11 +503438,11 @@ "type": "User", "site_admin": false }, - "open_issues": 10, + "open_issues": 11, "closed_issues": 4, "state": "open", "created_at": "2023-06-30T17:00:45Z", - "updated_at": "2024-03-22T17:11:04Z", + "updated_at": "2024-04-08T21:10:03Z", "due_on": null, "closed_at": null }, @@ -501176,11 +503561,11 @@ "type": "User", "site_admin": false }, - "open_issues": 10, + "open_issues": 11, "closed_issues": 4, "state": "open", "created_at": "2023-06-30T17:00:45Z", - "updated_at": "2024-03-22T17:11:04Z", + "updated_at": "2024-04-08T21:10:03Z", "due_on": null, "closed_at": null }, @@ -501299,11 +503684,11 @@ "type": "User", "site_admin": false }, - "open_issues": 10, + "open_issues": 11, "closed_issues": 4, "state": "open", "created_at": "2023-06-30T17:00:45Z", - "updated_at": "2024-03-22T17:11:04Z", + "updated_at": "2024-04-08T21:10:03Z", "due_on": null, "closed_at": null }, @@ -501422,11 +503807,11 @@ "type": "User", "site_admin": false }, - "open_issues": 10, + "open_issues": 11, "closed_issues": 4, "state": "open", "created_at": "2023-06-30T17:00:45Z", - "updated_at": "2024-03-22T17:11:04Z", + "updated_at": "2024-04-08T21:10:03Z", "due_on": null, "closed_at": null }, @@ -501545,11 +503930,11 @@ "type": "User", "site_admin": false }, - "open_issues": 10, + "open_issues": 11, "closed_issues": 4, "state": "open", "created_at": "2023-06-30T17:00:45Z", - "updated_at": "2024-03-22T17:11:04Z", + "updated_at": "2024-04-08T21:10:03Z", "due_on": null, "closed_at": null }, @@ -651325,11 +653710,11 @@ "type": "User", "site_admin": false }, - "open_issues": 10, + "open_issues": 11, "closed_issues": 4, "state": "open", "created_at": "2023-06-30T17:00:45Z", - "updated_at": "2024-03-22T17:11:04Z", + "updated_at": "2024-04-08T21:10:03Z", "due_on": null, "closed_at": null }, @@ -651460,11 +653845,11 @@ "type": "User", "site_admin": false }, - "open_issues": 10, + "open_issues": 11, "closed_issues": 4, "state": "open", "created_at": "2023-06-30T17:00:45Z", - "updated_at": "2024-03-22T17:11:04Z", + "updated_at": "2024-04-08T21:10:03Z", "due_on": null, "closed_at": null }, @@ -651601,11 +653986,11 @@ "type": "User", "site_admin": false }, - "open_issues": 10, + "open_issues": 11, "closed_issues": 4, "state": "open", "created_at": "2023-06-30T17:00:45Z", - "updated_at": "2024-03-22T17:11:04Z", + "updated_at": "2024-04-08T21:10:03Z", "due_on": null, "closed_at": null }, @@ -651742,11 +654127,11 @@ "type": "User", "site_admin": false }, - "open_issues": 10, + "open_issues": 11, "closed_issues": 4, "state": "open", "created_at": "2023-06-30T17:00:45Z", - "updated_at": "2024-03-22T17:11:04Z", + "updated_at": "2024-04-08T21:10:03Z", "due_on": null, "closed_at": null }, @@ -651883,11 +654268,11 @@ "type": "User", "site_admin": false }, - "open_issues": 10, + "open_issues": 11, "closed_issues": 4, "state": "open", "created_at": "2023-06-30T17:00:45Z", - "updated_at": "2024-03-22T17:11:04Z", + "updated_at": "2024-04-08T21:10:03Z", "due_on": null, "closed_at": null }, @@ -652024,11 +654409,11 @@ "type": "User", "site_admin": false }, - "open_issues": 10, + "open_issues": 11, "closed_issues": 4, "state": "open", "created_at": "2023-06-30T17:00:45Z", - "updated_at": "2024-03-22T17:11:04Z", + "updated_at": "2024-04-08T21:10:03Z", "due_on": null, "closed_at": null }, diff --git a/exported/nostrdb.json b/exported/nostrdb.json @@ -1,6 +1,68 @@ [ { "issue": { + "url": "https://api.github.com/repos/damus-io/nostrdb/issues/27", + "repository_url": "https://api.github.com/repos/damus-io/nostrdb", + "labels_url": "https://api.github.com/repos/damus-io/nostrdb/issues/27/labels{/name}", + "comments_url": "https://api.github.com/repos/damus-io/nostrdb/issues/27/comments", + "events_url": "https://api.github.com/repos/damus-io/nostrdb/issues/27/events", + "html_url": "https://github.com/damus-io/nostrdb/issues/27", + "id": 2234035426, + "node_id": "I_kwDOJ9k5Is6FKKzi", + "number": 27, + "title": "cli: output events in json", + "user": { + "login": "jb55", + "id": 45598, + "node_id": "MDQ6VXNlcjQ1NTk4", + "avatar_url": "https://avatars.githubusercontent.com/u/45598?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/jb55", + "html_url": "https://github.com/jb55", + "followers_url": "https://api.github.com/users/jb55/followers", + "following_url": "https://api.github.com/users/jb55/following{/other_user}", + "gists_url": "https://api.github.com/users/jb55/gists{/gist_id}", + "starred_url": "https://api.github.com/users/jb55/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jb55/subscriptions", + "organizations_url": "https://api.github.com/users/jb55/orgs", + "repos_url": "https://api.github.com/users/jb55/repos", + "events_url": "https://api.github.com/users/jb55/events{/privacy}", + "received_events_url": "https://api.github.com/users/jb55/received_events", + "type": "User", + "site_admin": false + }, + "labels": [], + "state": "open", + "locked": false, + "assignee": null, + "assignees": [], + "milestone": null, + "comments": 0, + "created_at": "2024-04-09T17:55:42Z", + "updated_at": "2024-04-09T17:55:42Z", + "closed_at": null, + "author_association": "CONTRIBUTOR", + "active_lock_reason": null, + "body": "right now when using search it doesn't output the event in json. let's fix that", + "reactions": { + "url": "https://api.github.com/repos/damus-io/nostrdb/issues/27/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/damus-io/nostrdb/issues/27/timeline", + "performed_via_github_app": null, + "state_reason": null + } + }, + { + "issue": { "url": "https://api.github.com/repos/damus-io/nostrdb/issues/26", "repository_url": "https://api.github.com/repos/damus-io/nostrdb", "labels_url": "https://api.github.com/repos/damus-io/nostrdb/issues/26/labels{/name}", @@ -1804,8 +1866,8 @@ "body": "Hi,\r\nWhen I built nostrdb, the following link error occurred.\r\n\r\n```bash\r\n$ make clean; make\r\nrm -rf test bench bench-ingest bench-ingest-many\r\ncc -Wall -Wno-misleading-indentation -Wno-unused-function -Werror -O2 -g -Ideps/secp256k1/include -Ideps/lmdb -Ideps/flatcc/include bench.c nostrdb.c sha256.c bech32.c deps/flatcc/src/runtime/json_parser.c deps/flatcc/src/runtime/verifier.c deps/flatcc/src/runtime/builder.c deps/flatcc/src/runtime/emitter.c deps/flatcc/src/runtime/refmap.c deps/lmdb/liblmdb.a deps/secp256k1/.libs/libsecp256k1.a -o bench\r\n/usr/bin/ld: deps/lmdb/liblmdb.a(mdb.o): in function `mdb_txn_renew0':\r\n/home/hakkadaikon/repos/hakkadaikon/nostrdb/deps/lmdb/mdb.c:2719: undefined reference to `pthread_getspecific'\r\n/usr/bin/ld: /home/hakkadaikon/repos/hakkadaikon/nostrdb/deps/lmdb/mdb.c:2762: undefined reference to `pthread_setspecific'\r\n/usr/bin/ld: deps/lmdb/liblmdb.a(mdb.o): in function `mdb_env_copythr':\r\n/home/hakkadaikon/repos/hakkadaikon/nostrdb/deps/lmdb/mdb.c:9126: undefined reference to `pthread_sigmask'\r\n~\r\ncollect2: error: ld returned 1 exit status\r\nmake: *** [Makefile:137: bench] Error 1\r\n```\r\n\r\nThe problem was resolved by changing nostrdb/Makefile as follows.\r\n\r\n```diff\r\n--- a/Makefile\r\n+++ b/Makefile\r\n@@ -2,7 +2,7 @@ CFLAGS = -Wall -Wno-misleading-indentation -Wno-unused-function -Werror -O2 -g -\r\n HEADERS = sha256.h nostrdb.h cursor.h hex.h jsmn.h config.h sha256.h random.h memchr.h $(C_BINDINGS)\r\n FLATCC_SRCS=deps/flatcc/src/runtime/json_parser.c deps/flatcc/src/runtime/verifier.c deps/flatcc/src/runtime/builder.c deps/flatcc/src/runtime/emitter.c deps/flatcc/src/runtime/refmap.c\r\n SRCS = nostrdb.c sha256.c bech32.c $(FLATCC_SRCS)\r\n-LDS = $(SRCS) $(ARS) \r\n+LDS = $(SRCS) $(ARS) -lpthread\r\n DEPS = $(SRCS) $(HEADERS) $(ARS)\r\n ARS = deps/lmdb/liblmdb.a deps/secp256k1/.libs/libsecp256k1.a \r\n LMDB_VER=0.9.31\r\n```\r\n\r\nI'm using Ubuntu 20.04.\r\n```bash\r\ncat /etc/lsb-release\r\nDISTRIB_ID=Ubuntu\r\nDISTRIB_RELEASE=20.04\r\nDISTRIB_CODENAME=focal\r\nDISTRIB_DESCRIPTION=\"Ubuntu 20.04.2 LTS\"\r\n```\r\n\r\n", "reactions": { "url": "https://api.github.com/repos/damus-io/nostrdb/issues/19/reactions", - "total_count": 0, - "+1": 0, + "total_count": 1, + "+1": 1, "-1": 0, "laugh": 0, "hooray": 0, diff --git a/exported/notecrumbs.json b/exported/notecrumbs.json @@ -1,6 +1,68 @@ [ { "issue": { + "url": "https://api.github.com/repos/damus-io/notecrumbs/issues/13", + "repository_url": "https://api.github.com/repos/damus-io/notecrumbs", + "labels_url": "https://api.github.com/repos/damus-io/notecrumbs/issues/13/labels{/name}", + "comments_url": "https://api.github.com/repos/damus-io/notecrumbs/issues/13/comments", + "events_url": "https://api.github.com/repos/damus-io/notecrumbs/issues/13/events", + "html_url": "https://github.com/damus-io/notecrumbs/issues/13", + "id": 2232151834, + "node_id": "I_kwDOK6pDSc6FC-8a", + "number": 13, + "title": "Switch to nostrdb subscriptions", + "user": { + "login": "jb55", + "id": 45598, + "node_id": "MDQ6VXNlcjQ1NTk4", + "avatar_url": "https://avatars.githubusercontent.com/u/45598?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/jb55", + "html_url": "https://github.com/jb55", + "followers_url": "https://api.github.com/users/jb55/followers", + "following_url": "https://api.github.com/users/jb55/following{/other_user}", + "gists_url": "https://api.github.com/users/jb55/gists{/gist_id}", + "starred_url": "https://api.github.com/users/jb55/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jb55/subscriptions", + "organizations_url": "https://api.github.com/users/jb55/orgs", + "repos_url": "https://api.github.com/users/jb55/repos", + "events_url": "https://api.github.com/users/jb55/events{/privacy}", + "received_events_url": "https://api.github.com/users/jb55/received_events", + "type": "User", + "site_admin": false + }, + "labels": [], + "state": "open", + "locked": false, + "assignee": null, + "assignees": [], + "milestone": null, + "comments": 0, + "created_at": "2024-04-08T21:57:29Z", + "updated_at": "2024-04-08T21:57:29Z", + "closed_at": null, + "author_association": "CONTRIBUTOR", + "active_lock_reason": null, + "body": "There is an issue where you don't get the parsed note right away. This is because the current version of notecrumbs is using an older version of nostrdb without subscriptions. ", + "reactions": { + "url": "https://api.github.com/repos/damus-io/notecrumbs/issues/13/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/damus-io/notecrumbs/issues/13/timeline", + "performed_via_github_app": null, + "state_reason": null + } + }, + { + "issue": { "url": "https://api.github.com/repos/damus-io/notecrumbs/issues/12", "repository_url": "https://api.github.com/repos/damus-io/notecrumbs", "labels_url": "https://api.github.com/repos/damus-io/notecrumbs/issues/12/labels{/name}", diff --git a/exported/notedeck.json b/exported/notedeck.json @@ -1,6 +1,130 @@ [ { "issue": { + "url": "https://api.github.com/repos/damus-io/notedeck/issues/21", + "repository_url": "https://api.github.com/repos/damus-io/notedeck", + "labels_url": "https://api.github.com/repos/damus-io/notedeck/issues/21/labels{/name}", + "comments_url": "https://api.github.com/repos/damus-io/notedeck/issues/21/comments", + "events_url": "https://api.github.com/repos/damus-io/notedeck/issues/21/events", + "html_url": "https://github.com/damus-io/notedeck/issues/21", + "id": 2232138822, + "node_id": "I_kwDOJ4ZqP86FC7xG", + "number": 21, + "title": "Marker nip10 support", + "user": { + "login": "jb55", + "id": 45598, + "node_id": "MDQ6VXNlcjQ1NTk4", + "avatar_url": "https://avatars.githubusercontent.com/u/45598?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/jb55", + "html_url": "https://github.com/jb55", + "followers_url": "https://api.github.com/users/jb55/followers", + "following_url": "https://api.github.com/users/jb55/following{/other_user}", + "gists_url": "https://api.github.com/users/jb55/gists{/gist_id}", + "starred_url": "https://api.github.com/users/jb55/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jb55/subscriptions", + "organizations_url": "https://api.github.com/users/jb55/orgs", + "repos_url": "https://api.github.com/users/jb55/repos", + "events_url": "https://api.github.com/users/jb55/events{/privacy}", + "received_events_url": "https://api.github.com/users/jb55/received_events", + "type": "User", + "site_admin": false + }, + "labels": [], + "state": "open", + "locked": false, + "assignee": null, + "assignees": [], + "milestone": null, + "comments": 0, + "created_at": "2024-04-08T21:48:54Z", + "updated_at": "2024-04-08T21:48:54Z", + "closed_at": null, + "author_association": "CONTRIBUTOR", + "active_lock_reason": null, + "body": "We should support nip10 markers", + "reactions": { + "url": "https://api.github.com/repos/damus-io/notedeck/issues/21/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/damus-io/notedeck/issues/21/timeline", + "performed_via_github_app": null, + "state_reason": null + } + }, + { + "issue": { + "url": "https://api.github.com/repos/damus-io/notedeck/issues/20", + "repository_url": "https://api.github.com/repos/damus-io/notedeck", + "labels_url": "https://api.github.com/repos/damus-io/notedeck/issues/20/labels{/name}", + "comments_url": "https://api.github.com/repos/damus-io/notedeck/issues/20/comments", + "events_url": "https://api.github.com/repos/damus-io/notedeck/issues/20/events", + "html_url": "https://github.com/damus-io/notedeck/issues/20", + "id": 2232137892, + "node_id": "I_kwDOJ4ZqP86FC7ik", + "number": 20, + "title": "deprecated positional nip-10 support", + "user": { + "login": "jb55", + "id": 45598, + "node_id": "MDQ6VXNlcjQ1NTk4", + "avatar_url": "https://avatars.githubusercontent.com/u/45598?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/jb55", + "html_url": "https://github.com/jb55", + "followers_url": "https://api.github.com/users/jb55/followers", + "following_url": "https://api.github.com/users/jb55/following{/other_user}", + "gists_url": "https://api.github.com/users/jb55/gists{/gist_id}", + "starred_url": "https://api.github.com/users/jb55/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jb55/subscriptions", + "organizations_url": "https://api.github.com/users/jb55/orgs", + "repos_url": "https://api.github.com/users/jb55/repos", + "events_url": "https://api.github.com/users/jb55/events{/privacy}", + "received_events_url": "https://api.github.com/users/jb55/received_events", + "type": "User", + "site_admin": false + }, + "labels": [], + "state": "open", + "locked": false, + "assignee": null, + "assignees": [], + "milestone": null, + "comments": 0, + "created_at": "2024-04-08T21:48:20Z", + "updated_at": "2024-04-08T21:53:26Z", + "closed_at": null, + "author_association": "CONTRIBUTOR", + "active_lock_reason": null, + "body": "We should support the deprecated form of nip-10 (positional). This is pretty easy now that #[0] mentions are no longer a thing.", + "reactions": { + "url": "https://api.github.com/repos/damus-io/notedeck/issues/20/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/damus-io/notedeck/issues/20/timeline", + "performed_via_github_app": null, + "state_reason": null + } + }, + { + "issue": { "url": "https://api.github.com/repos/damus-io/notedeck/issues/19", "repository_url": "https://api.github.com/repos/damus-io/notedeck", "labels_url": "https://api.github.com/repos/damus-io/notedeck/issues/19/labels{/name}", @@ -223,7 +347,17 @@ "type": "User", "site_admin": false }, - "labels": [], + "labels": [ + { + "id": 6777341389, + "node_id": "LA_kwDOJ4ZqP88AAAABk_YFzQ", + "url": "https://api.github.com/repos/damus-io/notedeck/labels/web", + "name": "web", + "color": "458159", + "default": false, + "description": "" + } + ], "state": "open", "locked": false, "assignee": null, @@ -231,7 +365,7 @@ "milestone": null, "comments": 0, "created_at": "2024-04-03T16:32:53Z", - "updated_at": "2024-04-03T16:32:53Z", + "updated_at": "2024-04-08T21:52:47Z", "closed_at": null, "author_association": "CONTRIBUTOR", "active_lock_reason": null, @@ -285,7 +419,17 @@ "type": "User", "site_admin": false }, - "labels": [], + "labels": [ + { + "id": 6777341389, + "node_id": "LA_kwDOJ4ZqP88AAAABk_YFzQ", + "url": "https://api.github.com/repos/damus-io/notedeck/labels/web", + "name": "web", + "color": "458159", + "default": false, + "description": "" + } + ], "state": "open", "locked": false, "assignee": null, @@ -293,7 +437,7 @@ "milestone": null, "comments": 0, "created_at": "2024-04-03T16:32:42Z", - "updated_at": "2024-04-03T16:32:42Z", + "updated_at": "2024-04-08T21:52:59Z", "closed_at": null, "author_association": "CONTRIBUTOR", "active_lock_reason": null, @@ -1517,11 +1661,11 @@ "milestone": null, "comments": 0, "created_at": "2024-03-13T09:05:00Z", - "updated_at": "2024-03-13T09:05:32Z", + "updated_at": "2024-04-08T21:53:48Z", "closed_at": null, "author_association": "CONTRIBUTOR", "active_lock_reason": null, - "body": "This is a tracking issue for replying to posts. The design may be slightly different on mobile and desktop. I really want to clean up the amount of clutter in timelines. I really like Niel Liesmon's designs:\r\n\r\nhttps://damus.io/note128wzh4ucn3g3prwrpqlaz8e4xhg9pmq7e6ntphw0df9zumdtapts3u7cm5\r\n\r\nhttps://damus.io/nevent1qqsq6afc8a8jag6cz0yzf23f86msdy0vm5eysuzd6pgt4wf4swvsu8g63yzp9\r\n\r\nWhere you long-press on mobile to interact, and right-click on desktop. Maybe drag to reply on mobile for quick replies?\r\n\r\nOne issue is this is jack has mentioned multiple times that Damus feels 'dead' because the lack of post stats. Maybe neil's designs with interaction bubbles could help here? But this would also increase overall busyness and make the timeline less compact.\r\n\r\n- [ ] https://github.com/damus-io/notedeck/issues/1\r\n- [ ] https://github.com/damus-io/notedeck/issues/2\r\n- [ ] https://github.com/damus-io/notedeck/issues/3\r\n", + "body": "This is a tracking issue for replying to posts. The design may be slightly different on mobile and desktop. I really want to clean up the amount of clutter in timelines. I really like Niel Liesmon's designs:\r\n\r\nhttps://damus.io/note128wzh4ucn3g3prwrpqlaz8e4xhg9pmq7e6ntphw0df9zumdtapts3u7cm5\r\n\r\nhttps://damus.io/nevent1qqsq6afc8a8jag6cz0yzf23f86msdy0vm5eysuzd6pgt4wf4swvsu8g63yzp9\r\n\r\nWhere you long-press on mobile to interact, and right-click on desktop. Maybe drag to reply on mobile for quick replies?\r\n\r\nOne issue is this is jack has mentioned multiple times that Damus feels 'dead' because the lack of post stats. Maybe neil's designs with interaction bubbles could help here? But this would also increase overall busyness and make the timeline less compact.\r\n\r\n- [ ] https://github.com/damus-io/notedeck/issues/1\r\n- [ ] https://github.com/damus-io/notedeck/issues/2\r\n- [ ] https://github.com/damus-io/notedeck/issues/3\r\n- [ ] https://github.com/damus-io/nostrdb-rs/issues/2\r\n- [ ] https://github.com/damus-io/notedeck/issues/11\r\n", "reactions": { "url": "https://api.github.com/repos/damus-io/notedeck/issues/4/reactions", "total_count": 0, @@ -1571,7 +1715,26 @@ "type": "User", "site_admin": false }, - "labels": [], + "labels": [ + { + "id": 6722896789, + "node_id": "LA_kwDOJ4ZqP88AAAABkLdDlQ", + "url": "https://api.github.com/repos/damus-io/notedeck/labels/ui", + "name": "ui", + "color": "8A5E53", + "default": false, + "description": "UI-related issues" + }, + { + "id": 6798917406, + "node_id": "LA_kwDOJ4ZqP88AAAABlT8_Hg", + "url": "https://api.github.com/repos/damus-io/notedeck/labels/posting", + "name": "posting", + "color": "5319e7", + "default": false, + "description": "Posting-related features" + } + ], "state": "open", "locked": false, "assignee": null, @@ -1579,7 +1742,7 @@ "milestone": null, "comments": 5, "created_at": "2024-03-13T09:03:06Z", - "updated_at": "2024-03-13T15:56:04Z", + "updated_at": "2024-04-08T21:52:37Z", "closed_at": null, "author_association": "CONTRIBUTOR", "active_lock_reason": null, @@ -1633,7 +1796,26 @@ "type": "User", "site_admin": false }, - "labels": [], + "labels": [ + { + "id": 6722896789, + "node_id": "LA_kwDOJ4ZqP88AAAABkLdDlQ", + "url": "https://api.github.com/repos/damus-io/notedeck/labels/ui", + "name": "ui", + "color": "8A5E53", + "default": false, + "description": "UI-related issues" + }, + { + "id": 6798917406, + "node_id": "LA_kwDOJ4ZqP88AAAABlT8_Hg", + "url": "https://api.github.com/repos/damus-io/notedeck/labels/posting", + "name": "posting", + "color": "5319e7", + "default": false, + "description": "Posting-related features" + } + ], "state": "open", "locked": false, "assignee": null, @@ -1641,7 +1823,7 @@ "milestone": null, "comments": 5, "created_at": "2024-03-13T09:03:06Z", - "updated_at": "2024-03-13T15:56:04Z", + "updated_at": "2024-04-08T21:52:37Z", "closed_at": null, "author_association": "CONTRIBUTOR", "active_lock_reason": null, @@ -1701,7 +1883,26 @@ "type": "User", "site_admin": false }, - "labels": [], + "labels": [ + { + "id": 6722896789, + "node_id": "LA_kwDOJ4ZqP88AAAABkLdDlQ", + "url": "https://api.github.com/repos/damus-io/notedeck/labels/ui", + "name": "ui", + "color": "8A5E53", + "default": false, + "description": "UI-related issues" + }, + { + "id": 6798917406, + "node_id": "LA_kwDOJ4ZqP88AAAABlT8_Hg", + "url": "https://api.github.com/repos/damus-io/notedeck/labels/posting", + "name": "posting", + "color": "5319e7", + "default": false, + "description": "Posting-related features" + } + ], "state": "open", "locked": false, "assignee": null, @@ -1709,7 +1910,7 @@ "milestone": null, "comments": 5, "created_at": "2024-03-13T09:03:06Z", - "updated_at": "2024-03-13T15:56:04Z", + "updated_at": "2024-04-08T21:52:37Z", "closed_at": null, "author_association": "CONTRIBUTOR", "active_lock_reason": null, @@ -1769,7 +1970,26 @@ "type": "User", "site_admin": false }, - "labels": [], + "labels": [ + { + "id": 6722896789, + "node_id": "LA_kwDOJ4ZqP88AAAABkLdDlQ", + "url": "https://api.github.com/repos/damus-io/notedeck/labels/ui", + "name": "ui", + "color": "8A5E53", + "default": false, + "description": "UI-related issues" + }, + { + "id": 6798917406, + "node_id": "LA_kwDOJ4ZqP88AAAABlT8_Hg", + "url": "https://api.github.com/repos/damus-io/notedeck/labels/posting", + "name": "posting", + "color": "5319e7", + "default": false, + "description": "Posting-related features" + } + ], "state": "open", "locked": false, "assignee": null, @@ -1777,7 +1997,7 @@ "milestone": null, "comments": 5, "created_at": "2024-03-13T09:03:06Z", - "updated_at": "2024-03-13T15:56:04Z", + "updated_at": "2024-04-08T21:52:37Z", "closed_at": null, "author_association": "CONTRIBUTOR", "active_lock_reason": null, @@ -1837,7 +2057,26 @@ "type": "User", "site_admin": false }, - "labels": [], + "labels": [ + { + "id": 6722896789, + "node_id": "LA_kwDOJ4ZqP88AAAABkLdDlQ", + "url": "https://api.github.com/repos/damus-io/notedeck/labels/ui", + "name": "ui", + "color": "8A5E53", + "default": false, + "description": "UI-related issues" + }, + { + "id": 6798917406, + "node_id": "LA_kwDOJ4ZqP88AAAABlT8_Hg", + "url": "https://api.github.com/repos/damus-io/notedeck/labels/posting", + "name": "posting", + "color": "5319e7", + "default": false, + "description": "Posting-related features" + } + ], "state": "open", "locked": false, "assignee": null, @@ -1845,7 +2084,7 @@ "milestone": null, "comments": 5, "created_at": "2024-03-13T09:03:06Z", - "updated_at": "2024-03-13T15:56:04Z", + "updated_at": "2024-04-08T21:52:37Z", "closed_at": null, "author_association": "CONTRIBUTOR", "active_lock_reason": null, @@ -1905,7 +2144,26 @@ "type": "User", "site_admin": false }, - "labels": [], + "labels": [ + { + "id": 6722896789, + "node_id": "LA_kwDOJ4ZqP88AAAABkLdDlQ", + "url": "https://api.github.com/repos/damus-io/notedeck/labels/ui", + "name": "ui", + "color": "8A5E53", + "default": false, + "description": "UI-related issues" + }, + { + "id": 6798917406, + "node_id": "LA_kwDOJ4ZqP88AAAABlT8_Hg", + "url": "https://api.github.com/repos/damus-io/notedeck/labels/posting", + "name": "posting", + "color": "5319e7", + "default": false, + "description": "Posting-related features" + } + ], "state": "open", "locked": false, "assignee": null, @@ -1913,7 +2171,7 @@ "milestone": null, "comments": 5, "created_at": "2024-03-13T09:03:06Z", - "updated_at": "2024-03-13T15:56:04Z", + "updated_at": "2024-04-08T21:52:37Z", "closed_at": null, "author_association": "CONTRIBUTOR", "active_lock_reason": null, @@ -2082,7 +2340,7 @@ "id": 2183383111, "node_id": "I_kwDOJ4ZqP86CI8hH", "number": 1, - "title": "nip-10 replies", + "title": "nip-10 thread replies", "user": { "login": "jb55", "id": 45598, @@ -2111,11 +2369,11 @@ "milestone": null, "comments": 0, "created_at": "2024-03-13T08:21:42Z", - "updated_at": "2024-03-13T08:21:42Z", + "updated_at": "2024-04-08T21:50:58Z", "closed_at": null, "author_association": "CONTRIBUTOR", "active_lock_reason": null, - "body": "Need some code to construct replies when replying to a thread. We can use the non-deprecated form finally since we're starting new.", + "body": "Need some code to construct replies when replying to a thread.\r\n\r\n- [x] https://github.com/damus-io/nostrdb-rs/issues/2\r\n- [ ] https://github.com/damus-io/notedeck/issues/20\r\n- [ ] https://github.com/damus-io/notedeck/issues/21", "reactions": { "url": "https://api.github.com/repos/damus-io/notedeck/issues/1/reactions", "total_count": 0,