{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":477198595,"defaultBranch":"master","name":"damus","ownerLogin":"damus-io","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-04-03T00:00:20.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/104653694?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716599200.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"ecfb7ba37805451e1cba7a297e39fbe6583e102f","ref":"refs/heads/1934_reposts_of_muted_event","pushedAt":"2024-05-25T01:06:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"danieldaquino","name":"Daniel D’Aquino","path":"/danieldaquino","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24692108?s=80&v=4"},"commit":{"message":"Mute reposts of muted events\n\nTesting\n--------\n\nPASS\n\nDevice: iPhone 15 simulator\niOS: 17.4\nDamus: This commit\nSteps:\n1. Mute a specific user \"A\" from account \"B\"\n2. Make account \"B\" follow account \"C\"\n3. Using a separate account \"C\", repost a note from account \"A\"\n4. Make sure that the reposted note from step 3 does not appear on account \"B\"'s timeline\n5. Make sure other reposts of other users still show normally\n\nOther testing: Ran all automated tests, and they are passing.\n\nCloses: https://github.com/damus-io/damus/issues/1934\nChangelog-Changed: Do not show reposts of muted events","shortMessageHtmlLink":"Mute reposts of muted events"}},{"before":"c99aaea5980121a89c7499665fcb5d45faa1f936","after":"2c84184dbdcf0bb674c0e56c04c98c55584dc4e6","ref":"refs/heads/master","pushedAt":"2024-05-24T23:50:07.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"danieldaquino","name":"Daniel D’Aquino","path":"/danieldaquino","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24692108?s=80&v=4"},"commit":{"message":"Improve UX feedback around notification mode setting\n\nChanging the notification mode setting requires successfully sending or\nrevoking the device token to the server. As this is an action that might\nfail, it is important to have a clear UX feedback in case this fails.\n\nTesting\n--------\n\nPASS\n\nDevice: iPhone 15 simulator\niOS: 17.4\nDamus: This commit\nstrfry-push-notify: d6c2ff289c80e0a90874a7499ed6408394659fc9\nCoverage:\n1. Checked that push notification mode setting is invisible when experimental push notifications mode is disabled\n2. Checked that push notification mode setting is visible when experimental push notifications mode is enabled\n3. Checked that switching between push and local notifications sends requests to the server\n4. Checked that switching to push notification mode will cause local notifications to be suppressed and push notifications will be sent to the APNS server\n5. Checked that switching back to local notification mode will cause local notifications to be displayed, and push notifications will NOT be sent to APNS\n6. Checked that if the API server is off, switching from local to push notification modes is not possible and shows an error to the user.\n7. Checked that sending APNS payload to Apple's test APNS page will actually deliver the push notification successfully.\n\nCloses: https://github.com/damus-io/damus/issues/1704\nSigned-off-by: Daniel D’Aquino \nReviewed-by: William Casarin ","shortMessageHtmlLink":"Improve UX feedback around notification mode setting"}},{"before":null,"after":"3093f219bcb3ba49d26f1a31846a47521bc9bf20","ref":"refs/heads/#1704_push_local_notification_switch","pushedAt":"2024-05-24T23:08:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"danieldaquino","name":"Daniel D’Aquino","path":"/danieldaquino","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24692108?s=80&v=4"},"commit":{"message":"Improve UX feedback around notification mode setting\n\nChanging the notification mode setting requires successfully sending or\nrevoking the device token to the server. As this is an action that might\nfail, it is important to have a clear UX feedback in case this fails.\n\nTesting\n--------\n\nPASS\n\nDevice: iPhone 15 simulator\niOS: 17.4\nDamus: This commit\nstrfry-push-notify: d6c2ff289c80e0a90874a7499ed6408394659fc9\nCoverage:\n1. Checked that push notification mode setting is invisible when experimental push notifications mode is disabled\n2. Checked that push notification mode setting is visible when experimental push notifications mode is enabled\n3. Checked that switching between push and local notifications sends requests to the server\n4. Checked that switching to push notification mode will cause local notifications to be suppressed and push notifications will be sent to the APNS server\n5. Checked that switching back to local notification mode will cause local notifications to be displayed, and push notifications will NOT be sent to APNS\n6. Checked that if the API server is off, switching from local to push notification modes is not possible and shows an error to the user.\n7. Checked that sending APNS payload to Apple's test APNS page will actually deliver the push notification successfully.\n\nCloses: https://github.com/damus-io/damus/issues/1704","shortMessageHtmlLink":"Improve UX feedback around notification mode setting"}},{"before":null,"after":"5e48b2f4d265e8ce2a8f89ec1e9b283d23b55ea1","ref":"refs/heads/1297","pushedAt":"2024-05-20T15:47:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"alltheseas","name":null,"path":"/alltheseas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64376233?s=80&v=4"},"commit":{"message":"added like button accessibility label, and hint","shortMessageHtmlLink":"added like button accessibility label, and hint"}},{"before":"46185c55d1dcc376842ca26e6ba47caa99a55b66","after":"c99aaea5980121a89c7499665fcb5d45faa1f936","ref":"refs/heads/master","pushedAt":"2024-05-17T22:38:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jb55","name":"William Casarin","path":"/jb55","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45598?s=80&v=4"},"commit":{"message":"Add working email hyperlink\n\nCloses: https://github.com/damus-io/damus/issues/2260\nCloses: https://github.com/damus-io/damus/prs/2272\nChangelog-Changed: Added first aid contact damus support email\nSigned-off-by: elsat \nSigned-off-by: William Casarin ","shortMessageHtmlLink":"Add working email hyperlink"}},{"before":"2e523b416097f2acad296710ae727a4cd256c0b5","after":"ebf804548b9a5dcb64fdffa528fd28119b7316cd","ref":"refs/heads/translations","pushedAt":"2024-05-17T04:50:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"transifex-integration[bot]","name":null,"path":"/apps/transifex-integration","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/18568?s=80&v=4"},"commit":{"message":"Translate InfoPlist.strings in sw\n\n100% translated source file: 'InfoPlist.strings'\non 'sw'.","shortMessageHtmlLink":"Translate InfoPlist.strings in sw"}},{"before":"52aefc8d648009e939c0a65d4874ff67c1d2b0f1","after":"46185c55d1dcc376842ca26e6ba47caa99a55b66","ref":"refs/heads/master","pushedAt":"2024-05-13T17:57:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"danieldaquino","name":"Daniel D’Aquino","path":"/danieldaquino","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24692108?s=80&v=4"},"commit":{"message":"Chunk home filters to avoid hitting max filter item limits\n\nWhen a user is following several accounts, they may get a stale feed\ncaused by the subscription request being rejected by relays (due to max filter item limits).\n\nThis commit implements a fix that gets around the issue by\ncreating several chunked filters for the home feed event and contact\nmetadata subscriptions.\n\nThis is a short to medium-term practical fix, where we get around the\npractical limitations imposed by most relays. In the future we should\nwork on longer-term solutions, which will likely require protocol improvements\n\nMain Test\n---------\n\nProcedure:\n1. Login with Elsat's npub (Or some account that follows about 2K people)\n2. Check the home feed. There should be fresh notes.\n\nREPRO:\nDevice: iPhone 15 simulator\niOS: 17.4\nDamus: 1.9 (3) (0d9954290a674e1520164c08050bcfb9291fdd05)\nResults:\n- No fresh notes, most recent post is from several hours ago (Feed is stale)\n\nFIX TEST:\nDevice: iPhone 15 simulator\niOS: 17.4\nDamus: This commit\nResults:\n- Fresh notes appear, most recent post is from a few seconds ago.\n\nOther testing:\n--------------\n\n- New automated test passing\n- All other automated tests passing\n- Tested scrolling down the feed on these conditions:\n - Device: iPhone 13 Mini\n - iOS: 17.4.1\n - Accounts:\n - One with about 160 contacts and 10 relays (Daniel D’Aquino)\n - One with about 1K+ contacts and 9 relays (Freedom Smuggler)\n - One with about 981 contacts and 6 relays (jb55)\n - Elsat's account (2K+ accounts and 8 relays)\n - Result: None of those were stale\n\nChangelog-Fixed: Fix stale feed issue when follow list is too big\nCloses: https://github.com/damus-io/damus/issues/2194\nSigned-off-by: Daniel D’Aquino \nReviewed-by: William Casarin ","shortMessageHtmlLink":"Chunk home filters to avoid hitting max filter item limits"}},{"before":"57cffc89a2451f642722a40438e120e726fd3d57","after":"16f51c0423d5430c74fe558084190d3b7c0f02cd","ref":"refs/heads/v1.8_relay_fix_and_video_player","pushedAt":"2024-05-11T17:24:11.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"jb55","name":"William Casarin","path":"/jb55","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45598?s=80&v=4"},"commit":{"message":"nip10: simplify and fix reply-to-root bugs\n\nThis removes EventRefs alltogether and uses the form we use in Damus\nAndroid.\n\nThis simplifies our ThreadReply logic and fixes a reply-to-root bug\n\nReported-by: NotBiebs \nChangelog-Fixed: Fix thread bug where a quote isn't picked up as a reply\nSigned-off-by: William Casarin ","shortMessageHtmlLink":"nip10: simplify and fix reply-to-root bugs"}},{"before":"8dbdff7ff0564c4edda469424f9c67c407b9c6bd","after":"52aefc8d648009e939c0a65d4874ff67c1d2b0f1","ref":"refs/heads/master","pushedAt":"2024-05-11T17:23:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jb55","name":"William Casarin","path":"/jb55","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45598?s=80&v=4"},"commit":{"message":"nip10: simplify and fix reply-to-root bugs\n\nThis removes EventRefs alltogether and uses the form we use in Damus\nAndroid.\n\nThis simplifies our ThreadReply logic and fixes a reply-to-root bug\n\nReported-by: NotBiebs \nChangelog-Fixed: Fix thread bug where a quote isn't picked up as a reply\nSigned-off-by: William Casarin ","shortMessageHtmlLink":"nip10: simplify and fix reply-to-root bugs"}},{"before":"1946daeba2241aed341bd0036d1d9e61f2bc54b5","after":"52aefc8d648009e939c0a65d4874ff67c1d2b0f1","ref":"refs/heads/another-nip10-bug","pushedAt":"2024-05-11T16:19:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jb55","name":"William Casarin","path":"/jb55","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45598?s=80&v=4"},"commit":{"message":"nip10: simplify and fix reply-to-root bugs\n\nThis removes EventRefs alltogether and uses the form we use in Damus\nAndroid.\n\nThis simplifies our ThreadReply logic and fixes a reply-to-root bug\n\nReported-by: NotBiebs \nChangelog-Fixed: Fix thread bug where a quote isn't picked up as a reply\nSigned-off-by: William Casarin ","shortMessageHtmlLink":"nip10: simplify and fix reply-to-root bugs"}},{"before":null,"after":"1946daeba2241aed341bd0036d1d9e61f2bc54b5","ref":"refs/heads/another-nip10-bug","pushedAt":"2024-05-11T16:15:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jb55","name":"William Casarin","path":"/jb55","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45598?s=80&v=4"},"commit":{"message":"nip10: simplify and fix reply-to-root bugs\n\nThis removes EventRefs alltogether and uses the form we use in Damus\nAndroid.\n\nThis simplifies our ThreadReply logic and fixes a reply-to-root bug\n\nReported-by: NotBiebs \nChangelog-Fixed: Fix thread bug where a quote isn't picked up as a reply\nSigned-off-by: William Casarin ","shortMessageHtmlLink":"nip10: simplify and fix reply-to-root bugs"}},{"before":"0d9954290a674e1520164c08050bcfb9291fdd05","after":"8dbdff7ff0564c4edda469424f9c67c407b9c6bd","ref":"refs/heads/master","pushedAt":"2024-05-10T20:22:30.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jb55","name":"William Casarin","path":"/jb55","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45598?s=80&v=4"},"commit":{"message":"1.9 (4)\n\nSigned-off-by: William Casarin ","shortMessageHtmlLink":"1.9 (4)"}},{"before":"cd9b4672322a46e2359bc8febab24b402614599a","after":"57cffc89a2451f642722a40438e120e726fd3d57","ref":"refs/heads/v1.8_relay_fix_and_video_player","pushedAt":"2024-05-10T17:20:05.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"jb55","name":"William Casarin","path":"/jb55","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45598?s=80&v=4"},"commit":{"message":"events: try nostrdb cache if we don't have one in-memory\n\nOur nip10 logic looks for notes only in the in-memory cache. This means\nsometimes threads don't get fully loaded if for whatever reason it's in\nthe nostrdb cache but not in-memory.\n\nIdeally we would just remove our in-memory cache, but for now let's just\nhack it so it falls back to nostrdb and makes an owned note.\n\nChangelog-Fixed: Fixed threads not loading sometimes\nSigned-off-by: William Casarin ","shortMessageHtmlLink":"events: try nostrdb cache if we don't have one in-memory"}},{"before":"03d64b533071efaaaa0f28d76538af49c2b7daad","after":"57cffc89a2451f642722a40438e120e726fd3d57","ref":"refs/heads/1.8-backports","pushedAt":"2024-05-10T15:16:54.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"jb55","name":"William Casarin","path":"/jb55","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45598?s=80&v=4"},"commit":{"message":"events: try nostrdb cache if we don't have one in-memory\n\nOur nip10 logic looks for notes only in the in-memory cache. This means\nsometimes threads don't get fully loaded if for whatever reason it's in\nthe nostrdb cache but not in-memory.\n\nIdeally we would just remove our in-memory cache, but for now let's just\nhack it so it falls back to nostrdb and makes an owned note.\n\nChangelog-Fixed: Fixed threads not loading sometimes\nSigned-off-by: William Casarin ","shortMessageHtmlLink":"events: try nostrdb cache if we don't have one in-memory"}},{"before":"23138c5e03a365a59c68c3624984c26d3d147e47","after":"0d9954290a674e1520164c08050bcfb9291fdd05","ref":"refs/heads/master","pushedAt":"2024-05-09T22:30:01.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jb55","name":"William Casarin","path":"/jb55","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45598?s=80&v=4"},"commit":{"message":"1.9 (3)\n\nSigned-off-by: William Casarin ","shortMessageHtmlLink":"1.9 (3)"}},{"before":"26e0aeb3ba8bdb7afe350471186f24b6583ae089","after":"13a7ee82d0f97f91ea57d67841995b671425a29d","ref":"refs/heads/nicer-dep-nip10","pushedAt":"2024-05-09T22:28:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jb55","name":"William Casarin","path":"/jb55","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45598?s=80&v=4"},"commit":{"message":"nip10: be nicer to deprecated nip10\n\nto ease the transition, let's not add more than 2 etags or deprecated\nnip10 gets confused\n\nSigned-off-by: William Casarin ","shortMessageHtmlLink":"nip10: be nicer to deprecated nip10"}},{"before":null,"after":"26e0aeb3ba8bdb7afe350471186f24b6583ae089","ref":"refs/heads/nicer-dep-nip10","pushedAt":"2024-05-09T22:17:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jb55","name":"William Casarin","path":"/jb55","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45598?s=80&v=4"},"commit":{"message":"nip10: be nicer to deprecated nip10\n\nto ease the transition, let's not add more than 2 etags or deprecated\nnip10 gets confused\n\nSigned-off-by: William Casarin ","shortMessageHtmlLink":"nip10: be nicer to deprecated nip10"}},{"before":"213a622dde9eacad41154cfe9cda8cc765a29533","after":"23138c5e03a365a59c68c3624984c26d3d147e47","ref":"refs/heads/master","pushedAt":"2024-05-09T22:05:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jb55","name":"William Casarin","path":"/jb55","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45598?s=80&v=4"},"commit":{"message":"v1.9 (2)\n\nSigned-off-by: William Casarin ","shortMessageHtmlLink":"v1.9 (2)"}},{"before":"4ac3da76121eebcf794b7ac5e8b68bbebcdf88eb","after":"213a622dde9eacad41154cfe9cda8cc765a29533","ref":"refs/heads/master","pushedAt":"2024-05-09T22:02:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jb55","name":"William Casarin","path":"/jb55","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45598?s=80&v=4"},"commit":{"message":"version: damus versions should be inherited from the project\n\nSigned-off-by: William Casarin ","shortMessageHtmlLink":"version: damus versions should be inherited from the project"}},{"before":"0b199a18b42cb9f3fdc0c00e3a6811a30417cb60","after":"4ac3da76121eebcf794b7ac5e8b68bbebcdf88eb","ref":"refs/heads/master","pushedAt":"2024-05-09T21:55:12.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"jb55","name":"William Casarin","path":"/jb55","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45598?s=80&v=4"},"commit":{"message":"events: try nostrdb cache if we don't have one in-memory\n\nOur nip10 logic looks for notes only in the in-memory cache. This means\nsometimes threads don't get fully loaded if for whatever reason it's in\nthe nostrdb cache but not in-memory.\n\nIdeally we would just remove our in-memory cache, but for now let's just\nhack it so it falls back to nostrdb and makes an owned note.\n\nChangelog-Fixed: Fixed threads not loading sometimes\nSigned-off-by: William Casarin ","shortMessageHtmlLink":"events: try nostrdb cache if we don't have one in-memory"}},{"before":"1b0da0c034c01f494158d863f4156e54e4a8364a","after":"4ac3da76121eebcf794b7ac5e8b68bbebcdf88eb","ref":"refs/heads/nip10-replies","pushedAt":"2024-05-09T21:44:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jb55","name":"William Casarin","path":"/jb55","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45598?s=80&v=4"},"commit":{"message":"events: try nostrdb cache if we don't have one in-memory\n\nOur nip10 logic looks for notes only in the in-memory cache. This means\nsometimes threads don't get fully loaded if for whatever reason it's in\nthe nostrdb cache but not in-memory.\n\nIdeally we would just remove our in-memory cache, but for now let's just\nhack it so it falls back to nostrdb and makes an owned note.\n\nChangelog-Fixed: Fixed threads not loading sometimes\nSigned-off-by: William Casarin ","shortMessageHtmlLink":"events: try nostrdb cache if we don't have one in-memory"}},{"before":"87976318d56843567f7510fd5a9dd469adfa813e","after":"1b0da0c034c01f494158d863f4156e54e4a8364a","ref":"refs/heads/nip10-replies","pushedAt":"2024-05-09T21:38:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jb55","name":"William Casarin","path":"/jb55","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45598?s=80&v=4"},"commit":{"message":"events: try nostrdb cache if we don't have one in-memory\n\nOur nip10 logic looks for notes only in the in-memory cache. This means\nsometimes threads don't get fully loaded if for whatever reason it's in\nthe nostrdb cache but not in-memory.\n\nIdeally we would just remove our in-memory cache, but for now let's just\nhack it so it falls back to nostrdb and makes an owned note.\n\nChangelog-Fixed: Fixed threads not loading sometimes\nSigned-off-by: William Casarin ","shortMessageHtmlLink":"events: try nostrdb cache if we don't have one in-memory"}},{"before":"a190a5e8fb2f762d3ed70b371f0f40c8e5c7b0ae","after":"87976318d56843567f7510fd5a9dd469adfa813e","ref":"refs/heads/nip10-replies","pushedAt":"2024-05-09T21:36:12.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jb55","name":"William Casarin","path":"/jb55","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45598?s=80&v=4"},"commit":{"message":"events: try nostrdb cache if we don't have one in-memory\n\nOur nip10 logic looks for notes only in the in-memory cache. This means\nsometimes threads don't get fully loaded if for whatever reason it's in\nthe nostrdb cache but not in-memory.\n\nIdeally we would just remove our in-memory cache, but for now let's just\nhack it so it falls back to nostrdb and makes an owned note.\n\nChangelog-Fixed: Fixed threads not loading sometimes\nSigned-off-by: William Casarin ","shortMessageHtmlLink":"events: try nostrdb cache if we don't have one in-memory"}},{"before":"514a053dce3b86ebf53817a97ef5543127ffab45","after":"a190a5e8fb2f762d3ed70b371f0f40c8e5c7b0ae","ref":"refs/heads/nip10-replies","pushedAt":"2024-05-09T20:50:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jb55","name":"William Casarin","path":"/jb55","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45598?s=80&v=4"},"commit":{"message":"nip10: handle invalid reply-with-no-root\n\nI noticed a few clients do this even though its not valid. Let's handle it.\n\nSigned-off-by: William Casarin ","shortMessageHtmlLink":"nip10: handle invalid reply-with-no-root"}},{"before":"23a125ea0fb135abf63fe26c52e22d0df8076582","after":"0b199a18b42cb9f3fdc0c00e3a6811a30417cb60","ref":"refs/heads/master","pushedAt":"2024-05-09T20:35:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jb55","name":"William Casarin","path":"/jb55","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45598?s=80&v=4"},"commit":{"message":"Revert \"perf: debounce scroll queue\"\n\nThis perf change was experimental and probably minor anyways\n\nThis reverts commit d49cf5a505a27585529c6824a0f136a73e7e848f.\n\nFixes: https://github.com/damus-io/damus/issues/2235\nChangelog-Fixed: Fixed issue where timeline was scrolling when it isn't supposed to\nSigned-off-by: William Casarin ","shortMessageHtmlLink":"Revert \"perf: debounce scroll queue\""}},{"before":null,"after":"514a053dce3b86ebf53817a97ef5543127ffab45","ref":"refs/heads/nip10-replies","pushedAt":"2024-05-09T20:35:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jb55","name":"William Casarin","path":"/jb55","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45598?s=80&v=4"},"commit":{"message":"nip10: marker replies\n\nThis should drastically increase compatibility for damus replies in\nother clients.\n\nAlso filter non-pubkey references when replying so we don't run into the\nq-tag bug.\n\nChangelog-Added: Added nip10 marker replies\nChangelog-Fixed: Fixed issue where some replies were including the q tag\nFixes: https://github.com/damus-io/damus/issues/2239\nFixes: https://github.com/damus-io/damus/issues/2233\nSigned-off-by: William Casarin ","shortMessageHtmlLink":"nip10: marker replies"}},{"before":"1936f52c3d10ab85ba50461c69fa2b2b14694187","after":"0b199a18b42cb9f3fdc0c00e3a6811a30417cb60","ref":"refs/heads/scroll-fix","pushedAt":"2024-05-09T18:11:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jb55","name":"William Casarin","path":"/jb55","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45598?s=80&v=4"},"commit":{"message":"Revert \"perf: debounce scroll queue\"\n\nThis perf change was experimental and probably minor anyways\n\nThis reverts commit d49cf5a505a27585529c6824a0f136a73e7e848f.\n\nFixes: https://github.com/damus-io/damus/issues/2235\nChangelog-Fixed: Fixed issue where timeline was scrolling when it isn't supposed to\nSigned-off-by: William Casarin ","shortMessageHtmlLink":"Revert \"perf: debounce scroll queue\""}},{"before":null,"after":"1936f52c3d10ab85ba50461c69fa2b2b14694187","ref":"refs/heads/scroll-fix","pushedAt":"2024-05-09T18:08:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jb55","name":"William Casarin","path":"/jb55","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45598?s=80&v=4"},"commit":{"message":"Revert \"perf: debounce scroll queue\"\n\nThis perf change was experimental and probably minor anyways\n\nThis reverts commit d49cf5a505a27585529c6824a0f136a73e7e848f.\n\nFixes: https://github.com/damus-io/damus/issues/2235\nChangelog-Fixed: Fixed issue where timeline was scrolling when it isn't supposed to\nSigned-off-by: William Casarin ","shortMessageHtmlLink":"Revert \"perf: debounce scroll queue\""}},{"before":"f406d275072233df3439825c537269bb501a5705","after":"23a125ea0fb135abf63fe26c52e22d0df8076582","ref":"refs/heads/master","pushedAt":"2024-05-08T01:13:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jb55","name":"William Casarin","path":"/jb55","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45598?s=80&v=4"},"commit":{"message":"test: add missing mute test file\n\nSigned-off-by: William Casarin ","shortMessageHtmlLink":"test: add missing mute test file"}},{"before":"dcd7b5b1116334605d98636428ed2e30cb2f8b9f","after":"f406d275072233df3439825c537269bb501a5705","ref":"refs/heads/master","pushedAt":"2024-05-08T01:06:30.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"jb55","name":"William Casarin","path":"/jb55","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45598?s=80&v=4"},"commit":{"message":"Add basic word muting automated test\n\nSigned-off-by: Daniel D’Aquino \nSigned-off-by: William Casarin ","shortMessageHtmlLink":"Add basic word muting automated test"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEU39gHgA","startCursor":null,"endCursor":null}},"title":"Activity · damus-io/damus"}