IQRF Gateway Webapp issueshttps://gitlab.iqrf.org/open-source/iqrf-gateway-webapp/-/issues2024-02-19T11:31:11+01:00https://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.xhttps://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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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.org