Skip to content

Latest commit

 

History

History
105 lines (71 loc) · 4.75 KB

README.md

File metadata and controls

105 lines (71 loc) · 4.75 KB

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