Skip to content

Commit

Permalink
Merge pull request ivan-hc#951 from Sush-ruta/main
Browse files Browse the repository at this point in the history
added many apps
  • Loading branch information
ivan-hc authored Sep 17, 2024
2 parents 783af21 + 9db9a42 commit 61ea8b4
Show file tree
Hide file tree
Showing 33 changed files with 1,836 additions and 0 deletions.
32 changes: 32 additions & 0 deletions programs/x86_64-apps
Original file line number Diff line number Diff line change
Expand Up @@ -21,13 +21,15 @@
◆ ai-bot-workspace : Electron app including testing workspaces.
◆ aichat : AIO AI CLI tool integrating 20+ AI platforms, including OpenAI.
◆ aillio-ts : The desktop application for Aillio Bullet R1.
◆ aim : A command line download/upload tool with resume.
◆ aiming-pro : Aim trainer to practice, train and improve their FPS aim skills.
◆ air-controller-desktop : Android phone assistant,powered by Flutter.
◆ airspaces : An online map for your X-Plane flight sessions.
◆ aisap : Tool to make sandboxing AppImages easy through bwrap/bubblewrap.
◆ aisleriot : Unofficial. A card game featuring over 80 different solitaire-type card games.
◆ akasha : AKASHA community client.
◆ akuse : Simple and easy to use anime streaming desktop app without ads.
◆ albafetch : CLI, faster neofetch alternative, written in C. Still improving.
◆ alduin : An Atom and RSS feed aggregator.
◆ alephium-wallet : The official Alephium wallet for desktop.
◆ alexandria : eBook reader built with Tauri, Epub.js, and Typescript.
Expand Down Expand Up @@ -79,11 +81,13 @@
◆ appimagen : A script that generates a custom AppImage from a PPA.
◆ appimagepool : A simple, modern AppImageHub Client, powered by flutter.
◆ appimagetool : Tool to generate an AppImage from an existing AppDir.
◆ appimageupdater : AppImage Updater for Humans built with QML/C++ with Qt5.
◆ appimageupdatetool : Tool to update an AppImage using embedded information.
◆ appimageupdate : Tool to update an AppImage using embedded information.
◆ appium-desktop : Graphical interface for the Appium server.
◆ app-outlet : A Universal linux app store for Flatpak/Snap/AppImage.
◆ aptakube : A modern and lightweight Kubernetes desktop client.
◆ aptly : Debian repository management CLI tool.
◆ apx-gcs : APX Ground Control.
◆ aranym : Virtual Machine for Atari 32-bit applications.
◆ arcade-manager : Manage your rom collection, Games/Retropie & Recalbox.
Expand Down Expand Up @@ -188,6 +192,7 @@
◆ blensor : 3D modeling, animation, rendering and post-production.
◆ blink : GUI of live indexed grep search for source code.
◆ blizzard-4 : Emulator & toolchain for the Blizzard 4 16-bit computer.
◆ blob-dl : Blob-dl is a yt-dlp CLI interface used to download video and audio files from YouTube.
◆ blobdrop : Drag and drop files directly out of the terminal.
◆ blockbench : Editor for boxy models and pixel art textures like Minecraft.
◆ block-dx : Exchange dApp built on top of the Blocknet Protocol.
Expand Down Expand Up @@ -266,6 +271,7 @@
◆ carnet : A complete and rich note taking app with sync capabilities.
◆ carpenters : Digital preservation ingest utility.
◆ carta : Cube Analysis and Rendering Tool for Astronomy.
◆ cask : A universal, distributed binary file manager.
◆ casm : Corinthian Abstract State Machine, CASM.
◆ casterr : Screen recorder, easing recording and clipping in-game.
◆ castersoundboard : Soundboard for hot-keying and playing back sounds.
Expand Down Expand Up @@ -344,6 +350,7 @@
◆ colorstatic-bash : CLI to generate a random colorful "Static"/"Matrix".
◆ comic-book-reader : Reader and converter for cbz, cbr, epub and pdf files.
◆ comic-reader : Electron based comic reader.
◆ comics-downloader : Tool to download comics and manga in pdf/epub/cbr/cbz from a website.
◆ comictagger : A multi-platform app for writing metadata to digital comics.
◆ communicator-maui : Create and organize contacts, phone, email, name, etc..
◆ compass : Air Traffic Surveillance DataBase.
Expand Down Expand Up @@ -387,6 +394,7 @@
◆ cpod : A simple, beautiful podcast app.
◆ cpufetch : Simple yet fancy CPU architecture fetching tool.
◆ cpu-x : Software that gathers information on CPU, motherboard and more.
◆ crabfetch : Extremely fast, featureful and customizable command-line fetcher.
◆ craftos-pc : Advanced ComputerCraft emulator written in C++.
◆ crankshaft : A sensible krunker client written in typescript.
◆ creality-print : Creality Print is a slicer dedicated to FDM printers.
Expand All @@ -395,6 +403,7 @@
◆ criteria1d : A one-dimensional agro-hydrological model.
◆ criteria1d-pro : A one-dimensional agro-hydrological model, PRO.
◆ criteria-geo : A one-dimensional agro-hydrological model, GIS interface.
◆ croc : Easily and securely send things from one computer to another.
◆ cro-chain-desktop-bin : Crypto.com DeFi Desktop Wallet, AppImage version.
◆ cromagrally : The wildest racing game since man invented the wheel!
◆ cromberg : Personal accounting system.
Expand Down Expand Up @@ -466,6 +475,7 @@
◆ dfdemo : A thin Tcl/Tk GUI around the df POSIX command.
◆ dfilemanager : File manager written in Qt and C++.
◆ dicomautomaton : Tools for working with medical physics data.
◆ didder : An extensive, fast, and accurate command-line image dithering tool.
◆ die-engine : Detect It Easy, a program for determining types of files.
◆ diffuse : Music player, connects to your cloud/distributed storage.
◆ digikam : Professional and advanced digital photo management application.
Expand Down Expand Up @@ -615,6 +625,7 @@
◆ fat-wallet : Wallet for FAT tokens.
◆ fchat-rising : A customized version of mainline F-Chat 3.0 client.
◆ fchat : The F-Chat 3.0 client.
◆ fcp : CLI, a significantly faster alternative to the classic Unix cp(1) command, copying large files and directories in a fraction of the time.
◆ f-crm : Customer Relations Management for Freelancers.
◆ fd : A simple, fast and user-friendly alternative to 'find'.
◆ fdc3-sail : Open implementation of the FDC3 standard using Electron.
Expand Down Expand Up @@ -787,17 +798,20 @@
◆ goldencheetah : Cycling Power Analysis Software.
◆ goldendict : A feature-rich dictionary lookup program.
◆ gooboxfileshare : Goobox File Share App.
◆ goodls : This is a CLI tool to download shared files and folders from Google Drive.
◆ goofcord : Take control of your Discord experience with GoofCord.
◆ google-chrome-beta : Unofficial, Web Browser, Beta version.
◆ google-chrome-dev : Unofficial, Web Browser, Unstable version.
◆ google-chrome : Unofficial, Web Browser, Stable version.
◆ google-docs : Unofficial, Google Docs Desktop App made with electron.
◆ google-tasks-desktop : Unofficial Google Tasks Desktop Client.
◆ google-task-tauri : An Unofficial Desktop Client for Google Tasks.
◆ gooseberry : A command line utility to generate a knowledge base from Hypothesis annotations.
◆ go-pd-gui : DRAINY is a free easy to use cross plattform upload tool for pixeldrain.com.
◆ gopeed : A modern download manager that supports all platforms.
◆ gospel : Poppler based fast pdf viewer written in PyQt5.
◆ goto : A simple terminal SSH manager that lists favorite SSH servers.
◆ got : Simple golang package and CLI tool to download large files faster than cURL and Wget!
◆ gpgfrontend : A Cross-Platform OpenPGP Frontend Software.
◆ gping : Ping, but with a graph.
◆ gpredict : A satellite tracking application.
Expand Down Expand Up @@ -1375,6 +1389,7 @@
◆ nyrna : Suspend games and applications.
◆ obliqoro : A cross-platform tauri gui where Oblique Strategies meets Pomodoro.
◆ obsidian : A powerful knowledge base, plain text Markdown files.
◆ obsidian-cli : Interact with Obsidian in the terminal. Open, search, create, update, move and delete notes!
◆ obs-studio : Unofficial. Software for video recording and live streaming.
◆ ocat : OpenCore Auxiliary Tools, editing config.plist files for Acidanthera.
◆ ocenaudio : Unofficial. Multiplatform Audio Editor.
Expand Down Expand Up @@ -1438,6 +1453,7 @@
◆ ossia-score : Sequencer for audio-visual artists for interactive shows.
◆ ostara : To monitor and interact with Spring Boot Applications via Actuator.
◆ osu : A free-to-win rhythm game. Rhythm is just a click away!
◆ ots : Share end-to-end encrypted secrets with others via a one-time URL.
◆ ottomatic : Pangea Software’s Otto Matic, a game of robots.
◆ outer-wilds-mod-manager : The mod manager for the Outer Wilds Mod Loader
◆ outline-client : Lean on the Cordova and Electron frameworks.
Expand All @@ -1456,6 +1472,7 @@
◆ packsquash : A Minecraft Java Edition resource and data pack optimizer.
◆ padloc : Electron Wrapper for Padloc app.
◆ painel-web : Novo SGA panel.
◆ paket : A simple and fast package manager for the Fish shell written in Rust.
◆ palapeli : Jigsaw puzzle game. This script installs the full "kdegames" suite.
◆ palemoon : Web browser, a Firefox fork with a classic UI and modern APIs.
◆ paletti : Reduces an image into fewer colors to simplify, color palettes.
Expand All @@ -1469,6 +1486,7 @@
◆ parsec-linux : Parsec game streaming client.
◆ parsec : Open source Dropbox-like file sharing with full client encryption.
◆ passky : Simple and secure password manager.
◆ pastel : A command-line tool to generate, analyze, convert and manipulate colors.
◆ patchbay : An alt. Secure Scuttlebutt client compatible with Patchwork.
◆ patchelf : Utility to modify the dynamic linker and RPATH of ELF executables.
◆ patchwork : Messaging and sharing app built on top of Secure Scuttlebutt.
Expand All @@ -1485,10 +1503,12 @@
◆ pdf4qt : Open source PDF editor.
◆ pdfcompress : A utility to compress PDF documentas based on Ghostscript and YAD.
◆ pdfcrackgui : GUI overlay for the popular and highly regarded pdfcrack.
◆ pdf-diff : A CLI tool for visualizing differences between two pdf files.
◆ pdfquirk : Creating PDFs from images or scanner made easy.
◆ pdf-sync : PDF Reader in JavaScript with Sync.
◆ pdmaner : A relational database modeling tool.
◆ peazip : Unofficial. PeaZip Appimage for linux 64bits.
◆ peep : The CLI text viewer tool that works like less command on small pane within the terminal window.
◆ pelusica : Action game, control the blue dot with your keyboard/create music.
◆ pencil : Pencil2D is an easy, intuitive tool to make 2D hand-drawn animations.
◆ pennywise : Open any website or media in a floating window.
Expand All @@ -1498,6 +1518,7 @@
◆ pet : Simple command-line snippet manager.
◆ pext : Python-based extendable tool.
◆ pfetch-rs : A rewrite of the pfetch system information tool in Rust.
◆ pget : The fastest, resumable file download CLI client.
◆ phinch : Phinch is a framework for visualizing biological data.
◆ photoflare : A simple but featureful image editor.
◆ photoflow : Edit images from digital cameras.
Expand Down Expand Up @@ -1525,6 +1546,7 @@
◆ pinokio : AI Browser.
◆ pixelhopper : Animated GIF player for Linux (X11).
◆ pixelorama : A powerful and accessible open-source pixel art multitool. Whether you want to create sprites, tiles, animations, or just express yourself in the language of pixel art.
◆ pixfetch : Another CLI fetch program with pixelized images written in Rust.
◆ pix-maui : Image gallery and viewer with basic editing features.
◆ pixsrt : Pixel sorter.
◆ pkg2appimage : Utility to convert .yml recipes to AppDir, see appimagetool.
Expand Down Expand Up @@ -1594,6 +1616,7 @@
◆ procs : A modern replacement for ps written in Rust.
◆ procspin : CLI to create a process/progress animation with text.
◆ procyon : Note Keeper.
◆ programmer-browser : A fast-searching and space-saving browser specially designed for programmers.
◆ promethium : Extensible and innovative web browser with built-in AdBlock.
◆ proofkeeper : Desktop tool to automate proof management.
◆ prospect-mail : An Outlook mail desktop client powered by Electron.
Expand Down Expand Up @@ -1699,6 +1722,7 @@
◆ rbdl-toolkit : Application for visualizing and working with rbdl models.
◆ rbdoom-3 : Doom 3 BFG Edition source port with updated DX12/Vulkan renderer.
◆ rclone-browser : Simple cross platform GUI for rclone.
◆ rclone : "rsync for cloud storage", CLI that supports Google Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Wasabi, Google Cloud Storage, Azure Blob, Azure Files, Yandex Files.
◆ reactotron : Reactotron desktop mode engage.
◆ realm-studio : A tool for everything Realm.
◆ real-video-enhancer : Interpolate and Upscale easily.
Expand Down Expand Up @@ -1734,6 +1758,7 @@
◆ rmg : Rosalie's Mupen GUI.
◆ rmw : A safe-remove utility for the command line.
◆ roborock-control-center : Control Your Xiaomi Vacuum.
◆ rocketfetch : A WIP command line system information tool written with multithreading in rust for performance with toml file configuration.
◆ rofi : Unofficial, A window switcher, runs dialogs, dmenu like, etc.
◆ roloviewer : Image slideshow viewer.
◆ rotki : A portfolio tracking, asset analytics and tax reporting app.
Expand Down Expand Up @@ -1873,6 +1898,7 @@
◆ soniclineup : Comparative visualisation of multiple audio files.
◆ sonicvisualiser : Viewing and analysing the contents of music audio files.
◆ sonixd : A full-featured Subsonic/Jellyfin compatible desktop music player.
◆ s : Open a web search in your terminal.
◆ sortty : sortty - sorting algorithms in the terminal.
◆ soul-arena : Bleach-based online multiplayer strategy game.
◆ soundcloud-rpc : A SoundCloud client with Discord Rich Presence and AdBlock.
Expand All @@ -1896,6 +1922,8 @@
◆ spiritfarer : Spiritfarer, AppImage version.
◆ spivak : Karaoke player based on GStreamer and Qt5.
◆ spm : A simple CLI package manager written in bash mainly for AppImages.
◆ spotifetch : A simple and beautiful CLI fetch tool for spotify, now rusty.
◆ spotify-dl : A command-line utility to download songs and playlists directly from Spotify's servers.
◆ spotify-player : A Spotify player in the terminal with full feature parity.
◆ spotify-tui : Spotify for the terminal written in Rust.
◆ spotify : Unofficial. A proprietary music streaming service.
Expand Down Expand Up @@ -2162,6 +2190,7 @@
◆ vifm : File manager with curses interface providing Vim-like environment.
◆ vigad : Extract live-data from your screen.
◆ vikunja : The open-source, self-hostable to-do app.
◆ vimeo-dl : A cli tool to download private videos on vimeo. Written in golang.
◆ violetbug : Roku Debugger Graphical Interface.
◆ viper-browser : Fast and lightweight Qt web browser.
◆ viper : Launcher and Updater for TF2 Northstar.
Expand Down Expand Up @@ -2191,6 +2220,7 @@
◆ vscodium : Community-driven, freely-licensed binary distribution of MS VSCode.
◆ vterm : Extensible terminal emulator.
◆ vtm : Text-based desktop environment.
◆ vt : VirusTotal Command Line Interface.
◆ vue-calc : A Simple VueJS's Calculator built with ElectronJS.
◆ vuerd : A desktop ERD app.
◆ vup : Private and decentralized cloud storage.
Expand Down Expand Up @@ -2285,6 +2315,7 @@
◆ xplorer : Xplorer, a customizable, modern file manager.
◆ xtuber : Simple YouTube Downloader.
◆ xxh : Bring your favorite shell wherever you go through the ssh.
◆ yaf : Yet another system CLI fetch that is minimal and customizable.
◆ yam : Unofficial Game Updater for the F95Zone platform.
◆ yana : Note-taking app with nested documents, text search/editor, code...
◆ yandex-browser-beta : Unofficial Yandex Browser AppImage, Beta.
Expand All @@ -2300,6 +2331,7 @@
◆ youtube-download : GUI and CLI for downloading YouTube video/audio.
◆ youtube-music : Unofficial. Amazing electron wrapper for YouTube Music featuring plugins.
◆ youtubesearchfilter : YouTube searches with/without a pre-filter from CLI.
◆ ytarchive : Garbage Youtube livestream downloader CLI.
◆ yt-dlandcut : Download and cut Youtube videos by providing url and time range.
◆ yt-dlg : A front-end GUI of the popular youtube-dl written in wxPython.
◆ yt-dlp : A feature-rich command-line audio/video downloader.
Expand Down
55 changes: 55 additions & 0 deletions programs/x86_64/aim
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
#!/bin/sh

# AM INSTALL SCRIPT VERSION 3.5
set -u
APP=aim
SITE="mihaigalos/aim"

# CREATE DIRECTORIES AND ADD REMOVER
[ -n "$APP" ] && mkdir -p "/opt/$APP/tmp" "/opt/$APP/icons" && cd "/opt/$APP/tmp" || exit 1
printf "#!/bin/sh\nset -e\nrm -f /usr/local/bin/$APP\nrm -R -f /opt/$APP" > ../remove
#printf '\n%s' "rm -f /usr/local/share/applications/$APP-AM.desktop" >> ../remove
chmod a+x ../remove || exit 1

# DOWNLOAD AND PREPARE THE APP, $version is also used for updates
version=$(curl -Ls https://api.github.com/repos/mihaigalos/aim/releases | sed 's/[()",{} ]/\n/g' | grep -oi "https.*" | grep -vi "i386\|i686\|aarch64\|arm64\|armv7l" | grep -i "x86_64-unknown-linux-gnu.tar.gz" | head -1)
wget "$version" || exit 1
[ -e ./*7z ] && 7z x ./*7z && rm -f ./*7z
[ -e ./*tar.* ] && tar fx ./*tar.* && rm -f ./*tar.*
[ -e ./*zip ] && unzip -qq ./*zip 1>/dev/null && rm -f ./*zip
cd ..
if [ -d ./tmp/* 2>/dev/null ]; then mv ./tmp/*/* ./; else mv ./tmp/* ./"$APP" 2>/dev/null || mv ./tmp/* ./; fi
rm -R -f ./tmp || exit 1
echo "$version" > ./version
chmod a+x ./$APP || exit 1

# LINK TO PATH
ln -s "/opt/$APP/$APP" "/usr/local/bin/$APP"

# SCRIPT TO UPDATE THE PROGRAM
cat >> ./AM-updater << 'EOF'
#!/bin/sh
set -u
APP=aim
SITE="mihaigalos/aim"
version0=$(cat "/opt/$APP/version")
version=$(curl -Ls https://api.github.com/repos/mihaigalos/aim/releases | sed 's/[()",{} ]/\n/g' | grep -oi "https.*" | grep -vi "i386\|i686\|aarch64\|arm64\|armv7l" | grep -i "x86_64-unknown-linux-gnu.tar.gz" | head -1)
[ -n "$version" ] || { echo "Error getting link"; exit 1; }
if [ "$version" != "$version0" ]; then
mkdir "/opt/$APP/tmp" && cd "/opt/$APP/tmp" || exit 1
notify-send "A new version of $APP is available, please wait"
wget "$version" || exit 1
[ -e ./*7z ] && 7z x ./*7z && rm -f ./*7z
[ -e ./*tar.* ] && tar fx ./*tar.* && rm -f ./*tar.*
[ -e ./*zip ] && unzip -qq ./*zip 1>/dev/null && rm -f ./*zip
cd ..
if [ -d ./tmp/* 2>/dev/null ]; then mv --backup=t ./tmp/*/* ./; else mv --backup=t ./tmp/* ./"$APP" 2>/dev/null || mv --backup=t ./tmp/* ./; fi
chmod a+x ./"$APP" || exit 1
echo "$version" > ./version
rm -R -f ./tmp ./*~
notify-send "$APP is updated!"
else
echo "Update not needed!"
fi
EOF
chmod a+x ./AM-updater || exit 1
55 changes: 55 additions & 0 deletions programs/x86_64/albafetch
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
#!/bin/sh

# AM INSTALL SCRIPT VERSION 3.5
set -u
APP=albafetch
SITE="alba4k/albafetch"

# CREATE DIRECTORIES AND ADD REMOVER
[ -n "$APP" ] && mkdir -p "/opt/$APP/tmp" "/opt/$APP/icons" && cd "/opt/$APP/tmp" || exit 1
printf "#!/bin/sh\nset -e\nrm -f /usr/local/bin/$APP\nrm -R -f /opt/$APP" > ../remove
#printf '\n%s' "rm -f /usr/local/share/applications/$APP-AM.desktop" >> ../remove
chmod a+x ../remove || exit 1

# DOWNLOAD AND PREPARE THE APP, $version is also used for updates
version=$(curl -Ls https://api.github.com/repos/alba4k/albafetch/releases | sed 's/[()",{} ]/\n/g' | grep -oi "https.*" | grep -vi "i386\|i686\|aarch64\|arm64\|armv7l" | grep -i "linux-x64-static.zip" | head -1)
wget "$version" || exit 1
[ -e ./*7z ] && 7z x ./*7z && rm -f ./*7z
[ -e ./*tar.* ] && tar fx ./*tar.* && rm -f ./*tar.*
[ -e ./*zip ] && unzip -qq ./*zip 1>/dev/null && rm -f ./*zip
cd ..
if [ -d ./tmp/* 2>/dev/null ]; then mv ./tmp/*/* ./; else mv ./tmp/* ./"$APP" 2>/dev/null || mv ./tmp/* ./; fi
rm -R -f ./tmp || exit 1
echo "$version" > ./version
chmod a+x ./$APP || exit 1

# LINK TO PATH
ln -s "/opt/$APP/$APP" "/usr/local/bin/$APP"

# SCRIPT TO UPDATE THE PROGRAM
cat >> ./AM-updater << 'EOF'
#!/bin/sh
set -u
APP=albafetch
SITE="alba4k/albafetch"
version0=$(cat "/opt/$APP/version")
version=$(curl -Ls https://api.github.com/repos/alba4k/albafetch/releases | sed 's/[()",{} ]/\n/g' | grep -oi "https.*" | grep -vi "i386\|i686\|aarch64\|arm64\|armv7l" | grep -i "linux-x64-static.zip" | head -1)
[ -n "$version" ] || { echo "Error getting link"; exit 1; }
if [ "$version" != "$version0" ]; then
mkdir "/opt/$APP/tmp" && cd "/opt/$APP/tmp" || exit 1
notify-send "A new version of $APP is available, please wait"
wget "$version" || exit 1
[ -e ./*7z ] && 7z x ./*7z && rm -f ./*7z
[ -e ./*tar.* ] && tar fx ./*tar.* && rm -f ./*tar.*
[ -e ./*zip ] && unzip -qq ./*zip 1>/dev/null && rm -f ./*zip
cd ..
if [ -d ./tmp/* 2>/dev/null ]; then mv --backup=t ./tmp/*/* ./; else mv --backup=t ./tmp/* ./"$APP" 2>/dev/null || mv --backup=t ./tmp/* ./; fi
chmod a+x ./"$APP" || exit 1
echo "$version" > ./version
rm -R -f ./tmp ./*~
notify-send "$APP is updated!"
else
echo "Update not needed!"
fi
EOF
chmod a+x ./AM-updater || exit 1
Loading

0 comments on commit 61ea8b4

Please sign in to comment.