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:
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,