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%
|
|
||
|---|---|---|
| .vscode | ||
| data | ||
| po | ||
| src | ||
| subprojects | ||
| .gitignore | ||
| .gitlab-ci.yml | ||
| ar.com.softwareperonista.Vigilantear.json | ||
| CHANGELOG.md | ||
| COPYING | ||
| meson.build | ||
| README.md | ||
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:
valamesonblueprint-compilergtk4libadwaita-1(>= 1.8)gstreamer-1.0gstreamer-rtsp-1.0gstreamer1.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