EmComm Tools User Configuration allows you to specify your operator details once. Supported applications automatically use this information to provide a consistent, zero-configuration experience. +
+
+
+diff --git a/REGRESSION.md b/REGRESSION.md index d6bcced..468660b 100644 --- a/REGRESSION.md +++ b/REGRESSION.md @@ -1,10 +1,15 @@ -# ETC Regression Tests +# EmComm Tools Regression Tests -- **Build**: ETC R7 Build 12 -- **Date**: 16 July 2026 +- **Build**: ETC R7 Build 15 +- **Date**: 8 August 2026 + +## First Login + +* [ ] User configuration presented ## Desktop/Launcher Icons +* [ ] EmComm Tools icon (et-user-app) * [ ] JS8Call icon * [ ] fldigi icon * [ ] et-predict diff --git a/TODO.md b/TODO.md index 7d4be29..4f9c41b 100644 --- a/TODO.md +++ b/TODO.md @@ -1,7 +1,9 @@ # To-Do +* [ ] Add NomadNet +* [ ] Update MeshChat 2.4.0 fork +* [ ] Upgrade RNS to version 1.4.2 * [ ] Add Reticulum - * [ ] Add solution for handling first start * [ ] et-user-backup * [ ] ~/.reticulum/storage/identities * [ ] ~/.nomadnetwork/storage @@ -16,4 +18,3 @@ * Add radio support * [ ] TX500MP + LINK500MP * [ ] IC-7300 MkII -* [ ] Thunderbird (Optional) diff --git a/overlay/etc/xdg/autostart/et-user-first-login.desktop b/overlay/etc/xdg/autostart/et-user-first-login.desktop new file mode 100644 index 0000000..02bd735 --- /dev/null +++ b/overlay/etc/xdg/autostart/et-user-first-login.desktop @@ -0,0 +1,8 @@ +[Desktop Entry] +Type=Application +Name=EmComm Tools User Configuration +Comment=EmComm Tools user configuration +Exec=/opt/emcomm-tools/bin/et-user-first-login +Terminal=false +NoDisplay=true +X-GNOME-Autostart-enabled=true diff --git a/overlay/opt/emcomm-tools/bin/et-user-first-login b/overlay/opt/emcomm-tools/bin/et-user-first-login new file mode 100755 index 0000000..b92dd64 --- /dev/null +++ b/overlay/opt/emcomm-tools/bin/et-user-first-login @@ -0,0 +1,16 @@ +#!/bin/bash +# +# Author : Gaston Gonzalez +# Date : 8 Agust 2026 +# Purpose: Wrapper for running et-user-app on first login. + +FIRST_LOGIN_FILE="${HOME}/.config/emcomm-tools/first-login-complete" + +if [[ ! -e "${FIRST_LOGIN_FILE}" ]]; then + + GDK_BACKEND=x11 /opt/et-user-app/bin/et-user-app + + if [[ $? -eq 0 ]]; then + touch "${FIRST_LOGIN_FILE}" + fi +fi diff --git a/overlay/usr/share/applications/et-user.desktop b/overlay/usr/share/applications/et-user.desktop new file mode 100644 index 0000000..26ecce8 --- /dev/null +++ b/overlay/usr/share/applications/et-user.desktop @@ -0,0 +1,11 @@ +[Desktop Entry] +Version=1.0 +Name=et-user +Comment=EmComm Tools user configuration +Exec=/opt/et-user-app/bin/et-user-app +Icon=emcomm-tools-icon-black-192 +Terminal=false +X-MultipleArgs=false +Type=Application +Categories=HamRadio; +StartupNotify=true diff --git a/overlay/usr/share/glib-2.0/schemas/90_ubuntu-settings.gschema.override b/overlay/usr/share/glib-2.0/schemas/90_ubuntu-settings.gschema.override index 5306502..43fdd31 100644 --- a/overlay/usr/share/glib-2.0/schemas/90_ubuntu-settings.gschema.override +++ b/overlay/usr/share/glib-2.0/schemas/90_ubuntu-settings.gschema.override @@ -12,7 +12,7 @@ show-desktop-icons = false picture-uri = 'file:///usr/share/backgrounds/emcomm-tools-wallpaper.png' [org.gnome.shell] -favorite-apps = ['emcomm-tools.desktop', 'js8call.desktop', 'fldigi.desktop', 'et-predict-app.desktop', 'et-aircraft.desktop', 'org.gnome.Terminal.desktop', 'navit.desktop', 'min.desktop', 'org.gnome.Nautilus.desktop'] +favorite-apps = ['et-user.desktop', 'js8call.desktop', 'fldigi.desktop', 'et-predict-app.desktop', 'et-aircraft.desktop', 'org.gnome.Terminal.desktop', 'navit.desktop', 'min.desktop', 'org.gnome.Nautilus.desktop'] last-selected-power-profile = 'performance' [org.gnome.system.location] diff --git a/overlay/usr/share/ubiquity-slideshow/slides/et-mode.html b/overlay/usr/share/ubiquity-slideshow/slides/et-mode.html index 80adcde..bc1ffdd 100644 --- a/overlay/usr/share/ubiquity-slideshow/slides/et-mode.html +++ b/overlay/usr/share/ubiquity-slideshow/slides/et-mode.html @@ -7,14 +7,11 @@
et-mode supports zero-configuration when running your favorite radio applications and modes.
-Open a terminal, run "et-mode" and select an application.
No configuration. Just operate!
-For JS8Call or fldigi, just click the desktop icon.
+For JS8Call or fldigi, just click the desktop icons.
et-radio supports plug-and-play configuration for several radios.
-Open a terminal, run "et-radio", then plug in your radio.
No configuration needed for any radio-based application!
diff --git a/overlay/usr/share/ubiquity-slideshow/slides/et-user.html b/overlay/usr/share/ubiquity-slideshow/slides/et-user.html new file mode 100644 index 0000000..6c72645 --- /dev/null +++ b/overlay/usr/share/ubiquity-slideshow/slides/et-user.html @@ -0,0 +1,16 @@ +EmComm Tools User Configuration allows you to specify your operator details once. Supported applications automatically use this information to provide a consistent, zero-configuration experience. +
+
+
+