Skip to content

Latest commit

 

History

History
57 lines (38 loc) · 1.42 KB

README.md

File metadata and controls

57 lines (38 loc) · 1.42 KB

🥳 This Fork has been merged upstream!



venmic - screenshare support for pipewire

📖 Usage

venmic can be used as node-module or as a local rest-server.

The node-module is intended for internal usage by Vesktop.

The Rest-Server exposes three simple endpoints

  • (GET) /list

    List all available applications to share

  • (POST) /link

    Expects a JSON-Body containing the target application, i.e. {"name": "Firefox", "mode": "include"}
    Valid values for mode are:

    • include
      The specified application will be shared
    • exclude
      All but the specified application will be shared
  • (GET) /unlink

    Unlinks the currently linked application

🏗️ Compiling

  • Rest-Server

    git clone https://github.com/Vencord/linux-virtmic && cd linux-virtmic
    cmake -B build && cmake --build build
  • Node-Addon

    git clone https://github.com/Vencord/linux-virtmic && cd linux-virtmic
    pnpm install

🤝 Acknowledgements

This project heavily relies on the following projects:

Kudos to all the developers involved, keep up the great work!