Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

change over nativefier apps to webapps #2333

Merged
merged 1 commit into from
Jan 5, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion apps/Snapdrop/credits
Original file line number Diff line number Diff line change
@@ -1 +1 @@
@ryanfortner (GitHub)
theofficialgman
1 change: 0 additions & 1 deletion apps/Snapdrop/description
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
Share files with nearby devices on the local network. Inspired by Apple's Airdrop.
To run: Menu -> Internet -> Snapdrop
To run in a terminal: /opt/snapdrop/Snapdrop
To use: Open a web browser on the other computer/smartphone and go to snapdrop.net
Now drag and drop files to the website, and the other device will see the files and download them.
27 changes: 27 additions & 0 deletions apps/Snapdrop/install
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
#!/bin/bash

"${DIRECTORY}/manage" install-if-not-installed 'Chromium' || error "Chromium is required but it failed to install!"

sudo mkdir -p /usr/local/bin /usr/local/share/applications /usr/local/share/icons/hicolor/64x64/apps/ /usr/local/share/icons/hicolor/24x24/apps/ || error "Could not create required directories!"
echo "Creating launcher and menu button..."
echo '#!/bin/bash

chromium-browser --user-data-dir="$HOME/.config/webapps/snapdrop" --app=https://snapdrop.net/' | sudo tee /usr/local/bin/snapdrop >/dev/null || error "Failed to create snapdrop launcher!"

sudo chmod +x /usr/local/bin/snapdrop || error "Failed to set snapdrop launcher permissions!"

sudo cp "$(dirname "$0")/icon-64.png" /usr/local/share/icons/hicolor/64x64/apps/snapdrop.png || error "Failed to install snapdrop icon!"
sudo cp "$(dirname "$0")/icon-24.png" /usr/local/share/icons/hicolor/24x24/apps/snapdrop.png || error "Failed to install snapdrop icon!"
# update timestamp of top level icon directory to signal icon cache to be refreshed
sudo touch /usr/local/share/icons/hicolor

echo "[Desktop Entry]
Name=Snapdrop
GenericName=Local File Sharing
Comment=Local file sharing in your browser. Inspired by Apple's Airdrop.
Exec=/usr/local/bin/snapdrop
Icon=snapdrop
Terminal=false
StartupNotify=true
Type=Application
Categories=Utility" | sudo tee /usr/local/share/applications/snapdrop.desktop >/dev/null || error "Failed to create menu shortcut!"
5 changes: 0 additions & 5 deletions apps/Snapdrop/install-32

This file was deleted.

5 changes: 0 additions & 5 deletions apps/Snapdrop/install-64

This file was deleted.

3 changes: 2 additions & 1 deletion apps/Snapdrop/uninstall
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
#!/bin/bash

purge_packages || exit 1
sudo rm -f /usr/local/share/applications/snapdrop.desktop /usr/local/share/icons/hicolor/64x64/apps/snapdrop.png /usr/local/share/icons/hicolor/24x24/apps/snapdrop.png /usr/local/bin/snapdrop
purge_packages || exit 1
4 changes: 1 addition & 3 deletions apps/StackEdit/credits
Original file line number Diff line number Diff line change
@@ -1,3 +1 @@
Added to pi-apps by Itai-Nelken.
webapps compiled by Itai-Nelken using nativefier.
nativefier by jiahaog.
theofficialgman
1 change: 0 additions & 1 deletion apps/StackEdit/description
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,3 @@ Full-featured, open-source Markdown editor.
StackEdit uses the same markdown library as Stack Overflow and is fully compatible with Github README.md files as well.
This is Botspot's preferred tool to write the README for all his repositories.
To run: Menu -> Programming -> StackEdit
To run in a terminal: ~/stackedit/StackEdit
27 changes: 27 additions & 0 deletions apps/StackEdit/install
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
#!/bin/bash

"${DIRECTORY}/manage" install-if-not-installed 'Chromium' || error "Chromium is required but it failed to install!"

sudo mkdir -p /usr/local/bin /usr/local/share/applications /usr/local/share/icons/hicolor/64x64/apps/ /usr/local/share/icons/hicolor/24x24/apps/ || error "Could not create required directories!"
echo "Creating launcher and menu button..."
echo '#!/bin/bash

chromium-browser --user-data-dir="$HOME/.config/webapps/stackedit" --app=https://stackedit.io/app#' | sudo tee /usr/local/bin/stackedit >/dev/null || error "Failed to create stackedit launcher!"

sudo chmod +x /usr/local/bin/stackedit || error "Failed to set stackedit launcher permissions!"

sudo cp "$(dirname "$0")/icon-64.png" /usr/local/share/icons/hicolor/64x64/apps/stackedit.png || error "Failed to install stackedit icon!"
sudo cp "$(dirname "$0")/icon-24.png" /usr/local/share/icons/hicolor/24x24/apps/stackedit.png || error "Failed to install stackedit icon!"
# update timestamp of top level icon directory to signal icon cache to be refreshed
sudo touch /usr/local/share/icons/hicolor

echo "[Desktop Entry]
Name=StackEdit
GenericName=Markdown editor
Comment=A chromium webapp for the stackedit markdown editor
Exec=/usr/local/bin/stackedit
Icon=stackedit
Terminal=false
StartupNotify=true
Type=Application
Categories=Development;IDE;" | sudo tee /usr/local/share/applications/stackedit.desktop >/dev/null || error "Failed to create menu shortcut!"
19 changes: 0 additions & 19 deletions apps/StackEdit/install-32

This file was deleted.

19 changes: 0 additions & 19 deletions apps/StackEdit/install-64

This file was deleted.

8 changes: 3 additions & 5 deletions apps/StackEdit/uninstall
Original file line number Diff line number Diff line change
@@ -1,6 +1,4 @@
#!/bin/bash
echo "removing ~/stackedit..."
rm -rf ~/stackedit || error "Failed to remove ~/stackedit!"
echo "removing menu shortcut..."
rm -f ~/.local/share/applications/stackedit.desktop || error "Failed to remove menu shortcut!"
echo "DONE!"

sudo rm -f /usr/local/share/applications/stackedit.desktop /usr/local/share/icons/hicolor/64x64/apps/stackedit.png /usr/local/share/icons/hicolor/24x24/apps/stackedit.png /usr/local/bin/stackedit
purge_packages || exit 1
4 changes: 1 addition & 3 deletions apps/WhatsApp/credits
Original file line number Diff line number Diff line change
@@ -1,3 +1 @@
Apps compiled using Nativefier and DEB packages hosted by cycool29
Nativefier made by jiahaog.
Thanks to Botspot for help with debugging the menu shortcut and for creating pi-apps!
theofficialgman
8 changes: 3 additions & 5 deletions apps/WhatsApp/description
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
Nativefier Whatsapp Web webapp
Whatsapp Web webapp

A simple Whatsapp Web chromium webapp wrapped in electron with nativefier.
it has a tray icon, so it doesn't take space on the taskbar, but keeps running in the background.
A simple Whatsapp Web chromium webapp.

To run: Menu -> Internet -> Whatsapp Web
To run in a terminal: /opt/WhatsApp/WhatsApp
To run: Menu -> Internet -> WhatsApp
28 changes: 28 additions & 0 deletions apps/WhatsApp/install
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
#!/bin/bash

"${DIRECTORY}/manage" install-if-not-installed 'Chromium' || error "Chromium is required but it failed to install!"

sudo mkdir -p /usr/local/bin /usr/local/share/applications /usr/local/share/icons/hicolor/64x64/apps/ /usr/local/share/icons/hicolor/24x24/apps/ || error "Could not create required directories!"
echo "Creating launcher and menu button..."
echo '#!/bin/bash

chromium-browser --user-data-dir="$HOME/.config/webapps/WhatsApp" --app=https://web.whatsapp.com' | sudo tee /usr/local/bin/whatsapp >/dev/null || error "Failed to create whatsapp launcher!"

sudo chmod +x /usr/local/bin/whatsapp || error "Failed to set whatsapp launcher permissions!"

sudo cp "$(dirname "$0")/icon-64.png" /usr/local/share/icons/hicolor/64x64/apps/whatsapp.png || error "Failed to install whatsapp icon!"
sudo cp "$(dirname "$0")/icon-24.png" /usr/local/share/icons/hicolor/24x24/apps/whatsapp.png || error "Failed to install whatsapp icon!"
# update timestamp of top level icon directory to signal icon cache to be refreshed
sudo touch /usr/local/share/icons/hicolor

echo "[Desktop Entry]
Name=WhatsApp
GenericName=Online Messaging
Comment=A chromium webapp for the WhatsApp messaging service
Exec=/usr/local/bin/whatsapp
Icon=whatsapp
Type=Application
StartupNotify=false
StartupWMClass=WhatsApp
Categories=Internet;Chat;Network
Keywords=whatsapp;" | sudo tee /usr/local/share/applications/whatsapp.desktop >/dev/null || error "Failed to create menu shortcut!"
5 changes: 0 additions & 5 deletions apps/WhatsApp/install-32

This file was deleted.

5 changes: 0 additions & 5 deletions apps/WhatsApp/install-64

This file was deleted.

1 change: 1 addition & 0 deletions apps/WhatsApp/uninstall
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
#!/bin/bash

sudo rm -f /usr/local/share/applications/whatsapp.desktop /usr/local/share/icons/hicolor/64x64/apps/whatsapp.png /usr/local/share/icons/hicolor/24x24/apps/whatsapp.png /usr/local/bin/whatsapp
purge_packages || exit 1
4 changes: 2 additions & 2 deletions etc/categories
Original file line number Diff line number Diff line change
Expand Up @@ -165,12 +165,12 @@ Screenshot|Tools
Shattered Pixel Dungeon|Games
Shotwell|Creative Arts
SimpleScreenRecorder|Multimedia
Snapdrop|hidden
Snapdrop|Tools
Snap Store|Tools
Sonic Pi|Multimedia
SpeedTest-CLI|Internet
Sphero SDK|Programming
StackEdit|hidden
StackEdit|Programming
Steam|Games
Steam Link|Games
StepMania|Games
Expand Down