<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2026-10-23T07:24:38Z</updated>
  <generator>https://nostr.now</generator>

  <title>Nostr notes by UnifiedPush</title>
  <author>
    <name>UnifiedPush</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://nostr.now/npub1j3k4ga93c4zjde2t70suxgf5s7e8zpcwl9jv0rwuwu9fr3ngzveswy7hwz.rss" />
  <link href="https://nostr.now/npub1j3k4ga93c4zjde2t70suxgf5s7e8zpcwl9jv0rwuwu9fr3ngzveswy7hwz" />
  <id>https://nostr.now/npub1j3k4ga93c4zjde2t70suxgf5s7e8zpcwl9jv0rwuwu9fr3ngzveswy7hwz</id>
  <icon>https://cdn.fosstodon.org/accounts/avatars/106/373/851/444/134/776/original/c06da90273a3d730.png</icon>
  <logo>https://cdn.fosstodon.org/accounts/avatars/106/373/851/444/134/776/original/c06da90273a3d730.png</logo>




  <entry>
    <id>https://nostr.now/nevent1qqs96d4h2grpjaetp9sxrmt3n4sjhm49q2t0adsvhwgmcu36hwujllszyz2x64r5k8z52fh9f0e7rsepxjrmyug8pmukf3udm3ms4ywxdqfnx4mdhjj</id>
    
      <title type="html">Support for UnifiedPush is now merged in @npub1mr6…0pq0, the ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs96d4h2grpjaetp9sxrmt3n4sjhm49q2t0adsvhwgmcu36hwujllszyz2x64r5k8z52fh9f0e7rsepxjrmyug8pmukf3udm3ms4ywxdqfnx4mdhjj" />
    <content type="html">
      Support for UnifiedPush is now merged in &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1mr6w3qw3jprvfzeeqkr37wx354f2zu3ahujutr3jvp8l4crkprpsv70pq0&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Tuba&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1mr6…0pq0&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;, the GNOME Fediverse Client. It will be available starting with the next major release&lt;br/&gt;&lt;br/&gt;It&amp;#39;s great to see new Linux apps added to the list of supported applications!&lt;br/&gt;&lt;br/&gt;#LinuxOnMobile #Fediverse #UnifiedPush #GNOME
    </content>
    <updated>2026-07-18T13:32:12Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsrzncd5d9wlcrvl0z7rdjjnrejv05qae0gcu64fpdgk8z87uh785czyz2x64r5k8z52fh9f0e7rsepxjrmyug8pmukf3udm3ms4ywxdqfnx2g05du</id>
    
      <title type="html">If you were waiting for some libraries to support UnifiedPush on ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsrzncd5d9wlcrvl0z7rdjjnrejv05qae0gcu64fpdgk8z87uh785czyz2x64r5k8z52fh9f0e7rsepxjrmyug8pmukf3udm3ms4ywxdqfnx2g05du" />
    <content type="html">
      If you were waiting for some libraries to support UnifiedPush on your Linux app: you now have Rust crates, and GObject introspection bindings, tested with C and Python!&lt;br/&gt;&lt;br/&gt;🔔 🦀 🐍&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://codeberg.org/UnifiedPush/unifiedpush-rs&#34;&gt;https://codeberg.org/UnifiedPush/unifiedpush-rs&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#UnifiedPush #rust #GTK #gnome
    </content>
    <updated>2026-04-08T15:45:54Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsxvs8tadr9m3qzm9afx6sssdkk8d9kd63xlmtgd64jhn9v0e7jweczyz2x64r5k8z52fh9f0e7rsepxjrmyug8pmukf3udm3ms4ywxdqfnxa9mw3n</id>
    
      <title type="html">You can use a VAPID key per instance/registration. Some ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsxvs8tadr9m3qzm9afx6sssdkk8d9kd63xlmtgd64jhn9v0e7jweczyz2x64r5k8z52fh9f0e7rsepxjrmyug8pmukf3udm3ms4ywxdqfnxa9mw3n" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsf0gekdrwcspstthcpuvjwurrsm6lc424nxtqf3g3pxlg6sj9xynq5xfjna&#39;&gt;nevent1q…fjna&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;You can use a VAPID key per instance/registration.&lt;br/&gt;&lt;br/&gt;Some distributor may limit the number of registration per application, but the known distributors don&amp;#39;t have that kind of limit at this moment, and the limit should be high enough to not be reached (&amp;gt;1000)&lt;br/&gt;&lt;br/&gt;And we recommend to register again every time the application starts
    </content>
    <updated>2025-02-20T19:29:53Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs97ee6m4a6q6tp8hpgr69l4suawp2ps927y90dexke5qsfrnd297szyz2x64r5k8z52fh9f0e7rsepxjrmyug8pmukf3udm3ms4ywxdqfnxasps4y</id>
    
      <title type="html">You have a VAPID keypair per server and on the Android side, you ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs97ee6m4a6q6tp8hpgr69l4suawp2ps927y90dexke5qsfrnd297szyz2x64r5k8z52fh9f0e7rsepxjrmyug8pmukf3udm3ms4ywxdqfnxasps4y" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsf27pl8zu2jv2unl0xf9mtqapdqp6906567thjycfzjp02vvahljqtahztt&#39;&gt;nevent1q…hztt&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;You have a VAPID keypair per server and on the Android side, you register to the distributor after fetching the server public key. In other words, there isn&amp;#39;t only one VAPID key&lt;br/&gt;&lt;br/&gt;I can update the blog post, if you have a suggestion to make it clearer
    </content>
    <updated>2025-02-20T19:12:45Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsplwr7xk8w8gncq0re2w7jh20z7hmh2tn83sj4nfk9jtdjm0yr57gzyz2x64r5k8z52fh9f0e7rsepxjrmyug8pmukf3udm3ms4ywxdqfnxt32ra7</id>
    
      <title type="html">**Push notifications for decentralized services** How mobile push ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsplwr7xk8w8gncq0re2w7jh20z7hmh2tn83sj4nfk9jtdjm0yr57gzyz2x64r5k8z52fh9f0e7rsepxjrmyug8pmukf3udm3ms4ywxdqfnxt32ra7" />
    <content type="html">
      **Push notifications for decentralized services**&lt;br/&gt;&lt;br/&gt;How mobile push notifications currently bring centralization to decentralized services, and how we can avoid it, even for mainstream configurations.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://unifiedpush.org/news/20250131_push_for_decentralized/&#34;&gt;https://unifiedpush.org/news/20250131_push_for_decentralized/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#UnifiedPush #Webpush #decentralization
    </content>
    <updated>2025-01-31T17:56:34Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs0r569jcgyluun3auzphqjl75rnttash3pey26n8k06tnurwdysaszyz2x64r5k8z52fh9f0e7rsepxjrmyug8pmukf3udm3ms4ywxdqfnxkyunz5</id>
    
      <title type="html">The new #UnifiedPush specifications for Android are merged 🎉 ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs0r569jcgyluun3auzphqjl75rnttash3pey26n8k06tnurwdysaszyz2x64r5k8z52fh9f0e7rsepxjrmyug8pmukf3udm3ms4ywxdqfnxkyunz5" />
    <content type="html">
      The new #UnifiedPush specifications for Android are merged 🎉 &lt;br/&gt;&lt;br/&gt;The main changes are as follows:&lt;br/&gt;- Server-to-server requests are defined as web push&lt;br/&gt;- It introduces VAPID (a way of authorizing the application server), urgency and topics&lt;br/&gt;- The ability to define a default distributor&lt;br/&gt;- Gives the distributor the power to properly wake up applications, a bit like what play services do with urgent messages!
    </content>
    <updated>2024-10-23T16:53:43Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqswj8tqzddez6cttr8pf9xfjkdstxa8fxkyz96l8v7uamnx6v6pwpqzyz2x64r5k8z52fh9f0e7rsepxjrmyug8pmukf3udm3ms4ywxdqfnx44p9ct</id>
    
      <title type="html">The proposal to update the UnifiedPush specifications, mainly to ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqswj8tqzddez6cttr8pf9xfjkdstxa8fxkyz96l8v7uamnx6v6pwpqzyz2x64r5k8z52fh9f0e7rsepxjrmyug8pmukf3udm3ms4ywxdqfnx44p9ct" />
    <content type="html">
      The proposal to update the UnifiedPush specifications, mainly to make UnifiedPush endpoints explicitly web push endpoints with VAPID and urgency compatibility is open for review.&lt;br/&gt;&lt;br/&gt;You can find the changes here: &lt;a href=&#34;https://codeberg.org/UnifiedPush/specifications/pulls/1&#34;&gt;https://codeberg.org/UnifiedPush/specifications/pulls/1&lt;/a&gt; &lt;a href=&#34;https://codeberg.org/UnifiedPush/specifications/pulls/2&#34;&gt;https://codeberg.org/UnifiedPush/specifications/pulls/2&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Your feedback is most valuable, whether on codeberg or in our matrix dev room (&lt;a href=&#34;https://matrix.to/#/#unifiedpush-dev:matrix.org&#34;&gt;https://matrix.to/#/#unifiedpush-dev:matrix.org&lt;/a&gt;)
    </content>
    <updated>2024-09-18T09:10:05Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqstk5hrjpmpfc0qzc5n29xjz0zayk9n2pyvr2e4xqnjm85hq5fcheqzyz2x64r5k8z52fh9f0e7rsepxjrmyug8pmukf3udm3ms4ywxdqfnxwwupv2</id>
    
      <title type="html">Our libraries are now available in maven central repository. This ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqstk5hrjpmpfc0qzc5n29xjz0zayk9n2pyvr2e4xqnjm85hq5fcheqzyz2x64r5k8z52fh9f0e7rsepxjrmyug8pmukf3udm3ms4ywxdqfnxwwupv2" />
    <content type="html">
      Our libraries are now available in maven central repository.&lt;br/&gt;This repository is used by default in android projects to search for libraries. Previously, developers had to configure another repository to use the libs.&lt;br/&gt;&lt;br/&gt;For developers: you can now use `org.unifiedpush.android:connector` from mavenCentral
    </content>
    <updated>2024-09-04T08:14:14Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsv0eh9v4ty0vwdvlusj7ul2am5ycq79tffez3glcyqqez3xgflpqqzyz2x64r5k8z52fh9f0e7rsepxjrmyug8pmukf3udm3ms4ywxdqfnxrzz3qp</id>
    
      <title type="html">The migration to @npub1fh7…ee83 is now done ! 🎉 All the ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsv0eh9v4ty0vwdvlusj7ul2am5ycq79tffez3glcyqqez3xgflpqqzyz2x64r5k8z52fh9f0e7rsepxjrmyug8pmukf3udm3ms4ywxdqfnxrzz3qp" />
    <content type="html">
      The migration to &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1fh736ae0xzk98s59wggazdpqg0g78mg2rwk7qf87ew96cqhc4lrst3ee83&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Codeberg&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1fh7…ee83&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; is now done ! 🎉 &lt;br/&gt;&lt;br/&gt;All the repositories are mirrored to github and all the CI have been updated.&lt;br/&gt;&lt;br/&gt;Next versions of the libraries will be on mavenCentral.&lt;br/&gt;&lt;br/&gt;Thanks [@nlnet](&lt;a href=&#34;https://social.nlnet.nl/@nlnet&#34;&gt;https://social.nlnet.nl/@nlnet&lt;/a&gt; ) for giving time to do these small but important tasks 🙏&lt;br/&gt;&lt;br/&gt;#UnifiedPush
    </content>
    <updated>2024-08-17T15:22:19Z</updated>
  </entry>

</feed>