notedeck.json (107555B)
1 [ 2 { 3 "issue": { 4 "url": "https://api.github.com/repos/damus-io/notedeck/issues/21", 5 "repository_url": "https://api.github.com/repos/damus-io/notedeck", 6 "labels_url": "https://api.github.com/repos/damus-io/notedeck/issues/21/labels{/name}", 7 "comments_url": "https://api.github.com/repos/damus-io/notedeck/issues/21/comments", 8 "events_url": "https://api.github.com/repos/damus-io/notedeck/issues/21/events", 9 "html_url": "https://github.com/damus-io/notedeck/issues/21", 10 "id": 2232138822, 11 "node_id": "I_kwDOJ4ZqP86FC7xG", 12 "number": 21, 13 "title": "Marker nip10 support", 14 "user": { 15 "login": "jb55", 16 "id": 45598, 17 "node_id": "MDQ6VXNlcjQ1NTk4", 18 "avatar_url": "https://avatars.githubusercontent.com/u/45598?v=4", 19 "gravatar_id": "", 20 "url": "https://api.github.com/users/jb55", 21 "html_url": "https://github.com/jb55", 22 "followers_url": "https://api.github.com/users/jb55/followers", 23 "following_url": "https://api.github.com/users/jb55/following{/other_user}", 24 "gists_url": "https://api.github.com/users/jb55/gists{/gist_id}", 25 "starred_url": "https://api.github.com/users/jb55/starred{/owner}{/repo}", 26 "subscriptions_url": "https://api.github.com/users/jb55/subscriptions", 27 "organizations_url": "https://api.github.com/users/jb55/orgs", 28 "repos_url": "https://api.github.com/users/jb55/repos", 29 "events_url": "https://api.github.com/users/jb55/events{/privacy}", 30 "received_events_url": "https://api.github.com/users/jb55/received_events", 31 "type": "User", 32 "site_admin": false 33 }, 34 "labels": [], 35 "state": "open", 36 "locked": false, 37 "assignee": null, 38 "assignees": [], 39 "milestone": null, 40 "comments": 0, 41 "created_at": "2024-04-08T21:48:54Z", 42 "updated_at": "2024-04-08T21:48:54Z", 43 "closed_at": null, 44 "author_association": "CONTRIBUTOR", 45 "active_lock_reason": null, 46 "body": "We should support nip10 markers", 47 "reactions": { 48 "url": "https://api.github.com/repos/damus-io/notedeck/issues/21/reactions", 49 "total_count": 0, 50 "+1": 0, 51 "-1": 0, 52 "laugh": 0, 53 "hooray": 0, 54 "confused": 0, 55 "heart": 0, 56 "rocket": 0, 57 "eyes": 0 58 }, 59 "timeline_url": "https://api.github.com/repos/damus-io/notedeck/issues/21/timeline", 60 "performed_via_github_app": null, 61 "state_reason": null 62 } 63 }, 64 { 65 "issue": { 66 "url": "https://api.github.com/repos/damus-io/notedeck/issues/20", 67 "repository_url": "https://api.github.com/repos/damus-io/notedeck", 68 "labels_url": "https://api.github.com/repos/damus-io/notedeck/issues/20/labels{/name}", 69 "comments_url": "https://api.github.com/repos/damus-io/notedeck/issues/20/comments", 70 "events_url": "https://api.github.com/repos/damus-io/notedeck/issues/20/events", 71 "html_url": "https://github.com/damus-io/notedeck/issues/20", 72 "id": 2232137892, 73 "node_id": "I_kwDOJ4ZqP86FC7ik", 74 "number": 20, 75 "title": "deprecated positional nip-10 support", 76 "user": { 77 "login": "jb55", 78 "id": 45598, 79 "node_id": "MDQ6VXNlcjQ1NTk4", 80 "avatar_url": "https://avatars.githubusercontent.com/u/45598?v=4", 81 "gravatar_id": "", 82 "url": "https://api.github.com/users/jb55", 83 "html_url": "https://github.com/jb55", 84 "followers_url": "https://api.github.com/users/jb55/followers", 85 "following_url": "https://api.github.com/users/jb55/following{/other_user}", 86 "gists_url": "https://api.github.com/users/jb55/gists{/gist_id}", 87 "starred_url": "https://api.github.com/users/jb55/starred{/owner}{/repo}", 88 "subscriptions_url": "https://api.github.com/users/jb55/subscriptions", 89 "organizations_url": "https://api.github.com/users/jb55/orgs", 90 "repos_url": "https://api.github.com/users/jb55/repos", 91 "events_url": "https://api.github.com/users/jb55/events{/privacy}", 92 "received_events_url": "https://api.github.com/users/jb55/received_events", 93 "type": "User", 94 "site_admin": false 95 }, 96 "labels": [], 97 "state": "open", 98 "locked": false, 99 "assignee": null, 100 "assignees": [], 101 "milestone": null, 102 "comments": 0, 103 "created_at": "2024-04-08T21:48:20Z", 104 "updated_at": "2024-04-08T21:53:26Z", 105 "closed_at": null, 106 "author_association": "CONTRIBUTOR", 107 "active_lock_reason": null, 108 "body": "We should support the deprecated form of nip-10 (positional). This is pretty easy now that #[0] mentions are no longer a thing.", 109 "reactions": { 110 "url": "https://api.github.com/repos/damus-io/notedeck/issues/20/reactions", 111 "total_count": 0, 112 "+1": 0, 113 "-1": 0, 114 "laugh": 0, 115 "hooray": 0, 116 "confused": 0, 117 "heart": 0, 118 "rocket": 0, 119 "eyes": 0 120 }, 121 "timeline_url": "https://api.github.com/repos/damus-io/notedeck/issues/20/timeline", 122 "performed_via_github_app": null, 123 "state_reason": null 124 } 125 }, 126 { 127 "issue": { 128 "url": "https://api.github.com/repos/damus-io/notedeck/issues/19", 129 "repository_url": "https://api.github.com/repos/damus-io/notedeck", 130 "labels_url": "https://api.github.com/repos/damus-io/notedeck/issues/19/labels{/name}", 131 "comments_url": "https://api.github.com/repos/damus-io/notedeck/issues/19/comments", 132 "events_url": "https://api.github.com/repos/damus-io/notedeck/issues/19/events", 133 "html_url": "https://github.com/damus-io/notedeck/issues/19", 134 "id": 2231970415, 135 "node_id": "I_kwDOJ4ZqP86FCSpv", 136 "number": 19, 137 "title": "Optimization: detect overlapping filters", 138 "user": { 139 "login": "jb55", 140 "id": 45598, 141 "node_id": "MDQ6VXNlcjQ1NTk4", 142 "avatar_url": "https://avatars.githubusercontent.com/u/45598?v=4", 143 "gravatar_id": "", 144 "url": "https://api.github.com/users/jb55", 145 "html_url": "https://github.com/jb55", 146 "followers_url": "https://api.github.com/users/jb55/followers", 147 "following_url": "https://api.github.com/users/jb55/following{/other_user}", 148 "gists_url": "https://api.github.com/users/jb55/gists{/gist_id}", 149 "starred_url": "https://api.github.com/users/jb55/starred{/owner}{/repo}", 150 "subscriptions_url": "https://api.github.com/users/jb55/subscriptions", 151 "organizations_url": "https://api.github.com/users/jb55/orgs", 152 "repos_url": "https://api.github.com/users/jb55/repos", 153 "events_url": "https://api.github.com/users/jb55/events{/privacy}", 154 "received_events_url": "https://api.github.com/users/jb55/received_events", 155 "type": "User", 156 "site_admin": false 157 }, 158 "labels": [], 159 "state": "open", 160 "locked": false, 161 "assignee": null, 162 "assignees": [], 163 "milestone": null, 164 "comments": 1, 165 "created_at": "2024-04-08T19:51:26Z", 166 "updated_at": "2024-04-08T19:52:48Z", 167 "closed_at": null, 168 "author_association": "CONTRIBUTOR", 169 "active_lock_reason": null, 170 "body": "Let's say you create 3 columns:\r\n\r\n1. Home timeline\r\n2. Notifications\r\n3. Global timeline\r\n\r\nWe should be able to detect that we only need 1 network subscription:\r\n\r\n* Global timeline\r\n\r\nAnd the remaining timelines can just be nostrdb subscriptions.", 171 "reactions": { 172 "url": "https://api.github.com/repos/damus-io/notedeck/issues/19/reactions", 173 "total_count": 0, 174 "+1": 0, 175 "-1": 0, 176 "laugh": 0, 177 "hooray": 0, 178 "confused": 0, 179 "heart": 0, 180 "rocket": 0, 181 "eyes": 0 182 }, 183 "timeline_url": "https://api.github.com/repos/damus-io/notedeck/issues/19/timeline", 184 "performed_via_github_app": null, 185 "state_reason": null 186 } 187 }, 188 { 189 "issue": { 190 "url": "https://api.github.com/repos/damus-io/notedeck/issues/19", 191 "repository_url": "https://api.github.com/repos/damus-io/notedeck", 192 "labels_url": "https://api.github.com/repos/damus-io/notedeck/issues/19/labels{/name}", 193 "comments_url": "https://api.github.com/repos/damus-io/notedeck/issues/19/comments", 194 "events_url": "https://api.github.com/repos/damus-io/notedeck/issues/19/events", 195 "html_url": "https://github.com/damus-io/notedeck/issues/19", 196 "id": 2231970415, 197 "node_id": "I_kwDOJ4ZqP86FCSpv", 198 "number": 19, 199 "title": "Optimization: detect overlapping filters", 200 "user": { 201 "login": "jb55", 202 "id": 45598, 203 "node_id": "MDQ6VXNlcjQ1NTk4", 204 "avatar_url": "https://avatars.githubusercontent.com/u/45598?v=4", 205 "gravatar_id": "", 206 "url": "https://api.github.com/users/jb55", 207 "html_url": "https://github.com/jb55", 208 "followers_url": "https://api.github.com/users/jb55/followers", 209 "following_url": "https://api.github.com/users/jb55/following{/other_user}", 210 "gists_url": "https://api.github.com/users/jb55/gists{/gist_id}", 211 "starred_url": "https://api.github.com/users/jb55/starred{/owner}{/repo}", 212 "subscriptions_url": "https://api.github.com/users/jb55/subscriptions", 213 "organizations_url": "https://api.github.com/users/jb55/orgs", 214 "repos_url": "https://api.github.com/users/jb55/repos", 215 "events_url": "https://api.github.com/users/jb55/events{/privacy}", 216 "received_events_url": "https://api.github.com/users/jb55/received_events", 217 "type": "User", 218 "site_admin": false 219 }, 220 "labels": [], 221 "state": "open", 222 "locked": false, 223 "assignee": null, 224 "assignees": [], 225 "milestone": null, 226 "comments": 1, 227 "created_at": "2024-04-08T19:51:26Z", 228 "updated_at": "2024-04-08T19:52:48Z", 229 "closed_at": null, 230 "author_association": "CONTRIBUTOR", 231 "active_lock_reason": null, 232 "body": "Let's say you create 3 columns:\r\n\r\n1. Home timeline\r\n2. Notifications\r\n3. Global timeline\r\n\r\nWe should be able to detect that we only need 1 network subscription:\r\n\r\n* Global timeline\r\n\r\nAnd the remaining timelines can just be nostrdb subscriptions.", 233 "reactions": { 234 "url": "https://api.github.com/repos/damus-io/notedeck/issues/19/reactions", 235 "total_count": 0, 236 "+1": 0, 237 "-1": 0, 238 "laugh": 0, 239 "hooray": 0, 240 "confused": 0, 241 "heart": 0, 242 "rocket": 0, 243 "eyes": 0 244 }, 245 "timeline_url": "https://api.github.com/repos/damus-io/notedeck/issues/19/timeline", 246 "performed_via_github_app": null, 247 "state_reason": null 248 }, 249 "comment": { 250 "user": "jb55", 251 "created_at": "2024-04-08T19:52:47Z", 252 "updated_at": "2024-04-08T19:52:47Z", 253 "body": "I think this only really makes sense in the subscription pool model. Not sure if this makes sense in the outbox model." 254 } 255 }, 256 { 257 "issue": { 258 "url": "https://api.github.com/repos/damus-io/notedeck/issues/18", 259 "repository_url": "https://api.github.com/repos/damus-io/notedeck", 260 "labels_url": "https://api.github.com/repos/damus-io/notedeck/issues/18/labels{/name}", 261 "comments_url": "https://api.github.com/repos/damus-io/notedeck/issues/18/comments", 262 "events_url": "https://api.github.com/repos/damus-io/notedeck/issues/18/events", 263 "html_url": "https://github.com/damus-io/notedeck/issues/18", 264 "id": 2228112973, 265 "node_id": "I_kwDOJ4ZqP86Ezk5N", 266 "number": 18, 267 "title": "Deck profiles", 268 "user": { 269 "login": "jb55", 270 "id": 45598, 271 "node_id": "MDQ6VXNlcjQ1NTk4", 272 "avatar_url": "https://avatars.githubusercontent.com/u/45598?v=4", 273 "gravatar_id": "", 274 "url": "https://api.github.com/users/jb55", 275 "html_url": "https://github.com/jb55", 276 "followers_url": "https://api.github.com/users/jb55/followers", 277 "following_url": "https://api.github.com/users/jb55/following{/other_user}", 278 "gists_url": "https://api.github.com/users/jb55/gists{/gist_id}", 279 "starred_url": "https://api.github.com/users/jb55/starred{/owner}{/repo}", 280 "subscriptions_url": "https://api.github.com/users/jb55/subscriptions", 281 "organizations_url": "https://api.github.com/users/jb55/orgs", 282 "repos_url": "https://api.github.com/users/jb55/repos", 283 "events_url": "https://api.github.com/users/jb55/events{/privacy}", 284 "received_events_url": "https://api.github.com/users/jb55/received_events", 285 "type": "User", 286 "site_admin": false 287 }, 288 "labels": [], 289 "state": "open", 290 "locked": false, 291 "assignee": null, 292 "assignees": [], 293 "milestone": null, 294 "comments": 0, 295 "created_at": "2024-04-05T14:00:04Z", 296 "updated_at": "2024-04-05T14:00:04Z", 297 "closed_at": null, 298 "author_association": "CONTRIBUTOR", 299 "active_lock_reason": null, 300 "body": "Having different deck configurations that you can load would be cool. tweetdeck has an expandable side drawer that allows you to configure this:\r\n\r\n![tweetdeck-drawer](https://github.com/damus-io/notedeck/assets/45598/a00c978a-460d-495d-9e17-3d5183fcc615)\r\n", 301 "reactions": { 302 "url": "https://api.github.com/repos/damus-io/notedeck/issues/18/reactions", 303 "total_count": 0, 304 "+1": 0, 305 "-1": 0, 306 "laugh": 0, 307 "hooray": 0, 308 "confused": 0, 309 "heart": 0, 310 "rocket": 0, 311 "eyes": 0 312 }, 313 "timeline_url": "https://api.github.com/repos/damus-io/notedeck/issues/18/timeline", 314 "performed_via_github_app": null, 315 "state_reason": null 316 } 317 }, 318 { 319 "issue": { 320 "url": "https://api.github.com/repos/damus-io/notedeck/issues/17", 321 "repository_url": "https://api.github.com/repos/damus-io/notedeck", 322 "labels_url": "https://api.github.com/repos/damus-io/notedeck/issues/17/labels{/name}", 323 "comments_url": "https://api.github.com/repos/damus-io/notedeck/issues/17/comments", 324 "events_url": "https://api.github.com/repos/damus-io/notedeck/issues/17/events", 325 "html_url": "https://github.com/damus-io/notedeck/issues/17", 326 "id": 2223390907, 327 "node_id": "I_kwDOJ4ZqP86EhkC7", 328 "number": 17, 329 "title": "Web version", 330 "user": { 331 "login": "jb55", 332 "id": 45598, 333 "node_id": "MDQ6VXNlcjQ1NTk4", 334 "avatar_url": "https://avatars.githubusercontent.com/u/45598?v=4", 335 "gravatar_id": "", 336 "url": "https://api.github.com/users/jb55", 337 "html_url": "https://github.com/jb55", 338 "followers_url": "https://api.github.com/users/jb55/followers", 339 "following_url": "https://api.github.com/users/jb55/following{/other_user}", 340 "gists_url": "https://api.github.com/users/jb55/gists{/gist_id}", 341 "starred_url": "https://api.github.com/users/jb55/starred{/owner}{/repo}", 342 "subscriptions_url": "https://api.github.com/users/jb55/subscriptions", 343 "organizations_url": "https://api.github.com/users/jb55/orgs", 344 "repos_url": "https://api.github.com/users/jb55/repos", 345 "events_url": "https://api.github.com/users/jb55/events{/privacy}", 346 "received_events_url": "https://api.github.com/users/jb55/received_events", 347 "type": "User", 348 "site_admin": false 349 }, 350 "labels": [ 351 { 352 "id": 6777341389, 353 "node_id": "LA_kwDOJ4ZqP88AAAABk_YFzQ", 354 "url": "https://api.github.com/repos/damus-io/notedeck/labels/web", 355 "name": "web", 356 "color": "458159", 357 "default": false, 358 "description": "" 359 } 360 ], 361 "state": "open", 362 "locked": false, 363 "assignee": null, 364 "assignees": [], 365 "milestone": null, 366 "comments": 0, 367 "created_at": "2024-04-03T16:32:53Z", 368 "updated_at": "2024-04-08T21:52:47Z", 369 "closed_at": null, 370 "author_association": "CONTRIBUTOR", 371 "active_lock_reason": null, 372 "body": "This is a tracking issue to get notedeck working on the web\r\n\r\n## Tasks\r\n\r\n- [ ] https://github.com/damus-io/notedeck/issues/14\r\n- [ ] https://github.com/damus-io/notedeck/issues/15\r\n- [ ] https://github.com/damus-io/notedeck/issues/16", 373 "reactions": { 374 "url": "https://api.github.com/repos/damus-io/notedeck/issues/17/reactions", 375 "total_count": 0, 376 "+1": 0, 377 "-1": 0, 378 "laugh": 0, 379 "hooray": 0, 380 "confused": 0, 381 "heart": 0, 382 "rocket": 0, 383 "eyes": 0 384 }, 385 "timeline_url": "https://api.github.com/repos/damus-io/notedeck/issues/17/timeline", 386 "performed_via_github_app": null, 387 "state_reason": null 388 } 389 }, 390 { 391 "issue": { 392 "url": "https://api.github.com/repos/damus-io/notedeck/issues/16", 393 "repository_url": "https://api.github.com/repos/damus-io/notedeck", 394 "labels_url": "https://api.github.com/repos/damus-io/notedeck/issues/16/labels{/name}", 395 "comments_url": "https://api.github.com/repos/damus-io/notedeck/issues/16/comments", 396 "events_url": "https://api.github.com/repos/damus-io/notedeck/issues/16/events", 397 "html_url": "https://github.com/damus-io/notedeck/issues/16", 398 "id": 2223390458, 399 "node_id": "I_kwDOJ4ZqP86Ehj76", 400 "number": 16, 401 "title": "Multi-threading on the web", 402 "user": { 403 "login": "jb55", 404 "id": 45598, 405 "node_id": "MDQ6VXNlcjQ1NTk4", 406 "avatar_url": "https://avatars.githubusercontent.com/u/45598?v=4", 407 "gravatar_id": "", 408 "url": "https://api.github.com/users/jb55", 409 "html_url": "https://github.com/jb55", 410 "followers_url": "https://api.github.com/users/jb55/followers", 411 "following_url": "https://api.github.com/users/jb55/following{/other_user}", 412 "gists_url": "https://api.github.com/users/jb55/gists{/gist_id}", 413 "starred_url": "https://api.github.com/users/jb55/starred{/owner}{/repo}", 414 "subscriptions_url": "https://api.github.com/users/jb55/subscriptions", 415 "organizations_url": "https://api.github.com/users/jb55/orgs", 416 "repos_url": "https://api.github.com/users/jb55/repos", 417 "events_url": "https://api.github.com/users/jb55/events{/privacy}", 418 "received_events_url": "https://api.github.com/users/jb55/received_events", 419 "type": "User", 420 "site_admin": false 421 }, 422 "labels": [ 423 { 424 "id": 6777341389, 425 "node_id": "LA_kwDOJ4ZqP88AAAABk_YFzQ", 426 "url": "https://api.github.com/repos/damus-io/notedeck/labels/web", 427 "name": "web", 428 "color": "458159", 429 "default": false, 430 "description": "" 431 } 432 ], 433 "state": "open", 434 "locked": false, 435 "assignee": null, 436 "assignees": [], 437 "milestone": null, 438 "comments": 0, 439 "created_at": "2024-04-03T16:32:42Z", 440 "updated_at": "2024-04-08T21:52:59Z", 441 "closed_at": null, 442 "author_association": "CONTRIBUTOR", 443 "active_lock_reason": null, 444 "body": "We need to get multi-threading working on the web using wasm threading. Not sure how this interacts with the nostrdb or rust threads. Needs more investigation.", 445 "reactions": { 446 "url": "https://api.github.com/repos/damus-io/notedeck/issues/16/reactions", 447 "total_count": 0, 448 "+1": 0, 449 "-1": 0, 450 "laugh": 0, 451 "hooray": 0, 452 "confused": 0, 453 "heart": 0, 454 "rocket": 0, 455 "eyes": 0 456 }, 457 "timeline_url": "https://api.github.com/repos/damus-io/notedeck/issues/16/timeline", 458 "performed_via_github_app": null, 459 "state_reason": null 460 } 461 }, 462 { 463 "issue": { 464 "url": "https://api.github.com/repos/damus-io/notedeck/issues/15", 465 "repository_url": "https://api.github.com/repos/damus-io/notedeck", 466 "labels_url": "https://api.github.com/repos/damus-io/notedeck/issues/15/labels{/name}", 467 "comments_url": "https://api.github.com/repos/damus-io/notedeck/issues/15/comments", 468 "events_url": "https://api.github.com/repos/damus-io/notedeck/issues/15/events", 469 "html_url": "https://github.com/damus-io/notedeck/issues/15", 470 "id": 2223387316, 471 "node_id": "I_kwDOJ4ZqP86EhjK0", 472 "number": 15, 473 "title": "In-memory mode", 474 "user": { 475 "login": "jb55", 476 "id": 45598, 477 "node_id": "MDQ6VXNlcjQ1NTk4", 478 "avatar_url": "https://avatars.githubusercontent.com/u/45598?v=4", 479 "gravatar_id": "", 480 "url": "https://api.github.com/users/jb55", 481 "html_url": "https://github.com/jb55", 482 "followers_url": "https://api.github.com/users/jb55/followers", 483 "following_url": "https://api.github.com/users/jb55/following{/other_user}", 484 "gists_url": "https://api.github.com/users/jb55/gists{/gist_id}", 485 "starred_url": "https://api.github.com/users/jb55/starred{/owner}{/repo}", 486 "subscriptions_url": "https://api.github.com/users/jb55/subscriptions", 487 "organizations_url": "https://api.github.com/users/jb55/orgs", 488 "repos_url": "https://api.github.com/users/jb55/repos", 489 "events_url": "https://api.github.com/users/jb55/events{/privacy}", 490 "received_events_url": "https://api.github.com/users/jb55/received_events", 491 "type": "User", 492 "site_admin": false 493 }, 494 "labels": [ 495 { 496 "id": 6777341389, 497 "node_id": "LA_kwDOJ4ZqP88AAAABk_YFzQ", 498 "url": "https://api.github.com/repos/damus-io/notedeck/labels/web", 499 "name": "web", 500 "color": "458159", 501 "default": false, 502 "description": "" 503 } 504 ], 505 "state": "open", 506 "locked": false, 507 "assignee": null, 508 "assignees": [], 509 "milestone": null, 510 "comments": 0, 511 "created_at": "2024-04-03T16:31:06Z", 512 "updated_at": "2024-04-03T16:31:06Z", 513 "closed_at": null, 514 "author_association": "CONTRIBUTOR", 515 "active_lock_reason": null, 516 "body": "If we have a mode that uses an in-memory database instead of nostrdb, we can deploy notedeck on the web.\r\n\r\n# LMDB replacement ideas\r\n\r\n* One thing we can look into is creating an in-memory backend for nostrdb. This would be lots of work though.\r\n\r\n* Another option is to dump nostrdb entirely and just do it the old way like the original version of damus ios.\r\n\r\n* Yet a third option is to modify LMDB to make it work on the web, by allocating a large chunk of memory and using that instead of MMAPing on disk. This would be weird but it wouldn't require us to change anything.", 517 "reactions": { 518 "url": "https://api.github.com/repos/damus-io/notedeck/issues/15/reactions", 519 "total_count": 0, 520 "+1": 0, 521 "-1": 0, 522 "laugh": 0, 523 "hooray": 0, 524 "confused": 0, 525 "heart": 0, 526 "rocket": 0, 527 "eyes": 0 528 }, 529 "timeline_url": "https://api.github.com/repos/damus-io/notedeck/issues/15/timeline", 530 "performed_via_github_app": null, 531 "state_reason": null 532 } 533 }, 534 { 535 "issue": { 536 "url": "https://api.github.com/repos/damus-io/notedeck/issues/14", 537 "repository_url": "https://api.github.com/repos/damus-io/notedeck", 538 "labels_url": "https://api.github.com/repos/damus-io/notedeck/issues/14/labels{/name}", 539 "comments_url": "https://api.github.com/repos/damus-io/notedeck/issues/14/comments", 540 "events_url": "https://api.github.com/repos/damus-io/notedeck/issues/14/events", 541 "html_url": "https://github.com/damus-io/notedeck/issues/14", 542 "id": 2223294340, 543 "node_id": "I_kwDOJ4ZqP86EhMeE", 544 "number": 14, 545 "title": "damus.io-hosted image proxy", 546 "user": { 547 "login": "jb55", 548 "id": 45598, 549 "node_id": "MDQ6VXNlcjQ1NTk4", 550 "avatar_url": "https://avatars.githubusercontent.com/u/45598?v=4", 551 "gravatar_id": "", 552 "url": "https://api.github.com/users/jb55", 553 "html_url": "https://github.com/jb55", 554 "followers_url": "https://api.github.com/users/jb55/followers", 555 "following_url": "https://api.github.com/users/jb55/following{/other_user}", 556 "gists_url": "https://api.github.com/users/jb55/gists{/gist_id}", 557 "starred_url": "https://api.github.com/users/jb55/starred{/owner}{/repo}", 558 "subscriptions_url": "https://api.github.com/users/jb55/subscriptions", 559 "organizations_url": "https://api.github.com/users/jb55/orgs", 560 "repos_url": "https://api.github.com/users/jb55/repos", 561 "events_url": "https://api.github.com/users/jb55/events{/privacy}", 562 "received_events_url": "https://api.github.com/users/jb55/received_events", 563 "type": "User", 564 "site_admin": false 565 }, 566 "labels": [ 567 { 568 "id": 6777341389, 569 "node_id": "LA_kwDOJ4ZqP88AAAABk_YFzQ", 570 "url": "https://api.github.com/repos/damus-io/notedeck/labels/web", 571 "name": "web", 572 "color": "458159", 573 "default": false, 574 "description": "" 575 } 576 ], 577 "state": "open", 578 "locked": false, 579 "assignee": null, 580 "assignees": [], 581 "milestone": null, 582 "comments": 0, 583 "created_at": "2024-04-03T15:48:34Z", 584 "updated_at": "2024-04-03T17:17:16Z", 585 "closed_at": null, 586 "author_association": "CONTRIBUTOR", 587 "active_lock_reason": null, 588 "body": "This is still far-off, but is needed for the web version of notedeck. Since we load images in wasm, this will fail unless we are loading images from a local domain due to weird security restrictions in browsers.", 589 "reactions": { 590 "url": "https://api.github.com/repos/damus-io/notedeck/issues/14/reactions", 591 "total_count": 0, 592 "+1": 0, 593 "-1": 0, 594 "laugh": 0, 595 "hooray": 0, 596 "confused": 0, 597 "heart": 0, 598 "rocket": 0, 599 "eyes": 0 600 }, 601 "timeline_url": "https://api.github.com/repos/damus-io/notedeck/issues/14/timeline", 602 "performed_via_github_app": null, 603 "state_reason": null 604 } 605 }, 606 { 607 "issue": { 608 "url": "https://api.github.com/repos/damus-io/notedeck/issues/13", 609 "repository_url": "https://api.github.com/repos/damus-io/notedeck", 610 "labels_url": "https://api.github.com/repos/damus-io/notedeck/issues/13/labels{/name}", 611 "comments_url": "https://api.github.com/repos/damus-io/notedeck/issues/13/comments", 612 "events_url": "https://api.github.com/repos/damus-io/notedeck/issues/13/events", 613 "html_url": "https://github.com/damus-io/notedeck/issues/13", 614 "id": 2213191884, 615 "node_id": "I_kwDOJ4ZqP86D6qDM", 616 "number": 13, 617 "title": "Add panel design", 618 "user": { 619 "login": "jb55", 620 "id": 45598, 621 "node_id": "MDQ6VXNlcjQ1NTk4", 622 "avatar_url": "https://avatars.githubusercontent.com/u/45598?v=4", 623 "gravatar_id": "", 624 "url": "https://api.github.com/users/jb55", 625 "html_url": "https://github.com/jb55", 626 "followers_url": "https://api.github.com/users/jb55/followers", 627 "following_url": "https://api.github.com/users/jb55/following{/other_user}", 628 "gists_url": "https://api.github.com/users/jb55/gists{/gist_id}", 629 "starred_url": "https://api.github.com/users/jb55/starred{/owner}{/repo}", 630 "subscriptions_url": "https://api.github.com/users/jb55/subscriptions", 631 "organizations_url": "https://api.github.com/users/jb55/orgs", 632 "repos_url": "https://api.github.com/users/jb55/repos", 633 "events_url": "https://api.github.com/users/jb55/events{/privacy}", 634 "received_events_url": "https://api.github.com/users/jb55/received_events", 635 "type": "User", 636 "site_admin": false 637 }, 638 "labels": [], 639 "state": "open", 640 "locked": false, 641 "assignee": null, 642 "assignees": [], 643 "milestone": null, 644 "comments": 0, 645 "created_at": "2024-03-28T13:02:44Z", 646 "updated_at": "2024-03-28T13:02:45Z", 647 "closed_at": null, 648 "author_association": "CONTRIBUTOR", 649 "active_lock_reason": null, 650 "body": "More inspiration from tweetdeck:\r\n\r\n![Mar28-140146](https://github.com/damus-io/notedeck/assets/45598/8f41d204-eaaa-43ac-9261-3f771a3dc442)\r\n", 651 "reactions": { 652 "url": "https://api.github.com/repos/damus-io/notedeck/issues/13/reactions", 653 "total_count": 0, 654 "+1": 0, 655 "-1": 0, 656 "laugh": 0, 657 "hooray": 0, 658 "confused": 0, 659 "heart": 0, 660 "rocket": 0, 661 "eyes": 0 662 }, 663 "timeline_url": "https://api.github.com/repos/damus-io/notedeck/issues/13/timeline", 664 "performed_via_github_app": null, 665 "state_reason": null 666 } 667 }, 668 { 669 "issue": { 670 "url": "https://api.github.com/repos/damus-io/notedeck/issues/12", 671 "repository_url": "https://api.github.com/repos/damus-io/notedeck", 672 "labels_url": "https://api.github.com/repos/damus-io/notedeck/issues/12/labels{/name}", 673 "comments_url": "https://api.github.com/repos/damus-io/notedeck/issues/12/comments", 674 "events_url": "https://api.github.com/repos/damus-io/notedeck/issues/12/events", 675 "html_url": "https://github.com/damus-io/notedeck/issues/12", 676 "id": 2213189183, 677 "node_id": "I_kwDOJ4ZqP86D6pY_", 678 "number": 12, 679 "title": "Multi-account panel header", 680 "user": { 681 "login": "jb55", 682 "id": 45598, 683 "node_id": "MDQ6VXNlcjQ1NTk4", 684 "avatar_url": "https://avatars.githubusercontent.com/u/45598?v=4", 685 "gravatar_id": "", 686 "url": "https://api.github.com/users/jb55", 687 "html_url": "https://github.com/jb55", 688 "followers_url": "https://api.github.com/users/jb55/followers", 689 "following_url": "https://api.github.com/users/jb55/following{/other_user}", 690 "gists_url": "https://api.github.com/users/jb55/gists{/gist_id}", 691 "starred_url": "https://api.github.com/users/jb55/starred{/owner}{/repo}", 692 "subscriptions_url": "https://api.github.com/users/jb55/subscriptions", 693 "organizations_url": "https://api.github.com/users/jb55/orgs", 694 "repos_url": "https://api.github.com/users/jb55/repos", 695 "events_url": "https://api.github.com/users/jb55/events{/privacy}", 696 "received_events_url": "https://api.github.com/users/jb55/received_events", 697 "type": "User", 698 "site_admin": false 699 }, 700 "labels": [ 701 { 702 "id": 6722896789, 703 "node_id": "LA_kwDOJ4ZqP88AAAABkLdDlQ", 704 "url": "https://api.github.com/repos/damus-io/notedeck/labels/ui", 705 "name": "ui", 706 "color": "8A5E53", 707 "default": false, 708 "description": "UI-related issues" 709 } 710 ], 711 "state": "open", 712 "locked": false, 713 "assignee": null, 714 "assignees": [], 715 "milestone": null, 716 "comments": 5, 717 "created_at": "2024-03-28T13:01:14Z", 718 "updated_at": "2024-04-01T15:26:13Z", 719 "closed_at": null, 720 "author_association": "CONTRIBUTOR", 721 "active_lock_reason": null, 722 "body": "I saw this on tweetdeck and thought it was a decent way to display which account a panel is for (@damusapp at the top)\r\n\r\nImagine having DMs/notifications for both your corporate account and personal account on the same screen for instance.\r\n\r\nInstead of the account name, we could perhaps put the PFP instead? @robagreda @karnagebitcoin\r\n\r\nI also like the grip icon for moving it around once we have that.\r\n\r\n![Mar28-135814](https://github.com/damus-io/notedeck/assets/45598/03f7c517-0e91-443f-9da7-ffb54b3887c0)", 723 "reactions": { 724 "url": "https://api.github.com/repos/damus-io/notedeck/issues/12/reactions", 725 "total_count": 1, 726 "+1": 1, 727 "-1": 0, 728 "laugh": 0, 729 "hooray": 0, 730 "confused": 0, 731 "heart": 0, 732 "rocket": 0, 733 "eyes": 0 734 }, 735 "timeline_url": "https://api.github.com/repos/damus-io/notedeck/issues/12/timeline", 736 "performed_via_github_app": null, 737 "state_reason": null 738 } 739 }, 740 { 741 "issue": { 742 "url": "https://api.github.com/repos/damus-io/notedeck/issues/12", 743 "repository_url": "https://api.github.com/repos/damus-io/notedeck", 744 "labels_url": "https://api.github.com/repos/damus-io/notedeck/issues/12/labels{/name}", 745 "comments_url": "https://api.github.com/repos/damus-io/notedeck/issues/12/comments", 746 "events_url": "https://api.github.com/repos/damus-io/notedeck/issues/12/events", 747 "html_url": "https://github.com/damus-io/notedeck/issues/12", 748 "id": 2213189183, 749 "node_id": "I_kwDOJ4ZqP86D6pY_", 750 "number": 12, 751 "title": "Multi-account panel header", 752 "user": { 753 "login": "jb55", 754 "id": 45598, 755 "node_id": "MDQ6VXNlcjQ1NTk4", 756 "avatar_url": "https://avatars.githubusercontent.com/u/45598?v=4", 757 "gravatar_id": "", 758 "url": "https://api.github.com/users/jb55", 759 "html_url": "https://github.com/jb55", 760 "followers_url": "https://api.github.com/users/jb55/followers", 761 "following_url": "https://api.github.com/users/jb55/following{/other_user}", 762 "gists_url": "https://api.github.com/users/jb55/gists{/gist_id}", 763 "starred_url": "https://api.github.com/users/jb55/starred{/owner}{/repo}", 764 "subscriptions_url": "https://api.github.com/users/jb55/subscriptions", 765 "organizations_url": "https://api.github.com/users/jb55/orgs", 766 "repos_url": "https://api.github.com/users/jb55/repos", 767 "events_url": "https://api.github.com/users/jb55/events{/privacy}", 768 "received_events_url": "https://api.github.com/users/jb55/received_events", 769 "type": "User", 770 "site_admin": false 771 }, 772 "labels": [ 773 { 774 "id": 6722896789, 775 "node_id": "LA_kwDOJ4ZqP88AAAABkLdDlQ", 776 "url": "https://api.github.com/repos/damus-io/notedeck/labels/ui", 777 "name": "ui", 778 "color": "8A5E53", 779 "default": false, 780 "description": "UI-related issues" 781 } 782 ], 783 "state": "open", 784 "locked": false, 785 "assignee": null, 786 "assignees": [], 787 "milestone": null, 788 "comments": 5, 789 "created_at": "2024-03-28T13:01:14Z", 790 "updated_at": "2024-04-01T15:26:13Z", 791 "closed_at": null, 792 "author_association": "CONTRIBUTOR", 793 "active_lock_reason": null, 794 "body": "I saw this on tweetdeck and thought it was a decent way to display which account a panel is for (@damusapp at the top)\r\n\r\nImagine having DMs/notifications for both your corporate account and personal account on the same screen for instance.\r\n\r\nInstead of the account name, we could perhaps put the PFP instead? @robagreda @karnagebitcoin\r\n\r\nI also like the grip icon for moving it around once we have that.\r\n\r\n![Mar28-135814](https://github.com/damus-io/notedeck/assets/45598/03f7c517-0e91-443f-9da7-ffb54b3887c0)", 795 "reactions": { 796 "url": "https://api.github.com/repos/damus-io/notedeck/issues/12/reactions", 797 "total_count": 1, 798 "+1": 1, 799 "-1": 0, 800 "laugh": 0, 801 "hooray": 0, 802 "confused": 0, 803 "heart": 0, 804 "rocket": 0, 805 "eyes": 0 806 }, 807 "timeline_url": "https://api.github.com/repos/damus-io/notedeck/issues/12/timeline", 808 "performed_via_github_app": null, 809 "state_reason": null 810 }, 811 "comment": { 812 "user": "jb55", 813 "created_at": "2024-03-28T13:03:43Z", 814 "updated_at": "2024-03-28T13:03:43Z", 815 "body": "cc @kernelkind to see what I mean about per-column accounts" 816 } 817 }, 818 { 819 "issue": { 820 "url": "https://api.github.com/repos/damus-io/notedeck/issues/12", 821 "repository_url": "https://api.github.com/repos/damus-io/notedeck", 822 "labels_url": "https://api.github.com/repos/damus-io/notedeck/issues/12/labels{/name}", 823 "comments_url": "https://api.github.com/repos/damus-io/notedeck/issues/12/comments", 824 "events_url": "https://api.github.com/repos/damus-io/notedeck/issues/12/events", 825 "html_url": "https://github.com/damus-io/notedeck/issues/12", 826 "id": 2213189183, 827 "node_id": "I_kwDOJ4ZqP86D6pY_", 828 "number": 12, 829 "title": "Multi-account panel header", 830 "user": { 831 "login": "jb55", 832 "id": 45598, 833 "node_id": "MDQ6VXNlcjQ1NTk4", 834 "avatar_url": "https://avatars.githubusercontent.com/u/45598?v=4", 835 "gravatar_id": "", 836 "url": "https://api.github.com/users/jb55", 837 "html_url": "https://github.com/jb55", 838 "followers_url": "https://api.github.com/users/jb55/followers", 839 "following_url": "https://api.github.com/users/jb55/following{/other_user}", 840 "gists_url": "https://api.github.com/users/jb55/gists{/gist_id}", 841 "starred_url": "https://api.github.com/users/jb55/starred{/owner}{/repo}", 842 "subscriptions_url": "https://api.github.com/users/jb55/subscriptions", 843 "organizations_url": "https://api.github.com/users/jb55/orgs", 844 "repos_url": "https://api.github.com/users/jb55/repos", 845 "events_url": "https://api.github.com/users/jb55/events{/privacy}", 846 "received_events_url": "https://api.github.com/users/jb55/received_events", 847 "type": "User", 848 "site_admin": false 849 }, 850 "labels": [ 851 { 852 "id": 6722896789, 853 "node_id": "LA_kwDOJ4ZqP88AAAABkLdDlQ", 854 "url": "https://api.github.com/repos/damus-io/notedeck/labels/ui", 855 "name": "ui", 856 "color": "8A5E53", 857 "default": false, 858 "description": "UI-related issues" 859 } 860 ], 861 "state": "open", 862 "locked": false, 863 "assignee": null, 864 "assignees": [], 865 "milestone": null, 866 "comments": 5, 867 "created_at": "2024-03-28T13:01:14Z", 868 "updated_at": "2024-04-01T15:26:13Z", 869 "closed_at": null, 870 "author_association": "CONTRIBUTOR", 871 "active_lock_reason": null, 872 "body": "I saw this on tweetdeck and thought it was a decent way to display which account a panel is for (@damusapp at the top)\r\n\r\nImagine having DMs/notifications for both your corporate account and personal account on the same screen for instance.\r\n\r\nInstead of the account name, we could perhaps put the PFP instead? @robagreda @karnagebitcoin\r\n\r\nI also like the grip icon for moving it around once we have that.\r\n\r\n![Mar28-135814](https://github.com/damus-io/notedeck/assets/45598/03f7c517-0e91-443f-9da7-ffb54b3887c0)", 873 "reactions": { 874 "url": "https://api.github.com/repos/damus-io/notedeck/issues/12/reactions", 875 "total_count": 1, 876 "+1": 1, 877 "-1": 0, 878 "laugh": 0, 879 "hooray": 0, 880 "confused": 0, 881 "heart": 0, 882 "rocket": 0, 883 "eyes": 0 884 }, 885 "timeline_url": "https://api.github.com/repos/damus-io/notedeck/issues/12/timeline", 886 "performed_via_github_app": null, 887 "state_reason": null 888 }, 889 "comment": { 890 "user": "kernelkind", 891 "created_at": "2024-03-28T18:13:09Z", 892 "updated_at": "2024-03-28T18:13:09Z", 893 "body": "I think this is an interesting idea. Instead of one account being associated with the whole viewing area of the app, there is one account per panel. \r\n\r\nI haven't used tweetdeck before, but I think there should be a place to store accounts. Then, when the user wants to add a new panel, they can select the account from their storage that they want the panel to be associated with" 894 } 895 }, 896 { 897 "issue": { 898 "url": "https://api.github.com/repos/damus-io/notedeck/issues/12", 899 "repository_url": "https://api.github.com/repos/damus-io/notedeck", 900 "labels_url": "https://api.github.com/repos/damus-io/notedeck/issues/12/labels{/name}", 901 "comments_url": "https://api.github.com/repos/damus-io/notedeck/issues/12/comments", 902 "events_url": "https://api.github.com/repos/damus-io/notedeck/issues/12/events", 903 "html_url": "https://github.com/damus-io/notedeck/issues/12", 904 "id": 2213189183, 905 "node_id": "I_kwDOJ4ZqP86D6pY_", 906 "number": 12, 907 "title": "Multi-account panel header", 908 "user": { 909 "login": "jb55", 910 "id": 45598, 911 "node_id": "MDQ6VXNlcjQ1NTk4", 912 "avatar_url": "https://avatars.githubusercontent.com/u/45598?v=4", 913 "gravatar_id": "", 914 "url": "https://api.github.com/users/jb55", 915 "html_url": "https://github.com/jb55", 916 "followers_url": "https://api.github.com/users/jb55/followers", 917 "following_url": "https://api.github.com/users/jb55/following{/other_user}", 918 "gists_url": "https://api.github.com/users/jb55/gists{/gist_id}", 919 "starred_url": "https://api.github.com/users/jb55/starred{/owner}{/repo}", 920 "subscriptions_url": "https://api.github.com/users/jb55/subscriptions", 921 "organizations_url": "https://api.github.com/users/jb55/orgs", 922 "repos_url": "https://api.github.com/users/jb55/repos", 923 "events_url": "https://api.github.com/users/jb55/events{/privacy}", 924 "received_events_url": "https://api.github.com/users/jb55/received_events", 925 "type": "User", 926 "site_admin": false 927 }, 928 "labels": [ 929 { 930 "id": 6722896789, 931 "node_id": "LA_kwDOJ4ZqP88AAAABkLdDlQ", 932 "url": "https://api.github.com/repos/damus-io/notedeck/labels/ui", 933 "name": "ui", 934 "color": "8A5E53", 935 "default": false, 936 "description": "UI-related issues" 937 } 938 ], 939 "state": "open", 940 "locked": false, 941 "assignee": null, 942 "assignees": [], 943 "milestone": null, 944 "comments": 5, 945 "created_at": "2024-03-28T13:01:14Z", 946 "updated_at": "2024-04-01T15:26:13Z", 947 "closed_at": null, 948 "author_association": "CONTRIBUTOR", 949 "active_lock_reason": null, 950 "body": "I saw this on tweetdeck and thought it was a decent way to display which account a panel is for (@damusapp at the top)\r\n\r\nImagine having DMs/notifications for both your corporate account and personal account on the same screen for instance.\r\n\r\nInstead of the account name, we could perhaps put the PFP instead? @robagreda @karnagebitcoin\r\n\r\nI also like the grip icon for moving it around once we have that.\r\n\r\n![Mar28-135814](https://github.com/damus-io/notedeck/assets/45598/03f7c517-0e91-443f-9da7-ffb54b3887c0)", 951 "reactions": { 952 "url": "https://api.github.com/repos/damus-io/notedeck/issues/12/reactions", 953 "total_count": 1, 954 "+1": 1, 955 "-1": 0, 956 "laugh": 0, 957 "hooray": 0, 958 "confused": 0, 959 "heart": 0, 960 "rocket": 0, 961 "eyes": 0 962 }, 963 "timeline_url": "https://api.github.com/repos/damus-io/notedeck/issues/12/timeline", 964 "performed_via_github_app": null, 965 "state_reason": null 966 }, 967 "comment": { 968 "user": "jb55", 969 "created_at": "2024-03-29T08:12:39Z", 970 "updated_at": "2024-03-29T08:12:39Z", 971 "body": "Re: (https://github.com/damus-io/notedeck/issues/12)\n\nOn Thu, Mar 28, 2024 at 11:13:31AM GMT, kernelkind wrote:\n>I think this is an interesting idea. Instead of one account being\n>associated with the whole viewing area of the app, there is one\n>account per panel.\n\nOne thing we want to be global to the viewing area is a user's mutelist.\nThis is where you might need an initial login account anyways.\n\nYour mute list would apply to other peoples timelines by default, but\nmaybe this would be configurable otherwise it wouldn't 100% reflect\ntheir timeline.\n\n>I haven't used tweetdeck before, but I think there should be a place to\n>store accounts. Then, when the user wants to add a new panel, they can\n>select the account from their storage that they want the panel to be\n>associated with\n\nyeah that's the idea, but keep in mind you could in theory use any\nprofile from your profile database and add it as a panel, like your\nfriends notifications and timelines to break out of your bubble, but\nthe accounts in your current login manager would likely be the first\nN options.\n\nFor panel/lists state, I was thinking there should be some kind of\n\"profile\" configuration. Which may be as simple as a nostr note or json\nfile that describes it.\n\nI am definitely leaning towards having an encrypted note for client\nconfiguration options. One annoying thing we had on damus was that a\nusers settings would get wiped out every time they reinstalled the app.\nIf your panel state, login pubkey set, and client settings were all in\nan encrypted note, this would be cool!\n" 972 } 973 }, 974 { 975 "issue": { 976 "url": "https://api.github.com/repos/damus-io/notedeck/issues/12", 977 "repository_url": "https://api.github.com/repos/damus-io/notedeck", 978 "labels_url": "https://api.github.com/repos/damus-io/notedeck/issues/12/labels{/name}", 979 "comments_url": "https://api.github.com/repos/damus-io/notedeck/issues/12/comments", 980 "events_url": "https://api.github.com/repos/damus-io/notedeck/issues/12/events", 981 "html_url": "https://github.com/damus-io/notedeck/issues/12", 982 "id": 2213189183, 983 "node_id": "I_kwDOJ4ZqP86D6pY_", 984 "number": 12, 985 "title": "Multi-account panel header", 986 "user": { 987 "login": "jb55", 988 "id": 45598, 989 "node_id": "MDQ6VXNlcjQ1NTk4", 990 "avatar_url": "https://avatars.githubusercontent.com/u/45598?v=4", 991 "gravatar_id": "", 992 "url": "https://api.github.com/users/jb55", 993 "html_url": "https://github.com/jb55", 994 "followers_url": "https://api.github.com/users/jb55/followers", 995 "following_url": "https://api.github.com/users/jb55/following{/other_user}", 996 "gists_url": "https://api.github.com/users/jb55/gists{/gist_id}", 997 "starred_url": "https://api.github.com/users/jb55/starred{/owner}{/repo}", 998 "subscriptions_url": "https://api.github.com/users/jb55/subscriptions", 999 "organizations_url": "https://api.github.com/users/jb55/orgs", 1000 "repos_url": "https://api.github.com/users/jb55/repos", 1001 "events_url": "https://api.github.com/users/jb55/events{/privacy}", 1002 "received_events_url": "https://api.github.com/users/jb55/received_events", 1003 "type": "User", 1004 "site_admin": false 1005 }, 1006 "labels": [ 1007 { 1008 "id": 6722896789, 1009 "node_id": "LA_kwDOJ4ZqP88AAAABkLdDlQ", 1010 "url": "https://api.github.com/repos/damus-io/notedeck/labels/ui", 1011 "name": "ui", 1012 "color": "8A5E53", 1013 "default": false, 1014 "description": "UI-related issues" 1015 } 1016 ], 1017 "state": "open", 1018 "locked": false, 1019 "assignee": null, 1020 "assignees": [], 1021 "milestone": null, 1022 "comments": 5, 1023 "created_at": "2024-03-28T13:01:14Z", 1024 "updated_at": "2024-04-01T15:26:13Z", 1025 "closed_at": null, 1026 "author_association": "CONTRIBUTOR", 1027 "active_lock_reason": null, 1028 "body": "I saw this on tweetdeck and thought it was a decent way to display which account a panel is for (@damusapp at the top)\r\n\r\nImagine having DMs/notifications for both your corporate account and personal account on the same screen for instance.\r\n\r\nInstead of the account name, we could perhaps put the PFP instead? @robagreda @karnagebitcoin\r\n\r\nI also like the grip icon for moving it around once we have that.\r\n\r\n![Mar28-135814](https://github.com/damus-io/notedeck/assets/45598/03f7c517-0e91-443f-9da7-ffb54b3887c0)", 1029 "reactions": { 1030 "url": "https://api.github.com/repos/damus-io/notedeck/issues/12/reactions", 1031 "total_count": 1, 1032 "+1": 1, 1033 "-1": 0, 1034 "laugh": 0, 1035 "hooray": 0, 1036 "confused": 0, 1037 "heart": 0, 1038 "rocket": 0, 1039 "eyes": 0 1040 }, 1041 "timeline_url": "https://api.github.com/repos/damus-io/notedeck/issues/12/timeline", 1042 "performed_via_github_app": null, 1043 "state_reason": null 1044 }, 1045 "comment": { 1046 "user": "karnagebitcoin", 1047 "created_at": "2024-04-01T13:38:32Z", 1048 "updated_at": "2024-04-01T13:38:32Z", 1049 "body": "> I also like the grip icon for moving it around once we have that.\r\n\r\nWondering if this can be shown on hover over column heading. Less distracting, equally useful? \r\n\r\nhttps://cln.sh/rrpd1Gz8" 1050 } 1051 }, 1052 { 1053 "issue": { 1054 "url": "https://api.github.com/repos/damus-io/notedeck/issues/12", 1055 "repository_url": "https://api.github.com/repos/damus-io/notedeck", 1056 "labels_url": "https://api.github.com/repos/damus-io/notedeck/issues/12/labels{/name}", 1057 "comments_url": "https://api.github.com/repos/damus-io/notedeck/issues/12/comments", 1058 "events_url": "https://api.github.com/repos/damus-io/notedeck/issues/12/events", 1059 "html_url": "https://github.com/damus-io/notedeck/issues/12", 1060 "id": 2213189183, 1061 "node_id": "I_kwDOJ4ZqP86D6pY_", 1062 "number": 12, 1063 "title": "Multi-account panel header", 1064 "user": { 1065 "login": "jb55", 1066 "id": 45598, 1067 "node_id": "MDQ6VXNlcjQ1NTk4", 1068 "avatar_url": "https://avatars.githubusercontent.com/u/45598?v=4", 1069 "gravatar_id": "", 1070 "url": "https://api.github.com/users/jb55", 1071 "html_url": "https://github.com/jb55", 1072 "followers_url": "https://api.github.com/users/jb55/followers", 1073 "following_url": "https://api.github.com/users/jb55/following{/other_user}", 1074 "gists_url": "https://api.github.com/users/jb55/gists{/gist_id}", 1075 "starred_url": "https://api.github.com/users/jb55/starred{/owner}{/repo}", 1076 "subscriptions_url": "https://api.github.com/users/jb55/subscriptions", 1077 "organizations_url": "https://api.github.com/users/jb55/orgs", 1078 "repos_url": "https://api.github.com/users/jb55/repos", 1079 "events_url": "https://api.github.com/users/jb55/events{/privacy}", 1080 "received_events_url": "https://api.github.com/users/jb55/received_events", 1081 "type": "User", 1082 "site_admin": false 1083 }, 1084 "labels": [ 1085 { 1086 "id": 6722896789, 1087 "node_id": "LA_kwDOJ4ZqP88AAAABkLdDlQ", 1088 "url": "https://api.github.com/repos/damus-io/notedeck/labels/ui", 1089 "name": "ui", 1090 "color": "8A5E53", 1091 "default": false, 1092 "description": "UI-related issues" 1093 } 1094 ], 1095 "state": "open", 1096 "locked": false, 1097 "assignee": null, 1098 "assignees": [], 1099 "milestone": null, 1100 "comments": 5, 1101 "created_at": "2024-03-28T13:01:14Z", 1102 "updated_at": "2024-04-01T15:26:13Z", 1103 "closed_at": null, 1104 "author_association": "CONTRIBUTOR", 1105 "active_lock_reason": null, 1106 "body": "I saw this on tweetdeck and thought it was a decent way to display which account a panel is for (@damusapp at the top)\r\n\r\nImagine having DMs/notifications for both your corporate account and personal account on the same screen for instance.\r\n\r\nInstead of the account name, we could perhaps put the PFP instead? @robagreda @karnagebitcoin\r\n\r\nI also like the grip icon for moving it around once we have that.\r\n\r\n![Mar28-135814](https://github.com/damus-io/notedeck/assets/45598/03f7c517-0e91-443f-9da7-ffb54b3887c0)", 1107 "reactions": { 1108 "url": "https://api.github.com/repos/damus-io/notedeck/issues/12/reactions", 1109 "total_count": 1, 1110 "+1": 1, 1111 "-1": 0, 1112 "laugh": 0, 1113 "hooray": 0, 1114 "confused": 0, 1115 "heart": 0, 1116 "rocket": 0, 1117 "eyes": 0 1118 }, 1119 "timeline_url": "https://api.github.com/repos/damus-io/notedeck/issues/12/timeline", 1120 "performed_via_github_app": null, 1121 "state_reason": null 1122 }, 1123 "comment": { 1124 "user": "jb55", 1125 "created_at": "2024-04-01T15:26:12Z", 1126 "updated_at": "2024-04-01T15:26:12Z", 1127 "body": "On Mon, Apr 01, 2024 at 06:38:54AM -0700, Karnage wrote:\n>> I also like the grip icon for moving it around once we have that.\n>\n>Wondering if this can be shown on hover over column heading. Less distracting, equally useful?\n>\n>https://cln.sh/rrpd1Gz8\n\nnice, good idea.\n" 1128 } 1129 }, 1130 { 1131 "issue": { 1132 "url": "https://api.github.com/repos/damus-io/notedeck/issues/11", 1133 "repository_url": "https://api.github.com/repos/damus-io/notedeck", 1134 "labels_url": "https://api.github.com/repos/damus-io/notedeck/issues/11/labels{/name}", 1135 "comments_url": "https://api.github.com/repos/damus-io/notedeck/issues/11/comments", 1136 "events_url": "https://api.github.com/repos/damus-io/notedeck/issues/11/events", 1137 "html_url": "https://github.com/damus-io/notedeck/issues/11", 1138 "id": 2200515608, 1139 "node_id": "I_kwDOJ4ZqP86DKTQY", 1140 "number": 11, 1141 "title": "Show \"replying to..\" on notes", 1142 "user": { 1143 "login": "jb55", 1144 "id": 45598, 1145 "node_id": "MDQ6VXNlcjQ1NTk4", 1146 "avatar_url": "https://avatars.githubusercontent.com/u/45598?v=4", 1147 "gravatar_id": "", 1148 "url": "https://api.github.com/users/jb55", 1149 "html_url": "https://github.com/jb55", 1150 "followers_url": "https://api.github.com/users/jb55/followers", 1151 "following_url": "https://api.github.com/users/jb55/following{/other_user}", 1152 "gists_url": "https://api.github.com/users/jb55/gists{/gist_id}", 1153 "starred_url": "https://api.github.com/users/jb55/starred{/owner}{/repo}", 1154 "subscriptions_url": "https://api.github.com/users/jb55/subscriptions", 1155 "organizations_url": "https://api.github.com/users/jb55/orgs", 1156 "repos_url": "https://api.github.com/users/jb55/repos", 1157 "events_url": "https://api.github.com/users/jb55/events{/privacy}", 1158 "received_events_url": "https://api.github.com/users/jb55/received_events", 1159 "type": "User", 1160 "site_admin": false 1161 }, 1162 "labels": [ 1163 { 1164 "id": 6722896789, 1165 "node_id": "LA_kwDOJ4ZqP88AAAABkLdDlQ", 1166 "url": "https://api.github.com/repos/damus-io/notedeck/labels/ui", 1167 "name": "ui", 1168 "color": "8A5E53", 1169 "default": false, 1170 "description": "UI-related issues" 1171 } 1172 ], 1173 "state": "open", 1174 "locked": false, 1175 "assignee": null, 1176 "assignees": [], 1177 "milestone": null, 1178 "comments": 0, 1179 "created_at": "2024-03-21T15:35:04Z", 1180 "updated_at": "2024-03-21T15:35:05Z", 1181 "closed_at": null, 1182 "author_association": "CONTRIBUTOR", 1183 "active_lock_reason": null, 1184 "body": null, 1185 "reactions": { 1186 "url": "https://api.github.com/repos/damus-io/notedeck/issues/11/reactions", 1187 "total_count": 0, 1188 "+1": 0, 1189 "-1": 0, 1190 "laugh": 0, 1191 "hooray": 0, 1192 "confused": 0, 1193 "heart": 0, 1194 "rocket": 0, 1195 "eyes": 0 1196 }, 1197 "timeline_url": "https://api.github.com/repos/damus-io/notedeck/issues/11/timeline", 1198 "performed_via_github_app": null, 1199 "state_reason": null 1200 } 1201 }, 1202 { 1203 "issue": { 1204 "url": "https://api.github.com/repos/damus-io/notedeck/issues/10", 1205 "repository_url": "https://api.github.com/repos/damus-io/notedeck", 1206 "labels_url": "https://api.github.com/repos/damus-io/notedeck/issues/10/labels{/name}", 1207 "comments_url": "https://api.github.com/repos/damus-io/notedeck/issues/10/comments", 1208 "events_url": "https://api.github.com/repos/damus-io/notedeck/issues/10/events", 1209 "html_url": "https://github.com/damus-io/notedeck/issues/10", 1210 "id": 2184031680, 1211 "node_id": "I_kwDOJ4ZqP86CLa3A", 1212 "number": 10, 1213 "title": "Damus purple translations", 1214 "user": { 1215 "login": "jb55", 1216 "id": 45598, 1217 "node_id": "MDQ6VXNlcjQ1NTk4", 1218 "avatar_url": "https://avatars.githubusercontent.com/u/45598?v=4", 1219 "gravatar_id": "", 1220 "url": "https://api.github.com/users/jb55", 1221 "html_url": "https://github.com/jb55", 1222 "followers_url": "https://api.github.com/users/jb55/followers", 1223 "following_url": "https://api.github.com/users/jb55/following{/other_user}", 1224 "gists_url": "https://api.github.com/users/jb55/gists{/gist_id}", 1225 "starred_url": "https://api.github.com/users/jb55/starred{/owner}{/repo}", 1226 "subscriptions_url": "https://api.github.com/users/jb55/subscriptions", 1227 "organizations_url": "https://api.github.com/users/jb55/orgs", 1228 "repos_url": "https://api.github.com/users/jb55/repos", 1229 "events_url": "https://api.github.com/users/jb55/events{/privacy}", 1230 "received_events_url": "https://api.github.com/users/jb55/received_events", 1231 "type": "User", 1232 "site_admin": false 1233 }, 1234 "labels": [ 1235 { 1236 "id": 5705374081, 1237 "node_id": "LA_kwDOJ4ZqP88AAAABVBEZgQ", 1238 "url": "https://api.github.com/repos/damus-io/notedeck/labels/enhancement", 1239 "name": "enhancement", 1240 "color": "a2eeef", 1241 "default": true, 1242 "description": "New feature or request" 1243 } 1244 ], 1245 "state": "open", 1246 "locked": false, 1247 "assignee": null, 1248 "assignees": [], 1249 "milestone": null, 1250 "comments": 0, 1251 "created_at": "2024-03-13T13:32:08Z", 1252 "updated_at": "2024-03-13T13:32:08Z", 1253 "closed_at": null, 1254 "author_association": "CONTRIBUTOR", 1255 "active_lock_reason": null, 1256 "body": "It would be nice to get these working", 1257 "reactions": { 1258 "url": "https://api.github.com/repos/damus-io/notedeck/issues/10/reactions", 1259 "total_count": 0, 1260 "+1": 0, 1261 "-1": 0, 1262 "laugh": 0, 1263 "hooray": 0, 1264 "confused": 0, 1265 "heart": 0, 1266 "rocket": 0, 1267 "eyes": 0 1268 }, 1269 "timeline_url": "https://api.github.com/repos/damus-io/notedeck/issues/10/timeline", 1270 "performed_via_github_app": null, 1271 "state_reason": null 1272 } 1273 }, 1274 { 1275 "issue": { 1276 "url": "https://api.github.com/repos/damus-io/notedeck/issues/9", 1277 "repository_url": "https://api.github.com/repos/damus-io/notedeck", 1278 "labels_url": "https://api.github.com/repos/damus-io/notedeck/issues/9/labels{/name}", 1279 "comments_url": "https://api.github.com/repos/damus-io/notedeck/issues/9/comments", 1280 "events_url": "https://api.github.com/repos/damus-io/notedeck/issues/9/events", 1281 "html_url": "https://github.com/damus-io/notedeck/issues/9", 1282 "id": 2183870855, 1283 "node_id": "I_kwDOJ4ZqP86CKzmH", 1284 "number": 9, 1285 "title": "Keyboard controls", 1286 "user": { 1287 "login": "jb55", 1288 "id": 45598, 1289 "node_id": "MDQ6VXNlcjQ1NTk4", 1290 "avatar_url": "https://avatars.githubusercontent.com/u/45598?v=4", 1291 "gravatar_id": "", 1292 "url": "https://api.github.com/users/jb55", 1293 "html_url": "https://github.com/jb55", 1294 "followers_url": "https://api.github.com/users/jb55/followers", 1295 "following_url": "https://api.github.com/users/jb55/following{/other_user}", 1296 "gists_url": "https://api.github.com/users/jb55/gists{/gist_id}", 1297 "starred_url": "https://api.github.com/users/jb55/starred{/owner}{/repo}", 1298 "subscriptions_url": "https://api.github.com/users/jb55/subscriptions", 1299 "organizations_url": "https://api.github.com/users/jb55/orgs", 1300 "repos_url": "https://api.github.com/users/jb55/repos", 1301 "events_url": "https://api.github.com/users/jb55/events{/privacy}", 1302 "received_events_url": "https://api.github.com/users/jb55/received_events", 1303 "type": "User", 1304 "site_admin": false 1305 }, 1306 "labels": [], 1307 "state": "open", 1308 "locked": false, 1309 "assignee": null, 1310 "assignees": [], 1311 "milestone": null, 1312 "comments": 0, 1313 "created_at": "2024-03-13T12:21:22Z", 1314 "updated_at": "2024-03-13T12:21:22Z", 1315 "closed_at": null, 1316 "author_association": "CONTRIBUTOR", 1317 "active_lock_reason": null, 1318 "body": "I would be nice if you could navigate only by keyboard (HJKL, etc)", 1319 "reactions": { 1320 "url": "https://api.github.com/repos/damus-io/notedeck/issues/9/reactions", 1321 "total_count": 0, 1322 "+1": 0, 1323 "-1": 0, 1324 "laugh": 0, 1325 "hooray": 0, 1326 "confused": 0, 1327 "heart": 0, 1328 "rocket": 0, 1329 "eyes": 0 1330 }, 1331 "timeline_url": "https://api.github.com/repos/damus-io/notedeck/issues/9/timeline", 1332 "performed_via_github_app": null, 1333 "state_reason": null 1334 } 1335 }, 1336 { 1337 "issue": { 1338 "url": "https://api.github.com/repos/damus-io/notedeck/issues/8", 1339 "repository_url": "https://api.github.com/repos/damus-io/notedeck", 1340 "labels_url": "https://api.github.com/repos/damus-io/notedeck/issues/8/labels{/name}", 1341 "comments_url": "https://api.github.com/repos/damus-io/notedeck/issues/8/comments", 1342 "events_url": "https://api.github.com/repos/damus-io/notedeck/issues/8/events", 1343 "html_url": "https://github.com/damus-io/notedeck/issues/8", 1344 "id": 2183869546, 1345 "node_id": "I_kwDOJ4ZqP86CKzRq", 1346 "number": 8, 1347 "title": "Save panels", 1348 "user": { 1349 "login": "jb55", 1350 "id": 45598, 1351 "node_id": "MDQ6VXNlcjQ1NTk4", 1352 "avatar_url": "https://avatars.githubusercontent.com/u/45598?v=4", 1353 "gravatar_id": "", 1354 "url": "https://api.github.com/users/jb55", 1355 "html_url": "https://github.com/jb55", 1356 "followers_url": "https://api.github.com/users/jb55/followers", 1357 "following_url": "https://api.github.com/users/jb55/following{/other_user}", 1358 "gists_url": "https://api.github.com/users/jb55/gists{/gist_id}", 1359 "starred_url": "https://api.github.com/users/jb55/starred{/owner}{/repo}", 1360 "subscriptions_url": "https://api.github.com/users/jb55/subscriptions", 1361 "organizations_url": "https://api.github.com/users/jb55/orgs", 1362 "repos_url": "https://api.github.com/users/jb55/repos", 1363 "events_url": "https://api.github.com/users/jb55/events{/privacy}", 1364 "received_events_url": "https://api.github.com/users/jb55/received_events", 1365 "type": "User", 1366 "site_admin": false 1367 }, 1368 "labels": [], 1369 "state": "open", 1370 "locked": false, 1371 "assignee": null, 1372 "assignees": [], 1373 "milestone": null, 1374 "comments": 0, 1375 "created_at": "2024-03-13T12:20:37Z", 1376 "updated_at": "2024-03-13T12:20:37Z", 1377 "closed_at": null, 1378 "author_association": "CONTRIBUTOR", 1379 "active_lock_reason": null, 1380 "body": "We need a way to save the state of the panels. Perhaps we can even use a note for this and just store it in nostrdb/relays.", 1381 "reactions": { 1382 "url": "https://api.github.com/repos/damus-io/notedeck/issues/8/reactions", 1383 "total_count": 0, 1384 "+1": 0, 1385 "-1": 0, 1386 "laugh": 0, 1387 "hooray": 0, 1388 "confused": 0, 1389 "heart": 0, 1390 "rocket": 0, 1391 "eyes": 0 1392 }, 1393 "timeline_url": "https://api.github.com/repos/damus-io/notedeck/issues/8/timeline", 1394 "performed_via_github_app": null, 1395 "state_reason": null 1396 } 1397 }, 1398 { 1399 "issue": { 1400 "url": "https://api.github.com/repos/damus-io/notedeck/issues/7", 1401 "repository_url": "https://api.github.com/repos/damus-io/notedeck", 1402 "labels_url": "https://api.github.com/repos/damus-io/notedeck/issues/7/labels{/name}", 1403 "comments_url": "https://api.github.com/repos/damus-io/notedeck/issues/7/comments", 1404 "events_url": "https://api.github.com/repos/damus-io/notedeck/issues/7/events", 1405 "html_url": "https://github.com/damus-io/notedeck/issues/7", 1406 "id": 2183538945, 1407 "node_id": "I_kwDOJ4ZqP86CJikB", 1408 "number": 7, 1409 "title": "Follow Timelines", 1410 "user": { 1411 "login": "jb55", 1412 "id": 45598, 1413 "node_id": "MDQ6VXNlcjQ1NTk4", 1414 "avatar_url": "https://avatars.githubusercontent.com/u/45598?v=4", 1415 "gravatar_id": "", 1416 "url": "https://api.github.com/users/jb55", 1417 "html_url": "https://github.com/jb55", 1418 "followers_url": "https://api.github.com/users/jb55/followers", 1419 "following_url": "https://api.github.com/users/jb55/following{/other_user}", 1420 "gists_url": "https://api.github.com/users/jb55/gists{/gist_id}", 1421 "starred_url": "https://api.github.com/users/jb55/starred{/owner}{/repo}", 1422 "subscriptions_url": "https://api.github.com/users/jb55/subscriptions", 1423 "organizations_url": "https://api.github.com/users/jb55/orgs", 1424 "repos_url": "https://api.github.com/users/jb55/repos", 1425 "events_url": "https://api.github.com/users/jb55/events{/privacy}", 1426 "received_events_url": "https://api.github.com/users/jb55/received_events", 1427 "type": "User", 1428 "site_admin": false 1429 }, 1430 "labels": [], 1431 "state": "open", 1432 "locked": false, 1433 "assignee": { 1434 "login": "jb55", 1435 "id": 45598, 1436 "node_id": "MDQ6VXNlcjQ1NTk4", 1437 "avatar_url": "https://avatars.githubusercontent.com/u/45598?v=4", 1438 "gravatar_id": "", 1439 "url": "https://api.github.com/users/jb55", 1440 "html_url": "https://github.com/jb55", 1441 "followers_url": "https://api.github.com/users/jb55/followers", 1442 "following_url": "https://api.github.com/users/jb55/following{/other_user}", 1443 "gists_url": "https://api.github.com/users/jb55/gists{/gist_id}", 1444 "starred_url": "https://api.github.com/users/jb55/starred{/owner}{/repo}", 1445 "subscriptions_url": "https://api.github.com/users/jb55/subscriptions", 1446 "organizations_url": "https://api.github.com/users/jb55/orgs", 1447 "repos_url": "https://api.github.com/users/jb55/repos", 1448 "events_url": "https://api.github.com/users/jb55/events{/privacy}", 1449 "received_events_url": "https://api.github.com/users/jb55/received_events", 1450 "type": "User", 1451 "site_admin": false 1452 }, 1453 "assignees": [ 1454 { 1455 "login": "jb55", 1456 "id": 45598, 1457 "node_id": "MDQ6VXNlcjQ1NTk4", 1458 "avatar_url": "https://avatars.githubusercontent.com/u/45598?v=4", 1459 "gravatar_id": "", 1460 "url": "https://api.github.com/users/jb55", 1461 "html_url": "https://github.com/jb55", 1462 "followers_url": "https://api.github.com/users/jb55/followers", 1463 "following_url": "https://api.github.com/users/jb55/following{/other_user}", 1464 "gists_url": "https://api.github.com/users/jb55/gists{/gist_id}", 1465 "starred_url": "https://api.github.com/users/jb55/starred{/owner}{/repo}", 1466 "subscriptions_url": "https://api.github.com/users/jb55/subscriptions", 1467 "organizations_url": "https://api.github.com/users/jb55/orgs", 1468 "repos_url": "https://api.github.com/users/jb55/repos", 1469 "events_url": "https://api.github.com/users/jb55/events{/privacy}", 1470 "received_events_url": "https://api.github.com/users/jb55/received_events", 1471 "type": "User", 1472 "site_admin": false 1473 } 1474 ], 1475 "milestone": null, 1476 "comments": 0, 1477 "created_at": "2024-03-13T09:40:29Z", 1478 "updated_at": "2024-03-21T15:26:23Z", 1479 "closed_at": null, 1480 "author_association": "CONTRIBUTOR", 1481 "active_lock_reason": null, 1482 "body": "This is the tracking issue for timelines. We don't have timelines yet due to a few things we still need to do\r\n\r\n- [x] https://github.com/damus-io/nostrdb/issues/26\r\n- [x] https://github.com/damus-io/notedeck/issues/5\r\n- [ ] https://github.com/damus-io/notedeck/issues/6", 1483 "reactions": { 1484 "url": "https://api.github.com/repos/damus-io/notedeck/issues/7/reactions", 1485 "total_count": 0, 1486 "+1": 0, 1487 "-1": 0, 1488 "laugh": 0, 1489 "hooray": 0, 1490 "confused": 0, 1491 "heart": 0, 1492 "rocket": 0, 1493 "eyes": 0 1494 }, 1495 "timeline_url": "https://api.github.com/repos/damus-io/notedeck/issues/7/timeline", 1496 "performed_via_github_app": null, 1497 "state_reason": null 1498 } 1499 }, 1500 { 1501 "issue": { 1502 "url": "https://api.github.com/repos/damus-io/notedeck/issues/6", 1503 "repository_url": "https://api.github.com/repos/damus-io/notedeck", 1504 "labels_url": "https://api.github.com/repos/damus-io/notedeck/issues/6/labels{/name}", 1505 "comments_url": "https://api.github.com/repos/damus-io/notedeck/issues/6/comments", 1506 "events_url": "https://api.github.com/repos/damus-io/notedeck/issues/6/events", 1507 "html_url": "https://github.com/damus-io/notedeck/issues/6", 1508 "id": 2183537663, 1509 "node_id": "I_kwDOJ4ZqP86CJiP_", 1510 "number": 6, 1511 "title": "Pull contact list from nostrdb for timeline query", 1512 "user": { 1513 "login": "jb55", 1514 "id": 45598, 1515 "node_id": "MDQ6VXNlcjQ1NTk4", 1516 "avatar_url": "https://avatars.githubusercontent.com/u/45598?v=4", 1517 "gravatar_id": "", 1518 "url": "https://api.github.com/users/jb55", 1519 "html_url": "https://github.com/jb55", 1520 "followers_url": "https://api.github.com/users/jb55/followers", 1521 "following_url": "https://api.github.com/users/jb55/following{/other_user}", 1522 "gists_url": "https://api.github.com/users/jb55/gists{/gist_id}", 1523 "starred_url": "https://api.github.com/users/jb55/starred{/owner}{/repo}", 1524 "subscriptions_url": "https://api.github.com/users/jb55/subscriptions", 1525 "organizations_url": "https://api.github.com/users/jb55/orgs", 1526 "repos_url": "https://api.github.com/users/jb55/repos", 1527 "events_url": "https://api.github.com/users/jb55/events{/privacy}", 1528 "received_events_url": "https://api.github.com/users/jb55/received_events", 1529 "type": "User", 1530 "site_admin": false 1531 }, 1532 "labels": [], 1533 "state": "open", 1534 "locked": false, 1535 "assignee": null, 1536 "assignees": [], 1537 "milestone": null, 1538 "comments": 0, 1539 "created_at": "2024-03-13T09:39:50Z", 1540 "updated_at": "2024-03-13T09:39:51Z", 1541 "closed_at": null, 1542 "author_association": "CONTRIBUTOR", 1543 "active_lock_reason": null, 1544 "body": "We need to pull the contact list from the database so that we can use it for the initial timeline query.", 1545 "reactions": { 1546 "url": "https://api.github.com/repos/damus-io/notedeck/issues/6/reactions", 1547 "total_count": 0, 1548 "+1": 0, 1549 "-1": 0, 1550 "laugh": 0, 1551 "hooray": 0, 1552 "confused": 0, 1553 "heart": 0, 1554 "rocket": 0, 1555 "eyes": 0 1556 }, 1557 "timeline_url": "https://api.github.com/repos/damus-io/notedeck/issues/6/timeline", 1558 "performed_via_github_app": null, 1559 "state_reason": null 1560 } 1561 }, 1562 { 1563 "issue": { 1564 "url": "https://api.github.com/repos/damus-io/notedeck/issues/5", 1565 "repository_url": "https://api.github.com/repos/damus-io/notedeck", 1566 "labels_url": "https://api.github.com/repos/damus-io/notedeck/issues/5/labels{/name}", 1567 "comments_url": "https://api.github.com/repos/damus-io/notedeck/issues/5/comments", 1568 "events_url": "https://api.github.com/repos/damus-io/notedeck/issues/5/events", 1569 "html_url": "https://github.com/damus-io/notedeck/issues/5", 1570 "id": 2183535461, 1571 "node_id": "I_kwDOJ4ZqP86CJhtl", 1572 "number": 5, 1573 "title": "Update nostrdb with new created_at query plan", 1574 "user": { 1575 "login": "jb55", 1576 "id": 45598, 1577 "node_id": "MDQ6VXNlcjQ1NTk4", 1578 "avatar_url": "https://avatars.githubusercontent.com/u/45598?v=4", 1579 "gravatar_id": "", 1580 "url": "https://api.github.com/users/jb55", 1581 "html_url": "https://github.com/jb55", 1582 "followers_url": "https://api.github.com/users/jb55/followers", 1583 "following_url": "https://api.github.com/users/jb55/following{/other_user}", 1584 "gists_url": "https://api.github.com/users/jb55/gists{/gist_id}", 1585 "starred_url": "https://api.github.com/users/jb55/starred{/owner}{/repo}", 1586 "subscriptions_url": "https://api.github.com/users/jb55/subscriptions", 1587 "organizations_url": "https://api.github.com/users/jb55/orgs", 1588 "repos_url": "https://api.github.com/users/jb55/repos", 1589 "events_url": "https://api.github.com/users/jb55/events{/privacy}", 1590 "received_events_url": "https://api.github.com/users/jb55/received_events", 1591 "type": "User", 1592 "site_admin": false 1593 }, 1594 "labels": [], 1595 "state": "closed", 1596 "locked": false, 1597 "assignee": null, 1598 "assignees": [], 1599 "milestone": null, 1600 "comments": 0, 1601 "created_at": "2024-03-13T09:38:45Z", 1602 "updated_at": "2024-03-21T15:26:22Z", 1603 "closed_at": "2024-03-21T15:26:22Z", 1604 "author_association": "CONTRIBUTOR", 1605 "active_lock_reason": null, 1606 "body": "Should be quick", 1607 "reactions": { 1608 "url": "https://api.github.com/repos/damus-io/notedeck/issues/5/reactions", 1609 "total_count": 0, 1610 "+1": 0, 1611 "-1": 0, 1612 "laugh": 0, 1613 "hooray": 0, 1614 "confused": 0, 1615 "heart": 0, 1616 "rocket": 0, 1617 "eyes": 0 1618 }, 1619 "timeline_url": "https://api.github.com/repos/damus-io/notedeck/issues/5/timeline", 1620 "performed_via_github_app": null, 1621 "state_reason": "completed" 1622 } 1623 }, 1624 { 1625 "issue": { 1626 "url": "https://api.github.com/repos/damus-io/notedeck/issues/4", 1627 "repository_url": "https://api.github.com/repos/damus-io/notedeck", 1628 "labels_url": "https://api.github.com/repos/damus-io/notedeck/issues/4/labels{/name}", 1629 "comments_url": "https://api.github.com/repos/damus-io/notedeck/issues/4/comments", 1630 "events_url": "https://api.github.com/repos/damus-io/notedeck/issues/4/events", 1631 "html_url": "https://github.com/damus-io/notedeck/issues/4", 1632 "id": 2183461837, 1633 "node_id": "I_kwDOJ4ZqP86CJPvN", 1634 "number": 4, 1635 "title": "Reply to post", 1636 "user": { 1637 "login": "jb55", 1638 "id": 45598, 1639 "node_id": "MDQ6VXNlcjQ1NTk4", 1640 "avatar_url": "https://avatars.githubusercontent.com/u/45598?v=4", 1641 "gravatar_id": "", 1642 "url": "https://api.github.com/users/jb55", 1643 "html_url": "https://github.com/jb55", 1644 "followers_url": "https://api.github.com/users/jb55/followers", 1645 "following_url": "https://api.github.com/users/jb55/following{/other_user}", 1646 "gists_url": "https://api.github.com/users/jb55/gists{/gist_id}", 1647 "starred_url": "https://api.github.com/users/jb55/starred{/owner}{/repo}", 1648 "subscriptions_url": "https://api.github.com/users/jb55/subscriptions", 1649 "organizations_url": "https://api.github.com/users/jb55/orgs", 1650 "repos_url": "https://api.github.com/users/jb55/repos", 1651 "events_url": "https://api.github.com/users/jb55/events{/privacy}", 1652 "received_events_url": "https://api.github.com/users/jb55/received_events", 1653 "type": "User", 1654 "site_admin": false 1655 }, 1656 "labels": [], 1657 "state": "open", 1658 "locked": false, 1659 "assignee": null, 1660 "assignees": [], 1661 "milestone": null, 1662 "comments": 0, 1663 "created_at": "2024-03-13T09:05:00Z", 1664 "updated_at": "2024-04-08T21:53:48Z", 1665 "closed_at": null, 1666 "author_association": "CONTRIBUTOR", 1667 "active_lock_reason": null, 1668 "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", 1669 "reactions": { 1670 "url": "https://api.github.com/repos/damus-io/notedeck/issues/4/reactions", 1671 "total_count": 0, 1672 "+1": 0, 1673 "-1": 0, 1674 "laugh": 0, 1675 "hooray": 0, 1676 "confused": 0, 1677 "heart": 0, 1678 "rocket": 0, 1679 "eyes": 0 1680 }, 1681 "timeline_url": "https://api.github.com/repos/damus-io/notedeck/issues/4/timeline", 1682 "performed_via_github_app": null, 1683 "state_reason": null 1684 } 1685 }, 1686 { 1687 "issue": { 1688 "url": "https://api.github.com/repos/damus-io/notedeck/issues/3", 1689 "repository_url": "https://api.github.com/repos/damus-io/notedeck", 1690 "labels_url": "https://api.github.com/repos/damus-io/notedeck/issues/3/labels{/name}", 1691 "comments_url": "https://api.github.com/repos/damus-io/notedeck/issues/3/comments", 1692 "events_url": "https://api.github.com/repos/damus-io/notedeck/issues/3/events", 1693 "html_url": "https://github.com/damus-io/notedeck/issues/3", 1694 "id": 2183458333, 1695 "node_id": "I_kwDOJ4ZqP86CJO4d", 1696 "number": 3, 1697 "title": "Post reply box", 1698 "user": { 1699 "login": "jb55", 1700 "id": 45598, 1701 "node_id": "MDQ6VXNlcjQ1NTk4", 1702 "avatar_url": "https://avatars.githubusercontent.com/u/45598?v=4", 1703 "gravatar_id": "", 1704 "url": "https://api.github.com/users/jb55", 1705 "html_url": "https://github.com/jb55", 1706 "followers_url": "https://api.github.com/users/jb55/followers", 1707 "following_url": "https://api.github.com/users/jb55/following{/other_user}", 1708 "gists_url": "https://api.github.com/users/jb55/gists{/gist_id}", 1709 "starred_url": "https://api.github.com/users/jb55/starred{/owner}{/repo}", 1710 "subscriptions_url": "https://api.github.com/users/jb55/subscriptions", 1711 "organizations_url": "https://api.github.com/users/jb55/orgs", 1712 "repos_url": "https://api.github.com/users/jb55/repos", 1713 "events_url": "https://api.github.com/users/jb55/events{/privacy}", 1714 "received_events_url": "https://api.github.com/users/jb55/received_events", 1715 "type": "User", 1716 "site_admin": false 1717 }, 1718 "labels": [ 1719 { 1720 "id": 6722896789, 1721 "node_id": "LA_kwDOJ4ZqP88AAAABkLdDlQ", 1722 "url": "https://api.github.com/repos/damus-io/notedeck/labels/ui", 1723 "name": "ui", 1724 "color": "8A5E53", 1725 "default": false, 1726 "description": "UI-related issues" 1727 }, 1728 { 1729 "id": 6798917406, 1730 "node_id": "LA_kwDOJ4ZqP88AAAABlT8_Hg", 1731 "url": "https://api.github.com/repos/damus-io/notedeck/labels/posting", 1732 "name": "posting", 1733 "color": "5319e7", 1734 "default": false, 1735 "description": "Posting-related features" 1736 } 1737 ], 1738 "state": "open", 1739 "locked": false, 1740 "assignee": null, 1741 "assignees": [], 1742 "milestone": null, 1743 "comments": 5, 1744 "created_at": "2024-03-13T09:03:06Z", 1745 "updated_at": "2024-04-08T21:52:37Z", 1746 "closed_at": null, 1747 "author_association": "CONTRIBUTOR", 1748 "active_lock_reason": null, 1749 "body": "Where do we put the reply box? Should we just pop it up like we do on Damus-iOS?\r\n\r\nFor notedeck should we put it inline or as a popup as well. Lots of design decisions to be made here.\r\n\r\nIt doesn't look like we have a design for this in the figma @robagreda ", 1750 "reactions": { 1751 "url": "https://api.github.com/repos/damus-io/notedeck/issues/3/reactions", 1752 "total_count": 0, 1753 "+1": 0, 1754 "-1": 0, 1755 "laugh": 0, 1756 "hooray": 0, 1757 "confused": 0, 1758 "heart": 0, 1759 "rocket": 0, 1760 "eyes": 0 1761 }, 1762 "timeline_url": "https://api.github.com/repos/damus-io/notedeck/issues/3/timeline", 1763 "performed_via_github_app": null, 1764 "state_reason": null 1765 } 1766 }, 1767 { 1768 "issue": { 1769 "url": "https://api.github.com/repos/damus-io/notedeck/issues/3", 1770 "repository_url": "https://api.github.com/repos/damus-io/notedeck", 1771 "labels_url": "https://api.github.com/repos/damus-io/notedeck/issues/3/labels{/name}", 1772 "comments_url": "https://api.github.com/repos/damus-io/notedeck/issues/3/comments", 1773 "events_url": "https://api.github.com/repos/damus-io/notedeck/issues/3/events", 1774 "html_url": "https://github.com/damus-io/notedeck/issues/3", 1775 "id": 2183458333, 1776 "node_id": "I_kwDOJ4ZqP86CJO4d", 1777 "number": 3, 1778 "title": "Post reply box", 1779 "user": { 1780 "login": "jb55", 1781 "id": 45598, 1782 "node_id": "MDQ6VXNlcjQ1NTk4", 1783 "avatar_url": "https://avatars.githubusercontent.com/u/45598?v=4", 1784 "gravatar_id": "", 1785 "url": "https://api.github.com/users/jb55", 1786 "html_url": "https://github.com/jb55", 1787 "followers_url": "https://api.github.com/users/jb55/followers", 1788 "following_url": "https://api.github.com/users/jb55/following{/other_user}", 1789 "gists_url": "https://api.github.com/users/jb55/gists{/gist_id}", 1790 "starred_url": "https://api.github.com/users/jb55/starred{/owner}{/repo}", 1791 "subscriptions_url": "https://api.github.com/users/jb55/subscriptions", 1792 "organizations_url": "https://api.github.com/users/jb55/orgs", 1793 "repos_url": "https://api.github.com/users/jb55/repos", 1794 "events_url": "https://api.github.com/users/jb55/events{/privacy}", 1795 "received_events_url": "https://api.github.com/users/jb55/received_events", 1796 "type": "User", 1797 "site_admin": false 1798 }, 1799 "labels": [ 1800 { 1801 "id": 6722896789, 1802 "node_id": "LA_kwDOJ4ZqP88AAAABkLdDlQ", 1803 "url": "https://api.github.com/repos/damus-io/notedeck/labels/ui", 1804 "name": "ui", 1805 "color": "8A5E53", 1806 "default": false, 1807 "description": "UI-related issues" 1808 }, 1809 { 1810 "id": 6798917406, 1811 "node_id": "LA_kwDOJ4ZqP88AAAABlT8_Hg", 1812 "url": "https://api.github.com/repos/damus-io/notedeck/labels/posting", 1813 "name": "posting", 1814 "color": "5319e7", 1815 "default": false, 1816 "description": "Posting-related features" 1817 } 1818 ], 1819 "state": "open", 1820 "locked": false, 1821 "assignee": null, 1822 "assignees": [], 1823 "milestone": null, 1824 "comments": 5, 1825 "created_at": "2024-03-13T09:03:06Z", 1826 "updated_at": "2024-04-08T21:52:37Z", 1827 "closed_at": null, 1828 "author_association": "CONTRIBUTOR", 1829 "active_lock_reason": null, 1830 "body": "Where do we put the reply box? Should we just pop it up like we do on Damus-iOS?\r\n\r\nFor notedeck should we put it inline or as a popup as well. Lots of design decisions to be made here.\r\n\r\nIt doesn't look like we have a design for this in the figma @robagreda ", 1831 "reactions": { 1832 "url": "https://api.github.com/repos/damus-io/notedeck/issues/3/reactions", 1833 "total_count": 0, 1834 "+1": 0, 1835 "-1": 0, 1836 "laugh": 0, 1837 "hooray": 0, 1838 "confused": 0, 1839 "heart": 0, 1840 "rocket": 0, 1841 "eyes": 0 1842 }, 1843 "timeline_url": "https://api.github.com/repos/damus-io/notedeck/issues/3/timeline", 1844 "performed_via_github_app": null, 1845 "state_reason": null 1846 }, 1847 "comment": { 1848 "user": "jb55", 1849 "created_at": "2024-03-13T09:07:05Z", 1850 "updated_at": "2024-03-13T09:07:05Z", 1851 "body": "Some other examples in the wild: tweetdeck does a popup\r\n\r\n![](https://cdn.jb55.com/s/73606f6fdd3d854e.png)\r\n" 1852 } 1853 }, 1854 { 1855 "issue": { 1856 "url": "https://api.github.com/repos/damus-io/notedeck/issues/3", 1857 "repository_url": "https://api.github.com/repos/damus-io/notedeck", 1858 "labels_url": "https://api.github.com/repos/damus-io/notedeck/issues/3/labels{/name}", 1859 "comments_url": "https://api.github.com/repos/damus-io/notedeck/issues/3/comments", 1860 "events_url": "https://api.github.com/repos/damus-io/notedeck/issues/3/events", 1861 "html_url": "https://github.com/damus-io/notedeck/issues/3", 1862 "id": 2183458333, 1863 "node_id": "I_kwDOJ4ZqP86CJO4d", 1864 "number": 3, 1865 "title": "Post reply box", 1866 "user": { 1867 "login": "jb55", 1868 "id": 45598, 1869 "node_id": "MDQ6VXNlcjQ1NTk4", 1870 "avatar_url": "https://avatars.githubusercontent.com/u/45598?v=4", 1871 "gravatar_id": "", 1872 "url": "https://api.github.com/users/jb55", 1873 "html_url": "https://github.com/jb55", 1874 "followers_url": "https://api.github.com/users/jb55/followers", 1875 "following_url": "https://api.github.com/users/jb55/following{/other_user}", 1876 "gists_url": "https://api.github.com/users/jb55/gists{/gist_id}", 1877 "starred_url": "https://api.github.com/users/jb55/starred{/owner}{/repo}", 1878 "subscriptions_url": "https://api.github.com/users/jb55/subscriptions", 1879 "organizations_url": "https://api.github.com/users/jb55/orgs", 1880 "repos_url": "https://api.github.com/users/jb55/repos", 1881 "events_url": "https://api.github.com/users/jb55/events{/privacy}", 1882 "received_events_url": "https://api.github.com/users/jb55/received_events", 1883 "type": "User", 1884 "site_admin": false 1885 }, 1886 "labels": [ 1887 { 1888 "id": 6722896789, 1889 "node_id": "LA_kwDOJ4ZqP88AAAABkLdDlQ", 1890 "url": "https://api.github.com/repos/damus-io/notedeck/labels/ui", 1891 "name": "ui", 1892 "color": "8A5E53", 1893 "default": false, 1894 "description": "UI-related issues" 1895 }, 1896 { 1897 "id": 6798917406, 1898 "node_id": "LA_kwDOJ4ZqP88AAAABlT8_Hg", 1899 "url": "https://api.github.com/repos/damus-io/notedeck/labels/posting", 1900 "name": "posting", 1901 "color": "5319e7", 1902 "default": false, 1903 "description": "Posting-related features" 1904 } 1905 ], 1906 "state": "open", 1907 "locked": false, 1908 "assignee": null, 1909 "assignees": [], 1910 "milestone": null, 1911 "comments": 5, 1912 "created_at": "2024-03-13T09:03:06Z", 1913 "updated_at": "2024-04-08T21:52:37Z", 1914 "closed_at": null, 1915 "author_association": "CONTRIBUTOR", 1916 "active_lock_reason": null, 1917 "body": "Where do we put the reply box? Should we just pop it up like we do on Damus-iOS?\r\n\r\nFor notedeck should we put it inline or as a popup as well. Lots of design decisions to be made here.\r\n\r\nIt doesn't look like we have a design for this in the figma @robagreda ", 1918 "reactions": { 1919 "url": "https://api.github.com/repos/damus-io/notedeck/issues/3/reactions", 1920 "total_count": 0, 1921 "+1": 0, 1922 "-1": 0, 1923 "laugh": 0, 1924 "hooray": 0, 1925 "confused": 0, 1926 "heart": 0, 1927 "rocket": 0, 1928 "eyes": 0 1929 }, 1930 "timeline_url": "https://api.github.com/repos/damus-io/notedeck/issues/3/timeline", 1931 "performed_via_github_app": null, 1932 "state_reason": null 1933 }, 1934 "comment": { 1935 "user": "robagreda", 1936 "created_at": "2024-03-13T14:04:37Z", 1937 "updated_at": "2024-03-13T14:04:37Z", 1938 "body": "Will be designing that today. The post box is inline now, but I don't think the reply box is a good idea to have it inline. I think I will just pop it out." 1939 } 1940 }, 1941 { 1942 "issue": { 1943 "url": "https://api.github.com/repos/damus-io/notedeck/issues/3", 1944 "repository_url": "https://api.github.com/repos/damus-io/notedeck", 1945 "labels_url": "https://api.github.com/repos/damus-io/notedeck/issues/3/labels{/name}", 1946 "comments_url": "https://api.github.com/repos/damus-io/notedeck/issues/3/comments", 1947 "events_url": "https://api.github.com/repos/damus-io/notedeck/issues/3/events", 1948 "html_url": "https://github.com/damus-io/notedeck/issues/3", 1949 "id": 2183458333, 1950 "node_id": "I_kwDOJ4ZqP86CJO4d", 1951 "number": 3, 1952 "title": "Post reply box", 1953 "user": { 1954 "login": "jb55", 1955 "id": 45598, 1956 "node_id": "MDQ6VXNlcjQ1NTk4", 1957 "avatar_url": "https://avatars.githubusercontent.com/u/45598?v=4", 1958 "gravatar_id": "", 1959 "url": "https://api.github.com/users/jb55", 1960 "html_url": "https://github.com/jb55", 1961 "followers_url": "https://api.github.com/users/jb55/followers", 1962 "following_url": "https://api.github.com/users/jb55/following{/other_user}", 1963 "gists_url": "https://api.github.com/users/jb55/gists{/gist_id}", 1964 "starred_url": "https://api.github.com/users/jb55/starred{/owner}{/repo}", 1965 "subscriptions_url": "https://api.github.com/users/jb55/subscriptions", 1966 "organizations_url": "https://api.github.com/users/jb55/orgs", 1967 "repos_url": "https://api.github.com/users/jb55/repos", 1968 "events_url": "https://api.github.com/users/jb55/events{/privacy}", 1969 "received_events_url": "https://api.github.com/users/jb55/received_events", 1970 "type": "User", 1971 "site_admin": false 1972 }, 1973 "labels": [ 1974 { 1975 "id": 6722896789, 1976 "node_id": "LA_kwDOJ4ZqP88AAAABkLdDlQ", 1977 "url": "https://api.github.com/repos/damus-io/notedeck/labels/ui", 1978 "name": "ui", 1979 "color": "8A5E53", 1980 "default": false, 1981 "description": "UI-related issues" 1982 }, 1983 { 1984 "id": 6798917406, 1985 "node_id": "LA_kwDOJ4ZqP88AAAABlT8_Hg", 1986 "url": "https://api.github.com/repos/damus-io/notedeck/labels/posting", 1987 "name": "posting", 1988 "color": "5319e7", 1989 "default": false, 1990 "description": "Posting-related features" 1991 } 1992 ], 1993 "state": "open", 1994 "locked": false, 1995 "assignee": null, 1996 "assignees": [], 1997 "milestone": null, 1998 "comments": 5, 1999 "created_at": "2024-03-13T09:03:06Z", 2000 "updated_at": "2024-04-08T21:52:37Z", 2001 "closed_at": null, 2002 "author_association": "CONTRIBUTOR", 2003 "active_lock_reason": null, 2004 "body": "Where do we put the reply box? Should we just pop it up like we do on Damus-iOS?\r\n\r\nFor notedeck should we put it inline or as a popup as well. Lots of design decisions to be made here.\r\n\r\nIt doesn't look like we have a design for this in the figma @robagreda ", 2005 "reactions": { 2006 "url": "https://api.github.com/repos/damus-io/notedeck/issues/3/reactions", 2007 "total_count": 0, 2008 "+1": 0, 2009 "-1": 0, 2010 "laugh": 0, 2011 "hooray": 0, 2012 "confused": 0, 2013 "heart": 0, 2014 "rocket": 0, 2015 "eyes": 0 2016 }, 2017 "timeline_url": "https://api.github.com/repos/damus-io/notedeck/issues/3/timeline", 2018 "performed_via_github_app": null, 2019 "state_reason": null 2020 }, 2021 "comment": { 2022 "user": "jb55", 2023 "created_at": "2024-03-13T14:12:41Z", 2024 "updated_at": "2024-03-13T14:12:41Z", 2025 "body": "On Wed, Mar 13, 2024 at 07:03:04AM -0700, Roberto wrote:\n>![CleanShot 2024-03-13 at 08 01 ***@***.***(https://github.com/damus-io/notedeck/assets/3373850/d482ea7e-4a4f-4d1d-9244-0b57a77d31fb)\n>I have it inline here, do you think is best to pop it out? Like twitter?\n\nthat's for posting, I was thinking specifically the reply action which\nis different.\n" 2026 } 2027 }, 2028 { 2029 "issue": { 2030 "url": "https://api.github.com/repos/damus-io/notedeck/issues/3", 2031 "repository_url": "https://api.github.com/repos/damus-io/notedeck", 2032 "labels_url": "https://api.github.com/repos/damus-io/notedeck/issues/3/labels{/name}", 2033 "comments_url": "https://api.github.com/repos/damus-io/notedeck/issues/3/comments", 2034 "events_url": "https://api.github.com/repos/damus-io/notedeck/issues/3/events", 2035 "html_url": "https://github.com/damus-io/notedeck/issues/3", 2036 "id": 2183458333, 2037 "node_id": "I_kwDOJ4ZqP86CJO4d", 2038 "number": 3, 2039 "title": "Post reply box", 2040 "user": { 2041 "login": "jb55", 2042 "id": 45598, 2043 "node_id": "MDQ6VXNlcjQ1NTk4", 2044 "avatar_url": "https://avatars.githubusercontent.com/u/45598?v=4", 2045 "gravatar_id": "", 2046 "url": "https://api.github.com/users/jb55", 2047 "html_url": "https://github.com/jb55", 2048 "followers_url": "https://api.github.com/users/jb55/followers", 2049 "following_url": "https://api.github.com/users/jb55/following{/other_user}", 2050 "gists_url": "https://api.github.com/users/jb55/gists{/gist_id}", 2051 "starred_url": "https://api.github.com/users/jb55/starred{/owner}{/repo}", 2052 "subscriptions_url": "https://api.github.com/users/jb55/subscriptions", 2053 "organizations_url": "https://api.github.com/users/jb55/orgs", 2054 "repos_url": "https://api.github.com/users/jb55/repos", 2055 "events_url": "https://api.github.com/users/jb55/events{/privacy}", 2056 "received_events_url": "https://api.github.com/users/jb55/received_events", 2057 "type": "User", 2058 "site_admin": false 2059 }, 2060 "labels": [ 2061 { 2062 "id": 6722896789, 2063 "node_id": "LA_kwDOJ4ZqP88AAAABkLdDlQ", 2064 "url": "https://api.github.com/repos/damus-io/notedeck/labels/ui", 2065 "name": "ui", 2066 "color": "8A5E53", 2067 "default": false, 2068 "description": "UI-related issues" 2069 }, 2070 { 2071 "id": 6798917406, 2072 "node_id": "LA_kwDOJ4ZqP88AAAABlT8_Hg", 2073 "url": "https://api.github.com/repos/damus-io/notedeck/labels/posting", 2074 "name": "posting", 2075 "color": "5319e7", 2076 "default": false, 2077 "description": "Posting-related features" 2078 } 2079 ], 2080 "state": "open", 2081 "locked": false, 2082 "assignee": null, 2083 "assignees": [], 2084 "milestone": null, 2085 "comments": 5, 2086 "created_at": "2024-03-13T09:03:06Z", 2087 "updated_at": "2024-04-08T21:52:37Z", 2088 "closed_at": null, 2089 "author_association": "CONTRIBUTOR", 2090 "active_lock_reason": null, 2091 "body": "Where do we put the reply box? Should we just pop it up like we do on Damus-iOS?\r\n\r\nFor notedeck should we put it inline or as a popup as well. Lots of design decisions to be made here.\r\n\r\nIt doesn't look like we have a design for this in the figma @robagreda ", 2092 "reactions": { 2093 "url": "https://api.github.com/repos/damus-io/notedeck/issues/3/reactions", 2094 "total_count": 0, 2095 "+1": 0, 2096 "-1": 0, 2097 "laugh": 0, 2098 "hooray": 0, 2099 "confused": 0, 2100 "heart": 0, 2101 "rocket": 0, 2102 "eyes": 0 2103 }, 2104 "timeline_url": "https://api.github.com/repos/damus-io/notedeck/issues/3/timeline", 2105 "performed_via_github_app": null, 2106 "state_reason": null 2107 }, 2108 "comment": { 2109 "user": "robagreda", 2110 "created_at": "2024-03-13T15:18:32Z", 2111 "updated_at": "2024-03-13T15:18:57Z", 2112 "body": "https://www.figma.com/file/aONNEWCxHlckZJq0lHyxrN/Notedeck?type=design&node-id=663%3A1836&mode=design&t=jBr2dklRp3XeJzMz-1\r\n\r\nI designed this solution, any thoughts? \r\n\r\n\r\n\r\n![image](https://github.com/damus-io/notedeck/assets/3373850/3deacbd1-de65-4f94-957b-c6c93a88deec)\r\n" 2113 } 2114 }, 2115 { 2116 "issue": { 2117 "url": "https://api.github.com/repos/damus-io/notedeck/issues/3", 2118 "repository_url": "https://api.github.com/repos/damus-io/notedeck", 2119 "labels_url": "https://api.github.com/repos/damus-io/notedeck/issues/3/labels{/name}", 2120 "comments_url": "https://api.github.com/repos/damus-io/notedeck/issues/3/comments", 2121 "events_url": "https://api.github.com/repos/damus-io/notedeck/issues/3/events", 2122 "html_url": "https://github.com/damus-io/notedeck/issues/3", 2123 "id": 2183458333, 2124 "node_id": "I_kwDOJ4ZqP86CJO4d", 2125 "number": 3, 2126 "title": "Post reply box", 2127 "user": { 2128 "login": "jb55", 2129 "id": 45598, 2130 "node_id": "MDQ6VXNlcjQ1NTk4", 2131 "avatar_url": "https://avatars.githubusercontent.com/u/45598?v=4", 2132 "gravatar_id": "", 2133 "url": "https://api.github.com/users/jb55", 2134 "html_url": "https://github.com/jb55", 2135 "followers_url": "https://api.github.com/users/jb55/followers", 2136 "following_url": "https://api.github.com/users/jb55/following{/other_user}", 2137 "gists_url": "https://api.github.com/users/jb55/gists{/gist_id}", 2138 "starred_url": "https://api.github.com/users/jb55/starred{/owner}{/repo}", 2139 "subscriptions_url": "https://api.github.com/users/jb55/subscriptions", 2140 "organizations_url": "https://api.github.com/users/jb55/orgs", 2141 "repos_url": "https://api.github.com/users/jb55/repos", 2142 "events_url": "https://api.github.com/users/jb55/events{/privacy}", 2143 "received_events_url": "https://api.github.com/users/jb55/received_events", 2144 "type": "User", 2145 "site_admin": false 2146 }, 2147 "labels": [ 2148 { 2149 "id": 6722896789, 2150 "node_id": "LA_kwDOJ4ZqP88AAAABkLdDlQ", 2151 "url": "https://api.github.com/repos/damus-io/notedeck/labels/ui", 2152 "name": "ui", 2153 "color": "8A5E53", 2154 "default": false, 2155 "description": "UI-related issues" 2156 }, 2157 { 2158 "id": 6798917406, 2159 "node_id": "LA_kwDOJ4ZqP88AAAABlT8_Hg", 2160 "url": "https://api.github.com/repos/damus-io/notedeck/labels/posting", 2161 "name": "posting", 2162 "color": "5319e7", 2163 "default": false, 2164 "description": "Posting-related features" 2165 } 2166 ], 2167 "state": "open", 2168 "locked": false, 2169 "assignee": null, 2170 "assignees": [], 2171 "milestone": null, 2172 "comments": 5, 2173 "created_at": "2024-03-13T09:03:06Z", 2174 "updated_at": "2024-04-08T21:52:37Z", 2175 "closed_at": null, 2176 "author_association": "CONTRIBUTOR", 2177 "active_lock_reason": null, 2178 "body": "Where do we put the reply box? Should we just pop it up like we do on Damus-iOS?\r\n\r\nFor notedeck should we put it inline or as a popup as well. Lots of design decisions to be made here.\r\n\r\nIt doesn't look like we have a design for this in the figma @robagreda ", 2179 "reactions": { 2180 "url": "https://api.github.com/repos/damus-io/notedeck/issues/3/reactions", 2181 "total_count": 0, 2182 "+1": 0, 2183 "-1": 0, 2184 "laugh": 0, 2185 "hooray": 0, 2186 "confused": 0, 2187 "heart": 0, 2188 "rocket": 0, 2189 "eyes": 0 2190 }, 2191 "timeline_url": "https://api.github.com/repos/damus-io/notedeck/issues/3/timeline", 2192 "performed_via_github_app": null, 2193 "state_reason": null 2194 }, 2195 "comment": { 2196 "user": "jb55", 2197 "created_at": "2024-03-13T15:56:03Z", 2198 "updated_at": "2024-03-13T15:56:03Z", 2199 "body": "On Wed, Mar 13, 2024 at 08:18:53AM -0700, Roberto wrote:\n>https://www.figma.com/file/aONNEWCxHlckZJq0lHyxrN/Notedeck?type=design&node-id=663%3A1836&mode=design&t=jBr2dklRp3XeJzMz-1\n>\n>I designed this solution, any thoughts?\n\nlooks amazing!\n" 2200 } 2201 }, 2202 { 2203 "issue": { 2204 "url": "https://api.github.com/repos/damus-io/notedeck/issues/2", 2205 "repository_url": "https://api.github.com/repos/damus-io/notedeck", 2206 "labels_url": "https://api.github.com/repos/damus-io/notedeck/issues/2/labels{/name}", 2207 "comments_url": "https://api.github.com/repos/damus-io/notedeck/issues/2/comments", 2208 "events_url": "https://api.github.com/repos/damus-io/notedeck/issues/2/events", 2209 "html_url": "https://github.com/damus-io/notedeck/issues/2", 2210 "id": 2183386705, 2211 "node_id": "I_kwDOJ4ZqP86CI9ZR", 2212 "number": 2, 2213 "title": "Post interaction popup", 2214 "user": { 2215 "login": "jb55", 2216 "id": 45598, 2217 "node_id": "MDQ6VXNlcjQ1NTk4", 2218 "avatar_url": "https://avatars.githubusercontent.com/u/45598?v=4", 2219 "gravatar_id": "", 2220 "url": "https://api.github.com/users/jb55", 2221 "html_url": "https://github.com/jb55", 2222 "followers_url": "https://api.github.com/users/jb55/followers", 2223 "following_url": "https://api.github.com/users/jb55/following{/other_user}", 2224 "gists_url": "https://api.github.com/users/jb55/gists{/gist_id}", 2225 "starred_url": "https://api.github.com/users/jb55/starred{/owner}{/repo}", 2226 "subscriptions_url": "https://api.github.com/users/jb55/subscriptions", 2227 "organizations_url": "https://api.github.com/users/jb55/orgs", 2228 "repos_url": "https://api.github.com/users/jb55/repos", 2229 "events_url": "https://api.github.com/users/jb55/events{/privacy}", 2230 "received_events_url": "https://api.github.com/users/jb55/received_events", 2231 "type": "User", 2232 "site_admin": false 2233 }, 2234 "labels": [], 2235 "state": "open", 2236 "locked": false, 2237 "assignee": null, 2238 "assignees": [], 2239 "milestone": null, 2240 "comments": 1, 2241 "created_at": "2024-03-13T08:23:47Z", 2242 "updated_at": "2024-03-13T08:26:43Z", 2243 "closed_at": null, 2244 "author_association": "CONTRIBUTOR", 2245 "active_lock_reason": null, 2246 "body": "Niel has a cool design for this:\r\n\r\nhttps://damus.io/note128wzh4ucn3g3prwrpqlaz8e4xhg9pmq7e6ntphw0df9zumdtapts3u7cm5", 2247 "reactions": { 2248 "url": "https://api.github.com/repos/damus-io/notedeck/issues/2/reactions", 2249 "total_count": 0, 2250 "+1": 0, 2251 "-1": 0, 2252 "laugh": 0, 2253 "hooray": 0, 2254 "confused": 0, 2255 "heart": 0, 2256 "rocket": 0, 2257 "eyes": 0 2258 }, 2259 "timeline_url": "https://api.github.com/repos/damus-io/notedeck/issues/2/timeline", 2260 "performed_via_github_app": null, 2261 "state_reason": null 2262 } 2263 }, 2264 { 2265 "issue": { 2266 "url": "https://api.github.com/repos/damus-io/notedeck/issues/2", 2267 "repository_url": "https://api.github.com/repos/damus-io/notedeck", 2268 "labels_url": "https://api.github.com/repos/damus-io/notedeck/issues/2/labels{/name}", 2269 "comments_url": "https://api.github.com/repos/damus-io/notedeck/issues/2/comments", 2270 "events_url": "https://api.github.com/repos/damus-io/notedeck/issues/2/events", 2271 "html_url": "https://github.com/damus-io/notedeck/issues/2", 2272 "id": 2183386705, 2273 "node_id": "I_kwDOJ4ZqP86CI9ZR", 2274 "number": 2, 2275 "title": "Post interaction popup", 2276 "user": { 2277 "login": "jb55", 2278 "id": 45598, 2279 "node_id": "MDQ6VXNlcjQ1NTk4", 2280 "avatar_url": "https://avatars.githubusercontent.com/u/45598?v=4", 2281 "gravatar_id": "", 2282 "url": "https://api.github.com/users/jb55", 2283 "html_url": "https://github.com/jb55", 2284 "followers_url": "https://api.github.com/users/jb55/followers", 2285 "following_url": "https://api.github.com/users/jb55/following{/other_user}", 2286 "gists_url": "https://api.github.com/users/jb55/gists{/gist_id}", 2287 "starred_url": "https://api.github.com/users/jb55/starred{/owner}{/repo}", 2288 "subscriptions_url": "https://api.github.com/users/jb55/subscriptions", 2289 "organizations_url": "https://api.github.com/users/jb55/orgs", 2290 "repos_url": "https://api.github.com/users/jb55/repos", 2291 "events_url": "https://api.github.com/users/jb55/events{/privacy}", 2292 "received_events_url": "https://api.github.com/users/jb55/received_events", 2293 "type": "User", 2294 "site_admin": false 2295 }, 2296 "labels": [], 2297 "state": "open", 2298 "locked": false, 2299 "assignee": null, 2300 "assignees": [], 2301 "milestone": null, 2302 "comments": 1, 2303 "created_at": "2024-03-13T08:23:47Z", 2304 "updated_at": "2024-03-13T08:26:43Z", 2305 "closed_at": null, 2306 "author_association": "CONTRIBUTOR", 2307 "active_lock_reason": null, 2308 "body": "Niel has a cool design for this:\r\n\r\nhttps://damus.io/note128wzh4ucn3g3prwrpqlaz8e4xhg9pmq7e6ntphw0df9zumdtapts3u7cm5", 2309 "reactions": { 2310 "url": "https://api.github.com/repos/damus-io/notedeck/issues/2/reactions", 2311 "total_count": 0, 2312 "+1": 0, 2313 "-1": 0, 2314 "laugh": 0, 2315 "hooray": 0, 2316 "confused": 0, 2317 "heart": 0, 2318 "rocket": 0, 2319 "eyes": 0 2320 }, 2321 "timeline_url": "https://api.github.com/repos/damus-io/notedeck/issues/2/timeline", 2322 "performed_via_github_app": null, 2323 "state_reason": null 2324 }, 2325 "comment": { 2326 "user": "jb55", 2327 "created_at": "2024-03-13T08:26:43Z", 2328 "updated_at": "2024-03-13T08:26:43Z", 2329 "body": "The glass effect should be doable as well somehow, I found this egui demo:\r\n\r\nhttps://github.com/emilk/egui/issues/1758#issuecomment-1360848704" 2330 } 2331 }, 2332 { 2333 "issue": { 2334 "url": "https://api.github.com/repos/damus-io/notedeck/issues/1", 2335 "repository_url": "https://api.github.com/repos/damus-io/notedeck", 2336 "labels_url": "https://api.github.com/repos/damus-io/notedeck/issues/1/labels{/name}", 2337 "comments_url": "https://api.github.com/repos/damus-io/notedeck/issues/1/comments", 2338 "events_url": "https://api.github.com/repos/damus-io/notedeck/issues/1/events", 2339 "html_url": "https://github.com/damus-io/notedeck/issues/1", 2340 "id": 2183383111, 2341 "node_id": "I_kwDOJ4ZqP86CI8hH", 2342 "number": 1, 2343 "title": "nip-10 thread replies", 2344 "user": { 2345 "login": "jb55", 2346 "id": 45598, 2347 "node_id": "MDQ6VXNlcjQ1NTk4", 2348 "avatar_url": "https://avatars.githubusercontent.com/u/45598?v=4", 2349 "gravatar_id": "", 2350 "url": "https://api.github.com/users/jb55", 2351 "html_url": "https://github.com/jb55", 2352 "followers_url": "https://api.github.com/users/jb55/followers", 2353 "following_url": "https://api.github.com/users/jb55/following{/other_user}", 2354 "gists_url": "https://api.github.com/users/jb55/gists{/gist_id}", 2355 "starred_url": "https://api.github.com/users/jb55/starred{/owner}{/repo}", 2356 "subscriptions_url": "https://api.github.com/users/jb55/subscriptions", 2357 "organizations_url": "https://api.github.com/users/jb55/orgs", 2358 "repos_url": "https://api.github.com/users/jb55/repos", 2359 "events_url": "https://api.github.com/users/jb55/events{/privacy}", 2360 "received_events_url": "https://api.github.com/users/jb55/received_events", 2361 "type": "User", 2362 "site_admin": false 2363 }, 2364 "labels": [], 2365 "state": "open", 2366 "locked": false, 2367 "assignee": null, 2368 "assignees": [], 2369 "milestone": null, 2370 "comments": 0, 2371 "created_at": "2024-03-13T08:21:42Z", 2372 "updated_at": "2024-04-08T21:50:58Z", 2373 "closed_at": null, 2374 "author_association": "CONTRIBUTOR", 2375 "active_lock_reason": null, 2376 "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", 2377 "reactions": { 2378 "url": "https://api.github.com/repos/damus-io/notedeck/issues/1/reactions", 2379 "total_count": 0, 2380 "+1": 0, 2381 "-1": 0, 2382 "laugh": 0, 2383 "hooray": 0, 2384 "confused": 0, 2385 "heart": 0, 2386 "rocket": 0, 2387 "eyes": 0 2388 }, 2389 "timeline_url": "https://api.github.com/repos/damus-io/notedeck/issues/1/timeline", 2390 "performed_via_github_app": null, 2391 "state_reason": null 2392 } 2393 } 2394 ]