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.5%
  • Meson 5%
  • CSS 1.5%
Find a file
Fernando Fernández ef4fbb6291
All checks were successful
Flatpak Build and Publish / flatpak-repo-init (push) Successful in 18s
Flatpak Build and Publish / flatpak-builder-arm64 (push) Successful in 1m13s
Flatpak Build and Publish / flatpak-builder-x86_64 (push) Successful in 12m10s
Flatpak Build and Publish / flatpak-bundle (push) Has been skipped
Flatpak Build and Publish / flatpak-repo-pages (push) Successful in 22s
Merge pull request '124: Camera settings is now a PreferenceDialog' (#128) from 124-fix_expander_rows_nested_in_camera_settings into master
Reviewed-on: p/vigilantear#128
2026-05-25 16:02:16 -03:00
.forgejo/workflows flatpak.yml: Use external flatpak repo init 2026-05-25 13:31:19 -03:00
.vscode Sets the configuration to build and tests with flatpak. 2026-05-16 21:32:39 -03:00
data meson.build files formated 2026-05-13 09:30:12 -03:00
po Updates spanish translation 2026-05-01 01:49:58 -03:00
src CameraSettings: adds on_activated_camera_row callback 2026-05-25 15:09:27 -03:00
subprojects 1: add missing new line at EOF 2026-02-15 22:41:02 -03:00
tests meson.build: adds test_renderer_source_factory.vala to sources 2026-05-17 22:32:23 -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 manifest: Run tests on build 2026-05-12 15:43:23 -03:00
CHANGELOG.md Change release date 2026-05-13 09:26:51 -03:00
COPYING initial commit 2026-02-13 22:23:46 -03:00
meson.build meson.build: bump minimum meson version needed. 2026-05-13 15:55:34 -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