Skip to content

Latest commit

 

History

History
51 lines (42 loc) · 1.36 KB

README.md

File metadata and controls

51 lines (42 loc) · 1.36 KB

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