Skip to content

Checkpoint is a tiny reverse proxy that attempts to block AI by serving a cryptographic challenge.

License

Notifications You must be signed in to change notification settings

josevitor9/checkpoint

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Checkpoint: A Tiny Reverse Proxy

Checkpoint Logo

Welcome to the Checkpoint repository! Checkpoint is a lightweight reverse proxy designed to enhance security by serving a cryptographic challenge. This approach aims to block AI systems while ensuring a seamless user experience.

Table of Contents

Features

  • Lightweight: Minimal resource usage.
  • Secure: Implements cryptographic challenges to thwart AI access.
  • Easy to Set Up: Simple installation and configuration process.
  • Flexible: Supports various configurations to meet your needs.

Installation

To get started with Checkpoint, you need to download the latest release. Visit the Releases section to find the appropriate file for your platform. Download and execute the file to install Checkpoint on your system.

Usage

Once installed, you can run Checkpoint with a few simple commands. The basic command structure is as follows:

checkpoint --start

This command will start the Checkpoint service. You can view the available options by running:

checkpoint --help

Configuration

Checkpoint offers various configuration options to tailor its behavior to your needs. You can create a configuration file in YAML format. Below is an example of a basic configuration:

server:
  port: 8080
  challenge: true

Configuration Options

  • port: Specify the port on which Checkpoint will listen.
  • challenge: Enable or disable the cryptographic challenge feature.

For a comprehensive list of configuration options, refer to the documentation included in the repository.

Contributing

We welcome contributions to Checkpoint! If you'd like to help improve the project, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or fix.
  3. Make your changes and commit them.
  4. Push your branch to your fork.
  5. Open a pull request.

Please ensure that your code adheres to the existing style and includes tests where applicable.

License

Checkpoint is licensed under the MIT License. See the LICENSE file for more details.

Contact

For questions or feedback, feel free to reach out. You can open an issue in the repository or contact me directly.


For the latest updates and releases, don't forget to check the Releases section. Your feedback and contributions help make Checkpoint better!