Skip to content

Application that searches CSAM content in images and videos.

License

Notifications You must be signed in to change notification settings

forensicht/chasam

Repository files navigation


ChaSAM

Application that searches CSAM content in images and videos.

Screenshot Screenshot

Build

Dependencies to build

Cargo:

  • gtk4
  • libadwaita
  • ffmpeg

Arch Linux:

sudo pacman -S libadwaita gtk4 ffmpeg

Fedora:

sudo dnf -y install libadwaita-devel gtk4-devel ffmpeg-devel

Windows:

Install MSYS2

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