Skip to content

Curve/linux-virtmic

 
 

Repository files navigation

🥳 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!

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 61.4%
  • CMake 31.1%
  • JavaScript 7.5%