A graphical user interface for the Osmocom project.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Ahnaf Tahmid 5b7ee5e26a TLS/SSL support not available 1 month ago
.github/images [ImgBot] Optimize images 1 month ago
app TLS/SSL support not available 1 month ago
core TLS/SSL support not available 1 month ago
hlr TLS/SSL support not available 1 month ago
snap TLS/SSL support not available 1 month ago
static [ImgBot] Optimize images 1 month ago
templates osmo-gui v 1.0 1 month ago
.gitignore installer added 1 month ago
LICENSE.md Create LICENSE.md 1 month ago
README.md qt removed 1 month ago
db.sqlite3 osmo-gui v 1.0 1 month ago
install.sh Categories Development remove 1 month ago
manage.py osmo-gui v 1.0 1 month ago
requirements.txt qt removed 1 month ago
snapcraft.yaml TLS/SSL support not available 1 month ago

README.md

osmo-gui - Osmocom GUI

Osmocom

This is the graphical user interface for the Osmocom project. This program is developed with Django framework. It is a web application that allows to manage the Osmocom network. However, it is not a complete web application.

Installation

It is recommended to install the latest osmo-hlr 1.5.0 as the django app is developed for this version.

Run the following command to install the app:

$ git clone https://github.com/ahnaf-tahmid-chowdhury/osmo-gui.git
$ cd osmo-gui
$ bash install.sh

Usage

For now, only Osmocom HLR is supported. That means the app fetch the data from the Osmocom HLR vty and display it in a web page. Again one can able to add/delete/update the subscribers data through the application. However, the 'install.sh' script will install a GUI application using pywebview module thus there is no need to run the server. It will do it by own and launch the GUI program automatically. If you are interested in web application only, you can ignore the GUI installation by running the following command:

$ bash install.sh --no-gui

The server can be started by running the following command:

$ source [your-path]/osmo-gui/.env/bin/activate
$ python3 [your-path]/osmo-gui/manage.py runserver

However, osmo-hlr should be running in the background. Else the app will not be able to fetch the data.

Contributing

Contributions are welcome.

License

This project is licensed under the MIT License.