From 4891a72f6c42770fdb8e4f80ec52ded218cabe3e Mon Sep 17 00:00:00 2001 From: Ryan Kuba Date: Wed, 21 Sep 2022 22:35:48 +0000 Subject: [PATCH] KASM-3000 add demo template files to workspaces images --- .gitlab-ci.yml | 67 +++-------- dockerfile-kasm-chrome-flash | 46 -------- dockerfile-kasm-firefox-flash | 45 -------- dockerfile-kasm-firefox-mobile | 54 --------- dockerfile-kasm-rdesktop | 34 ------ docs/atom/demo.txt | 7 ++ docs/audacity/demo.txt | 7 ++ docs/blender/demo.txt | 7 ++ docs/brave/demo.txt | 7 ++ docs/centos-7-desktop/demo.txt | 7 ++ docs/chrome/demo.txt | 7 ++ docs/chromium/demo.txt | 7 ++ docs/deluge/demo.txt | 7 ++ docs/desktop-deluxe/demo.txt | 7 ++ docs/desktop/demo.txt | 7 ++ docs/discord/demo.txt | 7 ++ docs/doom/demo.txt | 7 ++ docs/edge/demo.txt | 7 ++ docs/filezilla/demo.txt | 7 ++ docs/firefox-mobile/README.md | 13 --- docs/firefox-mobile/description.txt | 1 - docs/firefox/demo.txt | 7 ++ docs/gimp/demo.txt | 7 ++ docs/hunchly/demo.txt | 7 ++ docs/inkscape/demo.txt | 7 ++ docs/insomnia/demo.txt | 7 ++ docs/java-dev/demo.txt | 7 ++ docs/libre-office/demo.txt | 7 ++ docs/maltego/demo.txt | 7 ++ docs/only-office/demo.txt | 7 ++ docs/opensuse-15-desktop/demo.txt | 7 ++ docs/oracle-7-desktop/demo.txt | 9 ++ docs/oracle-8-desktop/demo.txt | 7 ++ docs/pinta/demo.txt | 7 ++ docs/postman/demo.txt | 7 ++ docs/qbittorrent/demo.txt | 7 ++ docs/rdesktop/README.md | 13 --- docs/rdesktop/description.txt | 1 - docs/realvnc-vncviewer/README.md | 11 -- docs/realvnc-vncviewer/description.txt | 1 - docs/remmina/demo.txt | 7 ++ docs/signal/demo.txt | 7 ++ docs/slack/demo.txt | 7 ++ docs/steam/demo.txt | 7 ++ docs/sublime-text/demo.txt | 7 ++ docs/teams/demo.txt | 7 ++ docs/telegram/demo.txt | 7 ++ docs/terminal/demo.txt | 7 ++ docs/thunderbird/demo.txt | 7 ++ docs/tor-browser/demo.txt | 7 ++ docs/tracelabs/demo.txt | 7 ++ docs/ubuntu-focal-desktop/demo.txt | 7 ++ docs/ubuntu-focal-dind-rootless/demo.txt | 9 ++ docs/ubuntu-focal-dind/demo.txt | 9 ++ docs/ubuntu-jammy-desktop/demo.txt | 7 ++ docs/ubuntu-jammy-dind-rootless/demo.txt | 9 ++ docs/ubuntu-jammy-dind/demo.txt | 9 ++ docs/unityhub/demo.txt | 7 ++ docs/vivaldi/demo.txt | 7 ++ docs/vlc/demo.txt | 7 ++ docs/vmware-horizon/demo.txt | 7 ++ docs/vs-code/demo.txt | 7 ++ docs/zoom/demo.txt | 7 ++ .../install/chrome_flash/install_flash.sh | 37 ------ .../install/firefox_flash/install_flash.sh | 11 -- .../configure_firefox_mobile.sh | 108 ------------------ .../install/firefox_mobile/custom_startup.sh | 28 ----- src/ubuntu/install/rdesktop/custom_startup.sh | 84 -------------- .../install/rdesktop/install_rdesktop.sh | 5 - 69 files changed, 393 insertions(+), 540 deletions(-) delete mode 100644 dockerfile-kasm-chrome-flash delete mode 100644 dockerfile-kasm-firefox-flash delete mode 100644 dockerfile-kasm-firefox-mobile delete mode 100644 dockerfile-kasm-rdesktop create mode 100644 docs/atom/demo.txt create mode 100644 docs/audacity/demo.txt create mode 100644 docs/blender/demo.txt create mode 100644 docs/brave/demo.txt create mode 100644 docs/centos-7-desktop/demo.txt create mode 100644 docs/chrome/demo.txt create mode 100644 docs/chromium/demo.txt create mode 100644 docs/deluge/demo.txt create mode 100644 docs/desktop-deluxe/demo.txt create mode 100644 docs/desktop/demo.txt create mode 100644 docs/discord/demo.txt create mode 100644 docs/doom/demo.txt create mode 100644 docs/edge/demo.txt create mode 100644 docs/filezilla/demo.txt delete mode 100644 docs/firefox-mobile/README.md delete mode 100644 docs/firefox-mobile/description.txt create mode 100644 docs/firefox/demo.txt create mode 100644 docs/gimp/demo.txt create mode 100644 docs/hunchly/demo.txt create mode 100644 docs/inkscape/demo.txt create mode 100644 docs/insomnia/demo.txt create mode 100644 docs/java-dev/demo.txt create mode 100644 docs/libre-office/demo.txt create mode 100644 docs/maltego/demo.txt create mode 100644 docs/only-office/demo.txt create mode 100644 docs/opensuse-15-desktop/demo.txt create mode 100644 docs/oracle-7-desktop/demo.txt create mode 100644 docs/oracle-8-desktop/demo.txt create mode 100644 docs/pinta/demo.txt create mode 100644 docs/postman/demo.txt create mode 100644 docs/qbittorrent/demo.txt delete mode 100644 docs/rdesktop/README.md delete mode 100644 docs/rdesktop/description.txt delete mode 100644 docs/realvnc-vncviewer/README.md delete mode 100644 docs/realvnc-vncviewer/description.txt create mode 100644 docs/remmina/demo.txt create mode 100644 docs/signal/demo.txt create mode 100644 docs/slack/demo.txt create mode 100644 docs/steam/demo.txt create mode 100644 docs/sublime-text/demo.txt create mode 100644 docs/teams/demo.txt create mode 100644 docs/telegram/demo.txt create mode 100644 docs/terminal/demo.txt create mode 100644 docs/thunderbird/demo.txt create mode 100644 docs/tor-browser/demo.txt create mode 100644 docs/tracelabs/demo.txt create mode 100644 docs/ubuntu-focal-desktop/demo.txt create mode 100644 docs/ubuntu-focal-dind-rootless/demo.txt create mode 100644 docs/ubuntu-focal-dind/demo.txt create mode 100644 docs/ubuntu-jammy-desktop/demo.txt create mode 100644 docs/ubuntu-jammy-dind-rootless/demo.txt create mode 100644 docs/ubuntu-jammy-dind/demo.txt create mode 100644 docs/unityhub/demo.txt create mode 100644 docs/vivaldi/demo.txt create mode 100644 docs/vlc/demo.txt create mode 100644 docs/vmware-horizon/demo.txt create mode 100644 docs/vs-code/demo.txt create mode 100644 docs/zoom/demo.txt delete mode 100644 src/ubuntu/install/chrome_flash/install_flash.sh delete mode 100644 src/ubuntu/install/firefox_flash/install_flash.sh delete mode 100644 src/ubuntu/install/firefox_mobile/configure_firefox_mobile.sh delete mode 100644 src/ubuntu/install/firefox_mobile/custom_startup.sh delete mode 100644 src/ubuntu/install/rdesktop/custom_startup.sh delete mode 100644 src/ubuntu/install/rdesktop/install_rdesktop.sh diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 9835a48..06285ec 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -2,9 +2,10 @@ image: docker services: - docker:dind variables: + KASM_RELEASE: "1.11.0" DOCKER_AUTH_CONFIG: ${_DOCKER_AUTH_CONFIG} PLATFORM: "linux/amd64" - ARM_BUILDS: ",chromium,firefox,gimp,rdesktop,remmina,terminal,ubuntu-bionic-desktop,ubuntu-focal-desktop,ubuntu-jammy-desktop,vlc,vs-code,doom,sublime-text,tor-browser,java-dev,telegram,opensuse-15-desktop,oracle-8-desktop,libre-office,thunderbird,audacity,deluge,filezilla,inkscape,pinta,qbittorrent,vivaldi," + ARM_BUILDS: ",chromium,firefox,gimp,remmina,terminal,ubuntu-bionic-desktop,ubuntu-focal-desktop,ubuntu-jammy-desktop,vlc,vs-code,doom,sublime-text,tor-browser,java-dev,telegram,opensuse-15-desktop,oracle-8-desktop,libre-office,thunderbird,audacity,deluge,filezilla,inkscape,pinta,qbittorrent,vivaldi," CORE_IMAGE_TAG: "develop" CORE_IMAGE: "core-ubuntu-focal" USE_PRIVATE_IMAGES: 0 @@ -25,7 +26,6 @@ variables: - oracle-8-desktop - pinta - qbittorrent - - rdesktop - remmina - sublime-text - telegram @@ -50,7 +50,6 @@ variables: - desktop-deluxe - discord - edge - - firefox-mobile - hunchly - insomnia - maltego @@ -70,9 +69,9 @@ variables: - zsnes stages: + - readme - build - manifest - - readme - test - linktests @@ -109,7 +108,7 @@ build_browser_images: - aws-autoscale parallel: matrix: - - KASM_IMAGE: [chrome, chromium, firefox, firefox-mobile, tor-browser, edge, brave, vivaldi] + - KASM_IMAGE: [chrome, chromium, firefox, tor-browser, edge, brave, vivaldi] build_app_images: stage: build @@ -138,7 +137,7 @@ build_app_images: - aws-autoscale parallel: matrix: - - KASM_IMAGE: [doom, sublime-text, gimp, vs-code, teams, only-office, zoom, signal, steam, postman, insomnia, zsnes, vlc, maltego, telegram, hunchly, java-dev, terminal, remmina, rdesktop, discord, libre-office, thunderbird, atom, audacity, deluge, filezilla, inkscape, pinta, qbittorrent, blender, unityhub] + - KASM_IMAGE: [doom, sublime-text, gimp, vs-code, teams, only-office, zoom, signal, steam, postman, insomnia, zsnes, vlc, maltego, telegram, hunchly, java-dev, terminal, remmina, discord, libre-office, thunderbird, atom, audacity, deluge, filezilla, inkscape, pinta, qbittorrent, blender, unityhub] build_ubuntu_desktop_images: stage: build @@ -508,7 +507,7 @@ build_schedules_browser_images: - aws-autoscale parallel: matrix: - - KASM_IMAGE: [chrome, chromium, firefox, firefox-mobile, tor-browser, edge, brave, vivaldi] + - KASM_IMAGE: [chrome, chromium, firefox, tor-browser, edge, brave, vivaldi] build_schedules_app_images: image: ${ORG_NAME}/docker-buildx-private:develop @@ -536,7 +535,7 @@ build_schedules_app_images: - aws-autoscale parallel: matrix: - - KASM_IMAGE: [doom, sublime-text, gimp, vs-code, teams, only-office, zoom, signal, steam, postman, insomnia, zsnes, vlc, maltego, telegram, hunchly, java-dev, terminal, remmina, rdesktop, discord, libre-office, thunderbird, atom, audacity, deluge, filezilla, inkscape, pinta, qbittorrent, blender, unityhub] + - KASM_IMAGE: [doom, sublime-text, gimp, vs-code, teams, only-office, zoom, signal, steam, postman, insomnia, zsnes, vlc, maltego, telegram, hunchly, java-dev, terminal, remmina, discord, libre-office, thunderbird, atom, audacity, deluge, filezilla, inkscape, pinta, qbittorrent, blender, unityhub] build_schedules_ubuntu_desktop_images: image: ${ORG_NAME}/docker-buildx-private:develop @@ -603,35 +602,22 @@ build_schedules_non_ubuntu: matrix: - KASM_IMAGE: [centos-7-desktop, tracelabs, opensuse-15-desktop, oracle-7-desktop, oracle-8-desktop] - update_readmes: stage: readme script: - - apk add git - - git clone https://gitlab-ci-token:${CI_JOB_TOKEN}@${README_TEMPLATE_REPO} - - sed -e "/{about}/r docs/$KASM_IMAGE/README.md" -e "/{about}/d" dockerhub-readme-template/TEMPLATE.md > docs/$KASM_IMAGE/FULL_README.md - - cat docs/$KASM_IMAGE/FULL_README.md - > - docker run -v $PWD:/workspace + docker run -v $PWD/docs:/docs + -e RELEASE="$KASM_RELEASE" -e DOCKER_USERNAME="$README_USERNAME" -e DOCKER_PASSWORD="$README_PASSWORD" - -e DOCKERHUB_REPOSITORY="${ORG_NAME}/$KASM_IMAGE-private" - -e README_FILEPATH="/workspace/docs/$KASM_IMAGE/FULL_README.md" - -e DESCRIPTION_FILEPATH="/workspace/docs/$KASM_IMAGE/description.txt" - ${ORG_NAME}/dockerhub-updater:latest - - > - docker run -v $PWD:/workspace - -e DOCKER_USERNAME="$README_USERNAME" - -e DOCKER_PASSWORD="$README_PASSWORD" - -e DOCKERHUB_REPOSITORY="${ORG_NAME}/$KASM_IMAGE" - -e README_FILEPATH="/workspace/docs/$KASM_IMAGE/FULL_README.md" - -e DESCRIPTION_FILEPATH="/workspace/docs/$KASM_IMAGE/description.txt" - ${ORG_NAME}/dockerhub-updater:latest - + -e DOCKERHUB_REPOSITORY="${ORG_NAME}/${KASM_IMAGE}" + kasmweb/dockerhub-updater:develop only: variables: - $README_USERNAME - $README_PASSWORD + tags: + - aws-autoscale parallel: matrix: - KASM_IMAGE: @@ -650,7 +636,6 @@ update_readmes: - edge - filezilla - firefox - - firefox-mobile - gimp - hunchly - inkscape @@ -665,7 +650,6 @@ update_readmes: - pinta - postman - qbittorrent - - rdesktop - remmina - signal - steam @@ -684,36 +668,23 @@ update_readmes: - vlc - vs-code - zoom - - zsnes update_readmes2: stage: readme script: - - apk add git - - git clone https://gitlab-ci-token:${CI_JOB_TOKEN}@${README_TEMPLATE_REPO} - - sed -e "/{about}/r docs/$KASM_IMAGE/README.md" -e "/{about}/d" dockerhub-readme-template/TEMPLATE.md > docs/$KASM_IMAGE/FULL_README.md - - cat docs/$KASM_IMAGE/FULL_README.md - > - docker run -v $PWD:/workspace + docker run -v $PWD/docs:/docs + -e RELEASE="$KASM_RELEASE" -e DOCKER_USERNAME="$README_USERNAME" -e DOCKER_PASSWORD="$README_PASSWORD" - -e DOCKERHUB_REPOSITORY="${ORG_NAME}/$KASM_IMAGE-private" - -e README_FILEPATH="/workspace/docs/$KASM_IMAGE/FULL_README.md" - -e DESCRIPTION_FILEPATH="/workspace/docs/$KASM_IMAGE/description.txt" - ${ORG_NAME}/dockerhub-updater:latest - - > - docker run -v $PWD:/workspace - -e DOCKER_USERNAME="$README_USERNAME" - -e DOCKER_PASSWORD="$README_PASSWORD" - -e DOCKERHUB_REPOSITORY="${ORG_NAME}/$KASM_IMAGE" - -e README_FILEPATH="/workspace/docs/$KASM_IMAGE/FULL_README.md" - -e DESCRIPTION_FILEPATH="/workspace/docs/$KASM_IMAGE/description.txt" - ${ORG_NAME}/dockerhub-updater:latest - + -e DOCKERHUB_REPOSITORY="${ORG_NAME}/${KASM_IMAGE}" + kasmweb/dockerhub-updater:develop only: variables: - $README_USERNAME - $README_PASSWORD + tags: + - aws-autoscale parallel: matrix: - KASM_IMAGE: diff --git a/dockerfile-kasm-chrome-flash b/dockerfile-kasm-chrome-flash deleted file mode 100644 index 30837e8..0000000 --- a/dockerfile-kasm-chrome-flash +++ /dev/null @@ -1,46 +0,0 @@ -ARG BASE_TAG="develop" -ARG BASE_IMAGE="core-ubuntu-focal" -FROM kasmweb/$BASE_IMAGE:$BASE_TAG - -USER root - -ENV HOME /home/kasm-default-profile -ENV STARTUPDIR /dockerstartup -ENV INST_SCRIPTS $STARTUPDIR/install -WORKDIR $HOME - -######### Customize Container Here ########### - - -# Install Google Chrome -COPY ./src/ubuntu/install/chrome $INST_SCRIPTS/chrome/ -RUN bash $INST_SCRIPTS/chrome/install_chrome.sh 87.0.4280.141-1 && rm -rf $INST_SCRIPTS/chrome/ - -# Update the desktop environment to be optimized for a single application -RUN cp $HOME/.config/xfce4/xfconf/single-application-xfce-perchannel-xml/* $HOME/.config/xfce4/xfconf/xfce-perchannel-xml/ -RUN cp /usr/share/extra/backgrounds/bg_kasm.png /usr/share/extra/backgrounds/bg_default.png -RUN apt-get remove -y xfce4-panel - -# Setup the custom startup script that will be invoked when the container starts -#ENV LAUNCH_URL http://kasmweb.com - -COPY ./src/ubuntu/install/chrome/custom_startup.sh $STARTUPDIR/custom_startup.sh -RUN chmod +x $STARTUPDIR/custom_startup.sh - -COPY ./src/ubuntu/install/chrome_flash $INST_SCRIPTS/chrome_flash/ -RUN bash $INST_SCRIPTS/chrome_flash/install_flash.sh && rm -rf $INST_SCRIPTS/chrome_flash/ - -ENV KASM_RESTRICTED_FILE_CHOOSER=1 -COPY ./src/ubuntu/install/gtk/ $INST_SCRIPTS/gtk/ -RUN bash $INST_SCRIPTS/gtk/install_restricted_file_chooser.sh - - -######### End Customizations ########### - -RUN chown 1000:0 $HOME - -ENV HOME /home/kasm-user -WORKDIR $HOME -RUN mkdir -p $HOME && chown -R 1000:0 $HOME - -USER 1000 diff --git a/dockerfile-kasm-firefox-flash b/dockerfile-kasm-firefox-flash deleted file mode 100644 index 5b0c834..0000000 --- a/dockerfile-kasm-firefox-flash +++ /dev/null @@ -1,45 +0,0 @@ -ARG BASE_TAG="develop" -ARG BASE_IMAGE="core-ubuntu-focal" -FROM kasmweb/$BASE_IMAGE:$BASE_TAG - -USER root - -ENV HOME /home/kasm-default-profile -ENV STARTUPDIR /dockerstartup -ENV INST_SCRIPTS $STARTUPDIR/install -WORKDIR $HOME - -######### Customize Container Here ########### - -# Install Firefox -COPY ./src/ubuntu/install/firefox/ $INST_SCRIPTS/firefox/ -COPY ./src/ubuntu/install/firefox/firefox.desktop $HOME/Desktop/ -RUN bash $INST_SCRIPTS/firefox/install_firefox.sh && rm -rf $INST_SCRIPTS/firefox/ - -# Update the desktop environment to be optimized for a single application -RUN cp $HOME/.config/xfce4/xfconf/single-application-xfce-perchannel-xml/* $HOME/.config/xfce4/xfconf/xfce-perchannel-xml/ -RUN cp /usr/share/extra/backgrounds/bg_kasm.png /usr/share/extra/backgrounds/bg_default.png -RUN apt-get remove -y xfce4-panel - -# Setup the custom startup script that will be invoked when the container starts -#ENV LAUNCH_URL http://kasmweb.com - -COPY ./src/ubuntu/install/firefox/custom_startup.sh $STARTUPDIR/custom_startup.sh -RUN chmod +x $STARTUPDIR/custom_startup.sh - -COPY ./src/ubuntu/install/firefox_flash $INST_SCRIPTS/firefox_flash/ -RUN bash $INST_SCRIPTS/firefox_flash/install_flash.sh && rm -rf $INST_SCRIPTS/firefox_flash/ - -ENV KASM_RESTRICTED_FILE_CHOOSER=1 -COPY ./src/ubuntu/install/gtk/ $INST_SCRIPTS/gtk/ -RUN bash $INST_SCRIPTS/gtk/install_restricted_file_chooser.sh - -######### End Customizations ########### - -RUN chown 1000:0 $HOME - -ENV HOME /home/kasm-user -WORKDIR $HOME -RUN mkdir -p $HOME && chown -R 1000:0 $HOME - -USER 1000 diff --git a/dockerfile-kasm-firefox-mobile b/dockerfile-kasm-firefox-mobile deleted file mode 100644 index d4293b1..0000000 --- a/dockerfile-kasm-firefox-mobile +++ /dev/null @@ -1,54 +0,0 @@ -ARG BASE_TAG="develop" -ARG BASE_IMAGE="core-ubuntu-focal" -FROM kasmweb/$BASE_IMAGE:$BASE_TAG - -USER root - -ENV HOME /home/kasm-default-profile -ENV STARTUPDIR /dockerstartup -WORKDIR $HOME - -### Envrionment config -ENV DEBIAN_FRONTEND noninteractive -ENV KASM_RX_HOME $STARTUPDIR/kasmrx -ENV INST_SCRIPTS $STARTUPDIR/install - -# Install Firefox -COPY ./src/ubuntu/install/firefox/ $INST_SCRIPTS/firefox/ -COPY ./src/ubuntu/install/firefox/firefox.desktop $HOME/Desktop/ -RUN bash $INST_SCRIPTS/firefox/install_firefox.sh && rm -rf $INST_SCRIPTS/firefox/ - -# Update the desktop environment to be optimized for a single application -RUN cp $HOME/.config/xfce4/xfconf/single-application-xfce-perchannel-xml/* $HOME/.config/xfce4/xfconf/xfce-perchannel-xml/ -RUN cp /usr/share/extra/backgrounds/bg_kasm.png /usr/share/extra/backgrounds/bg_default.png -RUN apt-get remove -y xfce4-panel - -### Configure Firefox Mobile Settings -COPY ./src/ubuntu/install/firefox_mobile $INST_SCRIPTS/firefox_mobile/ -RUN bash $INST_SCRIPTS/firefox_mobile/configure_firefox_mobile.sh && rm -rf $INST_SCRIPTS/firefox_mobile/ - - -### Configure Mobile Settings -COPY ./src/ubuntu/install/mobile $INST_SCRIPTS/mobile/ -RUN bash $INST_SCRIPTS/mobile/configure_mobile.sh && rm -rf $INST_SCRIPTS/mobile/ - - -# Setup the custom startup script that will be invoked when the container starts -#ENV LAUNCH_URL http://kasmweb.com - -COPY ./src/ubuntu/install/firefox_mobile/custom_startup.sh $STARTUPDIR/custom_startup.sh -RUN chmod +x $STARTUPDIR/custom_startup.sh - - -# Update the desktop environment to be optimized for a single application -RUN cp $HOME/.config/xfce4/xfconf/single-application-xfce-perchannel-xml/* $HOME/.config/xfce4/xfconf/xfce-perchannel-xml/ -RUN cp /usr/share/extra/backgrounds/bg_kasm.png /usr/share/extra/backgrounds/bg_default.png -RUN apt-get remove -y xfce4-panel - -RUN $STARTUPDIR/set_user_permission.sh $HOME - -ENV HOME /home/kasm-user -WORKDIR $HOME -RUN mkdir -p $HOME && chown -R 1000:0 $HOME - -USER 1000 diff --git a/dockerfile-kasm-rdesktop b/dockerfile-kasm-rdesktop deleted file mode 100644 index 82e9e85..0000000 --- a/dockerfile-kasm-rdesktop +++ /dev/null @@ -1,34 +0,0 @@ -ARG BASE_TAG="develop" -ARG BASE_IMAGE="core-ubuntu-focal" -FROM kasmweb/$BASE_IMAGE:$BASE_TAG -USER root - -ENV HOME /home/kasm-default-profile -ENV STARTUPDIR /dockerstartup -ENV INST_SCRIPTS $STARTUPDIR/install -WORKDIR $HOME - -######### Customize Container Here ########### - - -COPY ./src/ubuntu/install/rdesktop $INST_SCRIPTS/rdesktop/ -RUN bash $INST_SCRIPTS/rdesktop/install_rdesktop.sh && rm -rf $INST_SCRIPTS/rdesktop/ - -COPY ./src/ubuntu/install/rdesktop/custom_startup.sh $STARTUPDIR/custom_startup.sh -RUN chmod +x $STARTUPDIR/custom_startup.sh -RUN chmod 755 $STARTUPDIR/custom_startup.sh - -# Update the desktop environment to be optimized for a single application -RUN cp $HOME/.config/xfce4/xfconf/single-application-xfce-perchannel-xml/* $HOME/.config/xfce4/xfconf/xfce-perchannel-xml/ -RUN cp /usr/share/extra/backgrounds/bg_kasm.png /usr/share/extra/backgrounds/bg_default.png -RUN apt-get remove -y xfce4-panel - -######### End Customizations ########### - -RUN chown 1000:0 $HOME - -ENV HOME /home/kasm-user -WORKDIR $HOME -RUN mkdir -p $HOME && chown -R 1000:0 $HOME - -USER 1000 diff --git a/docs/atom/demo.txt b/docs/atom/demo.txt new file mode 100644 index 0000000..423513d --- /dev/null +++ b/docs/atom/demo.txt @@ -0,0 +1,7 @@ +# Live Demo + +**Launch a real-time demo in a new browser window:** Live Demo. + + + +∗*Note: Demo is limited to 3 minutes and has upload/downloads restricted for security purposes.* diff --git a/docs/audacity/demo.txt b/docs/audacity/demo.txt new file mode 100644 index 0000000..c55c726 --- /dev/null +++ b/docs/audacity/demo.txt @@ -0,0 +1,7 @@ +# Live Demo + +**Launch a real-time demo in a new browser window:** Live Demo. + + + +∗*Note: Demo is limited to 3 minutes and has upload/downloads restricted for security purposes.* diff --git a/docs/blender/demo.txt b/docs/blender/demo.txt new file mode 100644 index 0000000..63c0f90 --- /dev/null +++ b/docs/blender/demo.txt @@ -0,0 +1,7 @@ +# Live Demo + +**Launch a real-time demo in a new browser window:** Live Demo. + + + +∗*Note: Demo is limited to 3 minutes and has upload/downloads restricted for security purposes.* diff --git a/docs/brave/demo.txt b/docs/brave/demo.txt new file mode 100644 index 0000000..7406b2f --- /dev/null +++ b/docs/brave/demo.txt @@ -0,0 +1,7 @@ +# Live Demo + +**Launch a real-time demo in a new browser window:** Live Demo. + + + +∗*Note: Demo is limited to 3 minutes and has upload/downloads restricted for security purposes.* diff --git a/docs/centos-7-desktop/demo.txt b/docs/centos-7-desktop/demo.txt new file mode 100644 index 0000000..e5b5925 --- /dev/null +++ b/docs/centos-7-desktop/demo.txt @@ -0,0 +1,7 @@ +# Live Demo + +**Launch a real-time demo in a new browser window:** Live Demo. + + + +∗*Note: Demo is limited to 3 minutes and has upload/downloads restricted for security purposes.* diff --git a/docs/chrome/demo.txt b/docs/chrome/demo.txt new file mode 100644 index 0000000..99381c5 --- /dev/null +++ b/docs/chrome/demo.txt @@ -0,0 +1,7 @@ +# Live Demo + +**Launch a real-time demo in a new browser window:** Live Demo. + + + +∗*Note: Demo is limited to 3 minutes and has upload/downloads restricted for security purposes.* diff --git a/docs/chromium/demo.txt b/docs/chromium/demo.txt new file mode 100644 index 0000000..42ea597 --- /dev/null +++ b/docs/chromium/demo.txt @@ -0,0 +1,7 @@ +# Live Demo + +**Launch a real-time demo in a new browser window:** Live Demo. + + + +∗*Note: Demo is limited to 3 minutes and has upload/downloads restricted for security purposes.* diff --git a/docs/deluge/demo.txt b/docs/deluge/demo.txt new file mode 100644 index 0000000..c2bef7a --- /dev/null +++ b/docs/deluge/demo.txt @@ -0,0 +1,7 @@ +# Live Demo + +**Launch a real-time demo in a new browser window:** Live Demo. + + + +∗*Note: Demo is limited to 3 minutes and has upload/downloads restricted for security purposes.* diff --git a/docs/desktop-deluxe/demo.txt b/docs/desktop-deluxe/demo.txt new file mode 100644 index 0000000..8231c9f --- /dev/null +++ b/docs/desktop-deluxe/demo.txt @@ -0,0 +1,7 @@ +# Live Demo + +**Launch a real-time demo in a new browser window:** Live Demo. + + + +∗*Note: Demo is limited to 3 minutes and has upload/downloads restricted for security purposes.* diff --git a/docs/desktop/demo.txt b/docs/desktop/demo.txt new file mode 100644 index 0000000..b593555 --- /dev/null +++ b/docs/desktop/demo.txt @@ -0,0 +1,7 @@ +# Live Demo + +**Launch a real-time demo in a new browser window:** Live Demo. + + + +∗*Note: Demo is limited to 3 minutes and has upload/downloads restricted for security purposes.* diff --git a/docs/discord/demo.txt b/docs/discord/demo.txt new file mode 100644 index 0000000..9fd53ad --- /dev/null +++ b/docs/discord/demo.txt @@ -0,0 +1,7 @@ +# Live Demo + +**Launch a real-time demo in a new browser window:** Live Demo. + + + +∗*Note: Demo is limited to 3 minutes and has upload/downloads restricted for security purposes.* diff --git a/docs/doom/demo.txt b/docs/doom/demo.txt new file mode 100644 index 0000000..a74f9f4 --- /dev/null +++ b/docs/doom/demo.txt @@ -0,0 +1,7 @@ +# Live Demo + +**Launch a real-time demo in a new browser window:** Live Demo. + + + +∗*Note: Demo is limited to 3 minutes and has upload/downloads restricted for security purposes.* diff --git a/docs/edge/demo.txt b/docs/edge/demo.txt new file mode 100644 index 0000000..ea342c4 --- /dev/null +++ b/docs/edge/demo.txt @@ -0,0 +1,7 @@ +# Live Demo + +**Launch a real-time demo in a new browser window:** Live Demo. + + + +∗*Note: Demo is limited to 3 minutes and has upload/downloads restricted for security purposes.* diff --git a/docs/filezilla/demo.txt b/docs/filezilla/demo.txt new file mode 100644 index 0000000..4c4a404 --- /dev/null +++ b/docs/filezilla/demo.txt @@ -0,0 +1,7 @@ +# Live Demo + +**Launch a real-time demo in a new browser window:** Live Demo. + + + +∗*Note: Demo is limited to 3 minutes and has upload/downloads restricted for security purposes.* diff --git a/docs/firefox-mobile/README.md b/docs/firefox-mobile/README.md deleted file mode 100644 index a0e5b63..0000000 --- a/docs/firefox-mobile/README.md +++ /dev/null @@ -1,13 +0,0 @@ -# About This Image - -This experimental Image contains a browser-accessible version of [Firefox](https://www.mozilla.org/) tailed for mobile screens. - -![Screenshot][Image_Screenshot] - -[Image_Screenshot]: https://f.hubspotusercontent30.net/hubfs/5856039/dockerhub/image-screenshots/firefox-mobile.png "Image Screenshot" - -# Environment Variables - -* `LAUNCH_URL` - The default URL the browser launches to when created. -* `APP_ARGS` - Additional arguments to pass to the browser when launched. - diff --git a/docs/firefox-mobile/description.txt b/docs/firefox-mobile/description.txt deleted file mode 100644 index 401ff77..0000000 --- a/docs/firefox-mobile/description.txt +++ /dev/null @@ -1 +0,0 @@ -Firefox browser for Kasm Workspaces \ No newline at end of file diff --git a/docs/firefox/demo.txt b/docs/firefox/demo.txt new file mode 100644 index 0000000..3e685fa --- /dev/null +++ b/docs/firefox/demo.txt @@ -0,0 +1,7 @@ +# Live Demo + +**Launch a real-time demo in a new browser window:** Live Demo. + + + +∗*Note: Demo is limited to 3 minutes and has upload/downloads restricted for security purposes.* diff --git a/docs/gimp/demo.txt b/docs/gimp/demo.txt new file mode 100644 index 0000000..064cdf9 --- /dev/null +++ b/docs/gimp/demo.txt @@ -0,0 +1,7 @@ +# Live Demo + +**Launch a real-time demo in a new browser window:** Live Demo. + + + +∗*Note: Demo is limited to 3 minutes and has upload/downloads restricted for security purposes.* diff --git a/docs/hunchly/demo.txt b/docs/hunchly/demo.txt new file mode 100644 index 0000000..d44810d --- /dev/null +++ b/docs/hunchly/demo.txt @@ -0,0 +1,7 @@ +# Live Demo + +**Launch a real-time demo in a new browser window:** Live Demo. + + + +∗*Note: Demo is limited to 3 minutes and has upload/downloads restricted for security purposes.* diff --git a/docs/inkscape/demo.txt b/docs/inkscape/demo.txt new file mode 100644 index 0000000..ef90ad2 --- /dev/null +++ b/docs/inkscape/demo.txt @@ -0,0 +1,7 @@ +# Live Demo + +**Launch a real-time demo in a new browser window:** Live Demo. + + + +∗*Note: Demo is limited to 3 minutes and has upload/downloads restricted for security purposes.* diff --git a/docs/insomnia/demo.txt b/docs/insomnia/demo.txt new file mode 100644 index 0000000..da2e39e --- /dev/null +++ b/docs/insomnia/demo.txt @@ -0,0 +1,7 @@ +# Live Demo + +**Launch a real-time demo in a new browser window:** Live Demo. + + + +∗*Note: Demo is limited to 3 minutes and has upload/downloads restricted for security purposes.* diff --git a/docs/java-dev/demo.txt b/docs/java-dev/demo.txt new file mode 100644 index 0000000..8e8bc3e --- /dev/null +++ b/docs/java-dev/demo.txt @@ -0,0 +1,7 @@ +# Live Demo + +**Launch a real-time demo in a new browser window:** Live Demo. + + + +∗*Note: Demo is limited to 3 minutes and has upload/downloads restricted for security purposes.* diff --git a/docs/libre-office/demo.txt b/docs/libre-office/demo.txt new file mode 100644 index 0000000..7a74d04 --- /dev/null +++ b/docs/libre-office/demo.txt @@ -0,0 +1,7 @@ +# Live Demo + +**Launch a real-time demo in a new browser window:** Live Demo. + + + +∗*Note: Demo is limited to 3 minutes and has upload/downloads restricted for security purposes.* diff --git a/docs/maltego/demo.txt b/docs/maltego/demo.txt new file mode 100644 index 0000000..19615ff --- /dev/null +++ b/docs/maltego/demo.txt @@ -0,0 +1,7 @@ +# Live Demo + +**Launch a real-time demo in a new browser window:** Live Demo. + + + +∗*Note: Demo is limited to 3 minutes and has upload/downloads restricted for security purposes.* diff --git a/docs/only-office/demo.txt b/docs/only-office/demo.txt new file mode 100644 index 0000000..8909ad7 --- /dev/null +++ b/docs/only-office/demo.txt @@ -0,0 +1,7 @@ +# Live Demo + +**Launch a real-time demo in a new browser window:** Live Demo. + + + +∗*Note: Demo is limited to 3 minutes and has upload/downloads restricted for security purposes.* diff --git a/docs/opensuse-15-desktop/demo.txt b/docs/opensuse-15-desktop/demo.txt new file mode 100644 index 0000000..3df39de --- /dev/null +++ b/docs/opensuse-15-desktop/demo.txt @@ -0,0 +1,7 @@ +# Live Demo + +**Launch a real-time demo in a new browser window:** Live Demo. + + + +∗*Note: Demo is limited to 3 minutes and has upload/downloads restricted for security purposes.* diff --git a/docs/oracle-7-desktop/demo.txt b/docs/oracle-7-desktop/demo.txt new file mode 100644 index 0000000..2a9b957 --- /dev/null +++ b/docs/oracle-7-desktop/demo.txt @@ -0,0 +1,9 @@ +# Live Demo + +**Launch a real-time demo in a new browser window:** Live Demo. + + + +∗*This demo is linked to Oracle Linux 8* + +∗*Note: Demo is limited to 3 minutes and has upload/downloads restricted for security purposes.* diff --git a/docs/oracle-8-desktop/demo.txt b/docs/oracle-8-desktop/demo.txt new file mode 100644 index 0000000..75232e4 --- /dev/null +++ b/docs/oracle-8-desktop/demo.txt @@ -0,0 +1,7 @@ +# Live Demo + +**Launch a real-time demo in a new browser window:** Live Demo. + + + +∗*Note: Demo is limited to 3 minutes and has upload/downloads restricted for security purposes.* diff --git a/docs/pinta/demo.txt b/docs/pinta/demo.txt new file mode 100644 index 0000000..c9cd205 --- /dev/null +++ b/docs/pinta/demo.txt @@ -0,0 +1,7 @@ +# Live Demo + +**Launch a real-time demo in a new browser window:** Live Demo. + + + +∗*Note: Demo is limited to 3 minutes and has upload/downloads restricted for security purposes.* diff --git a/docs/postman/demo.txt b/docs/postman/demo.txt new file mode 100644 index 0000000..a6fa710 --- /dev/null +++ b/docs/postman/demo.txt @@ -0,0 +1,7 @@ +# Live Demo + +**Launch a real-time demo in a new browser window:** Live Demo. + + + +∗*Note: Demo is limited to 3 minutes and has upload/downloads restricted for security purposes.* diff --git a/docs/qbittorrent/demo.txt b/docs/qbittorrent/demo.txt new file mode 100644 index 0000000..8bfb5ee --- /dev/null +++ b/docs/qbittorrent/demo.txt @@ -0,0 +1,7 @@ +# Live Demo + +**Launch a real-time demo in a new browser window:** Live Demo. + + + +∗*Note: Demo is limited to 3 minutes and has upload/downloads restricted for security purposes.* diff --git a/docs/rdesktop/README.md b/docs/rdesktop/README.md deleted file mode 100644 index f22a7e6..0000000 --- a/docs/rdesktop/README.md +++ /dev/null @@ -1,13 +0,0 @@ -# About This Image - -This Image contains a browser-accessible version of [rdesktop](http://www.rdesktop.org/). - -Utilize the `APP_ARGS` environment variable to specify the server and additional connection properties to have rdesktop automatically connect with the container starts. - -![Screenshot][Image_Screenshot] - -[Image_Screenshot]: https://f.hubspotusercontent30.net/hubfs/5856039/dockerhub/image-screenshots/rdesktop.png "Image Screenshot" - -# Environment Variables - -* `APP_ARGS` - Additional arguments to pass to the application when launched. diff --git a/docs/rdesktop/description.txt b/docs/rdesktop/description.txt deleted file mode 100644 index 39e7dcf..0000000 --- a/docs/rdesktop/description.txt +++ /dev/null @@ -1 +0,0 @@ -rdesktop for Kasm Workspaces \ No newline at end of file diff --git a/docs/realvnc-vncviewer/README.md b/docs/realvnc-vncviewer/README.md deleted file mode 100644 index fc1e325..0000000 --- a/docs/realvnc-vncviewer/README.md +++ /dev/null @@ -1,11 +0,0 @@ -# About This Image - -This Image contains a browser-accessible version of [RealVNC vncviewer](https://www.realvnc.com/). - -![Screenshot][Image_Screenshot] - -[Image_Screenshot]: https://f.hubspotusercontent30.net/hubfs/5856039/dockerhub/image-screenshots/realvnc-vncviewer.png "Image Screenshot" - -# Environment Variables - -* `APP_ARGS` - Additional arguments to pass to the application when launched. diff --git a/docs/realvnc-vncviewer/description.txt b/docs/realvnc-vncviewer/description.txt deleted file mode 100644 index 662f847..0000000 --- a/docs/realvnc-vncviewer/description.txt +++ /dev/null @@ -1 +0,0 @@ -RealVNC vncviewer for Kasm Workspaces \ No newline at end of file diff --git a/docs/remmina/demo.txt b/docs/remmina/demo.txt new file mode 100644 index 0000000..ef8e415 --- /dev/null +++ b/docs/remmina/demo.txt @@ -0,0 +1,7 @@ +# Live Demo + +**Launch a real-time demo in a new browser window:** Live Demo. + + + +∗*Note: Demo is limited to 3 minutes and has upload/downloads restricted for security purposes.* diff --git a/docs/signal/demo.txt b/docs/signal/demo.txt new file mode 100644 index 0000000..4f36b20 --- /dev/null +++ b/docs/signal/demo.txt @@ -0,0 +1,7 @@ +# Live Demo + +**Launch a real-time demo in a new browser window:** Live Demo. + + + +∗*Note: Demo is limited to 3 minutes and has upload/downloads restricted for security purposes.* diff --git a/docs/slack/demo.txt b/docs/slack/demo.txt new file mode 100644 index 0000000..26ca6fe --- /dev/null +++ b/docs/slack/demo.txt @@ -0,0 +1,7 @@ +# Live Demo + +**Launch a real-time demo in a new browser window:** Live Demo. + + + +∗*Note: Demo is limited to 3 minutes and has upload/downloads restricted for security purposes.* diff --git a/docs/steam/demo.txt b/docs/steam/demo.txt new file mode 100644 index 0000000..e1f5c7f --- /dev/null +++ b/docs/steam/demo.txt @@ -0,0 +1,7 @@ +# Live Demo + +**Launch a real-time demo in a new browser window:** Live Demo. + + + +∗*Note: Demo is limited to 3 minutes and has upload/downloads restricted for security purposes.* diff --git a/docs/sublime-text/demo.txt b/docs/sublime-text/demo.txt new file mode 100644 index 0000000..77c9b82 --- /dev/null +++ b/docs/sublime-text/demo.txt @@ -0,0 +1,7 @@ +# Live Demo + +**Launch a real-time demo in a new browser window:** Live Demo. + + + +∗*Note: Demo is limited to 3 minutes and has upload/downloads restricted for security purposes.* diff --git a/docs/teams/demo.txt b/docs/teams/demo.txt new file mode 100644 index 0000000..429523b --- /dev/null +++ b/docs/teams/demo.txt @@ -0,0 +1,7 @@ +# Live Demo + +**Launch a real-time demo in a new browser window:** Live Demo. + + + +∗*Note: Demo is limited to 3 minutes and has upload/downloads restricted for security purposes.* diff --git a/docs/telegram/demo.txt b/docs/telegram/demo.txt new file mode 100644 index 0000000..4a70edb --- /dev/null +++ b/docs/telegram/demo.txt @@ -0,0 +1,7 @@ +# Live Demo + +**Launch a real-time demo in a new browser window:** Live Demo. + + + +∗*Note: Demo is limited to 3 minutes and has upload/downloads restricted for security purposes.* diff --git a/docs/terminal/demo.txt b/docs/terminal/demo.txt new file mode 100644 index 0000000..acb12d9 --- /dev/null +++ b/docs/terminal/demo.txt @@ -0,0 +1,7 @@ +# Live Demo + +**Launch a real-time demo in a new browser window:** Live Demo. + + + +∗*Note: Demo is limited to 3 minutes and has upload/downloads restricted for security purposes.* diff --git a/docs/thunderbird/demo.txt b/docs/thunderbird/demo.txt new file mode 100644 index 0000000..0b38808 --- /dev/null +++ b/docs/thunderbird/demo.txt @@ -0,0 +1,7 @@ +# Live Demo + +**Launch a real-time demo in a new browser window:** Live Demo. + + + +∗*Note: Demo is limited to 3 minutes and has upload/downloads restricted for security purposes.* diff --git a/docs/tor-browser/demo.txt b/docs/tor-browser/demo.txt new file mode 100644 index 0000000..5e8d4a1 --- /dev/null +++ b/docs/tor-browser/demo.txt @@ -0,0 +1,7 @@ +# Live Demo + +**Launch a real-time demo in a new browser window:** Live Demo. + + + +∗*Note: Demo is limited to 3 minutes and has upload/downloads restricted for security purposes.* diff --git a/docs/tracelabs/demo.txt b/docs/tracelabs/demo.txt new file mode 100644 index 0000000..e1362d9 --- /dev/null +++ b/docs/tracelabs/demo.txt @@ -0,0 +1,7 @@ +# Live Demo + +**Launch a real-time demo in a new browser window:** Live Demo. + + + +∗*Note: Demo is limited to 3 minutes and has upload/downloads restricted for security purposes.* diff --git a/docs/ubuntu-focal-desktop/demo.txt b/docs/ubuntu-focal-desktop/demo.txt new file mode 100644 index 0000000..b4453da --- /dev/null +++ b/docs/ubuntu-focal-desktop/demo.txt @@ -0,0 +1,7 @@ +# Live Demo + +**Launch a real-time demo in a new browser window:** Live Demo. + + + +∗*Note: Demo is limited to 3 minutes and has upload/downloads restricted for security purposes.* diff --git a/docs/ubuntu-focal-dind-rootless/demo.txt b/docs/ubuntu-focal-dind-rootless/demo.txt new file mode 100644 index 0000000..4cb0adc --- /dev/null +++ b/docs/ubuntu-focal-dind-rootless/demo.txt @@ -0,0 +1,9 @@ +# Live Demo + +**Launch a real-time demo in a new browser window:** Live Demo. + + + +∗*Docker will not be functional in the demo for security reasons.* + +∗*Note: Demo is limited to 3 minutes and has upload/downloads restricted for security purposes.* diff --git a/docs/ubuntu-focal-dind/demo.txt b/docs/ubuntu-focal-dind/demo.txt new file mode 100644 index 0000000..7bc9cba --- /dev/null +++ b/docs/ubuntu-focal-dind/demo.txt @@ -0,0 +1,9 @@ +# Live Demo + +**Launch a real-time demo in a new browser window:** Live Demo. + + + +∗*Docker will not be functional in the demo for security reasons.* + +∗*Note: Demo is limited to 3 minutes and has upload/downloads restricted for security purposes.* diff --git a/docs/ubuntu-jammy-desktop/demo.txt b/docs/ubuntu-jammy-desktop/demo.txt new file mode 100644 index 0000000..b5012d9 --- /dev/null +++ b/docs/ubuntu-jammy-desktop/demo.txt @@ -0,0 +1,7 @@ +# Live Demo + +**Launch a real-time demo in a new browser window:** Live Demo. + + + +∗*Note: Demo is limited to 3 minutes and has upload/downloads restricted for security purposes.* diff --git a/docs/ubuntu-jammy-dind-rootless/demo.txt b/docs/ubuntu-jammy-dind-rootless/demo.txt new file mode 100644 index 0000000..b218e24 --- /dev/null +++ b/docs/ubuntu-jammy-dind-rootless/demo.txt @@ -0,0 +1,9 @@ +# Live Demo + +**Launch a real-time demo in a new browser window:** Live Demo. + + + +∗*Docker will not be functional in the demo for security reasons.* + +∗*Note: Demo is limited to 3 minutes and has upload/downloads restricted for security purposes.* diff --git a/docs/ubuntu-jammy-dind/demo.txt b/docs/ubuntu-jammy-dind/demo.txt new file mode 100644 index 0000000..ed5ae83 --- /dev/null +++ b/docs/ubuntu-jammy-dind/demo.txt @@ -0,0 +1,9 @@ +# Live Demo + +**Launch a real-time demo in a new browser window:** Live Demo. + + + +∗*Docker will not be functional in the demo for security reasons.* + +∗*Note: Demo is limited to 3 minutes and has upload/downloads restricted for security purposes.* diff --git a/docs/unityhub/demo.txt b/docs/unityhub/demo.txt new file mode 100644 index 0000000..55be43f --- /dev/null +++ b/docs/unityhub/demo.txt @@ -0,0 +1,7 @@ +# Live Demo + +**Launch a real-time demo in a new browser window:** Live Demo. + + + +∗*Note: Demo is limited to 3 minutes and has upload/downloads restricted for security purposes.* diff --git a/docs/vivaldi/demo.txt b/docs/vivaldi/demo.txt new file mode 100644 index 0000000..edfe50b --- /dev/null +++ b/docs/vivaldi/demo.txt @@ -0,0 +1,7 @@ +# Live Demo + +**Launch a real-time demo in a new browser window:** Live Demo. + + + +∗*Note: Demo is limited to 3 minutes and has upload/downloads restricted for security purposes.* diff --git a/docs/vlc/demo.txt b/docs/vlc/demo.txt new file mode 100644 index 0000000..3b4d71d --- /dev/null +++ b/docs/vlc/demo.txt @@ -0,0 +1,7 @@ +# Live Demo + +**Launch a real-time demo in a new browser window:** Live Demo. + + + +∗*Note: Demo is limited to 3 minutes and has upload/downloads restricted for security purposes.* diff --git a/docs/vmware-horizon/demo.txt b/docs/vmware-horizon/demo.txt new file mode 100644 index 0000000..269080b --- /dev/null +++ b/docs/vmware-horizon/demo.txt @@ -0,0 +1,7 @@ +# Live Demo + +**Launch a real-time demo in a new browser window:** Live Demo. + + + +∗*Note: Demo is limited to 3 minutes and has upload/downloads restricted for security purposes.* diff --git a/docs/vs-code/demo.txt b/docs/vs-code/demo.txt new file mode 100644 index 0000000..11b34fe --- /dev/null +++ b/docs/vs-code/demo.txt @@ -0,0 +1,7 @@ +# Live Demo + +**Launch a real-time demo in a new browser window:** Live Demo. + + + +∗*Note: Demo is limited to 3 minutes and has upload/downloads restricted for security purposes.* diff --git a/docs/zoom/demo.txt b/docs/zoom/demo.txt new file mode 100644 index 0000000..ada8362 --- /dev/null +++ b/docs/zoom/demo.txt @@ -0,0 +1,7 @@ +# Live Demo + +**Launch a real-time demo in a new browser window:** Live Demo. + + + +∗*Note: Demo is limited to 3 minutes and has upload/downloads restricted for security purposes.* diff --git a/src/ubuntu/install/chrome_flash/install_flash.sh b/src/ubuntu/install/chrome_flash/install_flash.sh deleted file mode 100644 index 67ed71a..0000000 --- a/src/ubuntu/install/chrome_flash/install_flash.sh +++ /dev/null @@ -1,37 +0,0 @@ -#!/usr/bin/env bash -set -ex - -# Install the PPAPI plugin via pepperflashplugin-nonfree -# Configure chrome to use the pre-installed version , otherwise it will try and fetch it itself the first time it is -# used which requires internet access, and it may possibly be removed from being downloaded in the future. - -echo "deb http://archive.canonical.com/ubuntu/ $(lsb_release -cs) partner" > /etc/apt/sources.list.d/canonical_partner.list -apt-get update -apt-get install -y pepperflashplugin-nonfree -rm /etc/apt/sources.list.d/canonical_partner.list - -FLASH_SO=/usr/lib/pepperflashplugin-nonfree/libpepflashplayer.so -FLASH_VERSION=`strings $FLASH_SO 2> /dev/null | grep LNX | cut -d ' ' -f 2 | sed -e "s/,/./g"` - -CHROME_ARGS="--password-store=basic --no-sandbox --disable-gpu --user-data-dir --no-first-run --ppapi-flash-path=$FLASH_SO --ppapi-flash-version=$FLASH_VERSION" - -cat >/usr/bin/google-chrome <>/usr/bin/x-www-browser < /etc/opt/chrome/policies/managed/flash.json - diff --git a/src/ubuntu/install/firefox_flash/install_flash.sh b/src/ubuntu/install/firefox_flash/install_flash.sh deleted file mode 100644 index 2c21a90..0000000 --- a/src/ubuntu/install/firefox_flash/install_flash.sh +++ /dev/null @@ -1,11 +0,0 @@ -#!/usr/bin/env bash -set -ex - -# Install the PPAPI and NPAPI flash plugins via adobe-flashplugin -# Update firefox to use the PPAPI plugin as it includes more features not available in the NPAPI versoin -# https://help.ubuntu.com/18.04/ubuntu-help/net-install-flash.html.en - -echo "deb http://archive.canonical.com/ubuntu/ $(lsb_release -cs) partner" > /etc/apt/sources.list.d/canonical_partner.list -apt-get update -apt-get install -y browser-plugin-freshplayer-pepperflash adobe-flashplugin -rm /etc/apt/sources.list.d/canonical_partner.list diff --git a/src/ubuntu/install/firefox_mobile/configure_firefox_mobile.sh b/src/ubuntu/install/firefox_mobile/configure_firefox_mobile.sh deleted file mode 100644 index 90d372c..0000000 --- a/src/ubuntu/install/firefox_mobile/configure_firefox_mobile.sh +++ /dev/null @@ -1,108 +0,0 @@ -#!/usr/bin/env bash -set -xe - -apt-get update -apt-get install -y unzip -# In new firefox you can taylor the way the toolbars look via this stylesheet -# Here we: -# Remove the tabs toolbar -# Remove the scrollbar -# Remove the Main Menu -# Remove teh Forward Bar -# Remove the Page actions from the url bar -# Remove cursor -mkdir -p $HOME/.mozilla/firefox/kasm/chrome -cat >$HOME/.mozilla/firefox/kasm/chrome/userChrome.css <browser { - margin-right:-17px!important; - margin-bottom:-17px!important; - overflow-y:scroll; - overflow-x:hidden; -} - -#TabsToolbar { visibility: collapse !important; } -#PanelUI-menu-button {display: none;} -#forward-button{ - display:none !important; -} -#pageActionButton { display: none !important; } -* { cursor: none !important } -EOL - -cat >$HOME/.mozilla/firefox/kasm/chrome/userContent.css <> /usr/lib/firefox/browser/defaults/preferences/firefox.js - -# Light theme -echo "pref(\"lightweightThemes.selectedThemeID\", \"firefox-compact-light@mozilla.org\");" >> /usr/lib/firefox/browser/defaults/preferences/firefox.js - -# No Title bar -echo "pref(\"browser.tabs.drawInTitlebar\", true);" >> /usr/lib/firefox/browser/defaults/preferences/firefox.js - -# When typing in the urlbar FF displays a massive dropdown that consumes the whole screen on mobile with search -# suggestions etc. We remove all that so when the user starts typing the dropdown doesnt go over the keyboard -# thus preventing them from typing -echo "pref(\"browser.urlbar.suggest.bookmark\", false);" >> /usr/lib/firefox/browser/defaults/preferences/firefox.js -echo "pref(\"browser.urlbar.suggest.history\", false);" >> /usr/lib/firefox/browser/defaults/preferences/firefox.js -echo "pref(\"browser.urlbar.suggest.openpage\", false);" >> /usr/lib/firefox/browser/defaults/preferences/firefox.js -echo "pref(\"browser.search.suggest.enabled\", false);" >> /usr/lib/firefox/browser/defaults/preferences/firefox.js -echo "pref(\"browser.search.suggest.searches\", false);" >> /usr/lib/firefox/browser/defaults/preferences/firefox.js -echo "pref(\"browser.urlbar.autoFill\", false);" >> /usr/lib/firefox/browser/defaults/preferences/firefox.js -echo "pref(\"browser.urlbar.autocomplete.enabled\", false);" >> /usr/lib/firefox/browser/defaults/preferences/firefox.js -echo "pref(\"browser.search.hiddenOneOffs\", \"Google,Bing,Amazon.com,DuckDuckGo,eBay,Twitter,Wikipedia (en)\");" >> /usr/lib/firefox/browser/defaults/preferences/firefox.js - -# These preferences are aimed at minimizing interferences from popups. After these configs. -# After these configs any links should be opened in the current and only tab. -# Before it was easy to get into a state where a page forces open a new window or tab and the user cant get back to -# where they were: - -echo "pref(\"browser.link.open_newwindow\", 1);" >> /usr/lib/firefox/browser/defaults/preferences/firefox.js -echo "pref(\"browser.tabs.maxOpenBeforeWarn\", 1);" >> /usr/lib/firefox/browser/defaults/preferences/firefox.js -echo "pref(\"dom.popup_allowed_events\", \" \");" >> /usr/lib/firefox/browser/defaults/preferences/firefox.js -echo "pref(\"dom.popup_maximum\", 0);" >> /usr/lib/firefox/browser/defaults/preferences/firefox.js - - -# Remove the addon from the menu and into another section. This may not be future proof -echo "user_pref(\"browser.uiCustomization.state\", \"{\\\"placements\\\":{\\\"widget-overflow-fixed-list\\\":[],\\\"PersonalToolbar\\\":[\\\"personal-bookmarks\\\"],\\\"nav-bar\\\":[\\\"back-button\\\",\\\"urlbar-container\\\",\\\"forward-button\\\"],\\\"TabsToolbar\\\":[\\\"tabbrowser-tabs\\\",\\\"new-tab-button\\\",\\\"alltabs-button\\\"],\\\"toolbar-menubar\\\":[\\\"menubar-items\\\"]},\\\"seen\\\":[\\\"dragtoscroll_deag1bcc-abec-daec-cdae-aeadedcabebacdad-browser-action\\\",\\\"developer-button\\\"],\\\"dirtyAreaCache\\\":[\\\"PersonalToolbar\\\",\\\"nav-bar\\\",\\\"TabsToolbar\\\",\\\"toolbar-menubar\\\"],\\\"currentVersion\\\":14,\\\"newElementCount\\\":0}\");" >> /usr/lib/firefox/browser/defaults/preferences/firefox.js - - -# Change the UI density to be a bit more mobile friendly. -echo "pref(\"browser.uidensity\", 2);" >> /usr/lib/firefox/browser/defaults/preferences/firefox.js - -# Remove the bookmark icons from the urlbar to get back a few more pixels -echo "pref(\"browser.pageActions.persistedActions\", \"{\\\"version\\\":1,\\\"ids\\\":[\\\"bookmark\\\",\\\"bookmarkSeparator\\\",\\\"copyURL\\\",\\\"emailLink\\\",\\\"sendToDevice\\\",\\\"pocket\\\",\\\"screenshots\\\"],\\\"idsInUrlbar\\\":[]}\");" >> /usr/lib/firefox/browser/defaults/preferences/firefox.js - -# The xulstore.json is yet another place to define the layout of certain components. Here we set up the window -# to remove some of the excess buttons from the toolbar that you cant do elsewhere like Forward -cat >$HOME/.mozilla/firefox/kasm/xulstore.json < /dev/null - then - firefox -width ${VNC_RESOLUTION/x*/} -height ${VNC_RESOLUTION/*x/} $URL - sleep 10 && wmctrl -r :ACTIVE: -b toggle,maximized_vert,maximized_horz & - fi - sleep 1 - done -fi \ No newline at end of file diff --git a/src/ubuntu/install/rdesktop/custom_startup.sh b/src/ubuntu/install/rdesktop/custom_startup.sh deleted file mode 100644 index 1db7c32..0000000 --- a/src/ubuntu/install/rdesktop/custom_startup.sh +++ /dev/null @@ -1,84 +0,0 @@ -#!/usr/bin/env bash -set -ex -START_COMMAND="rdesktop" -PGREP="rdesktop" -export MAXIMIZE="false" -MAXIMIZE_SCRIPT=$STARTUPDIR/maximize_window.sh -DEFAULT_ARGS="-f localhost " -ARGS=${APP_ARGS:-$DEFAULT_ARGS} - -options=$(getopt -o gau: -l go,assign,url: -n "$0" -- "$@") || exit -eval set -- "$options" - -while [[ $1 != -- ]]; do - case $1 in - -g|--go) GO='true'; shift 1;; - -a|--assign) ASSIGN='true'; shift 1;; - -u|--url) OPT_URL=$2; shift 2;; - *) echo "bad option: $1" >&2; exit 1;; - esac -done -shift - -# Process non-option arguments. -for arg; do - echo "arg! $arg" -done - -FORCE=$2 - -kasm_exec() { - if [ -n "$OPT_URL" ] ; then - URL=$OPT_URL - elif [ -n "$1" ] ; then - URL=$1 - fi - - # Since we are execing into a container that already has the browser running from startup, - # when we don't have a URL to open we want to do nothing. Otherwise a second browser instance would open. - if [ -n "$URL" ] ; then - /usr/bin/filter_ready - /usr/bin/desktop_ready - bash ${MAXIMIZE_SCRIPT} & - $START_COMMAND $ARGS $OPT_URL - else - echo "No URL specified for exec command. Doing nothing." - fi -} - -kasm_startup() { - if [ -n "$KASM_URL" ] ; then - URL=$KASM_URL - elif [ -z "$URL" ] ; then - URL=$LAUNCH_URL - fi - - if [ -z "$DISABLE_CUSTOM_STARTUP" ] || [ -n "$FORCE" ] ; then - - echo "Entering process startup loop" - set +x - while true - do - if ! pgrep -x $PGREP > /dev/null - then - cd $HOME - /usr/bin/filter_ready - /usr/bin/desktop_ready - set +e - bash ${MAXIMIZE_SCRIPT} & - $START_COMMAND $ARGS $URL - set -e - fi - sleep 1 - done - set -x - - fi - -} - -if [ -n "$GO" ] || [ -n "$ASSIGN" ] ; then - kasm_exec -else - kasm_startup -fi diff --git a/src/ubuntu/install/rdesktop/install_rdesktop.sh b/src/ubuntu/install/rdesktop/install_rdesktop.sh deleted file mode 100644 index 747c157..0000000 --- a/src/ubuntu/install/rdesktop/install_rdesktop.sh +++ /dev/null @@ -1,5 +0,0 @@ -#!/usr/bin/env bash -set -ex - -apt-get update -apt-get install -y rdesktop