robocop

Checks KYC attributes against sanction lists
Log | Files | Refs | Submodules | README | LICENSE

README.md (835B)


      1 <!--
      2 SPDX-FileCopyrightText: 2025 Christian Grothoff
      3 
      4 SPDX-License-Identifier: GPL-3.0-or-later
      5 -->
      6 
      7 # Robocop
      8 
      9 Robocop is a Counter Terrorist Financing (CTF) sanction processing tool written in Rust. It can be used for compliance processes in software such as [GNU Taler](https://taler.net).
     10 
     11 ## Prepare for installation
     12 
     13 Download the repository containing all the [source files](https://git.taler.net/robocop.git/)
     14 
     15 Then make sure you have Rust and Cargo installed.
     16 
     17 ## Install and run
     18 
     19 Once Cargo is installed, we can install `robocop` with the command:
     20 
     21 ```
     22 $ cargo install --path .
     23 ```
     24 
     25 You can then run it by providing the sanction list in JSON format:
     26 
     27 ```
     28 $ ~/.cargo/bin/robocop swiss.json
     29 ```
     30 
     31 
     32 Create the list from the Swiss XML file using:
     33 
     34 ```
     35 $ ./robocop-ch-to-json < swiss.xml | robocop-json-postprocess > swiss.json
     36 ```