digitalcourage.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
Diese Instanz wird betrieben von Digitalcourage e.V. für die Allgemeinheit. Damit wir das nachhaltig tun können, erheben wir einen jährlichen Vorausbeitrag von 1€/Monat per SEPA-Lastschrifteinzug.

Server stats:

812
active users

#localfirst

2 posts2 participants0 posts today
Hex<p>What is this? Firefox pop-up wants me to use a proprietary chatbot hosted on someone else's computer? Stop this 💩!</p><p><a href="https://chaos.social/tags/Firefox" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Firefox</span></a> <a href="https://chaos.social/tags/OpenAI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenAI</span></a> <a href="https://chaos.social/tags/Google" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Google</span></a> <a href="https://chaos.social/tags/BigTech" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BigTech</span></a> <a href="https://chaos.social/tags/LocalFirst" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LocalFirst</span></a> <a href="https://chaos.social/tags/SelfHosted" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SelfHosted</span></a></p>
Ed Summers<p>gosuki is a new <a href="https://social.coop/tags/localfirst" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>localfirst</span></a> open source (AGPL) bookmark manager that doesn't require a browser plugin since it simply listens for updates to your browser's bookmarks.</p><p><a href="https://gosuki.net/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">gosuki.net/</span><span class="invisible"></span></a></p><p>It looks like in order to sync across devices you need to pay once ($59) for p2p-sync functionality. There isn't mobile support, other than a routine export of bookmarks, to a folder shared with syncthing (&amp; isn't syncthing on Android dead?)</p><p>Edit: it's not dead yet, see below.</p>
p2panda<p><span class="h-card" translate="no"><a href="https://post.lurk.org/@adz" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>adz</span></a></span> of the panda gang is co-organizing the DWeb Seminar next week (August 13 - 15) at the <span class="h-card" translate="no"><a href="https://mastodon.archive.org/@internetarchive" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>internetarchive</span></a></span> in San Francisco. It will be a gathering of researchers and developers around various peer-to-peer projects to reflect over the last years of building p2p systems and formulating ideas for the future.</p><p>During the DWeb Weekend (August 16 - 17) workshops and presentations are planned, including one on p2panda! Come if you are in this area!</p><p><a href="https://dwebseminar.org/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">dwebseminar.org/</span><span class="invisible"></span></a></p><p><a href="https://autonomous.zone/tags/dweb" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dweb</span></a> <a href="https://autonomous.zone/tags/p2p" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>p2p</span></a> <a href="https://autonomous.zone/tags/localfirst" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>localfirst</span></a></p>
adz<p>Christian, Wendy, kev, nanomonkey, Dmitri and me organised this event here over the last months and finally it is happening next week at the <span class="h-card" translate="no"><a href="https://mastodon.archive.org/@internetarchive" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>internetarchive</span></a></span> in SF!</p><p>The idea is to bring people together to reflect about the last years of building peer-to-peer software and formulate ideas for the future.</p><p><a href="https://dwebseminar.org/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">dwebseminar.org/</span><span class="invisible"></span></a></p><p>* DWeb Seminar, August 13 - 15: we've invited ten researchers and developers from different p2p projects to come, cook and live together, share learnings and formulate a publication<br>* DWeb Weekend, August 16 - 17: Public days full of roundtable discussions, workshops, presentations and demos</p><p>Come and join us if you can! For Sunday we still have free slots for your talks and workshops.</p><p><a href="https://post.lurk.org/tags/dweb" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dweb</span></a> <a href="https://post.lurk.org/tags/p2p" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>p2p</span></a> <a href="https://post.lurk.org/tags/localfirst" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>localfirst</span></a> <a href="https://post.lurk.org/tags/dwebseminar" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dwebseminar</span></a> <a href="https://post.lurk.org/tags/internetarchive" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>internetarchive</span></a></p>
Neighbourhoodie Software<p>As we saw at the <span class="h-card" translate="no"><a href="https://mastodon.social/@localfirstconf" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>localfirstconf</span></a></span> this year, initial sync in <a href="https://toot.berlin/tags/OfflineFirst" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OfflineFirst</span></a> and <a href="https://toot.berlin/tags/LocalFirst" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LocalFirst</span></a> can be tricky to build and slow for users. </p><p>Our team wrote up some ways <span class="h-card" translate="no"><a href="https://fosstodon.org/@pouchdb" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>pouchdb</span></a></span> and <span class="h-card" translate="no"><a href="https://fosstodon.org/@couchdb" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>couchdb</span></a></span> are able to do “Partial Data Fetching on Initial Load,” including filtered replication or switching to a remote DB. </p><p>More about these strategies and how to implement them on our blog: </p><p><a href="https://neighbourhood.ie/blog/2025/07/16/partial-data-fetching-on-initial-load-with-pouchdb-and-couchdb?pk_campaign=mastodon%20partial%20load" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">neighbourhood.ie/blog/2025/07/</span><span class="invisible">16/partial-data-fetching-on-initial-load-with-pouchdb-and-couchdb?pk_campaign=mastodon%20partial%20load</span></a></p>
akavel<p>"Local First: the Secret Master Plan"<br>is a lovely presentation linked from today's newsletter by <a href="https://merveilles.town/tags/inkandswitch" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>inkandswitch</span></a>, with a demo of their inspiring Patchwork system - watchable via:</p><p><a href="https://www.inkandswitch.com/newsletter/dispatch-012/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">inkandswitch.com/newsletter/di</span><span class="invisible">spatch-012/</span></a></p><p><a href="https://merveilles.town/tags/localfirst" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>localfirst</span></a></p>
lebout2canap ⏚<p><span class="h-card" translate="no"><a href="https://veganism.social/@mascottus" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>mascottus</span></a></span> Ça va dans le sens du <a href="https://mastodon.tedomum.net/tags/localfirst" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>localfirst</span></a>, mais je me méfie de tout ce qui vient de Dorsey.</p>
p2panda<p>We've just published a new blog post about access control in decentralised systems!</p><p><a href="https://p2panda.org/2025/07/28/access-control.html" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">p2panda.org/2025/07/28/access-</span><span class="invisible">control.html</span></a></p><p>The post includes details about the design and implementation of our new p2panda-auth crate, along with a discussion of some of the technical challenges that arise when trying to solve access control in a decentralised context.</p><p><a href="https://autonomous.zone/tags/p2panda" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>p2panda</span></a> <a href="https://autonomous.zone/tags/localfirst" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>localfirst</span></a> <a href="https://autonomous.zone/tags/p2p" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>p2p</span></a> <a href="https://autonomous.zone/tags/accesscontrol" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>accesscontrol</span></a> <a href="https://autonomous.zone/tags/groups" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>groups</span></a></p>
Tobias Bernard<p>Summer is here, and so is another edition of <a href="https://mastodon.social/tags/BoilingTheOcean" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BoilingTheOcean</span></a> ☀️☀️☀️</p><p>On August 9th and 10th we'll be hosted by <span class="h-card" translate="no"><a href="https://mastodon.social/@101lab" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>101lab</span></a></span> in Kreuzberg once again (thanks <span class="h-card" translate="no"><a href="https://climatejustice.social/@ben4climate" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>ben4climate</span></a></span>)! Join us for hacking and discussions about local-first sync, mobile Linux, image-based OSes, and more.</p><p>Save the date, more details TBA :)</p><p><a href="https://mastodon.social/tags/localfirst" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>localfirst</span></a> <a href="https://mastodon.social/tags/gnome" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gnome</span></a> <a href="https://mastodon.social/tags/berlin" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>berlin</span></a></p>
p2panda<p>Oho! Here is a new in-depth p2panda blog post!</p><p><a href="https://p2panda.org/2025/07/09/streams-transactions-crash-resilience.html" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">p2panda.org/2025/07/09/streams</span><span class="invisible">-transactions-crash-resilience.html</span></a></p><p>This one is about the strategies and design ideas we’re exploring to make p2p applications resilient to critical failures, for both system- and application layers.</p><p><a href="https://autonomous.zone/tags/p2panda" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>p2panda</span></a> <a href="https://autonomous.zone/tags/localfirst" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>localfirst</span></a> <a href="https://autonomous.zone/tags/p2p" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>p2p</span></a> <a href="https://autonomous.zone/tags/databases" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>databases</span></a> <a href="https://autonomous.zone/tags/transactions" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>transactions</span></a></p>
Doug Holton<p><a href="https://vibes.diy/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">vibes.diy/</span><span class="invisible"></span></a> is an <a href="https://mastodon.social/tags/OpenSource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenSource</span></a>, beginner-friendly vibe coding web app generation tool.<br>Announcement: <a href="https://fireproof.storage/posts/introducing-vibes-diy:-instant-apps-for-vibe-coders/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">fireproof.storage/posts/introd</span><span class="invisible">ucing-vibes-diy:-instant-apps-for-vibe-coders/</span></a><br>It's basically generating a single-page <a href="https://mastodon.social/tags/React" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>React</span></a> app backed by Fireproof, a <a href="https://mastodon.social/tags/LocalFirst" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LocalFirst</span></a> database w/synchronization <a href="https://github.com/fireproof-storage/fireproof" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/fireproof-storage/f</span><span class="invisible">ireproof</span></a> and utilizing <a href="https://mastodon.social/tags/OpenRouter" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenRouter</span></a> for the <a href="https://mastodon.social/tags/LLM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LLM</span></a> <a href="https://mastodon.social/tags/AI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AI</span></a> inference.<br>Source code: <a href="https://github.com/VibesDIY/vibes.diy" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/VibesDIY/vibes.diy</span><span class="invisible"></span></a><br>Interview w/developer <a href="https://changelog.com/podcast/647" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">changelog.com/podcast/647</span><span class="invisible"></span></a><br><a href="https://mastodon.social/tags/AIEd" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AIEd</span></a> <a href="https://mastodon.social/tags/EdTech" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>EdTech</span></a></p>
Arie van Deursen<p>&gt; ‘In this article we propose “local-first software”: a set of principles for software that enables both collaboration and ownership for users. Local-first ideals include the ability to work offline and collaborate across multiple devices, while also improving the security, privacy, long-term preservation, and user control of data.’</p><p>— Martin Kleppmann et al, Onward!, 2019</p><p><a href="https://www.inkandswitch.com/essay/local-first/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">inkandswitch.com/essay/local-f</span><span class="invisible">irst/</span></a></p><p><a href="https://mastodon.acm.org/tags/localfirst" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>localfirst</span></a> <a href="https://mastodon.acm.org/tags/cloud" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cloud</span></a> <a href="https://mastodon.acm.org/tags/privacy" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>privacy</span></a></p>

Someone who dreams about "the next internet"

An interconnected self-configuring, robust, redundant, delay and disruption tolerant, transport layer agnostic, local-first network, owned, grown, & maintained (for the common good) by communities & individuals, forever providing #DigitalLiteracy, #DigitalAutonomy, #ForwardSecrecy, #PrivacyAndSecurity, supporting being offline, portability, & roaming, without any permanent record, blockchain, middlemen, or any (global) authority getting in the way

🧐 Ah, yes, the #BeeKEM protocol, where we learn that #privacy and #consent are apparently revolutionary ideas—because obviously, no one ever thought of them before these "local-first" geniuses. 🤦‍♂️ Let's all pretend the world didn't already know about #autonomy before #Keyhive came along to save us from ourselves! 🚀
meri.garden/a-deep-dive-explai #localfirst #HackerNews #ngated

meri.gardenA deep-dive explainer on Ink and Switch's BeeKEM protocolI'm a programmer, designer, writer and artist. I try to make tools for community autonomy, creativity, and resistance.

Apparently, we've reached the glorious era where an #open-source #AI agent can regurgitate cookie-cutter apps from the bowels of a "Neon" platform, all while developers sip coffee and pretend to be productive ☕🤖. In true tech fashion, it proudly claims to be "localfirst"—because what's more revolutionary than solving problems no one had? 🌟✨
app.build/ #localfirst #techhumor #appdevelopment #coffeeandcode #HackerNews #ngated

App.BuildOpen Source AI Agent: Build Full Stack AppsApp.build is an open-source AI agent that generates and deploys full-stack apps with Postgres. Use it as a reference to build your own agent.

Yesterday the "Reflection" project started officially as part of the new @PrototypeFund round! 🌟🌈

The team consists of @p2panda and people from the GNOME gang around @tbernard and @jsparber.

We gonna release "Reflection" (formerly Aardvark) - a GTK-based, collaborative, local-first text editor! Aaaand:

All of this is part of a larger effort to explore p2p code, UX patterns, reusable UI components, debugging tools, organize events and document our learnings.

We saw some great talks at LocalFirst!

From more powerful sync engines, local first operating systems, to solving epidemics and forestry.
These people are amazing, and we're lucky to rub shoulders with all of these wonderful people.

Already cannot wait for next year! 🌱
#localfirst #localfirstconf