fosstodon.org is one of the many independent Mastodon servers you can use to participate in the fediverse.
Fosstodon is an invite only Mastodon instance that is open to those who are interested in technology; particularly free & open source software. If you wish to join, contact us for an invite.

Administered by:

Server stats:

8.7K
active users

#localfirst

4 posts4 participants0 posts today
Prem Kumar Aparanji 👶🤖🐘<p>Is there no <a href="https://mastodon.social/tags/opensource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>opensource</span></a> <a href="https://mastodon.social/tags/VibeCoding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>VibeCoding</span></a> tool that lets you build web apps without <a href="https://mastodon.social/tags/React" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>React</span></a> / <a href="https://mastodon.social/tags/nextjs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>nextjs</span></a>?</p><p>Something that builds <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/PWA" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PWA</span></a> with vanilla <a href="https://mastodon.social/tags/JavaScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JavaScript</span></a>, with single-click deployment even to a <a href="https://mastodon.social/tags/RaspberryPi" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RaspberryPi</span></a>, and optionally uses CDNs?</p><p>Think of something like what DuckLake does with DuckDB <a href="https://mastodon.social/tags/WASM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WASM</span></a> but for transactional systems instead of analytical – compute on the edge/endpoint with centralised storage?</p><p>Maybe with <a href="https://mastodon.social/tags/WebSocket" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WebSocket</span></a>, <a href="https://mastodon.social/tags/WebRTC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WebRTC</span></a> &amp; <a href="https://mastodon.social/tags/Fediverse" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Fediverse</span></a> as optional additions?</p><p><span class="h-card" translate="no"><a href="https://toot.cafe/@slightlyoff" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>slightlyoff</span></a></span> <span class="h-card" translate="no"><a href="https://fedi.simonwillison.net/@simon" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>simon</span></a></span></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>
Jason von Nieda 🐀<p>I released a thing! It's an open source, reactive, synchronizing database for Rust, based on Sqlite! It's called DimpleDb, and is part of my local first music player project, Dimple. </p><p>If you are interested in local first Rust, please take a look. I'd love to hear what you think!</p><p><a href="https://github.com/vonnieda/dimple_db" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/vonnieda/dimple_db</span><span class="invisible"></span></a></p><p><a href="https://hachyderm.io/tags/localfirst" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>localfirst</span></a> <a href="https://hachyderm.io/tags/rust" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rust</span></a> <a href="https://hachyderm.io/tags/opensource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>opensource</span></a> <a href="https://hachyderm.io/tags/sqlite" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>sqlite</span></a></p>
Simon Dassow<p>Hacking without network connection usually makes me even more productive since there are fewer distractions... <a href="https://masto.ai/tags/Unstoppable" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Unstoppable</span></a> <a href="https://masto.ai/tags/LocalFirst" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LocalFirst</span></a> <a href="https://masto.ai/tags/MyMachine" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MyMachine</span></a> <a href="https://masto.ai/tags/WorksForMe" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WorksForMe</span></a></p>
Habr<p>Как мы засунули Git в браузер (и чего нам это стоило)</p><p>Привет, Хабр! Меня зовут Паша, я разработчик</p><p><a href="https://habr.com/ru/companies/gram_ax/articles/928144/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/gram_ax/</span><span class="invisible">articles/928144/</span></a></p><p><a href="https://zhub.link/tags/emscripten" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>emscripten</span></a> <a href="https://zhub.link/tags/rust" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rust</span></a> <a href="https://zhub.link/tags/webassembly" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>webassembly</span></a> <a href="https://zhub.link/tags/libgit2" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>libgit2</span></a> <a href="https://zhub.link/tags/wasm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>wasm</span></a> <a href="https://zhub.link/tags/git" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>git</span></a> <a href="https://zhub.link/tags/wysiwyg" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>wysiwyg</span></a> <a href="https://zhub.link/tags/open_source" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>open_source</span></a> <a href="https://zhub.link/tags/localfirst" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>localfirst</span></a></p>
Kendraio<p>Listen to <span class="h-card" translate="no"><a href="https://fosstodon.org/@dahacouk" class="u-url mention">@<span>dahacouk</span></a></span> , Kendraio’s founder, speak to Rich Sordahl on Privacy Files podcast. Their conversation introduces us to Daniel&#39;s work on <span class="h-card" translate="no"><a href="https://fosstodon.org/@kendraio" class="u-url mention">@<span>kendraio</span></a></span> and what it means for the future of privacy, security and decentralised computing.</p><p>Podcasters: <a href="https://podcasters.spotify.com/pod/show/rich-sordahl/episodes/Decentralizing-the-Web-e2i5np4" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">podcasters.spotify.com/pod/sho</span><span class="invisible">w/rich-sordahl/episodes/Decentralizing-the-Web-e2i5np4</span></a> </p><p><a href="https://fosstodon.org/tags/kendraio" class="mention hashtag" rel="tag">#<span>kendraio</span></a> <a href="https://fosstodon.org/tags/kendraioapp" class="mention hashtag" rel="tag">#<span>kendraioapp</span></a> <a href="https://fosstodon.org/tags/interoperability" class="mention hashtag" rel="tag">#<span>interoperability</span></a> <a href="https://fosstodon.org/tags/dataportability" class="mention hashtag" rel="tag">#<span>dataportability</span></a> <a href="https://fosstodon.org/tags/interface" class="mention hashtag" rel="tag">#<span>interface</span></a> <a href="https://fosstodon.org/tags/nocode" class="mention hashtag" rel="tag">#<span>nocode</span></a> <a href="https://fosstodon.org/tags/api" class="mention hashtag" rel="tag">#<span>api</span></a> <a href="https://fosstodon.org/tags/opensource" class="mention hashtag" rel="tag">#<span>opensource</span></a> <a href="https://fosstodon.org/tags/userinterface" class="mention hashtag" rel="tag">#<span>userinterface</span></a> <a href="https://fosstodon.org/tags/localfirst" class="mention hashtag" rel="tag">#<span>localfirst</span></a> <a href="https://fosstodon.org/tags/collaboration" class="mention hashtag" rel="tag">#<span>collaboration</span></a> <a href="https://fosstodon.org/tags/synchronisation" class="mention hashtag" rel="tag">#<span>synchronisation</span></a> <a href="https://fosstodon.org/tags/privacy" class="mention hashtag" rel="tag">#<span>privacy</span></a> <a href="https://fosstodon.org/tags/security" class="mention hashtag" rel="tag">#<span>security</span></a></p>
narF 😵✌️<p><span class="h-card" translate="no"><a href="https://podcast.thelinuxexp.com/@tlenewspodcast" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>tlenewspodcast</span></a></span> Thanks for podcast. I don't know if others told you already, but Local First doesn't mean it's on local network only, like you mentioned. </p><p>It means that your data is local to your computer, but syncs with the server. So if your network connection is slow or offline, you can still continue to work without issues. It's as responsive as if your working with a local app on a local file. Hense the name "local first". </p><p><a href="https://mstdn.ca/tags/localFirst" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>localFirst</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>
Kendraio<p>Ever worked with someone for years but never met them in person? That all changed at the <span class="h-card" translate="no"><a href="https://fosstodon.org/@kendraio" class="u-url mention">@<span>kendraio</span></a></span> London Meetup where our talented team came together for energising days of collaboration, innovation, and fun. </p><p>We welcomed a handful of Kendraio’s collaborators who shared their vital work helping make the world a safer and better place.</p><p><a href="https://fosstodon.org/tags/kendraio" class="mention hashtag" rel="tag">#<span>kendraio</span></a> <a href="https://fosstodon.org/tags/kendraioapp" class="mention hashtag" rel="tag">#<span>kendraioapp</span></a> <a href="https://fosstodon.org/tags/interoperability" class="mention hashtag" rel="tag">#<span>interoperability</span></a> <a href="https://fosstodon.org/tags/dataportability" class="mention hashtag" rel="tag">#<span>dataportability</span></a> <a href="https://fosstodon.org/tags/interface" class="mention hashtag" rel="tag">#<span>interface</span></a> <a href="https://fosstodon.org/tags/nocode" class="mention hashtag" rel="tag">#<span>nocode</span></a> <a href="https://fosstodon.org/tags/api" class="mention hashtag" rel="tag">#<span>api</span></a> <a href="https://fosstodon.org/tags/opensource" class="mention hashtag" rel="tag">#<span>opensource</span></a> <a href="https://fosstodon.org/tags/userinterface" class="mention hashtag" rel="tag">#<span>userinterface</span></a> <a href="https://fosstodon.org/tags/localfirst" class="mention hashtag" rel="tag">#<span>localfirst</span></a> <a href="https://fosstodon.org/tags/collaboration" class="mention hashtag" rel="tag">#<span>collaboration</span></a> <a href="https://fosstodon.org/tags/privacy" class="mention hashtag" rel="tag">#<span>privacy</span></a> <a href="https://fosstodon.org/tags/security" class="mention hashtag" rel="tag">#<span>security</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>
Xabi<p>Zure datuak, zure kontrola.</p><p>Local-first softwareak datuak lokalean gordetzea lehenesten du, pribatutasuna, abiadura eta offline lan egiteko gaitasuna hobetuz. </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.eus/tags/LocalFirst" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LocalFirst</span></a></p>
Hacker News<p>Local-first software: You own your data, in spite of the cloud</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.social/tags/HackerNews" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HackerNews</span></a> <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/Software" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Software</span></a> <a href="https://mastodon.social/tags/DataOwnership" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DataOwnership</span></a> <a href="https://mastodon.social/tags/Cloud" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Cloud</span></a> <a href="https://mastodon.social/tags/Computing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Computing</span></a> <a href="https://mastodon.social/tags/Privacy" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Privacy</span></a></p>
Hassan Habib<p>🧠 Just posted a video on how to build a Model-Context-Protocol (MCP) server + client using C# and MCPSharp!</p><p>Define AI tools as plain C# methods, call them from your own client, and run everything locally. No cloud. No API keys. Just structured, agent-ready code.</p><p>🎬 Video: <a href="https://youtu.be/dG9nAAPLeVU" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">youtu.be/dG9nAAPLeVU</span><span class="invisible"></span></a></p><p><a href="https://techhub.social/tags/dotnet" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dotnet</span></a> <a href="https://techhub.social/tags/csharp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>csharp</span></a> <a href="https://techhub.social/tags/opensource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>opensource</span></a> <a href="https://techhub.social/tags/MCP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MCP</span></a> <a href="https://techhub.social/tags/ai" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ai</span></a> <a href="https://techhub.social/tags/llm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>llm</span></a> <a href="https://techhub.social/tags/agenticAI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>agenticAI</span></a> <a href="https://techhub.social/tags/localfirst" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>localfirst</span></a> <a href="https://techhub.social/tags/mastodev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>mastodev</span></a></p>