Swae is a live streaming application built on the Nostr protocol, aiming to provide a censorship-resistant platform for content creators and viewers. Users are able to send bitcoin to streamers and other users over the lightning protocol.
- Decentralized Streaming: Leverages the Nostr protocol to ensure streams are distributed across multiple relays, enhancing resilience and censorship resistance.
- User-Controlled Data: Empowers users to own and control their streaming content without reliance on centralized servers.
- Real-Time Interaction: Supports live chat and interactions between streamers and viewers.
- Zaps: Send bitcoin to streamers and other users over the lightning protocol.
To set up the development environment for Swae, follow these steps:
-
Clone the Repository:
git clone https://github.com/suhailsaqan/swae.git cd swae
-
Install Dependencies:
Ensure you have Swift and Xcode installed. Open the
swae.xcodeproj
file in Xcode and resolve any package dependencies. -
Build the Project:
Use Xcode to build and run the project on your preferred device or simulator.
Once the application is running:
- Create an Account: Sign up using nostr.
- Start Streaming: Navigate to the streaming section and begin your live broadcast.
- Join a Stream: Browse available live streams and join to watch and interact.
For detailed instructions and troubleshooting, please refer to the Nostr documentation.
We welcome contributions from the community! To contribute:
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch
). - Make your changes.
- Commit your changes (
git commit -m 'Add new feature'
). - Push to the branch (
git push origin feature-branch
). - Open a Pull Request.
Please ensure your code adheres to the project's coding standards and includes appropriate tests.
This project is licensed under the GPL-3.0 License. See the LICENSE file for details.