Oddbean new post about | logout
 **Nostr Nests Background:**

Social audio is important because it provides a new and engaging way for people to connect, learn, share their stories, and build their communities. It is also a valuable tool for businesses and organizations to reach their audiences and build relationships. With this in mind, I knew that having an audio space outside of Twitter Spaces would be vital for nostr adoption, and set out to make this happen in January 2022. 
 
The current [Nostr Nests](https://nostrnests.com) is a fork of the open source Jam System project, with custom user interface, Nostr npub verification, and several enhancements such as account restoration, discovery, and a minimal API. It served as a great starting point for a Nostr audio space, providing users all over the world with a platform for daily shows, weekly podcasts, and places for Nostriches to meetup and chat live with one another. It’s a great success. However, it’s not a complete success and it will never be in its current form. 

It has always been a dream of mine for Nostr Nests to be a full blown Nostr client, instead of loosely integrating Nostr into Jam's existing account verification system. My dream and vision for Nests is for anyone to be able to host a Nest on their own server or infrastructure and use Nostr NIP-53 Live Activities to publish their Nest to their Nostr relays, allowing anyone with a compatible client to discover and join their Nest. This is similar to how Zap.stream works on Snort and Amethyst clients. This functionality also helps decentralize Nostr Nests, so not one entity runs the audio backend. It is my hope to provide easy access to the open source code and installation instructions on https://nostrnests.org for all. 

Several months ago, the groundwork for building Nests as a proper Nostr client began, but has since stopped. Even with open sourcing the project and seeking developer help, these efforts have failed. This bounty is another attempt at getting this project off of the ground and allowing those that use Nostr Nests on a daily basis to pledge their sats to help fund this project. 

As my vision for Nostr Nests is a very large project, this project will be split into two bounties. The first bounty will aim to have the rewrite of Nostr Nests be feature compatible with the Jam System forked version with several quality of life enhancements. The second bounty aims to cover application customizations, feature additions, and individual Nest customizations (icons, badges, emojis, etc.) to provide Nest owners with tools to build their community and reward their participants and listeners.

---

**Initial Nostr Nests Scope:**
(The word Room will be used here to be less confusing. A room is an individual Nest.)

**Room Presence**
* Raising/lowering hand to speak
* Reactions
* Zaps
* Exiting stage

**Room Management**
* Removing and adding people to stage and moderators
* Changing room information
* Handling stage exit logic

**Room Discovery**
* Allowing users to discover Nests
* NIP-53 in clients
* Homepage

**Room Chat**
* NIP-28
* Individual Nest chats
* Reactions to comments
* Zaps to comments
* Replies

**Design**
* Design UI elements for new components such as an improved homepage, Nest discovery, etc.
* Must be compatible with the existing design.

**Audio**
* General Room audio
* Backend and frontend

**Groundwork:**
* The groundwork for Nests has begun and is located on our private Git
* https://git.semisol.dev/NostrPlebs/nests/

---

Nests users: Please pledge your sat donation to help get this project built.

Developers: Please reach out if you have any questions.