Deployed Satellite v2.2
- Added support for reading and replying to long form articles
- Added proper link previews
- Bug fixes and performance optimizations
First class support for composing long form is not in this release, but is in the pipeline.
Also I set up a CORS proxy `https://cors.satellite.earth` for link previews. It's really simple, you just `GET /link/:url` and it will proxy the request with the proper headers so your client can parse the response however you want. If anybody wants to use this for your project lmk and I will whitelist your origin.
Stuart Bowman
Stuart Bowman
_@satellite.earth
npub1luna...27lj
Building Satellite
https://satellite.earth 🏴
Got an email saying that Satellite's @Alby Hub missed a lightning payment because of lack of receiving capacity, yet I have currently have 1.3 million sats of receiving capacity. Smaller payments earlier today went through fine - so either something strange is going on, or someone tried to buy a LOT of Satellite CDN storage...
How though? There are fundamentally only 3 ways right?
1) PoW L1, i.e. a distributed db with public read access and write access mediated by energy with a network effect strong enough that it will never be displaced (so Bitcoin)
2) Make all the data that's being hosted encrypted in equal size indistinguishable chunks so that infra providers can't discriminate even if they want to. (so something like Garland aka the thing @Max proposed recently)
3) Pay infra providers enough money that ideology becomes marginalized as a motivating factor as to why the operator would or would not host your data (this is kind of the defacto solution but it fails in cases where the gov mandates censorship)
Out of all these options it seems like #2 is the only one that is actually maybe workable at scale (obv bitcoin works but cannot hold all the state in the world). And *storage* is the relatively easy case. If you want ideology-neutral compute you need homomorphic encryption. (and I guess that's possible but not really fully solved... I don't know enough about that to be sure)
Every time this neutral infra thing comes up in a mainstream forum like hacker news or something, it's clear that the only solution people can agree on is like "the government should force them to be neutral" (lol) I feel like saying yeah maybe that worked in 1996 when the gov was the "containing superstructure" of the world and the internet/media was a like a subsidiary realm, but now that the roles are reversed, well, math to the rescue I guess (why does that sound familiar?)
Not saying a political solution is bad, I'm just saying it's impossible.
Technical solutions are hard, but possible.
View quoted note →
When you read a note from someone you've met in real life, do you read it to yourself in their voice?
Sometimes even when I'm not reading nostr I will suddenly think "swim bladder" in @gsovereignty's voice in my internal monologue
meditation is dewormer
View quoted note →
Is @nostroots still a thing?
I doubt that the average person who lived 100 years ago had more freedom than we do today
Just shipped a new Satellite version with hybrid @Vertex integration for user search.
Now when you search as a signed in user you'll see memory-cached results instantly (computed locally from your follow list) and then a second later the Vertex results appear as well.
So now you can find pretty much anyone in nostr from the top nav, even obscure profiles.
Solid product @Pip the WoT guy @franzap
What's up guys
After my year break from social media I deployed the total rebuild of I created over course of these past 12 months.
It's a major upgrade.
The old Satellite was cool aesthetically but was not functional enough to be a daily driver. I had to fix this, to make the nostr client that I've always wanted.
Something beautiful that gets the basics right.
I changed the front page and the profile pages to focus on *just* what you're looking for, but I kept reddit-style threads because they are amazing for reading long conversations, e.g
I got rid of NIP-172 communities. They were just too messy. I'm working on replacing them with relay-based communities instead (something like what @npub1jlrs...ynqn has been cooking). This will be ready and deployed in the near term.
In the meantime, straight up relay feeds are already functional. You just have to type the url in yourself, e.g.
You can create aggregate relay feeds too by just including multiple comma separated relays in the url, e.g.
Satellite CDN got reworked and refreshed as well. You can now see all your transactions, your current balance, and your burn rate. It's way more clear now what's going on.
I added client side search, based on your social graph (or *my* social graph if you're not signed in). It pulls all your contacts, your contacts' contacts, and indexes your web of trust locally. Believe it or not this is actually quite performant (especially if you are on a multicore machine).
To be clear, this is not really *search*. Something like what @Pip the WoT guy is building that is not strictly local will be necessary for finding obscure people.
This is essentially navigation UX, and it works great for jumping to someone's profile when you know where you want to go.
Notifications are super reliable now.
Aside the feed working well (which is the #1 live or die UX that absolutely must work) having notifications that are useful and where you can reply immediately from the interface without hunting down the post context is pretty important.
Added NIP17 support.
Maintained legacy NIP04 support for existing chats only.
The future is @White Noise style Marmot Protocol (pending)
One of things that always annoyed me about legacy social media is that they spend all their screen real estate trying to get you to go somewhere *else* (???)
I mainly designed this profile page to be the client that I want to use.
I want to link to my page and not have the sidebars to like a billboard or something.
In the new Satellite the profile page looks pretty and only shows your stuff (and nothing else)
Added full featured rich text editor. This was one of the main things the old Satellite was lacking.
In the new Satellite you can upload media inline, directly to Satellite CDN or whichever is your preferred blossom server.
Mentions, emojis, embedding nostr notes inline are supported as well.
The Satellite CDN UI is much improved as well, especially if you have lots of files.
The terms and cost are the same as old Satellite.
You can upload big files (like > 5GB).
Bandwidth is free. $0.05/GB/mo.
Prepaid. Lightning only.
If you want a nice blossom-compatible gallery UX to be a home for all your media on nostr, I would encourage you to check it out.
I added some other thread improvements too. One feature I'm really happy about in the new Satellite is that you can link directly to deeply nested reply, e.g.
The ability to link to replies while seeing the whole context of the conversation I feel like really increases the "surface area" of the thread.
* * *
There are some more cool things in the pipeline.
Relay communities are the priority right now.
After that I will show you guys the new relay that I also built during this 12 month interlude.
Finally, if you still want to use the old satellite, you may at
View quoted note →
Satellite
satellite.earth
Satellite
satellite.earth
Satellite
satellite.earth
Satellite
satellite.earth
I added client side search, based on your social graph (or *my* social graph if you're not signed in). It pulls all your contacts, your contacts' contacts, and indexes your web of trust locally. Believe it or not this is actually quite performant (especially if you are on a multicore machine).
To be clear, this is not really *search*. Something like what @Pip the WoT guy is building that is not strictly local will be necessary for finding obscure people.
This is essentially navigation UX, and it works great for jumping to someone's profile when you know where you want to go.
Notifications are super reliable now.
Aside the feed working well (which is the #1 live or die UX that absolutely must work) having notifications that are useful and where you can reply immediately from the interface without hunting down the post context is pretty important.
Added NIP17 support.
Maintained legacy NIP04 support for existing chats only.
The future is @White Noise style Marmot Protocol (pending)
One of things that always annoyed me about legacy social media is that they spend all their screen real estate trying to get you to go somewhere *else* (???)
I mainly designed this profile page to be the client that I want to use.
I want to link to my page and not have the sidebars to like a billboard or something.
In the new Satellite the profile page looks pretty and only shows your stuff (and nothing else)

The Satellite CDN UI is much improved as well, especially if you have lots of files.
The terms and cost are the same as old Satellite.
You can upload big files (like > 5GB).
Bandwidth is free. $0.05/GB/mo.
Prepaid. Lightning only.
If you want a nice blossom-compatible gallery UX to be a home for all your media on nostr, I would encourage you to check it out.
I added some other thread improvements too. One feature I'm really happy about in the new Satellite is that you can link directly to deeply nested reply, e.g.
Satellite
satellite.earth

Satellite
Explore The Nostr Universe
Satellite v2 check it out
I'll do a write up tomorrow
Satellite
satellite.earth