<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated></updated>
  <generator>https://nostr.ae</generator>

  <title>Nostr notes by </title>
  <author>
    <name></name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://nostr.ae/npub1ahckk8wkr64n2w5r4arsesf42upfhlmgy76vhxmlex7mvv4zhrnqry7v97.rss" />
  <link href="https://nostr.ae/npub1ahckk8wkr64n2w5r4arsesf42upfhlmgy76vhxmlex7mvv4zhrnqry7v97" />
  <id>https://nostr.ae/npub1ahckk8wkr64n2w5r4arsesf42upfhlmgy76vhxmlex7mvv4zhrnqry7v97</id>
  <icon></icon>
  <logo></logo>




  <entry>
    <id>https://nostr.ae/nevent1qqs8jst9a62rjs6r9wxced8c3hsa2m5pvxdsy75kjnlxxm3952w796gzyrklz6ca6c02kdf6swh5wrxpx4ts9xlldqnmfjum0lymmd3j52uwvlwdpd4</id>
    
      <title type="html">Move mute thread further away from bookmark in note ellipsis menu ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs8jst9a62rjs6r9wxced8c3hsa2m5pvxdsy75kjnlxxm3952w796gzyrklz6ca6c02kdf6swh5wrxpx4ts9xlldqnmfjum0lymmd3j52uwvlwdpd4" />
    <content type="html">
      Move mute thread further away from bookmark in note ellipsis menu (#1886)&lt;br/&gt;&lt;br/&gt;Moved mute thread further away from bookmark in note ellipsis menu. &lt;br/&gt;&lt;br/&gt;I am terrible coder. Not sure if this was this easy, or I missed more complexity. &lt;br/&gt;&lt;br/&gt;If I didn&amp;#39;t mess it up, this should close &lt;a href=&#34;https://github.com/damus-io/damus/issues/1878&#34;&gt;https://github.com/damus-io/damus/issues/1878&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;mutethread, 1 commits&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/damus-io/damus/pull/1886&#34;&gt;https://github.com/damus-io/damus/pull/1886&lt;/a&gt;
    </content>
    <updated>2024-01-17T03:58:07Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqstam4rms00uf7dp0jgt4vr9avv4suluy6m003znmuvde298702a9szyrklz6ca6c02kdf6swh5wrxpx4ts9xlldqnmfjum0lymmd3j52uwv7j9d6d</id>
    
      <title type="html">refactor: rename show image references to blur images (#1745) ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqstam4rms00uf7dp0jgt4vr9avv4suluy6m003znmuvde298702a9szyrklz6ca6c02kdf6swh5wrxpx4ts9xlldqnmfjum0lymmd3j52uwv7j9d6d" />
    <content type="html">
      refactor: rename show image references to blur images (#1745)&lt;br/&gt;&lt;br/&gt;This PR renames the &amp;#34;Always show images&amp;#34; setting to &amp;#34;Blur images&amp;#34;&lt;br/&gt;&lt;br/&gt;blur-images-refactor, 1 commits&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/damus-io/damus/pull/1745&#34;&gt;https://github.com/damus-io/damus/pull/1745&lt;/a&gt;
    </content>
    <updated>2023-11-21T02:06:15Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0an9y2ne4gj08jdxqaevk9j5qz02tpc6jdyg9qtfvtq08th7zqnszyrklz6ca6c02kdf6swh5wrxpx4ts9xlldqnmfjum0lymmd3j52uwvppnxjp</id>
    
      <title type="html">Status view improvement (#1606) This PR improves the look of the ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0an9y2ne4gj08jdxqaevk9j5qz02tpc6jdyg9qtfvtq08th7zqnszyrklz6ca6c02kdf6swh5wrxpx4ts9xlldqnmfjum0lymmd3j52uwvppnxjp" />
    <content type="html">
      Status view improvement (#1606)&lt;br/&gt;&lt;br/&gt;This PR improves the look of the User Status view:&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/note1e5mk4leg56af3jvxspdmef3uuaqexd3tt0cvmp8tetvn8lqlr6tsm5ffvw&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;note1e5m…ffvw&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;   &lt;img src=&#34;https://image.nostr.build/c4c6811f08727edd34edd861ff8a820dfb60af1dddc0c8913f08e00da80a2dea.png&#34;&gt;   &lt;/blockquote&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;status-view-improvement, 2 commits&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/damus-io/damus/pull/1606&#34;&gt;https://github.com/damus-io/damus/pull/1606&lt;/a&gt;
    </content>
    <updated>2023-10-14T21:28:47Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsgk2g5cn3vnf6dy7e666eaq7fve8nn7nz4h2hcda4mpar29cq0caqzyrklz6ca6c02kdf6swh5wrxpx4ts9xlldqnmfjum0lymmd3j52uwv90kdmj</id>
    
      <title type="html">Hide recommended relay view (#1587) This PR allows users to hide ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsgk2g5cn3vnf6dy7e666eaq7fve8nn7nz4h2hcda4mpar29cq0caqzyrklz6ca6c02kdf6swh5wrxpx4ts9xlldqnmfjum0lymmd3j52uwv90kdmj" />
    <content type="html">
      Hide recommended relay view (#1587)&lt;br/&gt;&lt;br/&gt;This PR allows users to hide the recommended relay view. Also allows them to show the view when they click edit. See video &lt;a href=&#34;https://damus.io/note1nefs6qn35cenk6ptzy06htyv2huqcjqphcklpkfnkvhdfvy0wtpq6q9fem&#34;&gt;https://damus.io/note1nefs6qn35cenk6ptzy06htyv2huqcjqphcklpkfnkvhdfvy0wtpq6q9fem&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;hide_recommended, 1 commits&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/damus-io/damus/pull/1587&#34;&gt;https://github.com/damus-io/damus/pull/1587&lt;/a&gt;
    </content>
    <updated>2023-10-07T04:14:26Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsrfdlc0ksrk9akvm3dy7znv54nvz5ckla6nf2tzakh6632h97rk4szyrklz6ca6c02kdf6swh5wrxpx4ts9xlldqnmfjum0lymmd3j52uwvnxlnwe</id>
    
      <title type="html">Scan QR code from static image (#1566) PR&amp;#39;d this again cause ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsrfdlc0ksrk9akvm3dy7znv54nvz5ckla6nf2tzakh6632h97rk4szyrklz6ca6c02kdf6swh5wrxpx4ts9xlldqnmfjum0lymmd3j52uwvnxlnwe" />
    <content type="html">
      Scan QR code from static image (#1566)&lt;br/&gt;&lt;br/&gt;PR&amp;#39;d this again cause it was just easier than figuring out my git issues.&lt;br/&gt;&lt;br/&gt;This PR allows users to open the link in a QR Code if it exists. Detects if there is a qr code and extracts that info, if it is an lnurl it&amp;#39;ll append the lightning prefix so it can be opened by a lightning wallet. If it is a regular link it&amp;#39;ll open a dialog to ask the user if they want to open the link, with the link displayed. If there is no link it show a dialog that says no qr code found.&lt;br/&gt;&lt;br/&gt;See these notes for video examples:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://damus.io/note1mpc6y8ft80wpavmedsy7h08s7n2l95flm0d3tlqd6hfdd27ta38s4rusrj&#34;&gt;https://damus.io/note1mpc6y8ft80wpavmedsy7h08s7n2l95flm0d3tlqd6hfdd27ta38s4rusrj&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://damus.io/note1dw9y7lc09f3694avg2z2a82kc68yh479vkkur336g78w9svh3tfsp0yy5g&#34;&gt;https://damus.io/note1dw9y7lc09f3694avg2z2a82kc68yh479vkkur336g78w9svh3tfsp0yy5g&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;scan-image-qr-2, 3 commits&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/damus-io/damus/pull/1566&#34;&gt;https://github.com/damus-io/damus/pull/1566&lt;/a&gt;
    </content>
    <updated>2023-09-30T04:59:37Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsppv5gk96lcd8c0slrrt2vum374mpz70w57hta87elrug60uwf9qczyrklz6ca6c02kdf6swh5wrxpx4ts9xlldqnmfjum0lymmd3j52uwvjgw4yg</id>
    
      <title type="html">[#1530] Create new controls UI for video playback (#1537) ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsppv5gk96lcd8c0slrrt2vum374mpz70w57hta87elrug60uwf9qczyrklz6ca6c02kdf6swh5wrxpx4ts9xlldqnmfjum0lymmd3j52uwvjgw4yg" />
    <content type="html">
      [#1530] Create new controls UI for video playback (#1537)&lt;br/&gt;&lt;br/&gt;Addresses #1530&lt;br/&gt;&lt;br/&gt;Create a new controls UI layer for the DamusVideoPlayer, providing play/pause, volume control, content scale, playback rate controls, as well as a seek/timecode bar.&lt;br/&gt;&lt;br/&gt;&amp;lt;img width=&amp;#34;594&amp;#34; alt=&amp;#34;Screenshot 2023-09-05 at 11 42 46&amp;#34; src=&amp;#34;&lt;a href=&#34;https://github.com/damus-io/damus/assets/1031501/de89196e-0951-4a59-8430-99a8cd166e60&amp;#34;&amp;gt&#34;&gt;https://github.com/damus-io/damus/assets/1031501/de89196e-0951-4a59-8430-99a8cd166e60&amp;#34;&amp;gt&lt;/a&gt;;&lt;br/&gt;&amp;lt;img width=&amp;#34;586&amp;#34; alt=&amp;#34;Screenshot 2023-09-05 at 11 42 55&amp;#34; src=&amp;#34;&lt;a href=&#34;https://github.com/damus-io/damus/assets/1031501/4a947870-640d-4c7e-89f7-1eab30326aa3&amp;#34;&amp;gt&#34;&gt;https://github.com/damus-io/damus/assets/1031501/4a947870-640d-4c7e-89f7-1eab30326aa3&amp;#34;&amp;gt&lt;/a&gt;;&lt;br/&gt;&lt;br/&gt;Current features:&lt;br/&gt;- Scrub on the horizontal seek bar to change the playback time&lt;br/&gt;- Play/Pause button&lt;br/&gt;- Mute/Unmute button and volume vertical slider&lt;br/&gt;- Select playback rate from 0.5x up to 2.0x&lt;br/&gt;- Tap video to hide/show controls&lt;br/&gt;- Player has option to hide controls on startup&lt;br/&gt;- Player&amp;#39;s video tap behavior can be customized&lt;br/&gt;Fixes:&lt;br/&gt;- The VideoPlayer has been reworked from frame-by-frame updating to an event-driven model, significantly improving performance and understandability.&lt;br/&gt;Known Issues:&lt;br/&gt;- This still suffers from [#1386] as that is a navigation/data model architecture issue, not specific to the video player.&lt;br/&gt;Note:&lt;br/&gt;- This feature DOES NOT INCLUDE A FIX FOR #1386 ! That fix will be provided in a future PR.&lt;br/&gt;&lt;br/&gt;Bounty: 100k satoshis(BTC) -&amp;gt; 0.001 BTC&lt;br/&gt;Payout Address: `bc1q5sxugecyhq5stxn4d79p4908hdr7ljcn35uyk7`&lt;br/&gt;&amp;lt;img width=&amp;#34;341&amp;#34; alt=&amp;#34;btc001&amp;#34; src=&amp;#34;&lt;a href=&#34;https://github.com/damus-io/damus/assets/1031501/54552b4f-ad4e-4842-b1a2-2ac44bf47ad7&amp;#34;&amp;gt&#34;&gt;https://github.com/damus-io/damus/assets/1031501/54552b4f-ad4e-4842-b1a2-2ac44bf47ad7&amp;#34;&amp;gt&lt;/a&gt;;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;issue/1530-video-controls, 2 commits&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/damus-io/damus/pull/1537&#34;&gt;https://github.com/damus-io/damus/pull/1537&lt;/a&gt;
    </content>
    <updated>2023-09-05T15:47:35Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsffctcvjqu8wjstv6p0280xjq3cc746luztr5mej2d20vwzpjgnvczyrklz6ca6c02kdf6swh5wrxpx4ts9xlldqnmfjum0lymmd3j52uwvde2w5c</id>
    
      <title type="html">Profiles in nostrdb (#1520) This adds profiles to nostrdb and ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsffctcvjqu8wjstv6p0280xjq3cc746luztr5mej2d20vwzpjgnvczyrklz6ca6c02kdf6swh5wrxpx4ts9xlldqnmfjum0lymmd3j52uwvde2w5c" />
    <content type="html">
      Profiles in nostrdb (#1520)&lt;br/&gt;&lt;br/&gt;This adds profiles to nostrdb and replaces our in-memory and ProfileDatabase cache with it&lt;br/&gt;&lt;br/&gt;- Remove in-memory Profiles caches, nostrdb is as fast as an in-memory cache&lt;br/&gt;- Remove ProfileDatabase and just use nostrdb directly&lt;br/&gt;&lt;br/&gt;## TODO&lt;br/&gt;&lt;br/&gt;- [ ] cache lnurl properly&lt;br/&gt;- [ ] add database versions for migrations&lt;br/&gt;&lt;br/&gt;nostrdb-profiles, 5 commits&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/damus-io/damus/pull/1520&#34;&gt;https://github.com/damus-io/damus/pull/1520&lt;/a&gt;
    </content>
    <updated>2023-08-28T15:02:49Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsx9rh2r92tw39qazp22se58spkrqxeqr04dqzw3aav6wejsxm5fjczyrklz6ca6c02kdf6swh5wrxpx4ts9xlldqnmfjum0lymmd3j52uwvdgcta2</id>
    
      <title type="html">Avoid notification for zap from mute profile (#1494) Fixing issue ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsx9rh2r92tw39qazp22se58spkrqxeqr04dqzw3aav6wejsxm5fjczyrklz6ca6c02kdf6swh5wrxpx4ts9xlldqnmfjum0lymmd3j52uwvdgcta2" />
    <content type="html">
      Avoid notification for zap from mute profile (#1494)&lt;br/&gt;&lt;br/&gt;Fixing issue #1382 &lt;br/&gt;Checks if the event pkey is in the mute list&lt;br/&gt;Could not test the code, but it is a simple straightforward solution&lt;br/&gt;&lt;br/&gt;mute-notify-zap, 1 commits&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/damus-io/damus/pull/1494&#34;&gt;https://github.com/damus-io/damus/pull/1494&lt;/a&gt;
    </content>
    <updated>2023-08-21T05:51:57Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsrgn43rj88t2m3tucy3xz304j7lelfczmsa0uldp28gsm7r0mxhyczyrklz6ca6c02kdf6swh5wrxpx4ts9xlldqnmfjum0lymmd3j52uwvuu5j02</id>
    
      <title type="html">Adding zap icon to Eurothon hashtag (#1477) Adding the Zap ⚡️ ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsrgn43rj88t2m3tucy3xz304j7lelfczmsa0uldp28gsm7r0mxhyczyrklz6ca6c02kdf6swh5wrxpx4ts9xlldqnmfjum0lymmd3j52uwvuu5j02" />
    <content type="html">
      Adding zap icon to Eurothon hashtag (#1477)&lt;br/&gt;&lt;br/&gt;Adding the Zap ⚡️ icon to the Eurothon hashtag.&lt;br/&gt;I created a new property for Eurothon.&lt;br/&gt;I&amp;#39;m using the same svg icon file, just like the Zapathon hashtag.&lt;br/&gt;&lt;br/&gt;I couldn&amp;#39;t test it because I don&amp;#39;t have a macOS environment.&lt;br/&gt;&lt;br/&gt;Issue: #1474 &lt;br/&gt;&lt;br/&gt;eurothon-zap, 1 commits&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/damus-io/damus/pull/1477&#34;&gt;https://github.com/damus-io/damus/pull/1477&lt;/a&gt;
    </content>
    <updated>2023-08-14T19:48:28Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs2d6lyhwmmwa54y3qw8dk5h8vpjl83pz8edk6xevrq5m62ma9tksgzyrklz6ca6c02kdf6swh5wrxpx4ts9xlldqnmfjum0lymmd3j52uwvc3rua5</id>
    
      <title type="html">Fixing counting -1 (#1473) Fix for issue #1467 The ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs2d6lyhwmmwa54y3qw8dk5h8vpjl83pz8edk6xevrq5m62ma9tksgzyrklz6ca6c02kdf6swh5wrxpx4ts9xlldqnmfjum0lymmd3j52uwvc3rua5" />
    <content type="html">
      Fixing counting -1 (#1473)&lt;br/&gt;&lt;br/&gt;Fix for issue #1467 &lt;br/&gt;The &amp;#39;others&amp;#39; count is higher than pubkeys count&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Note json :&lt;br/&gt;&lt;br/&gt;`{&lt;br/&gt;  &amp;#34;pubkey&amp;#34;: &amp;#34;97c70a44366a6535c145b333f973ea86dfdc2d7a99da618c40c64705ad98e322&amp;#34;,&lt;br/&gt;  &amp;#34;content&amp;#34;: &amp;#34;No, just so other people can hear and profit, that&amp;#39;s the point of the podcast. But I see you&amp;#39;re PNW too, coffee also works if we end up in the same vicinity!&amp;#34;,&lt;br/&gt;  &amp;#34;id&amp;#34;: &amp;#34;2c271f78da9522a342f6178667e4dd30423cab65a559f1fd683071d130fc3477&amp;#34;,&lt;br/&gt;  &amp;#34;created_at&amp;#34;: 1691611954,&lt;br/&gt;  &amp;#34;sig&amp;#34;: &amp;#34;de62016ad6260180f9f99b83773066c60db63790560e3bd6239995e26526d647a2776469f6de0855bd9deab8d2a42c1fcddd275b07f7b5924bb0d4a922f486e3&amp;#34;,&lt;br/&gt;  &amp;#34;kind&amp;#34;: 1,&lt;br/&gt;  &amp;#34;tags&amp;#34;: [&lt;br/&gt;    [&lt;br/&gt;      &amp;#34;p&amp;#34;,&lt;br/&gt;      &amp;#34;61066504617ee79387021e18c89fb79d1ddbc3e7bff19cf2298f40466f8715e9&amp;#34;,&lt;br/&gt;      &amp;#34;wss:\\/\\/anon.computer&amp;#34;,&lt;br/&gt;      &amp;#34;atyh&amp;#34;&lt;br/&gt;    ],&lt;br/&gt;    [&lt;br/&gt;      &amp;#34;e&amp;#34;,&lt;br/&gt;      &amp;#34;b7f986c892a0f128c131ab90996fcb94fac2c80869cb88a5d021e0b2f3609045&amp;#34;,&lt;br/&gt;      &amp;#34;wss:\\/\\/offchain.pub&amp;#34;,&lt;br/&gt;      &amp;#34;root&amp;#34;&lt;br/&gt;    ],&lt;br/&gt;    [&lt;br/&gt;      &amp;#34;e&amp;#34;,&lt;br/&gt;      &amp;#34;ad8d909a66d848a6101d7482245f484c86e3d6597fcec19921e1cc0f5b6e94fb&amp;#34;&lt;br/&gt;    ],&lt;br/&gt;    [&lt;br/&gt;      &amp;#34;e&amp;#34;,&lt;br/&gt;      &amp;#34;18ebd3e8f86bf3f318ed0a71e3853855bde59f3be433e37a958b33be8273f8e6&amp;#34;,&lt;br/&gt;      &amp;#34;wss:\\/\\/offchain.pub&amp;#34;,&lt;br/&gt;      &amp;#34;reply&amp;#34;&lt;br/&gt;    ],&lt;br/&gt;    [&lt;br/&gt;      &amp;#34;client&amp;#34;,&lt;br/&gt;      &amp;#34;coracle&amp;#34;&lt;br/&gt;    ]&lt;br/&gt;  ]&lt;br/&gt;}`&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;replay-counting-fix, 1 commits&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/damus-io/damus/pull/1473&#34;&gt;https://github.com/damus-io/damus/pull/1473&lt;/a&gt;
    </content>
    <updated>2023-08-13T18:07:06Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsdtn0lddsuyhvcg9ch0qw4eskyh8p9zztlm585a3zp3ppfdrdl89qzyrklz6ca6c02kdf6swh5wrxpx4ts9xlldqnmfjum0lymmd3j52uwvu8zpe5</id>
    
      <title type="html">Add nip 98 support for nostr.build (#1471) This change implements ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsdtn0lddsuyhvcg9ch0qw4eskyh8p9zztlm585a3zp3ppfdrdl89qzyrklz6ca6c02kdf6swh5wrxpx4ts9xlldqnmfjum0lymmd3j52uwvu8zpe5" />
    <content type="html">
      Add nip 98 support for nostr.build (#1471)&lt;br/&gt;&lt;br/&gt;This change implements support for NIP-98 and uses it for uploads to nostr.build. It is also changing the nostr.build API end-point to V2. Implements #823 &lt;br/&gt;&lt;br/&gt;add-nip-98-support-nostr-build, 7 commits&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/damus-io/damus/pull/1471&#34;&gt;https://github.com/damus-io/damus/pull/1471&lt;/a&gt;
    </content>
    <updated>2023-08-12T12:02:10Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs99a322rsjf204cxqt5aud5d489pc9c2v42h9mwf46j7zp0anec4qzyrklz6ca6c02kdf6swh5wrxpx4ts9xlldqnmfjum0lymmd3j52uwvprvg60</id>
    
      <title type="html">Translations (#1373) null translations, 69 commits ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs99a322rsjf204cxqt5aud5d489pc9c2v42h9mwf46j7zp0anec4qzyrklz6ca6c02kdf6swh5wrxpx4ts9xlldqnmfjum0lymmd3j52uwvprvg60" />
    <content type="html">
      Translations (#1373)&lt;br/&gt;&lt;br/&gt;null&lt;br/&gt;&lt;br/&gt;translations, 69 commits&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/damus-io/damus/pull/1373&#34;&gt;https://github.com/damus-io/damus/pull/1373&lt;/a&gt;
    </content>
    <updated>2023-07-19T02:56:59Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs262ss7d6czftx409wmdd0nqas6k0s2k5xt0dle0v768ur8kvfcnszyrklz6ca6c02kdf6swh5wrxpx4ts9xlldqnmfjum0lymmd3j52uwvparfdy</id>
    
      <title type="html">Include .m3u8 for video playback to enable streaming (#1372) This ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs262ss7d6czftx409wmdd0nqas6k0s2k5xt0dle0v768ur8kvfcnszyrklz6ca6c02kdf6swh5wrxpx4ts9xlldqnmfjum0lymmd3j52uwvparfdy" />
    <content type="html">
      Include .m3u8 for video playback to enable streaming (#1372)&lt;br/&gt;&lt;br/&gt;This trivial change should enable HLS streaming and adaptable bit rate playback for video playback.&lt;br/&gt;&lt;br/&gt;add-m3u8-support, 1 commits&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/damus-io/damus/pull/1372&#34;&gt;https://github.com/damus-io/damus/pull/1372&lt;/a&gt;
    </content>
    <updated>2023-07-16T12:55:48Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsy4phrzqv9wskd4q88y3r4wyrqy84zlj8vqmj2vtl5hnsrqy5njnczyrklz6ca6c02kdf6swh5wrxpx4ts9xlldqnmfjum0lymmd3j52uwvvcsv34</id>
    
      <title type="html">Fix for #1206 Hide nsec when logging in &amp;amp; add hide/show ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsy4phrzqv9wskd4q88y3r4wyrqy84zlj8vqmj2vtl5hnsrqy5njnczyrklz6ca6c02kdf6swh5wrxpx4ts9xlldqnmfjum0lymmd3j52uwvvcsv34" />
    <content type="html">
      Fix for #1206 Hide nsec when logging in &amp;amp; add hide/show toggle (#1371)&lt;br/&gt;&lt;br/&gt;Fix for Hide nsec when logging in &amp;amp; add hide/show toggle [security][feature request]#1206&lt;br/&gt;&lt;br/&gt;master, 1 commits&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/damus-io/damus/pull/1371&#34;&gt;https://github.com/damus-io/damus/pull/1371&lt;/a&gt;
    </content>
    <updated>2023-07-15T19:08:40Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswdp92xtxyt8zwplrc5tc4pzvz60ezeveq6fkhyx26qf3wz789xagzyrklz6ca6c02kdf6swh5wrxpx4ts9xlldqnmfjum0lymmd3j52uwvr8ssay</id>
    
      <title type="html">Fix for: Hashtags in foreign languages #949 (#1360) Changes to ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswdp92xtxyt8zwplrc5tc4pzvz60ezeveq6fkhyx26qf3wz789xagzyrklz6ca6c02kdf6swh5wrxpx4ts9xlldqnmfjum0lymmd3j52uwvr8ssay" />
    <content type="html">
      Fix for: Hashtags in foreign languages #949 (#1360)&lt;br/&gt;&lt;br/&gt;Changes to boundary detection of hashtags and fix for urlencoding of second colon where hashtag contains foreign character set.&lt;br/&gt;&lt;br/&gt;master, 3 commits&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/damus-io/damus/pull/1360&#34;&gt;https://github.com/damus-io/damus/pull/1360&lt;/a&gt;
    </content>
    <updated>2023-07-10T20:33:53Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsthe064hzpmdykvgkpat4hvtwn7ypztlcjgzfk6f93ajwez8wczngzyrklz6ca6c02kdf6swh5wrxpx4ts9xlldqnmfjum0lymmd3j52uwvymvzfp</id>
    
      <title type="html">[UX] Fix Issue 1238: Videos sounds can play over each other ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsthe064hzpmdykvgkpat4hvtwn7ypztlcjgzfk6f93ajwez8wczngzyrklz6ca6c02kdf6swh5wrxpx4ts9xlldqnmfjum0lymmd3j52uwvymvzfp" />
    <content type="html">
      [UX] Fix Issue 1238: Videos sounds can play over each other (#1266)&lt;br/&gt;&lt;br/&gt;Fix issue #1238 &lt;br/&gt;&lt;br/&gt;This is a Draft - current solution seems fairly robust - scroll away &amp;amp; video stops; scroll back &amp;amp; it starts over - &lt;br/&gt;...but still investigating potentially more robust solutions i.e. whether it could be more responsive / sensitive to scrolling away even at higher scroll speed (as in below demo)&lt;br/&gt;&lt;br/&gt;Demo video of current fix in this post: [~1 min. / 50MB]&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;UX-DamusVideoPlayer--Fix-Issue-1238--Videos-sounds-can-play-over-each-other, 1 commits&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/damus-io/damus/pull/1266&#34;&gt;https://github.com/damus-io/damus/pull/1266&lt;/a&gt;
    </content>
    <updated>2023-06-08T23:54:08Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsdac9hsurtc8xsw6fe640z793g8vt5tq4npq7wekcnu92rfrjk5vqzyrklz6ca6c02kdf6swh5wrxpx4ts9xlldqnmfjum0lymmd3j52uwv09s4m3</id>
    
      <title type="html">add relay logging (#1263) This PR adds relay logging to the ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsdac9hsurtc8xsw6fe640z793g8vt5tq4npq7wekcnu92rfrjk5vqzyrklz6ca6c02kdf6swh5wrxpx4ts9xlldqnmfjum0lymmd3j52uwv09s4m3" />
    <content type="html">
      add relay logging (#1263)&lt;br/&gt;&lt;br/&gt;This PR adds relay logging to the RelayDetailView.&lt;br/&gt;&lt;br/&gt;Features:&lt;br/&gt;* list of events, most recent at the top&lt;br/&gt;* shows changes to RelayConnection&amp;#39;s state&lt;br/&gt;* shows changes to network state&lt;br/&gt;* RelayDetailView updates live as lines are added to the log&lt;br/&gt;* logs persisted to disk for later investigation&lt;br/&gt;* line limit prevents unbounded file growth&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Here&amp;#39;s how it looks when resuming after having the app in the background for a while and the relays need to reconnect:  &lt;br/&gt;&lt;br/&gt;![relay-log](&lt;a href=&#34;https://github.com/damus-io/damus/assets/445882/fd788aae-ed44-49c5-9dd1-4e6c7398456e&#34;&gt;https://github.com/damus-io/damus/assets/445882/fd788aae-ed44-49c5-9dd1-4e6c7398456e&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;relays, 5 commits&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/damus-io/damus/pull/1263&#34;&gt;https://github.com/damus-io/damus/pull/1263&lt;/a&gt;
    </content>
    <updated>2023-06-08T12:09:51Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsdwjnta6j6jt5mfdw93dcsgr2hjd5c0e9zmn6wnndxqvma6n0je0szyrklz6ca6c02kdf6swh5wrxpx4ts9xlldqnmfjum0lymmd3j52uwv00s7nu</id>
    
      <title type="html">NostrScript (#1246) NostrScript is a WebAssembly implementation ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsdwjnta6j6jt5mfdw93dcsgr2hjd5c0e9zmn6wnndxqvma6n0je0szyrklz6ca6c02kdf6swh5wrxpx4ts9xlldqnmfjum0lymmd3j52uwv00s7nu" />
    <content type="html">
      NostrScript (#1246)&lt;br/&gt;&lt;br/&gt;NostrScript is a WebAssembly implementation that interacts with Damus. It enables dynamic scripting that can be used to power custom list views, enabling pluggable algorithms.&lt;br/&gt;&lt;br/&gt;The web has JavaScript, Damus has NostrScript. NostrScripts can be written in any language that compiles to WASM.&lt;br/&gt;&lt;br/&gt;This commit adds a WASM interpreter I&amp;#39;ve written as a mostly-single C file for portability and embeddability. In the future we could JIT-compile these for optimal performance if NostrScripts get large and complicated. For now an interpreter is simple enough for algorithm list view plugins.&lt;br/&gt;&lt;br/&gt;Changelog-Added: Add initial NostrScript implementation&lt;br/&gt;&lt;br/&gt;nostrscript, 1 commits&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/damus-io/damus/pull/1246&#34;&gt;https://github.com/damus-io/damus/pull/1246&lt;/a&gt;
    </content>
    <updated>2023-06-04T17:31:28Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs8ewg6nsp54p7ucz0gy799zzsjyrqrk3kgx4junarskmxm2dkml4szyrklz6ca6c02kdf6swh5wrxpx4ts9xlldqnmfjum0lymmd3j52uwv6pct0e</id>
    
      <title type="html">Setup, Login, Create Account redesign (#1187) Implementing ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs8ewg6nsp54p7ucz0gy799zzsjyrqrk3kgx4junarskmxm2dkml4szyrklz6ca6c02kdf6swh5wrxpx4ts9xlldqnmfjum0lymmd3j52uwv6pct0e" />
    <content type="html">
      Setup, Login, Create Account redesign (#1187)&lt;br/&gt;&lt;br/&gt;Implementing @robagreda designs from here: [Figma](&lt;a href=&#34;https://www.figma.com/file/ORaT1T0Ywfbm0sIjwy5Rgq/Damus-iOS?type=design&amp;amp;node-id=1069-28898&amp;amp;t=kGXqjuQOm7hSXbzW-0&#34;&gt;https://www.figma.com/file/ORaT1T0Ywfbm0sIjwy5Rgq/Damus-iOS?type=design&amp;amp;node-id=1069-28898&amp;amp;t=kGXqjuQOm7hSXbzW-0&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;**Account Creation flow**:&lt;br/&gt;&lt;br/&gt;----------**iPhone 14 Pro Max iOS 16**-------------------**iPhone 12 Mini iOS 15.5**----------&lt;br/&gt;![iPhone 14 Pro Max](&lt;a href=&#34;https://github.com/damus-io/damus/assets/14004132/593ceafc-561d-4cc8-9a5d-39eb4cd4d826&#34;&gt;https://github.com/damus-io/damus/assets/14004132/593ceafc-561d-4cc8-9a5d-39eb4cd4d826&lt;/a&gt;)  ![iPhone 12 mini](&lt;a href=&#34;https://github.com/damus-io/damus/assets/14004132/25f3e1db-e4b5-4169-b9fc-29fb22dc717a&#34;&gt;https://github.com/damus-io/damus/assets/14004132/25f3e1db-e4b5-4169-b9fc-29fb22dc717a&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;robs-onboarding-redesign, 52 commits&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/damus-io/damus/pull/1187&#34;&gt;https://github.com/damus-io/damus/pull/1187&lt;/a&gt;
    </content>
    <updated>2023-05-27T02:14:05Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs8g5vyunr2etttkalrw9tw68yeuglnsyulmrlf8ddy0gvqxta28gszyrklz6ca6c02kdf6swh5wrxpx4ts9xlldqnmfjum0lymmd3j52uwv8j45dr</id>
    
      <title type="html">Giphy integration (#1142) Through the integration of the Giphy ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs8g5vyunr2etttkalrw9tw68yeuglnsyulmrlf8ddy0gvqxta28gszyrklz6ca6c02kdf6swh5wrxpx4ts9xlldqnmfjum0lymmd3j52uwv8j45dr" />
    <content type="html">
      Giphy integration (#1142)&lt;br/&gt;&lt;br/&gt;Through the integration of the Giphy SDK, users gain a transformative ability to enrich their posts and replies with captivating GIF media files. Moreover, the integration of Giphy&amp;#39;s extensive library of GIFs offers an endless array of visual content, allowing users to select the perfect expression to accompany their words. Whether it&amp;#39;s a fleeting moment of joy, a burst of creativity, or a heartfelt sentiment, the availability of GIFs enhances the power of self-expression, making each interaction more personalized and memorable.&lt;br/&gt;&lt;br/&gt;Below is Youtube video link for showing Giphy work-flow in Damus&lt;br/&gt;&lt;a href=&#34;https://www.youtube.com/watch?v=QPklQhs6aBw&#34;&gt;https://www.youtube.com/watch?v=QPklQhs6aBw&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;giphy-integration, 2 commits&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/damus-io/damus/pull/1142&#34;&gt;https://github.com/damus-io/damus/pull/1142&lt;/a&gt;
    </content>
    <updated>2023-05-16T17:18:55Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9fzczd74hrm0cdx2jqd39shmsu3u4rhutmhvdzmvzntenkyzgepqzyrklz6ca6c02kdf6swh5wrxpx4ts9xlldqnmfjum0lymmd3j52uwvqxlhes</id>
    
      <title type="html">Fix nostr URL scheme to open properly even if there&amp;#39;s already ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9fzczd74hrm0cdx2jqd39shmsu3u4rhutmhvdzmvzntenkyzgepqzyrklz6ca6c02kdf6swh5wrxpx4ts9xlldqnmfjum0lymmd3j52uwvqxlhes" />
    <content type="html">
      Fix nostr URL scheme to open properly even if there&amp;#39;s already a different view open (#1130)&lt;br/&gt;&lt;br/&gt;Changelog-Fixed: Fix nostr URL scheme to open properly even if there&amp;#39;s already a different view open&lt;br/&gt;&lt;br/&gt;tyiu/navigation-bug, 1 commits&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/damus-io/damus/pull/1130&#34;&gt;https://github.com/damus-io/damus/pull/1130&lt;/a&gt;
    </content>
    <updated>2023-05-14T18:13:53Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsrwl0nqd8ccdlxqm3z65wgtqwu2nzx02xjs2vsg5tdkax28nvlqtczyrklz6ca6c02kdf6swh5wrxpx4ts9xlldqnmfjum0lymmd3j52uwvmauf6p</id>
    
      <title type="html">Migrate away from sticky deprecated non-pubkey-scoped settings ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsrwl0nqd8ccdlxqm3z65wgtqwu2nzx02xjs2vsg5tdkax28nvlqtczyrklz6ca6c02kdf6swh5wrxpx4ts9xlldqnmfjum0lymmd3j52uwvmauf6p" />
    <content type="html">
      Migrate away from sticky deprecated non-pubkey-scoped settings (#1124)&lt;br/&gt;&lt;br/&gt;Changelog-Fixed: Migrate away from sticky deprecated non-pubkey-scoped settings&lt;br/&gt;&lt;br/&gt;This fixes a bug where older users of Damus who created another account could have OnlyZaps enabled even though the default is false.&lt;br/&gt;&lt;br/&gt;tyiu/unstick-settings, 1 commits&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/damus-io/damus/pull/1124&#34;&gt;https://github.com/damus-io/damus/pull/1124&lt;/a&gt;
    </content>
    <updated>2023-05-12T03:28:40Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs8m0p75nw0zdfg0t7xntl6xklvpxnc6hlstpjc0ny4ycuskypp3lqzyrklz6ca6c02kdf6swh5wrxpx4ts9xlldqnmfjum0lymmd3j52uwv4kx9lx</id>
    
      <title type="html">fix crash related to preloading events (#1115) This PR fixes the ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs8m0p75nw0zdfg0t7xntl6xklvpxnc6hlstpjc0ny4ycuskypp3lqzyrklz6ca6c02kdf6swh5wrxpx4ts9xlldqnmfjum0lymmd3j52uwv4kx9lx" />
    <content type="html">
      fix crash related to preloading events (#1115)&lt;br/&gt;&lt;br/&gt;This PR fixes the top crash in build 1.4.3(24):&lt;br/&gt;&lt;br/&gt;&amp;lt;img width=&amp;#34;376&amp;#34; alt=&amp;#34;damus_—_Profiles_swift&amp;#34; src=&amp;#34;&lt;a href=&#34;https://github.com/damus-io/damus/assets/445882/1cf51c52-920d-43a7-a832-0776790557d8&amp;#34;&amp;gt&#34;&gt;https://github.com/damus-io/damus/assets/445882/1cf51c52-920d-43a7-a832-0776790557d8&amp;#34;&amp;gt&lt;/a&gt;;  &lt;br/&gt;&lt;br/&gt;The crash is caused by a data contention for the `profiles` dictionary in the `Profiles` class. Many views and view models access this dictionary from the main thread by calling `Profiles.lookup(id:)`. `Profiles.add(id:profile:)` is currently called only from the main thread. However, the stack trace in the crash report indicates that it happens when `Profiles.lookup(id:)` is called from a non-main thread during event preloading. When a profile is added on the main thread and a profile lookup occurs on a non-main thread at the same time, we have a data contention and the app crashes.&lt;br/&gt;&lt;br/&gt;To resolve this, I added a concurrent `DispatchQueue` to synchronize access to the `profiles` dictionary. Concurrent reads can happen safely from both main and non-main threads, but writes will happen asynchronously and use the `barrier` flag to enforce exclusive access.&lt;br/&gt;&lt;br/&gt;An alternative fix would be to make the `Profiles` class an `actor` instead of a `class`, which automatically synchronizes access to all of its members. I chose not to pursue this solution because it would also make `Profiles.lookup(id:)` `async`, which would change all the call sites.&lt;br/&gt;&lt;br/&gt;profiles-crash, 1 commits&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/damus-io/damus/pull/1115&#34;&gt;https://github.com/damus-io/damus/pull/1115&lt;/a&gt;
    </content>
    <updated>2023-05-10T04:50:03Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9sc8mz5x02gszdxe8cpmrfwy3ng2mrqcjrpft5tqygm77k22uyeczyrklz6ca6c02kdf6swh5wrxpx4ts9xlldqnmfjum0lymmd3j52uwvs3rshd</id>
    
      <title type="html">Add translate.nostr.wine to available translation services ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9sc8mz5x02gszdxe8cpmrfwy3ng2mrqcjrpft5tqygm77k22uyeczyrklz6ca6c02kdf6swh5wrxpx4ts9xlldqnmfjum0lymmd3j52uwvs3rshd" />
    <content type="html">
      Add translate.nostr.wine to available translation services (#1113)&lt;br/&gt;&lt;br/&gt;Added translate.nostr.wine to the translation service options in Settings. Thank you for making it very easy. Please let us know if we missed anything. &lt;br/&gt;&lt;br/&gt;Powered by DeepL and backed up by Google Cloud Translation API if the language is not supported. &lt;br/&gt;&lt;br/&gt;master, 1 commits&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/damus-io/damus/pull/1113&#34;&gt;https://github.com/damus-io/damus/pull/1113&lt;/a&gt;
    </content>
    <updated>2023-05-10T02:43:30Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsy3tvtglfrx0xktujl4lv55ku7t0slkggpwkxnrvd8tr8zl2fsy4gzyrklz6ca6c02kdf6swh5wrxpx4ts9xlldqnmfjum0lymmd3j52uwv2tjfqp</id>
    
      <title type="html">Fix Issue #1038 - &amp;#34;User tag autocomplete message area blocks ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsy3tvtglfrx0xktujl4lv55ku7t0slkggpwkxnrvd8tr8zl2fsy4gzyrklz6ca6c02kdf6swh5wrxpx4ts9xlldqnmfjum0lymmd3j52uwv2tjfqp" />
    <content type="html">
      Fix Issue #1038 - &amp;#34;User tag autocomplete message area blocks text input&amp;#34; (#1111)&lt;br/&gt;&lt;br/&gt;Fix Issue #1038&lt;br/&gt;&lt;br/&gt; Fix:&lt;br/&gt; -Cursor in a post/reply now remains visible (regardless of initial location) even when the search/autocomplete view `UserSearch` is present&lt;br/&gt;&lt;br/&gt; Change:&lt;br/&gt; -Conditionally set the `.isScrollEnabled` of `TextViewWrapper`(ie, default =true; and =false only when `UserSearch` is present)&lt;br/&gt;&lt;br/&gt;bugfix-UI-1038--User-tag-autocomplete-message-area-blocks-text-input, 2 commits&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/damus-io/damus/pull/1111&#34;&gt;https://github.com/damus-io/damus/pull/1111&lt;/a&gt;
    </content>
    <updated>2023-05-09T23:15:49Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs8atmq5qfydry6a03j4z6mmqf8jv9xyaqxa45vdg26run9u5m4wdgzyrklz6ca6c02kdf6swh5wrxpx4ts9xlldqnmfjum0lymmd3j52uwvntz4hf</id>
    
      <title type="html">remove unused code (#1105) null remove-unused, 3 commits ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs8atmq5qfydry6a03j4z6mmqf8jv9xyaqxa45vdg26run9u5m4wdgzyrklz6ca6c02kdf6swh5wrxpx4ts9xlldqnmfjum0lymmd3j52uwvntz4hf" />
    <content type="html">
      remove unused code (#1105)&lt;br/&gt;&lt;br/&gt;null&lt;br/&gt;&lt;br/&gt;remove-unused, 3 commits&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/damus-io/damus/pull/1105&#34;&gt;https://github.com/damus-io/damus/pull/1105&lt;/a&gt;
    </content>
    <updated>2023-05-07T22:19:25Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsvsfc5zn2sq7d27g78zrfqly8qp4dtwertw5a4z387kud94vrvdmszyrklz6ca6c02kdf6swh5wrxpx4ts9xlldqnmfjum0lymmd3j52uwvua68dm</id>
    
      <title type="html">Changelog-Changed: Repost and Quote buttons (#1104) Update repost ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsvsfc5zn2sq7d27g78zrfqly8qp4dtwertw5a4z387kud94vrvdmszyrklz6ca6c02kdf6swh5wrxpx4ts9xlldqnmfjum0lymmd3j52uwvua68dm" />
    <content type="html">
      Changelog-Changed: Repost and Quote buttons (#1104)&lt;br/&gt;&lt;br/&gt;Update repost and quote button appearance&lt;br/&gt;&amp;lt;img src=&amp;#34;&lt;a href=&#34;https://user-images.githubusercontent.com/14004132/236695042-c11c17db-578c-403e-be52-75f5f9ae87b3.png&amp;#34&#34;&gt;https://user-images.githubusercontent.com/14004132/236695042-c11c17db-578c-403e-be52-75f5f9ae87b3.png&amp;#34&lt;/a&gt;; width=300 /&amp;gt;   &amp;lt;img src=&amp;#34;&lt;a href=&#34;https://user-images.githubusercontent.com/14004132/236695044-1a760e72-6a6a-4fa6-9507-d1eb2e84fa7f.png&amp;#34&#34;&gt;https://user-images.githubusercontent.com/14004132/236695044-1a760e72-6a6a-4fa6-9507-d1eb2e84fa7f.png&amp;#34&lt;/a&gt;; width=300/&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;repost-button-change, 1 commits&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/damus-io/damus/pull/1104&#34;&gt;https://github.com/damus-io/damus/pull/1104&lt;/a&gt;
    </content>
    <updated>2023-05-07T18:12:57Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsvms8sc993y95dg3q624th42s7m6fcu53afmy4l3xeysj0xt7vw3gzyrklz6ca6c02kdf6swh5wrxpx4ts9xlldqnmfjum0lymmd3j52uwva6wlw7</id>
    
      <title type="html">Translations (#1103) null translations, 12 commits ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsvms8sc993y95dg3q624th42s7m6fcu53afmy4l3xeysj0xt7vw3gzyrklz6ca6c02kdf6swh5wrxpx4ts9xlldqnmfjum0lymmd3j52uwva6wlw7" />
    <content type="html">
      Translations (#1103)&lt;br/&gt;&lt;br/&gt;null&lt;br/&gt;&lt;br/&gt;translations, 12 commits&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/damus-io/damus/pull/1103&#34;&gt;https://github.com/damus-io/damus/pull/1103&lt;/a&gt;
    </content>
    <updated>2023-05-07T16:01:53Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0rxjlk3dpy59axem34sy6z7npj0td9arwqf8kt0tyzurm5lzvamszyrklz6ca6c02kdf6swh5wrxpx4ts9xlldqnmfjum0lymmd3j52uwvrd37pt</id>
    
      <title type="html">in-text-mentioning (#1102) By making this adjustment, we will be ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0rxjlk3dpy59axem34sy6z7npj0td9arwqf8kt0tyzurm5lzvamszyrklz6ca6c02kdf6swh5wrxpx4ts9xlldqnmfjum0lymmd3j52uwvrd37pt" />
    <content type="html">
      in-text-mentioning (#1102)&lt;br/&gt;&lt;br/&gt;By making this adjustment, we will be able to mention individuals by repositioning the cursor within the previously composed content of a post. Currently, we are only able to mention individuals at the end of a post and not during the editing process.&lt;br/&gt;&lt;br/&gt;Demo video of in-text-mentioning:&lt;br/&gt;&lt;br/&gt;&lt;video controls width=&#34;100%&#34; class=&#34;max-h-[90vh] bg-neutral-300 dark:bg-zinc-700&#34;&gt;&lt;source src=&#34;https://nostr.build/av/41fa86e2c858ed2fefaeef56edaaf4cd001543c86e57fe76a9b97fdba3a2b1e0.mov&#34;&gt;&lt;/video&gt;&lt;br/&gt;&lt;br/&gt;in-text-mentioning, 1 commits&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/damus-io/damus/pull/1102&#34;&gt;https://github.com/damus-io/damus/pull/1102&lt;/a&gt;
    </content>
    <updated>2023-05-07T03:20:18Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsd9xrs26ymx4ns6wc2tzjyrzjfqh7ut776jnu6mwaj89a7kytwl7gzyrklz6ca6c02kdf6swh5wrxpx4ts9xlldqnmfjum0lymmd3j52uwvp9qla0</id>
    
      <title type="html">Chanelog-Fixed: Crash loading artifacts (#1099) null ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsd9xrs26ymx4ns6wc2tzjyrzjfqh7ut776jnu6mwaj89a7kytwl7gzyrklz6ca6c02kdf6swh5wrxpx4ts9xlldqnmfjum0lymmd3j52uwvp9qla0" />
    <content type="html">
      Chanelog-Fixed: Crash loading artifacts (#1099)&lt;br/&gt;&lt;br/&gt;null&lt;br/&gt;&lt;br/&gt;fix-artifact-crash, 1 commits&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/damus-io/damus/pull/1099&#34;&gt;https://github.com/damus-io/damus/pull/1099&lt;/a&gt;
    </content>
    <updated>2023-05-05T23:37:24Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsfnkcgmzaagpdxv6kuy30u4yyq5zcfuhwg80vur68ktwqr8vdfwaczyrklz6ca6c02kdf6swh5wrxpx4ts9xlldqnmfjum0lymmd3j52uwvmhy69d</id>
    
      <title type="html">Hello Nostr (#1095) Webhook works! 1 commits ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsfnkcgmzaagpdxv6kuy30u4yyq5zcfuhwg80vur68ktwqr8vdfwaczyrklz6ca6c02kdf6swh5wrxpx4ts9xlldqnmfjum0lymmd3j52uwvmhy69d" />
    <content type="html">
      Hello Nostr (#1095)&lt;br/&gt;&lt;br/&gt;Webhook works!&lt;br/&gt;&lt;br/&gt;1 commits&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/damus-io/damus/pull/1095&#34;&gt;https://github.com/damus-io/damus/pull/1095&lt;/a&gt;
    </content>
    <updated>2023-05-05T17:42:28Z</updated>
  </entry>

</feed>