IQRF Gateway Webapp issueshttps://gitlab.iqrf.org/open-source/iqrf-gateway-webapp/-/issues2022-10-21T12:25:24+02:00https://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/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/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/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/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/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/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/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/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/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/269Update changelog2020-10-14T13:31:24+02:00Roman Ondráčekroman.ondracek@iqrf.orgUpdate changeloghttps://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/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/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/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/311Wifi: access point creation2022-10-24T10:42:57+02:00Karel HanákWifi: access point creationhttps://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/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/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.