Skip to content
forked from LinJHS/AntiRec

A cross-platform client application designed for real-time audio capture, processing, and playback. Built using the Tauri framework, AntiRec provides a seamless experience across different operating systems, enabling efficient and portable audio handling capabilities.

License

Notifications You must be signed in to change notification settings

bomio0101/AntiRec

 
 

Repository files navigation

AntiRec is a cross-platform client application designed for real-time audio capture, processing, and playback. Built on the modern Tauri framework, it offers a seamless experience across multiple operating systems with efficient audio handling capabilities. 🚀

Leveraging its powerful audio processing capabilities, AntiRec introduces a controlled perturbation into the microphone input to provide advanced privacy protection. This feature is designed to prevent automatic speech recognition (ASR) systems from recognizing the content, without affecting normal communication, thus thwarting potential eavesdropping attempts and ensuring that private communications remain confidential. With these functionalities, AntiRec aims to provide users with a secure environment for real-time audio interactions while maintaining the integrity and usability of the captured audio.

✨ Features

  • Real-time Audio Capture: Capture audio seamlessly from any input device.
  • Cross-Platform Compatibility: Works smoothly on Windows, macOS, and Linux.
  • Low Resource Consumption: Optimized for lightweight performance with Tauri.
  • Efficient Processing: Fast, real-time audio processing pipeline.
  • Custom Playback Options: Flexible playback configurations for different use cases.

🚀 Getting Started

Follow these steps to get the app up and running on your system.

Prerequisites

  • Node.js v14 or higher
  • Tauri (install using the official guide)
  • pnpm (a fast, disk space-efficient package manager)
  • A valid audio input device (microphone)

Installation

  1. Clone the repository:

    git clone https://github.com/LinJHS/AntiRec.git
    cd AntiRec
  2. Install dependencies:

    pnpm install
  3. Build and run the application:

    pnpm tauri dev

🛠️ Technologies

AntiRec leverages a robust stack of modern technologies:

  • Tauri - The cross-platform app development framework.
  • Vue.js - Front-end framework for user interfaces.
  • Rust - Powerful systems programming language for performance-critical tasks.
  • JavaScript - For seamless interaction with the UI components.

🤝 Contributing

We welcome contributions! Here’s how you can get involved:

  1. Fork the repository.
  2. Create your feature branch (git checkout -b feature/my-feature).
  3. Commit your changes (git commit -m 'Add some feature').
  4. Push to the branch (git push origin feature/my-feature).
  5. Open a pull request.

📜 License

This project is licensed under the GPL-3.0 License - see the LICENSE file for details.

🌟 Show Your Support

If you like the project, give it a star 🌟 on GitHub!

📫 Contact

Have questions or want to reach out? Feel free to contact us at:

✨ Contributors

Thanks goes to these wonderful people:

Contributors

About

A cross-platform client application designed for real-time audio capture, processing, and playback. Built using the Tauri framework, AntiRec provides a seamless experience across different operating systems, enabling efficient and portable audio handling capabilities.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Vue 57.6%
  • JavaScript 21.8%
  • Rust 20.0%
  • Other 0.6%