linux-app

module
v0.0.0-...-243feeb Latest Latest
Warning

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

Go to latest
Published: Mar 20, 2024 License: BSD-3-Clause

README

geteduroam Linux client

This repository contains the source code for the geteduroam Linux client. Currently WIP.

Dependencies

  • Go >= 1.18
  • Make
  • GTK >= 4.06 (for the GUI)
  • Libadwaita >= 1.1 (for the GUI)

Building

CLI

make build-cli

GUI

make build-gui

Running

CLI

make run-cli

GUI

make run-gui

Testing

make test

License

BSD 3

Directories

Path Synopsis
cmd
geteduroam-gui
this file implements abstractions over a listview
this file implements abstractions over a listview
internal
config
package config has methods to write (TODO: read) config files
package config has methods to write (TODO: read) config files
discovery
package discovery contains methods to parse the discovery format from https://discovery.eduroam.app/v1/discovery.json into instances
package discovery contains methods to parse the discovery format from https://discovery.eduroam.app/v1/discovery.json into instances
eap
package eap implements an XML eap-config parser compliant with the XML schema found at https://github.com/GEANT/CAT/blob/master/devices/eap_config/eap-metadata.xsd A part of this was generated with xgen https://github.com/xuri/xgen By hand modified: - Use NonEAPAuthNumbers as alias instead of hardcoded int - Removed -Properties
package eap implements an XML eap-config parser compliant with the XML schema found at https://github.com/GEANT/CAT/blob/master/devices/eap_config/eap-metadata.xsd A part of this was generated with xgen https://github.com/xuri/xgen By hand modified: - Use NonEAPAuthNumbers as alias instead of hardcoded int - Removed -Properties
handler
package handlers handles the eduroam connection by parsing the byte array It has handlers for UI events
package handlers handles the eduroam connection by parsing the byte array It has handlers for UI events
log
nm

Jump to

Keyboard shortcuts

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