neba

command module
v0.0.0-...-434cc11 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 5, 2025 License: MIT Imports: 7 Imported by: 0

README

Neba

Neba is a lightweight, cross-platform, and open-source tool designed to provide a user-friendly graphical user interface (GUI) for managing Axis Communications devices that support the VAPIX API.

This project is currently under active development. Breaking changes will occur.

Overview

Neba aims to simplify the management of Axis products, especially in environments with multiple devices. It operates on a server-client architecture and features a lightweight, cross-platform design.

The backend, written in Go, is compiled for Windows, macOS, and Linux, running as a daemon on a server located at the user's site. This server can be the same machine hosting Axis Camera Station or a single-board computer like a Raspberry Pi. It uses a local database to store configuration and operational data.

The frontend is created with web technologies and is accessible through any modern web browser. To simplify installation and usage, it’s embedded directly into the Go binary. The interface is designed to be responsive, making it easy to manage devices from smartphones, tablets, or desktop computers.

Installation

Neba is in its very early stages, but you can still give it a try!

Known Issues

If your firewall is blocking UDP multicast traffic, which is essential for SSDP, Neba will be unable to detect any devices. To resolve this issue, you can either temporarily disable the firewall for testing using the command sudo systemctl stop firewalld in some Linux distributions, or add Neba to the firewall's allowlist. The same applies to macOS and Windows.

Development

Ensure you have Go 1.22 or later installed. To build the application, simply execute ./make.sh tidy && ./make.sh prod in the main project directory. Additional build commands like dev and clean can be found in the make.sh file.

Key Features

  • Discover Axis products using SSDP
  • Perform factory resets or restart devices
  • Retrieve server reports, system logs, or client logs

License

This project is licensed under the MIT License. See the LICENSE file for details.

Disclaimer

The name "Neba" stands for "Not Endorsed By Axis", reflecting that while the tool is designed for Axis products, it is an independent project with no official affiliation or endorsement from Axis Communications. Use it at your own risk. The maintainer is not responsible for any issues that arise from its use.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
This file is heavily inspired by @Reve.
This file is heavily inspired by @Reve.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL
⌂ 换网址