Clips
A clip is a short, shareable video — for example a highlight from a live stream or a feature of a specific product – it can be anything you want. Clips appear on your Shosho profile and are published to the Nostr network so they’re discoverable everywhere clips are shown.
Where clips show up
Clips on Shosho follow the same open-network model as live streams: the clip itself is a Nostr event, so it isn’t locked to one platform.
- On Shosho — your clips appear on your profile and in the Shosho clips feed.
- On other Nostr websites and apps — for example Divine , the largest Nostr-native short-video app. Short clips from Shosho may be published on Divine, and Vines (Divine’s name for clips) published on Divine are visible on your Shosho profile too.
- Across the wider Nostr network — any client that subscribes to video events can show your clip.
This cross-platform reach is automatic for you.
Uploading clips
When you publish a clip, two things happen:
- The video file is uploaded to a media server. This is where the actual video lives.
- A small Nostr event is published that says “here’s a clip, here’s its title, and here’s where to play it from”.
Shosho uses public Nostr media servers for the upload. By default it sends your video to nostr.build — the most widely used Nostr media host. If nostr.build is unavailable, Shosho tries a small list of alternatives (nostrcheck.me, nostrmedia.com, and others) automatically. You don’t need to configure anything.
These media servers are independent of Shosho. The same servers are used by Damus, Primal, Divine, and most other Nostr apps — all Nostr apps will point at the same shared file.
Things to know
- Max file size: 20 MB. Trim or compress long clips before uploading. A short, punchy clip works better in a feed anyway.
- Supported formats: MP4, MOV, and WebM for video; JPEG, PNG, WebP, and GIF for thumbnails.
- Once uploaded, the file is public. The media server hosts it at a public URL; anyone with the URL can play or download it.
- Shosho doesn’t host your video. Your media server does. In practice, nostr.build is very reliable, but if you prefer you can also host your own clip on any media server you control.
How long are clips kept
Clips don’t have a fixed expiry like replays. The clip event lives on Nostr relays and the underlying video file lives on whichever media server it was uploaded to. As long as both are reachable, the clip plays.