Keep Creating Online 648c27f0be added "copy magnet link" button so anyone can seed videos they like
added "copy magnet link" button so anyone can seed videos they like.

Also, added non-functioning share button as placeholder.
2025-01-25 14:35:10 -05:00
2025-01-08 14:54:13 -05:00
2025-01-05 14:56:30 -05:00
2025-01-19 17:53:50 -05:00

bitvid - Decentralized Video Sharing

bitvid is a decentralized platform where users can share videos and follow creators with privacy and freedom. Built with a static site architecture, its lightweight, efficient, and fully decentralized, making it ideal for hosting or local deployment.


Features

  • Decentralized Sharing: Video sharing without central servers.
  • Private Video Listings: Share encrypted videos for added privacy.
  • Nostr Integration: Use Nostr keys for login and interaction.
  • WebTorrent Streaming: Stream videos directly through torrent technology.
  • Developer-Friendly: Open source and customizable for your needs.
  • Responsive Design: Seamless experience across devices.

For Users

Getting Started

  1. Visit the Site: Navigate to the live instance of bitvid (e.g., [https://bitvid.network](https://bitvid.network)).
  2. Login with Nostr:
    • Use a compatible Nostr browser extension or manually input your public key.
  3. Upload Videos:
    • Provide a title, magnet link, and optional thumbnail or description.
    • Toggle "Private" for encrypted listings.
  4. Stream Videos:
    • Play videos directly in the browser using WebTorrent technology.

For Developers

Local Setup

To run bitvid locally:

  1. Clone the repository:

    git clone https://github.com/PR0M3TH3AN/bitvid.git
    cd bitvid
    
  2. Start a local server:

    • Using Python:
      python -m http.server 8000
      
    • Or with Node.js:
      npx serve
      
  3. Open the site in your browser:

    http://localhost:8000
    

Configuration

  • config.js:
    • Toggle isDevMode for development (true) or production (false).

Adding Features

  1. Fork the repository and create a new branch for your feature.
  2. Make changes and test locally.
  3. Submit a pull request with a detailed explanation of your contribution.

For Contributors

How to Contribute

  1. Fork and Clone:
    git clone https://github.com/PR0M3TH3AN/bitvid.git
    cd bitvid
    
  2. Create a Branch:
    git checkout -b feature/your-feature-name
    
  3. Make Changes:
    • Ensure your code follows best practices and is well-documented.
  4. Test:
    • Validate the site functionality locally before submitting.
  5. Submit a Pull Request:
    • Explain your changes and reference any related issues.

Contribution Guidelines

  • Follow the MIT License.
  • Use clear, concise commit messages.
  • Respect the existing coding style and architecture.

Acknowledgments

bitvid leverages the following open-source technologies:

  • Nostr Tools for decentralized identity management.
  • WebTorrent for P2P video streaming.
  • TailwindCSS for responsive design.

Contact & Support

Description
Nostr & WebTorrent Video Client
Readme 4.6 MiB
Languages
HTML 74%
JavaScript 25.1%
CSS 0.9%