A modern IP camera viewer for GNOME, built with GTK4, Libadwaita, and GStreamer. Vigilantear allows you to easily connect, monitor, and manage your network cameras right from your desktop.
  • Vala 93.4%
  • Meson 4.9%
  • CSS 1.7%
Find a file
2026-05-03 17:29:30 -03:00
.vscode Adds extensions.json 2026-02-15 22:22:14 -03:00
data metainfo: updated 2026-04-25 17:06:58 -03:00
po Updates spanish translation 2026-05-01 01:49:58 -03:00
src window.vala: change_displayed_camera dissmises the toast when it has a custom title 2026-05-03 04:23:30 -03:00
subprojects 1: add missing new line at EOF 2026-02-15 22:41:02 -03:00
.gitignore gitignore: Adds .flatpak 2026-04-22 12:46:03 -03:00
.gitlab-ci.yml Revert "Merge branch '36-use-two-flatpak-repos-to-master-and-stable-releases' into 'master'" 2026-04-10 23:43:30 -03:00
ar.com.softwareperonista.Vigilantear.json Flatpak: Updates runtime version to 50 2026-04-24 06:27:17 -03:00
CHANGELOG.md CHANGELOG.md: updated 2026-04-25 17:06:57 -03:00
COPYING initial commit 2026-02-13 22:23:46 -03:00
meson.build initial commit 2026-02-13 22:23:46 -03:00
README.md README.md: adds proper content 2026-04-10 20:35:22 -03:00

Vigilantear

A modern IP camera viewer for GNOME, built with GTK4, Libadwaita, and GStreamer. Vigilantear allows you to easily connect, monitor, and manage your network cameras right from your desktop.

Features

  • Modern UI: A sleek, responsive design using GTK 4 and Libadwaita.
  • Protocol Support: Connect to streams via RTSP.
  • Codec Support: Hardware-accelerated decoding via GStreamer for H.264, H.265 (HEVC), and MJPEG.
  • Adaptive Interface: Designed to look great on any screen size with support for dark/light themes.

Dependencies

To build Vigilantear from source, you will need the following dependencies:

  • vala
  • meson
  • blueprint-compiler
  • gtk4
  • libadwaita-1 (>= 1.8)
  • gstreamer-1.0
  • gstreamer-rtsp-1.0
  • gstreamer1.0-plugins-base / gstreamer1.0-plugins-good / gstreamer1.0-plugins-bad (for camera codec support)

Building from Source

You can build and install the application using Meson and Ninja:

git clone https://gitlab.com/softwareperonista/vigilantear.git
cd vigilantear
meson setup builddir
meson compile -C builddir
sudo meson install -C builddir

To run the application directly from the build directory without installing:

meson devenv -C builddir
vigilantear

Flatpak

The recommended way to build and run the app for development is via Flatpak:

flatpak-builder --user --install --force-clean builddir ar.com.softwareperonista.Vigilantear.json
flatpak run ar.com.softwareperonista.Vigilantear

License

This project is licensed under the GNU General Public License v3.0 or later (GPL-3.0-or-later). See the COPYING file for more details.

Authors

  • Fernando Fernández
  • Andrés Fernández