<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2025-02-21T11:33:21Z</updated>
  <generator>https://yabu.me</generator>

  <title>Nostr notes by CouchArchitect</title>
  <author>
    <name>CouchArchitect</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://yabu.me/npub1v7rkjwwt95lrxwl5rdf942jk4s4uj3an6zk7ej33vl8havktgd8svx887m.rss" />
  <link href="https://yabu.me/npub1v7rkjwwt95lrxwl5rdf942jk4s4uj3an6zk7ej33vl8havktgd8svx887m" />
  <id>https://yabu.me/npub1v7rkjwwt95lrxwl5rdf942jk4s4uj3an6zk7ej33vl8havktgd8svx887m</id>
  <icon>https://coucharchitects.com/logo.svg</icon>
  <logo>https://coucharchitects.com/logo.svg</logo>




  <entry>
    <id>https://yabu.me/nevent1qqspnzfnhffz59d9zr5u5mahzm5tcvtlw9l5ya5y7yrtn8hw3lz90tszypncw6feevknuvem7sd4yk4226kzhj28k0g2mmx2x9nu7l4jedp573njl80</id>
    
      <title type="html">Bitcoin remains the consensus and settlement layer. CouchDB ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqspnzfnhffz59d9zr5u5mahzm5tcvtlw9l5ya5y7yrtn8hw3lz90tszypncw6feevknuvem7sd4yk4226kzhj28k0g2mmx2x9nu7l4jedp573njl80" />
    <content type="html">
      Bitcoin remains the consensus and settlement layer. CouchDB becomes the replicated state substrate around it.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://coucharchitects.com/about/couchdb-and-bitcoin&#34;&gt;https://coucharchitects.com/about/couchdb-and-bitcoin&lt;/a&gt;
    </content>
    <updated>2026-03-17T10:38:19Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs9levz3h7kf2hl7cjm5s5wq34u2pkejpx0g7rcgfe86k6djl3sxcqzypncw6feevknuvem7sd4yk4226kzhj28k0g2mmx2x9nu7l4jedp57zv0yws</id>
    
      <title type="html">Phasing out couchapps was a bummer indeed, it was what originally ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs9levz3h7kf2hl7cjm5s5wq34u2pkejpx0g7rcgfe86k6djl3sxcqzypncw6feevknuvem7sd4yk4226kzhj28k0g2mmx2x9nu7l4jedp57zv0yws" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqqqxw55lu6cwuf09ejwxpzxghrvgtlqelh9am76lq97f8e3azqhqprfmhxue69uhhq7tjv9kkjepwve5kzar2v9nzucm0d5hshvfmq5&#39;&gt;nevent1q…fmq5&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Phasing out couchapps was a bummer indeed, it was what originally got me excited about CouchDB.  But regarding querying and performance, they have come a long way, the MongoDB-like queries are as fast as the views and allow you to do things that are indeed cumbersome with views. In my attempt at a NOSTR relay storage, I&amp;#39;m not touching views at all at the moment, it&amp;#39;s only these Mango queries.&lt;br/&gt;&lt;br/&gt;I find the views API helpful when you want to use the reducer functionality to easily sum/average millions of records.&lt;br/&gt;&lt;br/&gt;Recently they added a built-in full-text search engine which is really nice to have to avoid external dependencies.
    </content>
    <updated>2025-03-05T11:25:36Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsx0x2hdrkp7vd509408lulnx0s6yw95w0c5ucrykpzqzaj3whvrlszypncw6feevknuvem7sd4yk4226kzhj28k0g2mmx2x9nu7l4jedp57wqvfgn</id>
    
      <title type="html">khatru looks quite interesting, I&amp;#39;ll have a look maybe I can ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsx0x2hdrkp7vd509408lulnx0s6yw95w0c5ucrykpzqzaj3whvrlszypncw6feevknuvem7sd4yk4226kzhj28k0g2mmx2x9nu7l4jedp57wqvfgn" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsyldjz44zypncff8c0hxg6ncsc04hgrkndzt6a2fp4ghphre92wugpr3mhxue69uhhyetvv9ujucnfw33k76twwpshy6ewvdhk6tcws68cj&#39;&gt;nevent1q…68cj&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;khatru looks quite interesting, I&amp;#39;ll have a look maybe I can plug in the database as an option in there and start contributing to it instead of building a separate relay. Thanks for the pointer!
    </content>
    <updated>2025-03-05T10:05:18Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqspaxzqcpyetnpty5c9hlgzw9wths8r2mn2j9rtkrtyg56qv534wjqzypncw6feevknuvem7sd4yk4226kzhj28k0g2mmx2x9nu7l4jedp5704cpt9</id>
    
      <title type="html">I will surely reach out to you when it&amp;#39;s ready to test. At ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqspaxzqcpyetnpty5c9hlgzw9wths8r2mn2j9rtkrtyg56qv534wjqzypncw6feevknuvem7sd4yk4226kzhj28k0g2mmx2x9nu7l4jedp5704cpt9" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswc0mse8995jvtewh934rqpsadn3zu7g7rl2aghkg628tpwzvdesgpr3mhxue69uhhyetvv9ujummsv4hxyctvv9hxxefwv9c8qtc7e4awy&#39;&gt;nevent1q…4awy&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I will surely reach out to you when it&amp;#39;s ready to test. At the moment I&amp;#39;m reconsidering the choice for a JavaScript backend... While I like the JS-only stack solutions, I can see people in the space here are more inclined towards more safety oriented tools like Go or Rust, so I&amp;#39;m looking into rebuilding it using Go.
    </content>
    <updated>2025-03-05T08:27:26Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsrs0tt36sylrhhgapmu50tn6uym9g9h99x6532wy0m8juz0n9ak6czypncw6feevknuvem7sd4yk4226kzhj28k0g2mmx2x9nu7l4jedp57e3jrfm</id>
    
      <title type="html">MongoDB is built by a for-profit company, while CouchDB is under ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsrs0tt36sylrhhgapmu50tn6uym9g9h99x6532wy0m8juz0n9ak6czypncw6feevknuvem7sd4yk4226kzhj28k0g2mmx2x9nu7l4jedp57e3jrfm" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsv0ts2zdy8nl9mkfkdketalwp09ykgyl3c5lcmsws702dxzl22v3cprfmhxue69uhhwmm59eek2cnpwd6xj7pwwdhkx6tpdshstmntj5&#39;&gt;nevent1q…ntj5&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;MongoDB is built by a for-profit company, while CouchDB is under the Apache Software Foundation. What I like about CouchDB is the rock solid Erlang foundation (never crashed, never lost data), the full HTTP API and the built-in (fully open source) replication protocol
    </content>
    <updated>2025-03-05T08:22:22Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs0penewl6xwkmm97llvjzl7fterugfd8f3c5n5r3lreju3ym3f2zqzypncw6feevknuvem7sd4yk4226kzhj28k0g2mmx2x9nu7l4jedp570k5feg</id>
    
      <title type="html">Hi everyone! I&amp;#39;m looking to help out in the relay space, I ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs0penewl6xwkmm97llvjzl7fterugfd8f3c5n5r3lreju3ym3f2zqzypncw6feevknuvem7sd4yk4226kzhj28k0g2mmx2x9nu7l4jedp570k5feg" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfjxj0needrt77yl4xjfz724kvwycw8xp5w5ksmyr9lhr4jm7auqc2t8nzg&#39;&gt;nevent1q…8nzg&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Hi everyone! I&amp;#39;m looking to help out in the relay space, I think this CouchDB tool I&amp;#39;ve been heavily using can bring something new. I&amp;#39;ll explore further with this and hopefully show some progress and reach out to the community then. I&amp;#39;m currently looking into ways of dealing with spam as this seems to be a current pain point.
    </content>
    <updated>2025-03-05T06:54:17Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsyrne6avcnqwjy9umyshk94sl093duqe49aw8vtq83wk6c8esszhgzypncw6feevknuvem7sd4yk4226kzhj28k0g2mmx2x9nu7l4jedp57smcpru</id>
    
      <title>Nostr event nevent1qqsyrne6avcnqwjy9umyshk94sl093duqe49aw8vtq83wk6c8esszhgzypncw6feevknuvem7sd4yk4226kzhj28k0g2mmx2x9nu7l4jedp57smcpru</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsyrne6avcnqwjy9umyshk94sl093duqe49aw8vtq83wk6c8esszhgzypncw6feevknuvem7sd4yk4226kzhj28k0g2mmx2x9nu7l4jedp57smcpru" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqh5jl8dwahxneqpxrnjsw2zz9rq9947tmllj5vdyqvtadwj2207ctguuzm&#39;&gt;nevent1q…uuzm&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://coucharchitects.com/about/spam-prevention-ideas-for-a-nostr-relay-with-a-couchdb-backend&#34;&gt;https://coucharchitects.com/about/spam-prevention-ideas-for-a-nostr-relay-with-a-couchdb-backend&lt;/a&gt;
    </content>
    <updated>2025-02-21T11:53:36Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsqh5jl8dwahxneqpxrnjsw2zz9rq9947tmllj5vdyqvtadwj2207czypncw6feevknuvem7sd4yk4226kzhj28k0g2mmx2x9nu7l4jedp57mum9sf</id>
    
      <title type="html">In the evolving landscape of NOSTR relays, spam prevention is an ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsqh5jl8dwahxneqpxrnjsw2zz9rq9947tmllj5vdyqvtadwj2207czypncw6feevknuvem7sd4yk4226kzhj28k0g2mmx2x9nu7l4jedp57mum9sf" />
    <content type="html">
      In the evolving landscape of NOSTR relays, spam prevention is an increasingly pressing issue.&lt;br/&gt;&lt;br/&gt;By utilizing CouchDB’s strengths we can explore creative ways to detect, throttle, and mitigate spam while maintaining the open, permissionless nature of NOSTR.&lt;br/&gt;&lt;br/&gt;#nostr #couchdb #relays #antispam
    </content>
    <updated>2025-02-21T11:53:11Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsqmdtd90lmq65qmjx0x5al548mdz6knghkpa90dlhr8ljzc5c8hrqzypncw6feevknuvem7sd4yk4226kzhj28k0g2mmx2x9nu7l4jedp57tqduk2</id>
    
      <title type="html">Discover how Apache CouchDB’s multi-master replication, ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsqmdtd90lmq65qmjx0x5al548mdz6knghkpa90dlhr8ljzc5c8hrqzypncw6feevknuvem7sd4yk4226kzhj28k0g2mmx2x9nu7l4jedp57tqduk2" />
    <content type="html">
      Discover how Apache CouchDB’s multi-master replication, deterministic revision hashes, and web-native API make it a compelling choice for running a decentralized NOSTR relay.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://coucharchitects.com/about/evaluating-couchdb-as-a-database-for-a-nostr-relay&#34;&gt;https://coucharchitects.com/about/evaluating-couchdb-as-a-database-for-a-nostr-relay&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#nostr #couchdb #relays #buildstr
    </content>
    <updated>2025-01-30T14:20:00Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsy334r4zjs2pvu7qfg9uztfcw66ctnjkgdnawm99f6vqjy4le9q6czypncw6feevknuvem7sd4yk4226kzhj28k0g2mmx2x9nu7l4jedp57e7v3hw</id>
    
      <title>Nostr event nevent1qqsy334r4zjs2pvu7qfg9uztfcw66ctnjkgdnawm99f6vqjy4le9q6czypncw6feevknuvem7sd4yk4226kzhj28k0g2mmx2x9nu7l4jedp57e7v3hw</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsy334r4zjs2pvu7qfg9uztfcw66ctnjkgdnawm99f6vqjy4le9q6czypncw6feevknuvem7sd4yk4226kzhj28k0g2mmx2x9nu7l4jedp57e7v3hw" />
    <content type="html">
      Good morning #nostr
    </content>
    <updated>2025-01-30T13:11:03Z</updated>
  </entry>

</feed>