Skip to content

Commit

Permalink
Initial readme
Browse files Browse the repository at this point in the history
  • Loading branch information
abdolence committed Aug 4, 2024
1 parent 0b65b2e commit 6502f7b
Show file tree
Hide file tree
Showing 2 changed files with 49 additions and 1 deletion.
2 changes: 1 addition & 1 deletion .github/workflows/tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,5 +41,5 @@ jobs:
run: cargo test
if: github.ref != 'refs/heads/master'
- name: 'Run all test'
run: cargo test --features "ci"
run: cargo test --features "ci-gcp"
if: github.ref == 'refs/heads/master'
48 changes: 48 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
[![Cargo](https://img.shields.io/crates/v/redacter.svg)](https://crates.io/crates/redacter)
![tests and formatting](https://github.com/abdolence/redacter-rs/workflows/tests%20&%20formatting/badge.svg)
![security audit](https://github.com/abdolence/redacter-rs/workflows/security%20audit/badge.svg)

# Redacter

Copy & Redact cli tool to securely copy and redact files across various sources and destinations,
utilizing Data Loss Prevention (DLP) capabilities.

## Features

* **Copy & Redact:** copy files while applying DLP redaction to protect sensitive information.
* **Multiple Sources & Destinations:** interact with:
* Local filesystem
* Google Cloud Storage (GCS)
* Amazon Simple Storage Service (S3)
* Zip files
* **GCP DLP Integration:** Leverage the power of GCP's DLP API for accurate and customizable redaction.
* **CLI:** Easy-to-use command-line interface for streamlined workflows.
* Built with Rust to ensure speed, safety, and reliability.

## Installation

**Cargo:**

```sh
cargo install redacter
```

## Command line options

TBD

## Google authentication

Looks for credentials in the following places, preferring the first location found:

- A JSON file whose path is specified by the GOOGLE_APPLICATION_CREDENTIALS environment variable.
- A JSON file in a location known to the gcloud command-line tool using `gcloud auth application-default login`.
- On Google Compute Engine, it fetches credentials from the metadata server.

## Licence

Apache Software License (ASL)

## Author

Abdulla Abdurakhmanov

0 comments on commit 6502f7b

Please sign in to comment.