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 ```