Commit Graph
189 Commits
Author SHA1 Message Date
outis1one abb8d72771 Update Readme.md 2025-11-24 00:21:10 -05:00
outis1one 3c33c14f24 Update Readme.md 2025-11-24 00:03:57 -05:00
outis1one 1755491977 Rename install_kiosk_0.9.7.sh to install_kiosk_0.9.7-2.sh 0.9.7 2025-11-23 20:11:13 -05:00
outis1one ba38f292ea add menu item to set pin for hidden site
3 finger up to get to hidden site
3 finger down to get to regular site
return to home/rotation works on manual and hidden sites
2025-11-23 20:09:45 -05:00
outis1one bd309e4af9 Update Readme.md 2025-11-23 19:58:19 -05:00
outis1one 83bfea28da Update Readme.md 2025-11-23 19:51:08 -05:00
outis1one 74519a5009 Update Readme.md 2025-11-23 19:25:17 -05:00
outis1one 0eacdaca79 Update Readme.md 2025-11-23 18:54:18 -05:00
outis1one 810c8df705 Update Readme.md 2025-11-23 18:25:26 -05:00
outis1one 24119aeb9b Update Readme.md 2025-11-23 18:20:21 -05:00
outis1one aa2ad04aaf Update Readme.md 2025-11-23 17:51:55 -05:00
outis1one 763e1a5be6 Add files via upload 2025-11-23 17:40:29 -05:00
outis1one 48e9ed353a Delete setup_intercom.sh.backup 2025-11-23 17:38:50 -05:00
outis1one 61f71d1f61 Delete update_setup_intercom.sh 2025-11-23 17:38:30 -05:00
outis1one a5deadde77 Delete setup_intercom_talkkonnect_function.txt 2025-11-23 17:38:16 -05:00
outis1one 24b63bf7ac Delete install_kiosk_0.9.5-12.sh 2025-11-23 17:37:43 -05:00
outis1one 6c7a3c6245 Delete setup_intercom.sh 2025-11-23 17:37:23 -05:00
outis1one 5190eb3c1b Delete integrate_intercom.sh 2025-11-23 17:37:00 -05:00
outis1one 7d74262057 Delete install_kiosk_0.9.6.sh 2025-11-23 17:36:15 -05:00
outis1one 2724859e37 Delete install_kiosk_0.9.6-1.sh 2025-11-23 17:35:43 -05:00
outis1one d49bebe1f7 Delete install_kiosk_0.9.6-3.sh 2025-11-23 17:35:22 -05:00
outis1one b56e6ab0c5 Delete install_kiosk_0.9.2-6.sh 2025-11-23 17:34:40 -05:00
outis1one 4a960b2a3c Delete fix_talkkonnect_terminal.sh 2025-11-23 17:33:45 -05:00
outis1one dfd7dc47a5 Delete fix_talkkonnect_permissions.sh 2025-11-23 17:33:28 -05:00
outis1one a62306ed46 Update Readme.md 2025-11-23 16:57:39 -05:00
outis1one 66bcf9dc66 Update Readme.md 2025-11-23 16:57:01 -05:00
outis1one ca4a6d355a Update Readme.md 2025-11-23 16:47:34 -05:00
outis1one 3322b281ce Create Readme.md 2025-11-23 16:43:33 -05:00
outis1one 515af15c03 Merge pull request #47 from outis1one/claude/fix-kiosk-rotation-error-01MmDWDSA2E1FUBJoXFRx8tg
Fix jq command error in save_config and bump to v0.9.6-3
2025-11-23 14:33:40 -05:00
outis1one 4ef877435f Delete fix_talkkonnect_now.sh 2025-11-23 14:32:42 -05:00
outis1one d4b470fa11 Delete fix_talkkonnect_audio.sh 2025-11-23 14:32:02 -05:00
outis1one 7c82c0925c Delete diagnose_talkkonnect.sh 2025-11-23 14:31:49 -05:00
outis1one d02e0ad581 Delete check_talkkonnect_fix.sh 2025-11-23 14:31:35 -05:00
outis1one 5c6b46a494 Delete TALKKONNECT_SETUP.md 2025-11-23 14:31:22 -05:00
outis1one 11f0231c33 Delete INTERCOM_README.md 2025-11-23 14:31:06 -05:00
Claude bac48cd183 Fix jq command error in save_config and bump to v0.9.6-3
Fixed critical bug where jq command was incomplete in save_config function,
causing configuration save to fail with jq usage error when configuring
rotation sites.

Issue: The jq -n command on lines 3476-3493 had all arguments but was
missing the JSON template/filter, causing jq to output its help text
instead of creating the config file.

Fix: Added complete JSON object template to jq command with all required
fields (unit, autoswitch, enableTouch, etc.) and empty tabs array.

Version bumped from 0.9.6-2 to 0.9.6-3.
2025-11-23 19:30:59 +00:00
outis1one 01ce9af821 Delete INTERCOM_COMPARISON.md 2025-11-23 14:30:52 -05:00
outis1one f78f4fce91 Merge pull request #46 from outis1one/claude/murmur-barnard-install-script-01TXWGugYCM3saUyo6NYhW7Z
Add talkiepi-based intercom setup as simpler alternative to talkkonnect
2025-11-23 14:06:56 -05:00
Claude b1a007778a Add talkiepi-based intercom setup as simpler alternative to talkkonnect
Created setup_intercom_simple.sh using talkiepi (barnard fork) instead of
talkkonnect for a more stable and lightweight intercom solution.

Advantages over talkkonnect:
- Simpler build process (no Opus patching required)
- Fewer dependencies (just Go, libopenal, libopus)
- Full CLI support for server, username, password, and channel
- More stable and less fragile
- Better suited for headless/kiosk automation

Also added INTERCOM_COMPARISON.md documenting all evaluated options
(talkkonnect, talkiepi, barnard, mumbler) with recommendations.
2025-11-23 19:05:30 +00:00
outis1one 28dddc2117 Merge pull request #45 from outis1one/claude/mumble-kiosk-setup-01RUgNotdEkjq4KfNRBeqDyK
Fix talkkonnect uninstall in setup_intercom.sh
2025-11-23 13:31:52 -05:00
Claude 5efc4a6e91 Fix talkkonnect uninstall in setup_intercom.sh
The uninstall function was only removing old installation paths, causing
talkkonnect to appear as "still installed" after uninstalling.

Fixed both check_talkkonnect_status() and uninstall_talkkonnect():

check_talkkonnect_status():
- Now checks for both old and new installation locations
- Old: ~/go/bin/talkkonnect and ~/talkkonnect.xml
- New: /usr/local/bin/talkkonnect and ~/.config/talkkonnect/
- Checks all locations to accurately determine if installed

uninstall_talkkonnect():
- Removes binaries from BOTH /usr/local/bin and ~/go/bin
- Removes config from BOTH ~/.config/talkkonnect and ~/talkkonnect.xml
- Properly stops and disables service before removing
- Shows progress with descriptive messages
- Optionally removes source directory ~/talkkonnect
- Only performs actions if files/directories actually exist

Now uninstall properly removes everything and status correctly shows
"Not installed" after uninstalling.
2025-11-23 18:28:56 +00:00
outis1one bcc538a0be Merge pull request #44 from outis1one/claude/mumble-kiosk-setup-01RUgNotdEkjq4KfNRBeqDyK
Claude/mumble kiosk setup 01 r ug notd ekjq4 kf nr beq dy k
2025-11-23 12:10:00 -05:00
Claude c07ec69eaf Integrate proven talkkonnect installation into setup_intercom
Completely replaced the install_talkkonnect_with_config() function in
setup_intercom.sh with the proven method from talkkonnect_complete_install.sh.

Key improvements:
- Uses working Opus patch for x86_64 architecture
- Installs to /usr/local/bin/talkkonnect (not ~/go/bin)
- Config in ~/.config/talkkonnect/ (proper XDG location)
- Sets <insecure>true</insecure> by default (handles self-signed certs)
- Proper XDG_RUNTIME_DIR in systemd service for PipeWire/audio
- Automatically enables service (starts on boot)
- Better progress feedback and error handling
- Uses Go 1.24.1 (latest stable)

The function now:
1. Installs all dependencies correctly
2. Builds with proper Opus library integration
3. Creates config with user's server/credentials from prompts
4. Sets up systemd service properly
5. Enables and starts service automatically

This makes setup_intercom.sh a complete, reliable one-stop solution
that uses the same proven method as talkkonnect_complete_install.sh
while maintaining the interactive prompt workflow.

Included files:
- setup_intercom.sh - Updated with new function
- setup_intercom.sh.backup - Backup of original
- setup_intercom_talkkonnect_function.txt - Reference for the new function
- update_setup_intercom.sh - Script used to perform the replacement
2025-11-23 16:50:04 +00:00
Claude be26312ca9 Add quick fix script for talkkonnect issues
Created fix_talkkonnect_now.sh to resolve immediate issues:
- Sets <insecure>true</insecure> for self-signed certificates
- Warns about SuperUser account (admin-only, not for clients)
- Fixes file ownership and permissions
- Creates/updates systemd service
- Enables and starts talkkonnect service automatically

This fixes:
- Certificate errors ("wrong certificate")
- SuperUser connection issues (can't connect as SuperUser)
- Service not starting automatically

The script detects existing installations and fixes them in-place.

Minor update to setup_intercom.sh to indicate improved method.
2025-11-23 13:01:19 +00:00
Claude 10a73fc6d4 Add audio troubleshooting tools and documentation
Added fix_talkkonnect_audio.sh diagnostic script:
- Checks PipeWire/PulseAudio session availability
- Lists all audio devices (ALSA, PulseAudio/PipeWire)
- Shows current talkkonnect audio configuration
- Provides specific recommendations for audio issues
- Includes test commands for verifying audio

Updated TALKKONNECT_SETUP.md:
- Added "Common Warnings (Usually Non-Fatal)" section
- Explains "Unable to Unmute" error (cosmetic, audio usually works)
- Explains "Unable to Find Channel Name" warning
- Explains "Failed to connect PipeWire event context" error
- Added reference to audio diagnostic script
- Included quick audio test commands

These help users understand that common errors like "Unable to Unmute"
are non-fatal and audio typically works despite the warnings.
2025-11-23 12:45:17 +00:00
outis1one 33f7cf8136 Merge pull request #43 from outis1one/claude/mumble-kiosk-setup-01RUgNotdEkjq4KfNRBeqDyK
Claude/mumble kiosk setup 01 r ug notd ekjq4 kf nr beq dy k
2025-11-23 07:38:31 -05:00
Claude f56f0be57a Fix permission issues when creating config in different user's home
The installation script was failing with "Permission denied" when trying
to create the config directory in another user's home directory.

Fixes:
1. Added home directory existence check before creating config
2. Use sudo -u to create directory as target user when needed
3. Use sudo tee to write config file (handles all permission scenarios)
4. Use sudo for sed command to modify the created config file
5. Always set proper ownership and permissions after creation

This fixes the "mkdir: cannot create directory '/home/kiosk': Permission denied" error.

Now the script will:
- Verify target user's home directory exists (fail gracefully if not)
- Create config directory as the target user
- Write config file with sudo to avoid permission issues
- Set proper ownership (user:user) and permissions (755 dir, 644 file)
2025-11-23 12:36:09 +00:00
Claude e47251991e Add diagnostic script and improve permission fix for talkkonnect
Added diagnose_talkkonnect.sh to help troubleshoot installation issues:
- Checks binary installation
- Finds all config files and shows ownership
- Analyzes systemd service configuration
- Detects audio/PipeWire sessions for each user
- Identifies permission mismatches
- Provides specific recommendations

Improved fix_talkkonnect_permissions.sh:
- Now automatically updates systemd service file if needed
- Changes service user to match target user
- Updates config path in service file
- Reloads systemd after changes
- Stops service before making changes

These tools help resolve the "permission denied" error when talkkonnect
is configured to run as one user but config is owned by another.
2025-11-23 04:43:18 +00:00
outis1one bce7c540e5 Merge pull request #42 from outis1one/claude/mumble-kiosk-setup-01RUgNotdEkjq4KfNRBeqDyK
Fix talkkonnect permission issues and add setup documentation
2025-11-22 23:27:55 -05:00
Claude 28a3e394d8 Fix talkkonnect permission issues and add setup documentation
The installation script had a critical bug where it created the config
directory in the script runner's home directory instead of the target
user's home directory. This caused "permission denied" errors when the
systemd service tried to run as the target user.

Changes:
- Fixed CONFIG_DIR to use $TARGET_HOME instead of $HOME
- Updated config path replacements to use $TARGET_HOME
- Added ownership change after config creation when running as different user
- Created fix_talkkonnect_permissions.sh script to repair existing installations
- Added comprehensive TALKKONNECT_SETUP.md with troubleshooting guide

This fixes the "open /home/user/.config/talkkonnect/talkkonnect.xml: permission denied" error.
2025-11-23 04:25:56 +00:00