ruby.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
If you are interested in the Ruby programming language, come join us! Tell us about yourself when signing up. If you just want to join Mastodon, another server will be a better place for you.

Administered by:

Server stats:

1.1K
active users

#pubsub

4 posts4 participants0 posts today
David Bisset<p>Offline <a href="https://phpc.social/tags/Javascript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Javascript</span></a> <a href="https://phpc.social/tags/PubSub" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PubSub</span></a> between browser tabs</p><p><a href="https://simon-frey.com/tabsub/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">simon-frey.com/tabsub/</span><span class="invisible"></span></a></p><p><a href="https://phpc.social/tags/webdev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webdev</span></a></p>
GripNews<p>🌘 TabSub – 使用本地存儲實現瀏覽器分頁間的離線 JavaScript PubSub<br>➤ 簡單易用的離線訊息傳遞系統<br>✤ <a href="https://simon-frey.com/tabsub/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">simon-frey.com/tabsub/</span><span class="invisible"></span></a><br>TabSub 是一個易於使用的 JavaScript PubSub 庫,它利用瀏覽器內建的本地存儲在不同分頁之間共享訊息,無需伺服器。作者已進行了初步的並發寫入測試,表現良好,但未提供任何保證,使用者需自行承擔風險。TabSub 僅能在同一個網域內運作,並提供發佈、訂閱和獲取狀態等功能。<br>+ 這個 TabSub 聽起來很方便,如果在網頁遊戲或是需要分頁間同步狀態的應用程式上應該很有用!<br>+ 本地存儲的安全性需要注意,雖然作者測試了並發寫入,但還是要謹慎使用,避免傳遞敏感資訊。<br><a href="https://mastodon.social/tags/JavaScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JavaScript</span></a> <a href="https://mastodon.social/tags/Web" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Web</span></a> 開發 <a href="https://mastodon.social/tags/PubSub" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PubSub</span></a> <a href="https://mastodon.social/tags/%E9%9B%A2%E7%B7%9A%E5%90%8C%E6%AD%A5" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>離線同步</span></a></p>
N-gated Hacker News<p>🚀 Wow, groundbreaking! Forget WebSockets, let's trust our mission-critical app to <a href="https://mastodon.social/tags/JavaScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JavaScript</span></a> <a href="https://mastodon.social/tags/PubSub" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PubSub</span></a> using... *local storage*! 🥴 No server needed, just a leap of faith that your messages won't get lost in the cosmic void of concurrent writes. 🤯 Who needs reliability when you have <a href="https://mastodon.social/tags/DIY" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DIY</span></a> <a href="https://mastodon.social/tags/chaos" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>chaos</span></a> on the same domain? 😂<br><a href="https://simon-frey.com/tabsub/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">simon-frey.com/tabsub/</span><span class="invisible"></span></a> <a href="https://mastodon.social/tags/groundbreaking" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>groundbreaking</span></a> <a href="https://mastodon.social/tags/local" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>local</span></a> <a href="https://mastodon.social/tags/storage" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>storage</span></a> <a href="https://mastodon.social/tags/mission" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>mission</span></a> <a href="https://mastodon.social/tags/critical" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>critical</span></a> <a href="https://mastodon.social/tags/HackerNews" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>HackerNews</span></a> <a href="https://mastodon.social/tags/ngated" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ngated</span></a></p>
Hacker News<p>Offline JavaScript PubSub between browser tabs</p><p><a href="https://simon-frey.com/tabsub/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">simon-frey.com/tabsub/</span><span class="invisible"></span></a></p><p><a href="https://mastodon.social/tags/HackerNews" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>HackerNews</span></a> <a href="https://mastodon.social/tags/Offline" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Offline</span></a> <a href="https://mastodon.social/tags/JavaScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JavaScript</span></a> <a href="https://mastodon.social/tags/PubSub" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PubSub</span></a> <a href="https://mastodon.social/tags/browser" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>browser</span></a> <a href="https://mastodon.social/tags/tabs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>tabs</span></a> <a href="https://mastodon.social/tags/PubSub" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PubSub</span></a> <a href="https://mastodon.social/tags/OfflineJavaScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OfflineJavaScript</span></a> <a href="https://mastodon.social/tags/TabCommunication" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TabCommunication</span></a></p>
Hacker News<p>JavaScript PubSub in 163 Bytes</p><p><a href="https://github.com/hassanshaikley/pico-pubsub" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/hassanshaikley/pico</span><span class="invisible">-pubsub</span></a></p><p><a href="https://mastodon.social/tags/HackerNews" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>HackerNews</span></a> <a href="https://mastodon.social/tags/JavaScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JavaScript</span></a> <a href="https://mastodon.social/tags/PubSub" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PubSub</span></a> <a href="https://mastodon.social/tags/in" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>in</span></a> #163 <a href="https://mastodon.social/tags/Bytes" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Bytes</span></a> <a href="https://mastodon.social/tags/JavaScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JavaScript</span></a> <a href="https://mastodon.social/tags/PubSub" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PubSub</span></a> <a href="https://mastodon.social/tags/PicoPubSub" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PicoPubSub</span></a> <a href="https://mastodon.social/tags/MicroLibrary" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>MicroLibrary</span></a> <a href="https://mastodon.social/tags/Coding" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Coding</span></a> <a href="https://mastodon.social/tags/Techniques" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Techniques</span></a> <a href="https://mastodon.social/tags/WebDevelopment" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebDevelopment</span></a></p>
@wpn<p>good day,<br>I would like to bring to your attention an <a href="https://livellosegreto.it/tags/XMPP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>XMPP</span></a> <a href="https://livellosegreto.it/tags/RSS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RSS</span></a> bot by a friend, Schimon, which is now also capable of publishing to <a href="https://livellosegreto.it/tags/pubsub" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>pubsub</span></a> nodes, like <a href="https://livellosegreto.it/tags/Movim" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Movim</span></a> and <a href="https://livellosegreto.it/tags/Libervia" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Libervia</span></a> do.<br>You can find more info here:</p><p><a href="https://schapps.woodpeckersnest.eu/slixfeed/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">schapps.woodpeckersnest.eu/sli</span><span class="invisible">xfeed/</span></a><br>and here: <a href="https://gemini.woodpeckersnest.space/~schapps/journal/2025-03-21-good-news-friday-schapps-and-nlnet.gmi" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">gemini.woodpeckersnest.space/~</span><span class="invisible">schapps/journal/2025-03-21-good-news-friday-schapps-and-nlnet.gmi</span></a></p><p>There's a <a href="https://livellosegreto.it/tags/geminiprotocol" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>geminiprotocol</span></a> capsule too, if you prefer: <a href="gemini://woodpeckersnest.space/~schapps/journal/2025-03-21-good-news-friday-schapps-and-nlnet.gmi" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible"></span><span class="ellipsis">gemini://woodpeckersnest.space</span><span class="invisible">/~schapps/journal/2025-03-21-good-news-friday-schapps-and-nlnet.gmi</span></a></p>
Ben Croker<p>I sat down with Lazarus @all__hype to discuss the real-time chat application that he built, PHP quirks, and getting to grips with Datastar. <br>(Also available on the podcast players.)<br><a href="https://mastodon.social/tags/datastar" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>datastar</span></a> <a href="https://mastodon.social/tags/php" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>php</span></a> <a href="https://mastodon.social/tags/hyperscript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>hyperscript</span></a> <a href="https://mastodon.social/tags/pubsub" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>pubsub</span></a><br><a href="https://youtu.be/DTURjpV2ZHQ" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">youtu.be/DTURjpV2ZHQ</span><span class="invisible"></span></a></p>
Douglas J Hunley<p><a href="https://fosstodon.org/tags/Go" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Go</span></a> and <a href="https://fosstodon.org/tags/Postgres" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Postgres</span></a> Listen/Notify or: How I Learned to Stop Worrying and Love <a href="https://fosstodon.org/tags/PubSub" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PubSub</span></a> <a href="https://brojonat.com/posts/go-postgres-listen-notify/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">brojonat.com/posts/go-postgres</span><span class="invisible">-listen-notify/</span></a></p>
Neustradamus :xmpp: :linux:<p><a href="https://mastodon.social/tags/MOVIM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>MOVIM</span></a> 0.29.1 "<a href="https://mastodon.social/tags/Rankin" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Rankin</span></a>" has been released (<a href="https://mastodon.social/tags/XMPP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>XMPP</span></a> / <a href="https://mastodon.social/tags/PHP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PHP</span></a> / <a href="https://mastodon.social/tags/SQL" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SQL</span></a> / <a href="https://mastodon.social/tags/MariaDB" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>MariaDB</span></a> / <a href="https://mastodon.social/tags/MySQL" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>MySQL</span></a> / <a href="https://mastodon.social/tags/PostgreSQL" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PostgreSQL</span></a> / <a href="https://mastodon.social/tags/SocialNetwork" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SocialNetwork</span></a> / <a href="https://mastodon.social/tags/SocialFeed" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SocialFeed</span></a> / <a href="https://mastodon.social/tags/PubSub" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PubSub</span></a> / <a href="https://mastodon.social/tags/E2EE" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>E2EE</span></a> / <a href="https://mastodon.social/tags/EndToEndEncryption" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>EndToEndEncryption</span></a> / <a href="https://mastodon.social/tags/E2EEncryption" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>E2EEncryption</span></a> / <a href="https://mastodon.social/tags/OMEMO" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OMEMO</span></a> / <a href="https://mastodon.social/tags/Jabber" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Jabber</span></a> / <a href="https://mastodon.social/tags/XEP501" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>XEP501</span></a> / <a href="https://mastodon.social/tags/PubsubStories" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PubsubStories</span></a>) <a href="https://movim.eu/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">movim.eu/</span><span class="invisible"></span></a></p>
Schimon<p>Rivista XJP - An XMPP PubSub Content Management System</p><p><a href="https://video.xmpp-it.net/videos/watch/f1542678-ad70-4a9b-af4d-1528b3c0b2b6" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">video.xmpp-it.net/videos/watch</span><span class="invisible">/f1542678-ad70-4a9b-af4d-1528b3c0b2b6</span></a></p>
Océane<p><span>Je propose au projet </span><a href="https://ModernXMPP.org" rel="nofollow noopener noreferrer" target="_blank"><span>ModernXMPP</span></a><span> d'implémenter un support partiel pour la syntaxe </span><a href="https://peculiar.florist/tags/OrgMode" rel="nofollow noopener noreferrer" target="_blank">#OrgMode</a><span>, et on me dit que ça pourrait être fait très facilement grâce à </span><a href="https://peculiar.florist/tags/WebXDC" rel="nofollow noopener noreferrer" target="_blank">#WebXDC</a><span> </span>😍<span><br><br>Concrètement mon idée permettrait de s'envoyer des cases à cocher dans une discussion 1:1 ou de groupe, ou alors de créer des événements en tant que messages, avec la syntaxe ci-dessous. Par exemple, les messages contenant des événements pourraient générer des pièces jointes au format ICS, qui pourraient ensuite être importées dans </span><a href="https://peculiar.florist/tags/Mobilizon" rel="nofollow noopener noreferrer" target="_blank">#Mobilizon</a><span>, ou dans </span><a href="https://peculiar.florist/tags/PubSub" rel="nofollow noopener noreferrer" target="_blank">#PubSub</a><span>, le projet de réseau social de l'</span><a href="https://peculiar.florist/tags/XMPP" rel="nofollow noopener noreferrer" target="_blank">#XMPP</a><span>. L'événement pourrait aussi directement être transféré dans un autre salon ou dans PubSub grâce à un élément de métadonnées, sous la forme suivante :<br></span></p><pre><code>* TODO /Naruto run/ autour de l'Assemblée nationale Après la réponse méprisante de Macron, (cont.) :EVENT-METADATA: :transfer: t :location: 48° 51′ 43″ N, 2° 19′ 07″ E :END: &lt;2018-11-16 Sam 13:00&gt;</code></pre><span><br>(Vrai événement de gilets jaunes avec une date approximative.)<br><br>On aurait dans l'ordre le titre de l'événement affiché en tant qu'élément de structure de type </span><code>TODO</code><span>, puis la description avant le "tiroir" contenant les métadonnées, et enfin la date et l'heure de l'événement. Avec plus de financements, </span><a href="https://peculiar.florist/tags/Movim" rel="nofollow noopener noreferrer" target="_blank">#Movim</a><span> pourrait intégrer les </span><a href="https://peculiar.florist/tags/événements" rel="nofollow noopener noreferrer" target="_blank">#événements</a><span> dans son interface PubSub, comme Facebook (c'est mon avis, pas un message d'edhelas ou d'un·e autre contributaire). </span>🤑<p></p>
Neil Craig<p>Turns out that you can't wire a Google Cloud Run service up to Eventarc if the underlying PubSub subscription has `exactlyOnceDelivery` enabled.<br>The deployment (via Terraform, in this case) fails - but with a _very_ helpful error message which says exactly that. Easy fix.<br><a href="https://mastodon.social/tags/GoogleCloud" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GoogleCloud</span></a> <a href="https://mastodon.social/tags/CloudRun" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CloudRun</span></a> <a href="https://mastodon.social/tags/EventArc" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>EventArc</span></a> <a href="https://mastodon.social/tags/PubSub" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PubSub</span></a> <a href="https://mastodon.social/tags/Terraform" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Terraform</span></a></p>
Erik C. Thauvin<p>Pinterest Open-Sources a Production-Ready PubSub Java Client for Kafka, Flink, and MemQ</p><p><a href="https://mastodon.social/tags/flink" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>flink</span></a> <a href="https://mastodon.social/tags/foss" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>foss</span></a> <a href="https://mastodon.social/tags/java" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>java</span></a> <a href="https://mastodon.social/tags/kafka" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>kafka</span></a> <a href="https://mastodon.social/tags/memq" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>memq</span></a> <a href="https://mastodon.social/tags/pinterest" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>pinterest</span></a> <a href="https://mastodon.social/tags/pubsub" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>pubsub</span></a></p><p><a href="https://www.infoq.com/news/2024/02/pinterest-pubsub-kafka-flink/?utm_medium=erik.in&amp;utm_source=mastodon" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">infoq.com/news/2024/02/pintere</span><span class="invisible">st-pubsub-kafka-flink/?utm_medium=erik.in&amp;utm_source=mastodon</span></a></p>
Karsten Schmidt<p>New <a href="https://mastodon.thi.ng/tags/ThingUmbrella" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ThingUmbrella</span></a> releases &amp; example: This week's releases included updates to <a href="https://thi.ng/system" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">thi.ng/system</span><span class="invisible"></span></a>, a minimal and declarative way to compose an app from multiple components, build their dependency graph and manage their lifecycle (async start/stop) in the correct (topological) order. The computed graph (DAG) can then also be serialized to GraphViz format for visualization/debugging/documentation purposes with a single line of code (see readme)...</p><p>Even though I've been using this system in dozens of projects, it occurred to me there wasn't any example project yet demonstrating this approach, so I finally fixed that:</p><p><a href="https://github.com/thi-ng/umbrella/tree/develop/examples/rstream-system-bus" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/thi-ng/umbrella/tre</span><span class="invisible">e/develop/examples/rstream-system-bus</span></a></p><p>The demo is purposefully minimal and the source code is (hopefully) much more interesting than the result. In addition to showing how the app components are defined, this example also shows another powerful pattern I've been using in my own tools:</p><p>Using <a href="https://thi.ng/atom" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">thi.ng/atom</span><span class="invisible"></span></a> as central app state and <a href="https://thi.ng/rstream" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">thi.ng/rstream</span><span class="invisible"></span></a> pubsub as central event bus, to both of which various system components can attach topic based subscriptions (aka event and/or change handlers). Since each of these reactive subscriptions are normal rstream subs, they can all be forming graphs of child subs and be filtered/transformed and synchronized via hundreds of composable operators in the <a href="https://thi.ng/rstream" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">thi.ng/rstream</span><span class="invisible"></span></a> and <a href="https://thi.ng/transducers" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">thi.ng/transducers</span><span class="invisible"></span></a> packages — and — these rstream values can also be directly embedded in <a href="https://thi.ng/rdom" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">thi.ng/rdom</span><span class="invisible"></span></a> created reactive UI components/elements/attributes. Some of these techniques are shown in this new example as well... Hope it's helpful to some of you!</p><p><a href="https://mastodon.thi.ng/tags/ThingUmbrella" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ThingUmbrella</span></a> <a href="https://mastodon.thi.ng/tags/ThingNews" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ThingNews</span></a> <a href="https://mastodon.thi.ng/tags/HowToThing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>HowToThing</span></a> <a href="https://mastodon.thi.ng/tags/Graph" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Graph</span></a> <a href="https://mastodon.thi.ng/tags/Components" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Components</span></a> <a href="https://mastodon.thi.ng/tags/Lifecycle" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Lifecycle</span></a> <a href="https://mastodon.thi.ng/tags/Reactive" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Reactive</span></a> <a href="https://mastodon.thi.ng/tags/UI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>UI</span></a> <a href="https://mastodon.thi.ng/tags/PubSub" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PubSub</span></a> <a href="https://mastodon.thi.ng/tags/GraphViz" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GraphViz</span></a> <a href="https://mastodon.thi.ng/tags/TypeScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TypeScript</span></a> <a href="https://mastodon.thi.ng/tags/OpenSource" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OpenSource</span></a></p>
Goffi<p>I'm delighted to announce that <a href="https://mastodon.social/tags/Libervia" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Libervia</span></a> has received a new grant from <a href="https://mastodon.social/tags/NLnet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>NLnet</span></a> <a href="https://mastodon.social/tags/NGI0" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>NGI0</span></a> to develop an <a href="https://mastodon.social/tags/email" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>email</span></a> &lt;=&gt; <a href="https://mastodon.social/tags/XMPP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>XMPP</span></a> gateway. </p><p>This project will not only convert normal messages but also transform mailing lists into <a href="https://mastodon.social/tags/pubsub" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>pubsub</span></a> based forums. It includes UI/UX enhancements on Libervia, end-to-end encryption, and advanced handling of attachments.</p><p>More at: <a href="https://nlnet.nl/project/EmailXMPPgateway/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">nlnet.nl/project/EmailXMPPgate</span><span class="invisible">way/</span></a></p>
Kévin Dunglas<p>On the road to Mercure 1.0! Migration from URI Templates to URL patterns from WHATWG for a better developer experience when selecting multiple topics!</p><p><a href="https://mastodon.social/tags/realtime" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>realtime</span></a> <a href="https://mastodon.social/tags/pubsub" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>pubsub</span></a> <a href="https://mastodon.social/tags/golang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>golang</span></a></p><p><a href="https://github.com/dunglas/mercure/pull/831" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/dunglas/mercure/pul</span><span class="invisible">l/831</span></a></p>
Danilo Poccia<p>Archiving and replaying messages with Amazon SNS FIFO 👉 This feature can be useful in failure recovery and state replication scenarios 👏 <a href="https://aws.amazon.com/blogs/compute/archiving-and-replaying-messages-with-amazon-sns-fifo/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">aws.amazon.com/blogs/compute/a</span><span class="invisible">rchiving-and-replaying-messages-with-amazon-sns-fifo/</span></a> <a href="https://awscommunity.social/tags/AWS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AWS</span></a> <a href="https://awscommunity.social/tags/Messaging" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Messaging</span></a> <a href="https://awscommunity.social/tags/PubSub" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PubSub</span></a></p>
Klaus Alexander Seistrup<span class="h-card"><a class="u-url mention" href="https://fosstodon.org/@xmpp" rel="nofollow noopener noreferrer" target="_blank">@<span>xmpp</span></a></span> <br><br><a class="hashtag" href="https://magnetic-ink.dk/tag/xmpp" rel="nofollow noopener noreferrer" target="_blank">#XMPP</a> <a class="hashtag" href="https://magnetic-ink.dk/tag/certwatch" rel="nofollow noopener noreferrer" target="_blank">#CertWatch</a> said that »[My] settings are correct and no MITM was detected.« That's great.<br><br>It then continued with some <a class="hashtag" href="https://magnetic-ink.dk/tag/pubsub" rel="nofollow noopener noreferrer" target="_blank">#PubSub</a> stuff and finally said »If you do not have a pubsub-capable client you can subscribe for text notifications by opening a chat with <a href="http://certwatch.xmpp.net" rel="nofollow noopener noreferrer" target="_blank">certwatch.xmpp.net</a> and sending the message “subscribe &lt;my xmpp server&gt;”«.<br><br>My question is now: How do I open a chat with a hostname and not a JID?<br><br>My clients are <a class="hashtag" href="https://magnetic-ink.dk/tag/gajim" rel="nofollow noopener noreferrer" target="_blank">#Gajim</a> resp. <a class="hashtag" href="https://magnetic-ink.dk/tag/conversations" rel="nofollow noopener noreferrer" target="_blank">#Conversations</a> / <a class="hashtag" href="https://magnetic-ink.dk/tag/blabberim" rel="nofollow noopener noreferrer" target="_blank">#BlabberIM</a>.<br><br>Anyone?
Peter Czanik<p>I just finished doing my weekly syslog-ng git snapshot compiles. Google <a href="https://fosstodon.org/tags/pubsub" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>pubsub</span></a> support is now available in many of my <span class="h-card" translate="no"><a href="https://fosstodon.org/@opensuse" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>opensuse</span></a></span> / <a href="https://fosstodon.org/tags/SLES" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SLES</span></a> &amp; <span class="h-card" translate="no"><a href="https://fosstodon.org/@fedora" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>fedora</span></a></span> / <a href="https://fosstodon.org/tags/RHEL" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RHEL</span></a> packages:</p><p><a href="https://www.syslog-ng.com/community/b/blog/posts/rpm-packages-from-syslog-ng-git-head/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">syslog-ng.com/community/b/blog</span><span class="invisible">/posts/rpm-packages-from-syslog-ng-git-head/</span></a></p><p>Unfortunately for now it's unavailable on <a href="https://fosstodon.org/tags/FreeBSD" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FreeBSD</span></a>, RHEL 9 and old distros.</p>
🍄🌈🎮💻🚲🥓🎃💀🏴🛻🇺🇸<p>I get that <a href="https://mas.to/tags/AWS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AWS</span></a> <a href="https://mas.to/tags/SQS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SQS</span></a> is a "pull-based" message bus, while <a href="https://mas.to/tags/SNS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SNS</span></a> is "push-based", but given that I don't understand why SQS exists. </p><p>Push seems superior, so why involve a <a href="https://mas.to/tags/queue" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>queue</span></a> at all? </p><p>But fanning out SNS events to SQS <a href="https://mas.to/tags/queues" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>queues</span></a> is a recommended pattern, why?</p><p>What can you do with a poll-based queue that you couldn't do with a push-based <a href="https://mas.to/tags/pubSub" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>pubSub</span></a>?</p><p><a href="https://mas.to/tags/webDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webDev</span></a> <a href="https://mas.to/tags/web" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>web</span></a> <a href="https://mas.to/tags/cloud" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cloud</span></a> <a href="https://mas.to/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://mas.to/tags/tech" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>tech</span></a></p>