Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
88 commits
Select commit Hold shift + click to select a range
9e74783
feat(newsletter): add 2026-Q2 issue scaffold
dergigi Jul 9, 2026
0f3226c
feat(newsletter): add Odell's editor's note to 2026-Q2
dergigi Jul 9, 2026
a5486a2
fix(newsletter): hyphenate nonprofit in 2026-Q2 editor's note
dergigi Jul 9, 2026
3c6b2b2
fix(newsletter): replace HTML comments with lorem ipsum in 2026-Q2
dergigi Jul 9, 2026
33c0071
feat(newsletter): add developer spotlight section to 2026-Q2
dergigi Jul 9, 2026
d88317b
feat(newsletter): add spotlight featured images to 2026-Q2
dergigi Jul 9, 2026
8d7257e
fix(newsletter): link spotlight series to /spotlight in 2026-Q2
dergigi Jul 9, 2026
73beff6
style(newsletter): constrain spotlight image width in 2026-Q2
dergigi Jul 9, 2026
acb8554
style(newsletter): format spotlight pull quotes as blockquotes in 202…
dergigi Jul 9, 2026
f031fd1
style(newsletter): lay out spotlights as side-by-side rows in 2026-Q2
dergigi Jul 9, 2026
7f2996c
style(newsletter): trim spotlight intro in 2026-Q2
dergigi Jul 9, 2026
ad324ac
style(newsletter): enlarge spotlight thumbnails in 2026-Q2
dergigi Jul 9, 2026
dffbfb3
style(newsletter): remove Cashu link from Egge blurb in 2026-Q2
dergigi Jul 9, 2026
6b47963
style(newsletter): shorten Kurt reference in 2026-Q2 spotlight
dergigi Jul 9, 2026
d6f1b55
feat(newsletter): link spotlight images to their posts in 2026-Q2
dergigi Jul 9, 2026
1a02bdc
style(newsletter): drop story titles from 2026-Q2 spotlights
dergigi Jul 9, 2026
1bf77ce
feat(newsletter): link spotlight names to their posts in 2026-Q2
dergigi Jul 9, 2026
115ba8f
style(newsletter): show spotlight quotes before descriptions in 2026-Q2
dergigi Jul 9, 2026
f3a60eb
style(newsletter): expand Cody spotlight description in 2026-Q2
dergigi Jul 9, 2026
01f79cc
fix(newsletter): correct Egge's Cashu contribution in 2026-Q2
dergigi Jul 9, 2026
d0bf801
fix(newsletter): describe Bitshala accurately in 2026-Q2
dergigi Jul 9, 2026
3f95d9d
style(newsletter): move Running the Numbers after Spotlight in 2026-Q2
dergigi Jul 9, 2026
d1d01e7
style(newsletter): rewrite Cody spotlight description in 2026-Q2
dergigi Jul 9, 2026
f948a56
fix(newsletter): stack spotlight rows on mobile in 2026-Q2
dergigi Jul 9, 2026
47f33f1
fix(newsletter): make spotlight images full width on mobile in 2026-Q2
dergigi Jul 9, 2026
a03eb3b
style(newsletter): swap Kurt spotlight quote in 2026-Q2
dergigi Jul 9, 2026
8b533e8
Merge branch 'master' into 2026-q2-newsletter
dergigi Jul 28, 2026
d4cc2fe
feat(newsletter): place monthly donate CTA after Odell's letter
dergigi Jul 28, 2026
3028b2b
fix(newsletter): say "this past quarter" in spotlight intro
dergigi Jul 28, 2026
fdb110c
fix(newsletter): add divider after post-letter donate CTA
dergigi Jul 28, 2026
eaa5ab0
feat(newsletter): move stats sentence below post-letter donate CTA
dergigi Jul 28, 2026
263b275
Merge branch 'master' into 2026-q2-newsletter
dergigi Jul 28, 2026
c576397
feat(newsletter): add Building the Base section after spotlights
dergigi Jul 28, 2026
d275dad
fix(newsletter): restore em-dashes in Building the Base
dergigi Jul 28, 2026
576099a
feat(newsletter): link Building the Base to related Q2 posts
dergigi Jul 28, 2026
6337c06
feat(newsletter): link Utreexo mention to utreexod project
dergigi Jul 28, 2026
d5bba52
feat(newsletter): link LTS roster mention to /tags/lts
dergigi Jul 28, 2026
dc63fe4
refactor(newsletter): drop Running the Numbers section
dergigi Jul 28, 2026
20f837d
feat(newsletter): link the mission in Odell's letter
dergigi Jul 28, 2026
cf89a27
feat(newsletter): link recurring financial support to /monthly
dergigi Jul 28, 2026
406485c
feat(newsletter): link supporting our work to /donate
dergigi Jul 28, 2026
e66aa81
fix(newsletter): move mission link to first occurrence
dergigi Jul 28, 2026
4aab4b8
feat(newsletter): add Software Shipped section to Q2 issue
dergigi Jul 28, 2026
a074c02
feat(newsletter): add Barry Deen spotlight to Q2 issue
dergigi Jul 28, 2026
5d671de
feat(newsletter): add closing editorial to Q2 issue
dergigi Jul 28, 2026
24c4d58
feat(newsletter): add GitHub trending screenshot to Q2 editorial
dergigi Jul 28, 2026
1df3253
fix(newsletter): use em-dashes in closing editorial
dergigi Jul 28, 2026
7c17bc5
feat(newsletter): add bitchat takedown screenshot to Q2 editorial
dergigi Jul 28, 2026
f7c3312
fix(newsletter): crop subject line from bitchat takedown screenshot
dergigi Jul 28, 2026
9252fc4
feat(newsletter): link quote Satoshi to Nakamoto Institute
dergigi Jul 28, 2026
6a829d7
feat(newsletter): link ngit mention to project page
dergigi Jul 28, 2026
2b4c16f
feat(newsletter): add bitchat phone-to-phone transfer note
dergigi Jul 28, 2026
0b051ae
feat(newsletter): add horizontal rule before second Satoshi quote
dergigi Jul 28, 2026
ad17f7f
feat(newsletter): link first Satoshi quote to Nakamoto Institute
dergigi Jul 28, 2026
80324a9
fix(newsletter): soften Software Shipped transitions
dergigi Jul 28, 2026
2df8efd
fix(newsletter): remove cluster mempool release highlight
dergigi Jul 28, 2026
289ecb2
fix(newsletter): drop fluffy Utreexo release headline
dergigi Jul 28, 2026
f4e3c7f
feat(newsletter): mention mosaico alongside experimental prototypes
dergigi Jul 28, 2026
083accd
fix(newsletter): clarify Wisp v1.0.0 landed this quarter
dergigi Jul 28, 2026
6f39a8b
feat(newsletter): link buzz and bitchat to their GitHub repos
dergigi Jul 28, 2026
aff53d3
feat(newsletter): link NIP-29 topic and Calle LTS announcement
dergigi Jul 28, 2026
668f04b
feat(newsletter): link fiatjaf to LTS announcement
dergigi Jul 28, 2026
067f4d5
fix(newsletter): remove Sats Received section
dergigi Jul 28, 2026
b821828
feat(newsletter): set Q2 sats sent total from 35.7948768 BTC
dergigi Jul 28, 2026
0e38092
fix(newsletter): remove grantee map from Sats Sent section
dergigi Jul 28, 2026
992a928
fix(newsletter): give Software Shipped highlights their own paragraph
dergigi Jul 28, 2026
25f11ae
feat(newsletter): link Wisp and Citrine milestone release tags
dergigi Jul 28, 2026
efb7330
feat(newsletter): link other nostr grantees to grants tag
dergigi Jul 28, 2026
af7eb68
fix(newsletter): link buzz and bitchat only on first mention
dergigi Jul 28, 2026
dcd71e4
feat(newsletter): add Calle's bitchat mirror response screenshot
dergigi Jul 28, 2026
f55a39d
refactor(newsletter): put Building the Base before Spotlight
dergigi Jul 28, 2026
fe6e693
fix(newsletter): present-tense the closing thank-you
dergigi Jul 28, 2026
e8ce91a
fix(newsletter): remove Gigi signoff from closing editorial
dergigi Jul 28, 2026
beda058
fix(newsletter): give experimental highlights their own paragraph
dergigi Jul 28, 2026
d175be9
fix(newsletter): add horizontal rules above closing section headlines
dergigi Jul 28, 2026
ece252f
feat(newsletter): link Barlow declaration to EFF original
dergigi Jul 28, 2026
2ea0962
feat(newsletter): set Q2 headline to A New Territory of Freedom
dergigi Jul 28, 2026
3070c41
fix(newsletter): reword nostr fundamentals sentence
dergigi Jul 28, 2026
0aa34a8
fix(newsletter): put buzz and bitchat links on trending intro
dergigi Jul 28, 2026
353aa1d
fix(newsletter): correct inhabited, agreement, and comma splice
dergigi Jul 28, 2026
3a2afe1
fix(newsletter): correct grammar in editorial and shipping copy
dergigi Jul 28, 2026
1d19bc4
fix(newsletter): correct cropped takedown image height
dergigi Jul 28, 2026
7e95831
fix(newsletter): shorten OG headline to Territory of Freedom
dergigi Jul 28, 2026
742cf54
feat(newsletter): link Smite last-issue mention to Q1
dergigi Jul 28, 2026
13d1033
feat(newsletter): link Nostr mention to nostr fund
dergigi Jul 28, 2026
e67eb57
feat(newsletter): link Bitchat Android to its GitHub repo
dergigi Jul 28, 2026
a7cdfd2
feat(newsletter): set issue-specific Q2 summary
dergigi Jul 28, 2026
db2f766
fix: apply suggestion from Arvin
dergigi Jul 29, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
391 changes: 391 additions & 0 deletions data/newsletter/2026-Q2.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,391 @@
---
title: 'Sats Well Spent'
issueNumber: 2
date: '2026-07-31'
quarter: '2026-Q2'
headline: 'Territory of Freedom'
summary: 'From nostr foundations to GitHub trending: what OpenSats grantees shipped in Q2, and how permissionless tech keeps opening new territory.'
---

<div className="editors-note">

Dear Freedom Lovers,

We must build the world we wish to see.

This was the simple premise, the kernel of truth, our north star, that led us
to will OpenSats into existence. An efficient, transparent, sustainable, and
globally scalable nonprofit focused on accelerating freedom technology.
Easier said than done.

The truth is that we were wildly naive on how difficult the task of building
out this mission would be. And yet, here we are, distributing nearly a million
dollars worth of bitcoin to hundreds of grant recipients in over forty
countries every month. Our success is tangible but [the mission](/mission)
remains a challenge, there is plenty of work left to be done.

We could not have accomplished what we have without your support. Thousands of
people have donated. Thousands of builders have applied for grants. The work of
our mostly volunteer team combining the two. We are focused on accelerating
technology, but it is people, motivated individuals, that push this movement
forward.

It should not be a surprise that our pain point is also people. There remains a
shortage of qualified, responsible, trustworthy volunteers. Working on it. We
have also had difficulty securing [recurring financial support](/monthly) from both
individuals and companies, many of which benefit from the open source software
we support. Also working on it, but this aspect feels even more uphill. Raising
money is hard. Feels like a treadmill. This is why a large base of recurring
support is so important for our sustainable future. On the bright side, we hold
all donations in bitcoin multisig, which provides us both sovereignty and
purchasing power benefits.

Life is short, the grind is long, the mission is more important than ever. If
you are reading this, do more, whether that is
[supporting our work at OpenSats](/donate) or doing your own thing in parallel
to accelerate freedom tech. We need it. Our
children need it. The future is bright if we make it bright.

If not us, then who? If not now, then when?

Push forward.
Never stop.

<p className="editors-note__signoff">— <a href="/about/odell">ODELL</a></p>

</div>

<DonateRecurringButtonV2 />

<StatsSentence className="mb-6 text-lg leading-relaxed text-gray-600 dark:text-gray-400" />

---

## Building the Base

Developing software is hard. Even with all the agentic tools that today's
LLM-driven world has to offer, creating and maintaining reliable software is a
difficult and strenuous task.

Any long-lasting endeavor requires a solid foundation, and Bitcoin is no
exception. OpenSats' mission is to help provide funding so that foundation
can be built. From [open hardware](/blog/open-hardware-for-open-money) to
[nostr libraries](/blog/the-libraries-behind-open-communication) for open and
censorship-resistant communication, to
[base-layer privacy](/blog/call-for-applications-spring-2026) for bitcoin
itself: OpenSats funds it all.

Whether bull or bear market, we are here to support the builders. Those who are
working on making bitcoin and the internet more open, more resilient, and more
sovereign for those who dare to empower themselves. People like
[Calvin Kim](/blog/calvin-kim-receives-lts-grant), who is working on client
diversity and [Utreexo](/projects/utreexod), and recently joined our
[long-term support roster](/tags/lts) to continue this work.

The base of any project—any human endeavor—is people. Whether it's software or

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
The base of any projectany human endeavoris people. Whether it's software or
The base of any project, any human endeavor, is people. Whether it's software or

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

hardware, buildings or protocols. It is people who bring these things into
existence, and it is people who improve and maintain them.

---

## Spotlight: Stories Worth Telling

Grants and numbers tell one side of the story. The people are the other. As
Odell put it above, it is motivated individuals who push this movement forward.
This past quarter we sat down with a few of them for our developer spotlight series,
long-form profiles of the builders behind the software you help fund.

<div className="my-8 flex flex-col gap-4 sm:flex-row sm:items-start sm:gap-5">

<a href="/blog/developer-spotlight-kurt-unger" className="block w-full sm:w-56 flex-shrink-0">
<Image
src="/static/images/spotlight/kurt-unger/featured.jpg"
alt="Kurt Unger"
width={1200}
height={675}
className="w-full h-auto rounded-lg"
/>
</a>

<div>

> Seeing small communities thrive because they finally have stable, reliable
> power is deeply satisfying.
[Kurt](/blog/developer-spotlight-kurt-unger) is building bitcoin mining hardware that is understandable,
repairable, and open, drawing on more than a decade spent thinking about rural
electrification.

</div>

</div>

<div className="my-8 flex flex-col gap-4 sm:flex-row sm:items-start sm:gap-5">

<a href="/blog/developer-spotlight-codytseng-jumblesocial" className="block w-full sm:w-56 flex-shrink-0">
<Image
src="/static/images/spotlight/cody-tseng/featured.jpg"
alt="Cody Tseng"
width={1200}
height={675}
className="w-full h-auto rounded-lg"
/>
</a>

<div>

> Like many people, I dislike being controlled and want to truly own certain
> things.
[Cody](/blog/developer-spotlight-codytseng-jumblesocial) builds Jumble, a nostr
client for the open social web, on a single principle borrowed from his GitHub
profile: follow your heart, not an algorithm.

</div>

</div>

<div className="my-8 flex flex-col gap-4 sm:flex-row sm:items-start sm:gap-5">

<a href="/blog/developer-spotlight-egge-coco" className="block w-full sm:w-56 flex-shrink-0">
<Image
src="/static/images/spotlight/egge/featured.jpg"
alt="Egge"
width={1200}
height={675}
className="w-full h-auto rounded-lg"
/>
</a>

<div>

> I believe you cannot dive really deep into Bitcoin without it changing or
> affecting you in some way.
Bitcoin took [Egge](/blog/developer-spotlight-egge-coco) off the predictable path and toward a career in FOSS, where he
now builds open-source libraries used across the Cashu ecosystem.

</div>

</div>

<div className="my-8 flex flex-col gap-4 sm:flex-row sm:items-start sm:gap-5">

<a href="/blog/developer-spotlight-rajarshi-maitra" className="block w-full sm:w-56 flex-shrink-0">
<Image
src="/static/images/spotlight/rajarshi-maitra/featured.jpg"
alt="Rajarshi Maitra"
width={1200}
height={675}
className="w-full h-auto rounded-lg"
/>
</a>

<div>

> What Bitcoin did for me is like being that point of light in that dark cave.
[Rajarshi](/blog/developer-spotlight-rajarshi-maitra) walked away from a stable engineering career to build Bitshala, India's
main bitcoin developer education organization.

</div>

</div>

<div className="my-8 flex flex-col gap-4 sm:flex-row sm:items-start sm:gap-5">

<a href="/blog/developer-spotlight-barry-deen" className="block w-full sm:w-56 flex-shrink-0">
<Image
src="/static/images/spotlight/barry-deen/featured.jpg"
alt="Barry Deen"
width={1200}
height={675}
className="w-full h-auto rounded-lg"
/>
</a>

<div>

> The biggest secret is just long hours, attention to detail, and hard work.
> Proof of work.
[Barry](/blog/developer-spotlight-barry-deen), known online as UTXO the
Webmaster, builds Wisp, a nostr client made for people who will never care
what a protocol is.

</div>

</div>

Read the full series on [our blog](/spotlight).

---

## Sats Sent: 3,579,487,680

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis aute irure dolor
in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.

Comment on lines +224 to +228

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This section is still a work-in-progress.

---

## Software Shipped

Our grantees shipped over 500 releases this quarter, spread across more than
90 of the [hundreds of projects](/heartbeat) we support.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

spread across more than 90 of the hundreds of projects we support.

"...we've supported"?

A bit more clarity on this please.


Some highlights:

- **Splicing you can type:** Core Lightning
[v26.04](https://github.com/ElementsProject/lightning/releases/tag/v26.04)
added `splicein` and `spliceout` commands. Last quarter we wrote about
LTS grantee [Dusty Daemon](/blog/dusty-daemon-receives-lts-grant)
getting [splicing](/projects/splicing) into the BOLTs. This quarter,
node operators can resize a channel with a single command. The same
release made payments more reliable through parallel pathfinding in
askrene.
- **[Cashu](/projects/cashu) mints learn on-chain:**
[CDK v0.17.0](https://github.com/cashubtc/cdk/releases/tag/v0.17.0)
implements NUT-30, which adds on-chain deposits and withdrawals to
mints that previously spoke Lightning only.
- **[Floresta](/projects/floresta) and [utreexod](/projects/utreexod):**
Floresta
[v0.9.0](https://github.com/vinteumorg/floresta/releases/tag/v0.9.0)
implements the BIP-183 messaging flow for proof-driven sync, and
utreexod
[v0.6.0](https://github.com/utreexo/utreexod/releases/tag/v0.6.0)
sped up historical proof generation. LTS grantee
[Calvin Kim](/blog/calvin-kim-receives-lts-grant) leads the utreexod
work.
- **[Krux](/projects/krux) patches what the robots found:**
[v26.04.0](https://github.com/selfcustody/krux/releases/tag/v26.04.0)
fixes a batch of security issues that AI-assisted audits surfaced in
the hardware signer, including stricter PSBT checks and protections
against malicious QR codes and SD cards.
- **New firmware for the [Bitaxe](/projects/bitaxe):**
[ESP-Miner v2.14.0](https://github.com/bitaxeorg/ESP-Miner/releases/tag/v2.14.0)
gives the open-source home miner a customizable dashboard, a
scoreboard, and logs that survive reboots.

There are too many releases to list, and they only tell one part of the story.
Our grantees also write protocol specifications, do boring maintenance work,
hunt for bugs, and build experimental prototypes of what might come
next.

Some highlights:

- The LNHANCE Expedition's
[MCCV](https://github.com/LNHANCE-Expedition/mccv) vault ("More
Complicated CTV Vault") can now be tried on signet. This quarter
brought a working CLI, persistent storage, and a user guide.
- [Smite](https://github.com/morehouse/smite), the Lightning snapshot
fuzzer we covered [last issue](/newsletter/2026-Q1), gained an IR-based
fuzzing engine and `smitebot`, a tool that automates long fuzzing
campaigns.
- [Bitcoinfuzz](/projects/bitcoinfuzz) added miniscript and descriptor
modules and collected fresh trophies, among them a BIP32 seed length
validation bug that affected several libraries.
- [mosaico](https://github.com/pablof7z/mosaico), from LTS grantee
[Pablo](/blog/pablofz7-receives-lts-grant), is an experimental substrate
for agent self-organization, similar in spirit to Block's buzz.

Have a look at the [OpenSats heartbeat](/heartbeat) to get a live
feed of every release, commit, and pull request across the projects we
fund and have funded.

<ViewHeartbeatButton />

If you [select our nostr fund](https://heartbeat.opensats.org/?types=release&funds=nostr),
you'll see that this quarter brought new releases for
[Amber](/projects/amber), [Amethyst](/projects/amethyst),
[Applesauce](/projects/applesauce), [Citrine](/projects/citrine),
[Coracle](/projects/coracle), [Jumble](/projects/jumble),
[Mostro](/projects/mostro), [nak](/projects/nak),
[ngit](/projects/ngit), [Wisp](/projects/wisp),
[ZapStore](/projects/zapstore), and more. Wisp reached
[v1.0.0](https://github.com/barrydeen/wisp/releases/tag/v1.0.0) this quarter and
Citrine reached [v3.0.0](https://github.com/greenart7c3/Citrine/releases/tag/v3.0.0),
both firsts for their projects.

---

## From Foundation to Trending

Two of the foundational areas we support are cryptographic identities and permissionless communication protocols. [Nostr](/funds/nostr) provides solid fundamentals for both of these, allowing seamless communication and collaboration without intermediaries. The foundational work done by [fiatjaf](/blog/fiatjaf-receives-lts-grant) and [our other nostr grantees](/tags/nostr/grants) is often strenuous and mostly invisible. Protocol-level work, relay implementations, boring cryptographic primitives.

It is all the more exciting, therefore, that two out of the three trending GitHub projects in the world are built on the foundations that OpenSats funds: [buzz](https://github.com/block/buzz) and [bitchat](https://github.com/permissionlesstech/bitchat).

<Image
src="/static/images/newsletter/2026-Q2/github-trending.jpg"
alt="GitHub Trending showing bitchat and buzz among the top three repositories"
width={1976}
height={1230}
className="w-full h-auto rounded-lg"
/>

It is fantastic to see these projects gaining traction. A testament to the thesis that permissionless infrastructure and strong cryptographic primitives win out over walled gardens, no matter how pretty and convenient they might be.

Buzz relies on various nostr primitives we have funded. First and foremost [NIP-29](/topics/nip-29) group chats, but also various relay implementations and low-level protocol work done by fiatjaf and nostr protocol developers. [Bitchat Android](https://github.com/permissionlesstech/bitchat-android) is built and maintained by [Calle](/blog/cashu-calle-receives-lts-grant), one of our longest-running and most prolific LTS grantees.

---

## A New Territory of Freedom

Permissionless protocols and the freedom tech that's built upon them open up a new territory. A territory for people to freely assemble, transact, communicate, and exchange ideas.

[Satoshi Nakamoto](https://satoshi.nakamotoinstitute.org/quotes/motives/) was well aware of this when he started working on Bitcoin. He was also aware that authoritarian entities, those who love to control and silence others, will not be too happy about permissionless freedom tech. "Yes," he said in agreement, conceding the point that not all political problems can be addressed through cryptographic means, "but we can win a major battle in the arms race and gain a new territory of freedom for several years."

As permissionless technology proliferates, this new territory of freedom will continue to be attacked and subverted, by legal and other means. The most recent example is a takedown request by the Indian government sent to our LTS grantee Calle, regarding the aforementioned bitchat app.

<Image
src="/static/images/newsletter/2026-Q2/bitchat-takedown-request.jpg"
alt="Email from GitHub Trust & Safety relaying a takedown notice from the Indian government for the bitchat repositories"
width={1161}
height={1035}
className="w-full h-auto rounded-lg"
/>

---

Allow me to [quote Satoshi](https://satoshi.nakamotoinstitute.org/quotes/double-spending/#:~:text=It%20takes%20advantage%20of%20the%20nature%20of%20information%20being%20easy%20to%20spread%20but%20hard%20to%20stifle.) once more, in order to set up Calle's response to the government's takedown request: "It takes advantage of the nature of information being easy to spread but hard to stifle."

Easy to spread, hard to stifle. Such is the nature of information.

<Image
src="/static/images/newsletter/2026-Q2/calle-ty.png"
alt="Calle's nostr post listing bitchat mirrors on Radicle, GitHub, Codeberg, GitLab, gitlawb, ngit, and more after the Indian GitHub ban"
width={633}
height={297}
className="w-full h-auto rounded-lg"
/>

The bitchat source code is now mirrored across a multitude of censorship-resistant protocols, including the nostr-native [ngit](/projects/ngit) funded by OpenSats. And in addition to all of the above, [bitchat can now send itself to another phone][phone-to-phone] with no internet required.

[phone-to-phone]: https://njump.to/nevent1qvzqqqqqqypzq5xeflpdskqvdq4swxj59793uvdzqzc9pzatjk3nhmcg2h0js8trqyt8wumn8ghj76rfwd6zumn0wd68ytnvv9hxgtcpzpmhxue69uhkummnw3ezumt0d5hsqg8k4snmlexqmryf903g0jnm0r83kv36us4sumc7n3spsy8apc3dyvppr4zs

In the words of the cypherpunks: code is speech, speech is information, and information is notoriously hard to stifle.

---

## A New Home of Mind

As we're heading further into the agentic age, the age of machine intelligence, I can't help but think of the opening line of John Perry Barlow's [*A Declaration of the Independence of Cyberspace*](https://www.eff.org/cyberspace-independence), written in 1996:

> Governments of the Industrial World, you weary giants of flesh and steel, I come from Cyberspace, the new home of Mind.
Barlow wrote that "cyberspace consists of transactions, relationships, and thought itself," a construct that is created and made possible by the very act of communication between peers. He describes "a world that all may enter without privilege or prejudice accorded by race, economic power, military force, or station of birth." A world "where anyone, anywhere may express his or her beliefs, no matter how singular, without fear of being coerced into silence or conformity."

We have drifted quite far from this vision of the world. In part due to our own negligence, and in part due to the incentives and structures we've built around cyberspace primitives: closed platforms, quarterly profits, walled gardens, top-down access controls, and permissioned networks. The siren song of convenience distracted us from the more lofty ideals of liberty and prosperity. We got user acquisition but lost user freedoms in the process.

It is on us to create a new home for our minds that is worthy, welcoming, and wonderfully joyous to dwell in. We have to build the networks, the railroads, the proverbial information superhighways that allow us to assemble and communicate freely. Structures that are free and open, but also resilient, whether they are inhabited by minds made of flesh or minds made of silicon.

We have come a long way, but there's much that still needs to be built. As the doors of the legacy internet are closing—with age-verification checks, digital ID, proof-of-human, and similar measures that provide neither freedom nor safety—a new world is emerging.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
We have come a long way, but there's much that still needs to be built. As the doors of the legacy internet are closingwith age-verification checks, digital ID, proof-of-human, and similar measures that provide neither freedom nor safetya new world is emerging.
We have come a long way, but there's much that still needs to be built. As the doors of the legacy internet are closing, with age-verification checks, digital ID, proof-of-human, and similar measures that provide neither freedom nor safety, a new world is emerging.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

perhaps a bit nit-picky here

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

These are my em-dashes. I added them, as a human.

Fuck me, I'm so annoyed at all this lol


OpenSats exists to fund the people who are building this world. We are grateful for the builders, and grateful for your support. We can't do it without you.

<DonateRecurringButtonV2 />

---

If you'd like the next issue delivered to your inbox, subscribe below.

<NewsletterSignup />
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading