IQRF Gateway Webapp issueshttps://gitlab.iqrf.org/open-source/iqrf-gateway-webapp/-/issues2023-05-24T10:06:14+02:00https://gitlab.iqrf.org/open-source/iqrf-gateway-webapp/-/issues/344JsonEditor textarea with prism syntax highlighting2023-05-24T10:06:14+02:00Karel HanákJsonEditor textarea with prism syntax highlightingv3.0.0https://gitlab.iqrf.org/open-source/iqrf-gateway-webapp/-/issues/330Matching access points to existing wifi connection profiles2022-10-24T10:43:14+02:00Karel HanákMatching access points to existing wifi connection profilesAs of right now, retrieving the list of available APs and existing connections does not provide enough information to reliably match the two. We are only able to match a connection profile to AP, if the connection name is the same as the...As of right now, retrieving the list of available APs and existing connections does not provide enough information to reliably match the two. We are only able to match a connection profile to AP, if the connection name is the same as the AP ssid, or if the connection and AP are currently in use.https://gitlab.iqrf.org/open-source/iqrf-gateway-webapp/-/issues/250Add OAuth 2.0 server2022-10-24T10:45:20+02:00Roman Ondráčekroman.ondracek@iqrf.orgAdd OAuth 2.0 serverUse OAuth 2.0 instead of JWT and application API keys.
https://github.com/contributte/oauth2-serverUse OAuth 2.0 instead of JWT and application API keys.
https://github.com/contributte/oauth2-serverv3.0.0https://gitlab.iqrf.org/open-source/iqrf-gateway-webapp/-/issues/125Create IQRF Code encoder/decoder2022-10-21T12:26:17+02:00Roman Ondráčekroman.ondracek@iqrf.orgCreate IQRF Code encoder/decoderCreate IQRF Code encoder/decoder.Create IQRF Code encoder/decoder.https://gitlab.iqrf.org/open-source/iqrf-gateway-webapp/-/issues/321Service manager for docker-compose2022-10-21T12:21:08+02:00Roman Ondráčekroman.ondracek@iqrf.orgService manager for docker-composehttps://github.com/docker-php/docker-phphttps://github.com/docker-php/docker-phphttps://gitlab.iqrf.org/open-source/iqrf-gateway-webapp/-/issues/107Ověření funkčnosti připojení do AWS2022-10-21T12:23:55+02:00Roman Ondráčekroman.ondracek@iqrf.orgOvěření funkčnosti připojení do AWSPři vytváření připojení do AWS by webapp mohla otestovat správnost zadaných údajů pomocí zkoušky připojení [přes HTTPS](https://docs.aws.amazon.com/iot/latest/developerguide/http.html).Při vytváření připojení do AWS by webapp mohla otestovat správnost zadaných údajů pomocí zkoušky připojení [přes HTTPS](https://docs.aws.amazon.com/iot/latest/developerguide/http.html).https://gitlab.iqrf.org/open-source/iqrf-gateway-webapp/-/issues/139Scheduler: allow users to select a DPA packet from macros2022-10-24T10:44:38+02:00Roman Ondráčekroman.ondracek@iqrf.orgScheduler: allow users to select a DPA packet from macrosAdd IQRF IDE macros to the scheduler's configuration form to select DPA packet. Only for `raw` and `raw-hdp` requests.Add IQRF IDE macros to the scheduler's configuration form to select DPA packet. Only for `raw` and `raw-hdp` requests.https://gitlab.iqrf.org/open-source/iqrf-gateway-webapp/-/issues/64Režim pro BFU2022-10-21T12:25:24+02:00Roman Ondráčekroman.ondracek@iqrf.orgRežim pro BFURozdělit webapp na sekci pro běžné uživatele a pokročilé uživatele. Toto se bude moci nastavit ve správci uživatelů #63.Rozdělit webapp na sekci pro běžné uživatele a pokročilé uživatele. Toto se bude moci nastavit ve správci uživatelů #63.v3.0.0https://gitlab.iqrf.org/open-source/iqrf-gateway-webapp/-/issues/242API for GW assembly testing2022-10-21T12:02:41+02:00Rostislav SpinarAPI for GW assembly testing- being able to confirm that configuration and services are correct, ready for the customer
- specification will be discussed- being able to confirm that configuration and services are correct, ready for the customer
- specification will be discussedhttps://gitlab.iqrf.org/open-source/iqrf-gateway-webapp/-/issues/82Cache info about gateway2021-01-07T18:11:34+01:00Roman Ondráčekroman.ondracek@iqrf.orgCache info about gatewayPřidání kešování informací o bráně.
* Informace o SBC/MB se bude v keši hodinu.
* Informace o použitých verzích bude v keši 5 minut.
* Informace o hostname, IP adresách a MAC adresách bude v keši 15 minut.
* Informace o koordinátoru ...Přidání kešování informací o bráně.
* Informace o SBC/MB se bude v keši hodinu.
* Informace o použitých verzích bude v keši 5 minut.
* Informace o hostname, IP adresách a MAC adresách bude v keši 15 minut.
* Informace o koordinátoru bude v keši 5 minut. Pokud bude brána přepnuta z webapp do jiného módu, tak expirace se vypne a po přepnutí zpět do operačního módu keš bude invalidována.
@spinarr Souhlasíš s s časy, kdy keš expiruje?https://gitlab.iqrf.org/open-source/iqrf-gateway-webapp/-/issues/311Wifi: access point creation2022-10-24T10:42:57+02:00Karel HanákWifi: access point creationhttps://gitlab.iqrf.org/open-source/iqrf-gateway-webapp/-/issues/247API for system updater2022-10-21T12:13:51+02:00Roman Ondráčekroman.ondracek@iqrf.orgAPI for system updater**Endpoints:**
| Done | Method | URL | Description |
| ---- | ------ | ------------------------------------- | ----------- |
| | GET | /v1/updater | returns upgradable...**Endpoints:**
| Done | Method | URL | Description |
| ---- | ------ | ------------------------------------- | ----------- |
| | GET | /v1/updater | returns upgradable packages |
| | POST | /v1/updater/update | updates package manager cache |
| | POST | /v1/updater/upgrade | updates packages + output of package manager in WS |https://gitlab.iqrf.org/open-source/iqrf-gateway-webapp/-/issues/312Gateway troubleshooter2023-05-24T11:48:05+02:00Karel HanákGateway troubleshooterIssues that can be detected from webapp
- [ ] no active interface
- [ ] multiple active interfaces
- [ ] selected iqrf interface exists (system device)
- [ ] missing config files (controller, daemon, translator, mender etc)
- [ ] daemon...Issues that can be detected from webapp
- [ ] no active interface
- [ ] multiple active interfaces
- [ ] selected iqrf interface exists (system device)
- [ ] missing config files (controller, daemon, translator, mender etc)
- [ ] daemon config libraries exist
- [ ] configuration permissions
- [ ] log permissions
- [ ] check if enabled features are installed (controller, translator...)
- [ ] cache loadedhttps://gitlab.iqrf.org/open-source/iqrf-gateway-webapp/-/issues/292API testing2024-02-01T21:35:41+01:00Roman Ondráčekroman.ondracek@iqrf.orgAPI testing# API key manager
- [ ] List API keys (empty)
- [ ] Create a new API key
- [ ] Retrieve information about created API key
- [ ] Retrieve information about nonexistent API key
- [ ] List API keys
- [ ] Edit API key
- [ ] Edit nonexistent ...# API key manager
- [ ] List API keys (empty)
- [ ] Create a new API key
- [ ] Retrieve information about created API key
- [ ] Retrieve information about nonexistent API key
- [ ] List API keys
- [ ] Edit API key
- [ ] Edit nonexistent API key
- [ ] Delete API key
- [ ] Delete nonexistent API key
# Certificate manager
- [ ] Retrieve information about TLS certificate
# Clouds manager
- [ ] Create a new connection into AWS and check created MQTT configuration
- [ ] Create a new connection into Azure and check created MQTT configuration
- [ ] Create a new connection into Hexio and check created MQTT configuration
- [ ] Create a new connection into IBM Cloud and check created MQTT configuration
- [ ] Create a new connection into InteliGlue and check created MQTT configuration
# Config manager
## APT
- [ ] Retrieve configuration
- [ ] Edit configuration
## IQRF Gateway Controller
- [ ] Retrieve configuration
- [ ] Edit configuration
## IQRF Gateway Daemon
## IQRF Gateway Translator
- [ ] Retrieve configuration
- [ ] Edit configuration
## Mender client
- [ ] Retrieve configuration
- [ ] Edit configuration
# Optional feature manager
- [ ] List all optional features
- [ ] Enable node-red feature and change URL
- [ ] Retrieve node-red feature configuration
# Installation checker
- [ ] Check installation
# Mapping manager
- [ ] List all available mappings
- [ ] Create a new mapping
- [ ] Retrieve information about created mapping
- [ ] Edit mapping configuration
- [ ] Delete mapping
- [ ] Delete nonexistent mapping
# PIXLA client
- [ ] Retrieve token
- [ ] Edit tokenRoman Ondráčekroman.ondracek@iqrf.orgRoman Ondráčekroman.ondracek@iqrf.orghttps://gitlab.iqrf.org/open-source/iqrf-gateway-webapp/-/issues/264Bump Vue to v32023-12-25T18:25:51+01:00Roman Ondráčekroman.ondracek@iqrf.orgBump Vue to v3- [ ] [Vue 3](https://v3.vuejs.org/)
- [ ] [Vue Router 4](https://next.router.vuejs.org/)
- [ ] Vue Class Component 8
- [ ] [vue-i18n 9](https://github.com/intlify/vue-i18n-next)
- [ ] Vuex 4
- [ ] vuex-persistedstate 4
- [ ] [vee-valida...- [ ] [Vue 3](https://v3.vuejs.org/)
- [ ] [Vue Router 4](https://next.router.vuejs.org/)
- [ ] Vue Class Component 8
- [ ] [vue-i18n 9](https://github.com/intlify/vue-i18n-next)
- [ ] Vuex 4
- [ ] vuex-persistedstate 4
- [ ] [vee-validate 4](https://vee-validate.logaretm.com/v4/)v3.0.0Roman Ondráčekroman.ondracek@iqrf.orgRoman Ondráčekroman.ondracek@iqrf.orghttps://gitlab.iqrf.org/open-source/iqrf-gateway-webapp/-/issues/269Update changelog2020-10-14T13:31:24+02:00Roman Ondráčekroman.ondracek@iqrf.orgUpdate changeloghttps://gitlab.iqrf.org/open-source/iqrf-gateway-webapp/-/issues/266Add breadcrumb navigation2022-10-24T10:46:04+02:00Roman Ondráčekroman.ondracek@iqrf.orgAdd breadcrumb navigationCoreUI docs: https://coreui.io/vue/docs/components/breadcrumb.htmlCoreUI docs: https://coreui.io/vue/docs/components/breadcrumb.htmlhttps://gitlab.iqrf.org/open-source/iqrf-gateway-webapp/-/issues/296WPA-Enterprise / IEEE 802.1x2022-10-24T10:47:01+02:00Karel HanákWPA-Enterprise / IEEE 802.1x- [x] EAP entity
- [ ] form and validation
- [ ] test (radius)
- [ ] eth- [x] EAP entity
- [ ] form and validation
- [ ] test (radius)
- [ ] ethhttps://gitlab.iqrf.org/open-source/iqrf-gateway-webapp/-/issues/300Console: bugs in API key commands2023-06-22T10:24:51+02:00Roman Ondráčekroman.ondracek@iqrf.orgConsole: bugs in API key commands**Add:**
- [ ] expiration should be optional argument when description is specified - missing `-e` is OK
- [x] unhandled exception when the date is invalid - e.g. `2020-13-01T00:00:00Z+01:00'`
- [x] empty string is an invalid date
- [x] ...**Add:**
- [ ] expiration should be optional argument when description is specified - missing `-e` is OK
- [x] unhandled exception when the date is invalid - e.g. `2020-13-01T00:00:00Z+01:00'`
- [x] empty string is an invalid date
- [x] missing parameter for API key output without formatting
**Delete:**
- [x] when nonexistant ID is specified in argument, the command should exits with error message and return code
**Edit:**
- [ ] expiration should be optional argument when description is specified and vice versa - missing `-e` XOR missing`-d` is OK
- [x] unhandled exception when the date is invalid - e.g. `2020-13-01T00:00:00Z+01:00'`
- [x] empty string is an invalid datev3.0.0Roman Ondráčekroman.ondracek@iqrf.orgRoman Ondráčekroman.ondracek@iqrf.orghttps://gitlab.iqrf.org/open-source/iqrf-gateway-webapp/-/issues/288SW watchdog setting2022-10-24T10:46:21+02:00Rostislav SpinarSW watchdog setting- enable to configure user sw watchdog- enable to configure user sw watchdoghttps://gitlab.iqrf.org/open-source/iqrf-gateway-webapp/-/issues/362Console: add option to output JSON2023-02-21T18:17:31+01:00Roman Ondráčekroman.ondracek@iqrf.orgConsole: add option to output JSONAdd option `-J`/`--json` for outputing JSON instead of human-readable formatted text.Add option `-J`/`--json` for outputing JSON instead of human-readable formatted text.https://gitlab.iqrf.org/open-source/iqrf-gateway-webapp/-/issues/364MQTT broker2023-12-01T14:23:28+01:00Rostislav SpinarMQTT broker- service management
- user management- service management
- user managementv3.0.0Roman Ondráčekroman.ondracek@iqrf.orgRoman Ondráčekroman.ondracek@iqrf.orghttps://gitlab.iqrf.org/open-source/iqrf-gateway-webapp/-/issues/368Create REST API client for TypeScript2023-12-01T14:13:13+01:00Roman Ondráčekroman.ondracek@iqrf.orgCreate REST API client for TypeScripthttps://gitlab.iqrf.org/open-source/iqrf-gateway-webapp-utils/iqrf-gateway-webapp-javascript-clienthttps://gitlab.iqrf.org/open-source/iqrf-gateway-webapp-utils/iqrf-gateway-webapp-javascript-clientv3.0.0Roman Ondráčekroman.ondracek@iqrf.orgRoman Ondráčekroman.ondracek@iqrf.orghttps://gitlab.iqrf.org/open-source/iqrf-gateway-webapp/-/issues/294Add TLS certificate manager2024-02-03T09:11:05+01:00Roman Ondráčekroman.ondracek@iqrf.orgAdd TLS certificate managerAdd datagrid and form for managing TLS certificates (core (daemon+nginx), MQTT, 802.1X).Add datagrid and form for managing TLS certificates (core (daemon+nginx), MQTT, 802.1X).v3.0.0Roman Ondráčekroman.ondracek@iqrf.orgRoman Ondráčekroman.ondracek@iqrf.orghttps://gitlab.iqrf.org/open-source/iqrf-gateway-webapp/-/issues/371Use 400 page when ID prop parsing to integer fails (dynamic routing)2024-01-31T11:12:27+01:00Karel HanákUse 400 page when ID prop parsing to integer fails (dynamic routing)v3.0.0Roman Ondráčekroman.ondracek@iqrf.orgRoman Ondráčekroman.ondracek@iqrf.orghttps://gitlab.iqrf.org/open-source/iqrf-gateway-webapp/-/issues/373Vuetify 3 frontend - review2023-12-01T17:29:22+01:00Rostislav SpinarVuetify 3 frontend - reviewZpětná vazba - nápady - návrhy do diskuze
- ikony pouze u hlavních složek menu, podobně jako má gitlab
- místo černé v menu tmavě modrá
- jiný odstín barvy podmenu při rozkliku složky v menu
- do modré ikony v patičce zařadit i verze da...Zpětná vazba - nápady - návrhy do diskuze
- ikony pouze u hlavních složek menu, podobně jako má gitlab
- místo černé v menu tmavě modrá
- jiný odstín barvy podmenu při rozkliku složky v menu
- do modré ikony v patičce zařadit i verze dalších iqrf softwarů na bráně
- v patičce last notified znamená co?
- zatím mít pouze englickou verzi, českou dát pryč
- stránku services rozdělit na iqrf služby a systémové služby, seřadit
- zobrazení stránky infromation najednou až po načtení z api
- názvy sloupců v tabulkách tučně např. na stránce Users nebo Mqtt
- např. stránku monit rozdělit na více bílých bloků
- podobně jako monit (více bloků) i pro stránku controller, stránku rozdělit do blokův3.0.0Rostislav SpinarRostislav Spinarhttps://gitlab.iqrf.org/open-source/iqrf-gateway-webapp/-/issues/369Change hostname also in daemon config files2024-01-31T10:58:11+01:00Rostislav SpinarChange hostname also in daemon config filesAlso change hostname in UDP daemon configuration to reflect hostname change for IDE.
```
root@industrial:~# cat /etc/iqrf-gateway-daemon/iqrf__IdeCounterpart.json
{
"component": "iqrf::IdeCounterpart",
"instance": "IdeCounterpa...Also change hostname in UDP daemon configuration to reflect hostname change for IDE.
```
root@industrial:~# cat /etc/iqrf-gateway-daemon/iqrf__IdeCounterpart.json
{
"component": "iqrf::IdeCounterpart",
"instance": "IdeCounterpart",
"gwIdentModeByte": 34,
"gwIdentName": "IQD-GW04",
"gwIdentIpStack": "N/A",
**"gwIdentNetBios": "industrial",**
"gwIdentPublicIp": "N/A",
"RequiredInterfaces": [
{
"name": "iqrf::IMessagingService",
"target": {
"instance": "UdpMessaging"
}
}
]
}root@industrial:~#
```
This is taken from industrial gw.
![image001](/uploads/251d65ee6126ae79b14c969f7cbed7a2/image001.png)
Reported by Austyn.v2.5.xRostislav SpinarRostislav Spinarhttps://gitlab.iqrf.org/open-source/iqrf-gateway-webapp/-/issues/377Network: add VLAN configuration2024-02-05T17:59:34+01:00Roman Ondráčekroman.ondracek@iqrf.orgNetwork: add VLAN configurationAdd VLAN configuration for EthernetAdd VLAN configuration for EthernetRoman Ondráčekroman.ondracek@iqrf.orgRoman Ondráčekroman.ondracek@iqrf.orghttps://gitlab.iqrf.org/open-source/iqrf-gateway-webapp/-/issues/376Maintenance: Add support for Mender client v42024-01-31T21:00:43+01:00Roman Ondráčekroman.ondracek@iqrf.orgMaintenance: Add support for Mender client v4Add support for Mender client v4.
## Differences
| Difference | Mender client v3.5.2 | Mender client v4.0.0 |
| ----------------- | -------------------- | -------------------- |
| **Command name** | `mender` | `mende...Add support for Mender client v4.
## Differences
| Difference | Mender client v3.5.2 | Mender client v4.0.0 |
| ----------------- | -------------------- | -------------------- |
| **Command name** | `mender` | `mender-update` |
| **Service name** | `mender-client` | `mender-updated` |
| **Configuration** | | |
### Mender 3.5.2 configuration
```json
{
"InventoryPollIntervalSeconds": 28800,
"RetryPollIntervalSeconds": 300,
"TenantToken": "dummy",
"UpdatePollIntervalSeconds": 1800,
"ServerURL": "https://mender.iqrf.org"
}
```
### Mender 4.0.0 configuration
```json
{
"HttpsClient": {},
"Security": {},
"Connectivity": {},
"DeviceTypeFile": "/var/lib/mender/device_type",
"DBus": {
"Enabled": true
},
"UpdateControlMapExpirationTimeSeconds": 90,
"UpdateControlMapBootExpirationTimeSeconds": 45,
"UpdatePollIntervalSeconds": 5,
"InventoryPollIntervalSeconds": 5,
"RetryPollIntervalSeconds": 30,
"Servers": [
{
"ServerURL": "https://mender.iqrf.org"
}
]
}
```Roman Ondráčekroman.ondracek@iqrf.orgRoman Ondráčekroman.ondracek@iqrf.orghttps://gitlab.iqrf.org/open-source/iqrf-gateway-webapp/-/issues/378Verify PHP dependency `darsyn/ip` on 32-bit OSes2024-02-01T21:32:57+01:00Roman Ondráčekroman.ondracek@iqrf.orgVerify PHP dependency `darsyn/ip` on 32-bit OSesWe are using [`darsyn/ip`](https://github.com/darsyn/ip) for manipulation with IP addresses and storing them via Doctrine ORM in the database.
It requires 64-bit OSes since commit [`7ab180d`](https://github.com/darsyn/ip/commit/7ab180d7...We are using [`darsyn/ip`](https://github.com/darsyn/ip) for manipulation with IP addresses and storing them via Doctrine ORM in the database.
It requires 64-bit OSes since commit [`7ab180d`](https://github.com/darsyn/ip/commit/7ab180d7dfadfc8a766ab4aff92639b5f38031a8).
32-bit specific issues:
- https://github.com/darsyn/ip/issues/4
Composer since version 2.6.0 (commit [`f41abfc`](https://github.com/composer/composer/commit/f41abfca34fb597ec83503ca84b34861c56ecaf6)) checks if is used 64-bit OS used when some dependency requires it.Roman Ondráčekroman.ondracek@iqrf.orgRoman Ondráčekroman.ondracek@iqrf.orghttps://gitlab.iqrf.org/open-source/iqrf-gateway-webapp/-/issues/372Journal controller: journal configuration edit endpoint is POST instead of PU...2024-03-12T09:30:55+01:00Karel HanákJournal controller: journal configuration edit endpoint is POST instead of PUT methodRoman Ondráčekroman.ondracek@iqrf.orgRoman Ondráčekroman.ondracek@iqrf.orghttps://gitlab.iqrf.org/open-source/iqrf-gateway-webapp/-/issues/360Do not show error toasts when a 401 response is caught2024-02-01T21:37:02+01:00Karel HanákDo not show error toasts when a 401 response is caughtLet spinners be hidden, loading properties reset, but prevent a toast from being opened.Let spinners be hidden, loading properties reset, but prevent a toast from being opened.v3.0.0Roman Ondráčekroman.ondracek@iqrf.orgRoman Ondráčekroman.ondracek@iqrf.orghttps://gitlab.iqrf.org/open-source/iqrf-gateway-webapp/-/issues/375Import and export connection profiles2024-02-02T12:33:08+01:00Karel HanákImport and export connection profiles- [x] MQTT
- [x] UDP
- [ ] WS (when WS is finished)- [x] MQTT
- [x] UDP
- [ ] WS (when WS is finished)Roman Ondráčekroman.ondracek@iqrf.orgRoman Ondráčekroman.ondracek@iqrf.orghttps://gitlab.iqrf.org/open-source/iqrf-gateway-webapp/-/issues/380Service status: include feature name if a service requires a feature to be en...2024-02-03T09:10:28+01:00Karel HanákService status: include feature name if a service requires a feature to be enabledRoman Ondráčekroman.ondracek@iqrf.orgRoman Ondráčekroman.ondracek@iqrf.orghttps://gitlab.iqrf.org/open-source/iqrf-gateway-webapp/-/issues/379Frontend: fix IQAROS theme color2024-02-01T21:34:16+01:00Karel HanákFrontend: fix IQAROS theme colorand rebase EE repoand rebase EE repoKarel HanákKarel Hanákhttps://gitlab.iqrf.org/open-source/iqrf-gateway-webapp/-/issues/381User management: add blocked state2024-02-03T20:45:55+01:00Roman Ondráčekroman.ondracek@iqrf.orgUser management: add blocked stateAdd option to ban user instead of only deleting him.Add option to ban user instead of only deleting him.https://gitlab.iqrf.org/open-source/iqrf-gateway-webapp/-/issues/382Auth: add optional 2FA via TOTP2024-02-03T20:47:46+01:00Roman Ondráčekroman.ondracek@iqrf.orgAuth: add optional 2FA via TOTPAdd option to turn of second factor authentication via TOTP ([`RFC 6238`](https://datatracker.ietf.org/doc/html/rfc6238)).Add option to turn of second factor authentication via TOTP ([`RFC 6238`](https://datatracker.ietf.org/doc/html/rfc6238)).Roman Ondráčekroman.ondracek@iqrf.orgRoman Ondráčekroman.ondracek@iqrf.orghttps://gitlab.iqrf.org/open-source/iqrf-gateway-webapp/-/issues/383IP network: Vuetify 3 frontend2024-02-05T17:59:30+01:00Roman Ondráčekroman.ondracek@iqrf.orgIP network: Vuetify 3 frontendRecreate the current IP network manager in Vuetify 3 and add some more features.
- [ ] VLAN support (#377)Recreate the current IP network manager in Vuetify 3 and add some more features.
- [ ] VLAN support (#377)Roman Ondráčekroman.ondracek@iqrf.orgRoman Ondráčekroman.ondracek@iqrf.orghttps://gitlab.iqrf.org/open-source/iqrf-gateway-webapp/-/issues/384IP network: improve network interface manager2024-02-05T18:04:23+01:00Roman Ondráčekroman.ondracek@iqrf.orgIP network: improve network interface managerImprove network interface manager, add more information (e.g. available connections).
1. Retrieve list of network interfaces via `nmcli -t -f DEVICE,TYPE device status`.
2. Retrieve information about network interface via `nmcli -t -f G...Improve network interface manager, add more information (e.g. available connections).
1. Retrieve list of network interfaces via `nmcli -t -f DEVICE,TYPE device status`.
2. Retrieve information about network interface via `nmcli -t -f GENERAL,CAPABILITIES,INTERFACE-FLAGS,WIFI-PROPERTIES,AP,WIRED-PROPERTIES,WIMAX-PROPERTIES,NSP,BOND,TEAM,BRIDGE,VLAN,BLUETOOTH,CONNECTIONS device show NAME`Roman Ondráčekroman.ondracek@iqrf.orgRoman Ondráčekroman.ondracek@iqrf.orghttps://gitlab.iqrf.org/open-source/iqrf-gateway-webapp/-/issues/385Access Control: generated API key is not displayed after creation2024-02-06T13:35:09+01:00Roman Ondráčekroman.ondracek@iqrf.orgAccess Control: generated API key is not displayed after creationReported by: Anthony Leclercq @ LIICHTReported by: Anthony Leclercq @ LIICHThttps://gitlab.iqrf.org/open-source/iqrf-gateway-webapp/-/issues/386Latte templates: do not pass parameters that match the name of template class...2024-02-19T11:31:11+01:00Karel HanákLatte templates: do not pass parameters that match the name of template class membersNette/Application v3.2.0 changes result in errors due to php8 explicit types.Nette/Application v3.2.0 changes result in errors due to php8 explicit types.v2.5.x