An open API service indexing awesome lists of open source software.

https://github.com/forensicht/chasam

Application that searches CSAM content in images and videos.
https://github.com/forensicht/chasam

ffmpeg gtk gtk-rs gtk4 image relm4 rust video

Last synced: 28 days ago
JSON representation

Application that searches CSAM content in images and videos.

Awesome Lists containing this project

README

          





ChaSAM


Application that searches CSAM content in images and videos.


![Screenshot](./data/screenshots/chasam.png#gh-light-mode-only)
![Screenshot](./data/screenshots/dark.png#gh-dark-mode-only)

# Build

## Dependencies to build

Cargo:
- gtk4
- libadwaita
- ffmpeg

### Arch Linux:
```bash
sudo pacman -S libadwaita gtk4 ffmpeg
```
### Fedora:
```
sudo dnf -y install libadwaita-devel gtk4-devel ffmpeg-devel
```
### Windows:
Install [MSYS2](https://www.msys2.org/)

In MSYS2, open the MINGW64 terminal and execute the commands below to install the dependencies:
```
pacman -S mingw-w64-x86_64-toolchain mingw-w64-x86_64-gcc mingw-w64-x86_64-clang mingw-w64-x86_64-pkgconf
pacman -S mingw-w64-x86_64-gtk4 mingw-w64-x86_64-gettext mingw-w64-x86_64-libxml2 mingw-w64-x86_64-librsvg
pacman -S mingw-w64-x86_64-libadwaita
pacman -S mingw-w64-x86_64-ffmpeg
```
Add the paths below in the PATH environment variable:
* C:\msys64\mingw64\bin
* C:\msys64\mingw64\lib
* C:\msys64\mingw64\include

Install the gnu toolchain for Rust:
```
rustup toolchain install stable-x86_64-pc-windows-gnu
rustup default stable-gnu
```

Copyright 2024 © Tiago Martins

ChaSAM is released under the terms of the [Mozilla Public License v2](https://github.com/forensicht/dompeg/blob/main/LICENSE)