From e3493dc9a0524c37d5d370841217a49792ed25f2 Mon Sep 17 00:00:00 2001 From: Botspot <54716352+Botspot@users.noreply.github.com> Date: Wed, 6 Nov 2024 17:35:03 -0600 Subject: [PATCH] Puffin: add back for arm64 but warn users about it and force a reinstall so existing users are prompted to read the warnings in the description --- apps/Puffin/credits | 1 + apps/Puffin/description | 9 +++++++++ apps/Puffin/icon-24.png | Bin 0 -> 1892 bytes apps/Puffin/icon-64.png | Bin 0 -> 6936 bytes apps/Puffin/install-64 | 8 ++++++++ apps/Puffin/uninstall | 4 ++++ apps/Puffin/website | 1 + etc/categories | 1 + etc/runonce-entries | 2 +- 9 files changed, 25 insertions(+), 1 deletion(-) create mode 100644 apps/Puffin/credits create mode 100644 apps/Puffin/description create mode 100644 apps/Puffin/icon-24.png create mode 100644 apps/Puffin/icon-64.png create mode 100755 apps/Puffin/install-64 create mode 100755 apps/Puffin/uninstall create mode 100644 apps/Puffin/website diff --git a/apps/Puffin/credits b/apps/Puffin/credits new file mode 100644 index 0000000000..5e21fe8066 --- /dev/null +++ b/apps/Puffin/credits @@ -0,0 +1 @@ +Botspot added this app to Pi-Apps. diff --git a/apps/Puffin/description b/apps/Puffin/description new file mode 100644 index 0000000000..24d84aa14f --- /dev/null +++ b/apps/Puffin/description @@ -0,0 +1,9 @@ +Speeds up web browsing thanks to cloud servers. +This web browser uses cloud servers to load websites for you, instead of making your system do it all. Result: a claimed 1600% browsing speed increase. +Please note that Puffin is a pretty bad browser now, and uses such an old Google Chrome that it fails to load many common websites correctly. Additionally, Puffin's cloud servers can probably see everything you are looking at, so try to avoid giving it any sensitive data. +Puffin is probably best used sparingly only on systems with low RAM, such as the Pi Zero 2 or Pi 3. It can also be useful for reaching websites forbidden by your local network, since browsing traffic is handled on Puffin's servers. + +Also don't be surprised if we at Pi-Apps decide to remove Puffin in the future. But for now it still works on 64-bit ARM systems at least. (32-bit support broke in late 2024) + +To run: Menu -> Internet -> Puffin Internet Terminal (Demo) +To run in a terminal: puffin-internet-terminal-demo diff --git a/apps/Puffin/icon-24.png b/apps/Puffin/icon-24.png new file mode 100644 index 0000000000000000000000000000000000000000..38a3b3dddb3d815d272c1938286b6af30a987388 GIT binary patch literal 1892 zcmV-q2b=hbP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 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 bAKp3G`~Cj{WObO7M*#p7qN7r&Y!&)Hs_!SS literal 0 HcmV?d00001 diff --git a/apps/Puffin/install-64 b/apps/Puffin/install-64 new file mode 100755 index 0000000000..e8ca3026e5 --- /dev/null +++ b/apps/Puffin/install-64 @@ -0,0 +1,8 @@ +#!/bin/bash + +#Thanks to GitHub user @ZhymabekRoman for pointing out that Puffin has secret Linux amd64, i386, and arm64 releases on their repo. +# https://github.com/ZhymabekRoman/Puffin-Browser-on-Linux/issues/2 + +warning "Puffin is a pretty bad browser. Please be sure to read the Pi-Apps descripton for this app to see why. If you use Puffin a lot, try to find a different browser that works for you." +install_packages https://download.puffinbrowser.com/repo/pool/stable/arm64/puffin-internet-terminal-demo_8.2.4.705_arm64.deb || exit 1 +warning "Puffin is a pretty bad browser. Please be sure to read the Pi-Apps descripton for this app to see why. If you use Puffin a lot, try to find a different browser that works for you." diff --git a/apps/Puffin/uninstall b/apps/Puffin/uninstall new file mode 100755 index 0000000000..b74a15cd56 --- /dev/null +++ b/apps/Puffin/uninstall @@ -0,0 +1,4 @@ +#!/bin/bash +sudo apt purge -y puffin-internet-terminal-demo +sudo apt purge -y puffin-internet-terminal +sudo rm -f /etc/apt/sources.list.d/puffin-internet-terminal.list diff --git a/apps/Puffin/website b/apps/Puffin/website new file mode 100644 index 0000000000..6ff9ae1802 --- /dev/null +++ b/apps/Puffin/website @@ -0,0 +1 @@ +https://www.puffin.com/raspberry-pi/ diff --git a/etc/categories b/etc/categories index 0729f590dd..dba1c4d0f6 100644 --- a/etc/categories +++ b/etc/categories @@ -147,6 +147,7 @@ Processing IDE|Programming ProjectLibre|Office Project OutFox|Games PrusaSlicer|Engineering +Puffin|Internet/Browsers Pycharm CE|Programming PyChess|Games QEMU|Tools/Emulation diff --git a/etc/runonce-entries b/etc/runonce-entries index ac6213a695..0a30174793 100755 --- a/etc/runonce-entries +++ b/etc/runonce-entries @@ -93,7 +93,7 @@ For the mods that are not included in any existing modpack, simply install them You can install the Snap Store from Pi-Apps on a 64bit OS." remove_deprecated_app "BalenaEtcher" "32" "The latest version of BalenaEtcher relies on libraries that are not available on ARM 32bit Linux. You can install BalenaEtcher from Pi-Apps on a 64bit OS." - remove_deprecated_app "Puffin" "" "The Puffin browser demo was never maintained by the upstream developers. It can not run on newer raspberry pi hardware, newer PiOS versions, and any other hardware. We have no choice but to remove this application from Pi-Apps." + remove_deprecated_app "Puffin" "32" "The Puffin browser demo was never maintained by the upstream developers. It can not run on newer raspberry pi hardware, newer PiOS versions, and any other hardware. We have no choice but to remove this application from Pi-Apps." remove_deprecated_app "Puffin Browser Demo" "" "The Puffin browser demo was never maintained by the upstream developers. It can not run on newer raspberry pi hardware, newer PiOS versions, and any other hardware. We have no choice but to remove this application from Pi-Apps." remove_deprecated_app "ExaGear" remove_deprecated_app "Mac OS Theme"