Damus

Recent Notes

Substr profile picture
Substr Update - Shared Nostr Events, Community Space Cards, Live Stream Polish



Quick build update from Substr. I’ve shipped a lot of product polish recently, but two bigger areas deserve a deeper explanation: Shared Nostr Events and community-level customization.

**Shared Nostr Event posts **
Substr is community-scoped by design. I intentionally do not load the full global Nostr firehose into every /s/.
That keeps communities focused, but it also creates a practical issue: people often want to bring an existing Nostr post into a community thread.

So I added Share Nostr Event posting.

What this does:

- You can post a Nostr event reference directly into a substr.
- The shared card resolves richer content (mentions, links, media, video) instead of just showing raw IDs/URLs.
- Engagement actions (likes, zaps, replies) are wired toward the original event target, so interaction stays meaningful across clients.
- I improved repost compatibility so shared behavior is clearer outside Substr too.

Why I did it this way:

- In a global client, “repost” can assume broad feed context.
- In a community-scoped client, I need a wrapper that anchors the post inside a specific space while still respecting the original event.
- This is my bridge between “community context” and “cross-client interoperability.”

**Community space cards (making each /s/ more ownable)
**
I also expanded moderator controls for the right-side “space” layer with dedicated cards:

- Message card (editable title/body)
- Social links card (compact icon-first links)
- Useful links card (curated title + URL entries)

This gives each community a stronger identity without turning setup into a heavy CMS flow.

I’m exploring how to make communities even more distinct and self-owned:

- stronger space identity patterns,
- clearer utility cards,
- better “what this community is for” signaling,
- and more creator/show/community-specific layouts over time.

Other smaller fixes

- Relay UX refinement: compact cards, status dots, clearer relay info.
- Signer/login flow cleanup with better QR/copy/manual paths.
- Mobile-first signer onboarding improvements (wizard flow, clearer steps).
- /s/ sharing improved for PWA (native share first, copy fallback).
- Atmospheric background behavior fixed (viewport-anchored, no stretch on long pages).
- Rich-text mention parsing improved (nostr:nprofile... support, including leading emoji cases).
- Clickable identity and /s/... badges expanded across more surfaces.
- Stream + chat improvements: better layout, publishing/read behavior, diagnostics, and interaction polish.

Cheers and on to the next one!
Joe Martin · 2d
sweeeeet!
Substr profile picture
Been tinkering again… small and bigger updates, step by step ⚒️



Starting with a smaller one:

If you’ve created a Substr, you can now:

add social links

show a dedicated links card

add a text card for extra context or info


Also made some updates to the Substr settings page to make it more logical and easier to navigate.

More coming.
LeadingSuspect · 1w
I opened my browser today and the connection seems fine. So it was a glitch from my browser? you did not have to do something?
Substr profile picture
I’m trying to give people a place to gather.

With Substr, you can build your own space around whatever you’re working on like a show, a project, an idea.
Not everything dumped into one chaotic feed, but something with its own context and pace.

You can post, share links or media, run Q&A’s, polls, go live, chat… just build something with your people instead of shouting into the void..

2👊1👍1
ChadF and 33 others · 1w
now i can do #80HPW