Compare commits

...

2 Commits

Author SHA1 Message Date
adbeb66e9b feat(setup): vervang Chromium door Puffin browser via Pi-Apps
Chromium is verwijderd en vervangen door de Puffin browser in zowel pi-setup-desktop.sh als pi-setup.sh. De installatiestappen voor Puffin zijn toegevoegd met behulp van Pi-Apps. Dit zorgt voor een naadloze installatie en configuratie voor gebruik van Puffin in kiosk mode. Overbodige Chromium-specifieke browseropties zijn verwijderd, en relevante opties voor Puffin zijn behouden om de werking te optimaliseren.
2025-05-29 17:07:16 +02:00
9b77fed389 feat(browser-setup): vertaalbanner in Chrome uitgeschakeld
Chrome's vertaalbanner is uitgeschakeld door het toevoegen van de flags --disable-translate, --disable-features=Translate en --lang=nl aan beide setup scripts. Dit zorgt voor een consistente gebruikerservaring zonder vertaalprompts, wat vooral handig is voor Nederlandstalige implementaties en kiosken. Het kan ook invloed hebben op de gebruikers die andere taalondersteuning nodig hebben.
2025-05-29 17:05:38 +02:00
3 changed files with 29 additions and 28 deletions

1
done
View File

@ -75,3 +75,4 @@ Wed May 28 14:02:31 CEST 2025: Debug tijd synchronisatie toegevoegd tussen debug
2025-05-28 20:02:25 - ✅ Pi HDMI volume controle toegevoegd aan webapp UI - slider, test functie, API endpoint, automatisch opslaan via amixer 2025-05-28 20:02:25 - ✅ Pi HDMI volume controle toegevoegd aan webapp UI - slider, test functie, API endpoint, automatisch opslaan via amixer
2025-05-28 20:04:45 - Installatie instructies gegeven: git pull + chmod +x + ./pi-setup-desktop.sh voor bijgewerkte HDMI audio configuratie 2025-05-28 20:04:45 - Installatie instructies gegeven: git pull + chmod +x + ./pi-setup-desktop.sh voor bijgewerkte HDMI audio configuratie
2025-05-29 16:54:45 - Hardcore boot optimalisaties toegevoegd: CPU overclock, SD overclock, meer services disabled, fastboot parameter, RAM optimalisaties voor sub-60sec boot 2025-05-29 16:54:45 - Hardcore boot optimalisaties toegevoegd: CPU overclock, SD overclock, meer services disabled, fastboot parameter, RAM optimalisaties voor sub-60sec boot
2025-05-29 17:03:53 - Chrome translate banner uitgeschakeld: --disable-translate, --disable-features=Translate, --lang=nl flags toegevoegd aan beide setup scripts

View File

@ -20,7 +20,15 @@ fi
# Zorg dat Chromium er is # Zorg dat Chromium er is
echo "🌐 Browser controleren..." echo "🌐 Browser controleren..."
sudo apt install -y chromium-browser sudo apt install -y unclutter
# Installeer Pi-Apps voor Puffin browser
echo "🌐 Pi-Apps en Puffin browser installeren..."
wget -qO- https://raw.githubusercontent.com/Botspot/pi-apps/master/install | bash
# Installeer Puffin via Pi-Apps (automatisch)
echo "🚀 Puffin browser installeren..."
~/.local/share/pi-apps/pi-apps install Puffin || echo "⚠️ Puffin installatie handmatig voltooien via Pi-Apps"
# Configureer HDMI audio automatisch # Configureer HDMI audio automatisch
echo "🔊 HDMI audio automatisch configureren..." echo "🔊 HDMI audio automatisch configureren..."
@ -52,11 +60,11 @@ docker-compose -f docker-compose-pi.yml up -d
sleep 10 sleep 10
# Sluit eventuele andere browsers # Sluit eventuele andere browsers
pkill -f chromium-browser 2>/dev/null || true pkill -f puffin-browser 2>/dev/null || true
# Start browser in kiosk mode met audio optimalisaties # Start browser in kiosk mode met audio optimalisaties
echo "Starting browser..." echo "Starting browser..."
DISPLAY=:0 chromium-browser \ DISPLAY=:0 puffin-browser \
--kiosk \ --kiosk \
--start-maximized \ --start-maximized \
--noerrdialogs \ --noerrdialogs \
@ -65,11 +73,11 @@ DISPLAY=:0 chromium-browser \
--disable-session-crashed-bubble \ --disable-session-crashed-bubble \
--disable-restore-session-state \ --disable-restore-session-state \
--disable-web-security \ --disable-web-security \
--disable-features=VizDisplayCompositor \
--autoplay-policy=no-user-gesture-required \ --autoplay-policy=no-user-gesture-required \
--allow-running-insecure-content \ --allow-running-insecure-content \
--disable-background-timer-throttling \ --disable-translate \
--disable-renderer-backgrounding \ --disable-features=Translate \
--lang=nl \
http://localhost:5090 & http://localhost:5090 &
echo "Kiosk started!" echo "Kiosk started!"

View File

@ -26,9 +26,16 @@ sudo apt install -y --no-install-recommends \
x11-xserver-utils \ x11-xserver-utils \
xinit \ xinit \
openbox \ openbox \
chromium-browser \
unclutter unclutter
# Installeer Pi-Apps voor Puffin browser
echo "🌐 Pi-Apps en Puffin browser installeren..."
wget -qO- https://raw.githubusercontent.com/Botspot/pi-apps/master/install | bash
# Installeer Puffin via Pi-Apps (automatisch)
echo "🚀 Puffin browser installeren..."
~/.local/share/pi-apps/pi-apps install Puffin || echo "⚠️ Puffin installatie handmatig voltooien via Pi-Apps"
# Configureer HDMI audio automatisch # Configureer HDMI audio automatisch
echo "🔊 HDMI audio automatisch configureren..." echo "🔊 HDMI audio automatisch configureren..."
sudo raspi-config nonint do_audio 2 # Force HDMI audio sudo raspi-config nonint do_audio 2 # Force HDMI audio
@ -58,39 +65,24 @@ docker-compose -f docker-compose-pi.yml up -d
sleep 5 sleep 5
# Sluit eventuele andere browsers # Sluit eventuele andere browsers
pkill -f chromium-browser 2>/dev/null || true pkill -f puffin-browser 2>/dev/null || true
# Start browser in kiosk mode met audio optimalisaties # Start browser in kiosk mode met audio optimalisaties
echo "Starting browser..." echo "Starting browser..."
/usr/bin/chromium-browser \ puffin-browser \
--kiosk \ --kiosk \
--start-maximized \ --start-maximized \
--noerrdialogs \ --noerrdialogs \
--disable-infobars \ --disable-infobars \
--no-first-run \
--disable-session-crashed-bubble \ --disable-session-crashed-bubble \
--disable-restore-session-state \ --disable-restore-session-state \
--disable-background-timer-throttling \
--disable-backgrounding-occluded-windows \
--disable-renderer-backgrounding \
--disable-features=TranslateUI \
--disable-ipc-flooding-protection \
--enable-features=OverlayScrollbar \
--no-first-run \
--fast \
--fast-start \
--disable-default-apps \
--disable-popup-blocking \
--disable-prompt-on-repost \
--disable-hang-monitor \
--disable-background-networking \
--aggressive-cache-discard \
--memory-pressure-off \
--max_old_space_size=100 \
--force-device-scale-factor=1 \
--autoplay-policy=no-user-gesture-required \ --autoplay-policy=no-user-gesture-required \
--allow-running-insecure-content \ --allow-running-insecure-content \
--disable-web-security \ --disable-web-security \
--disable-features=VizDisplayCompositor \ --disable-translate \
--disable-features=Translate \
--lang=nl \
http://localhost:5090 & http://localhost:5090 &
echo "Kiosk started!" echo "Kiosk started!"