ivan-hc / AM

AppImage package manager to install, update and manage ALL of them, system-wide or locally, thanks to its ever-growing AUR-inspired database listing 2000+ portable apps and programs for GNU/Linux. The first, real centralized repository to manage your AppImages with the ease of APT and the power of PacMan.
https://portable-linux-apps.github.io
GNU General Public License v3.0
486 stars 36 forks source link

Portables/Appimages to add #116

Closed GeoBoi254 closed 7 months ago

GeoBoi254 commented 9 months ago

Artix Launcher https://www.artix.com/downloads/artixlauncher/

Thorium AVX2 https://github.com/Alex313031/Thorium-Linux-AVX2/releases

Mortrix https://motrix.app/download

Mercury https://github.com/Alex313031/Mercury/releases

ivan-hc commented 9 months ago

EDIT: now all three new items are on https://portable-linux-apps.github.io as well (see commit at https://github.com/Portable-Linux-Apps/Portable-Linux-Apps.github.io/commit/82aa9ceb78aca11f774ea913c49a4591f4eedae7 )

GeoBoi254 commented 8 months ago

qBittorrent Enhanced https://github.com/c0re100/qBittorrent-Enhanced-Edition/releases

ivan-hc commented 8 months ago

@GeoBoi254 I remembered of this "Enhanced version of qBittorrent"... it never worked for me

qt.qpa.plugin: From 6.5.0, xcb-cursor0 or libxcb-cursor0 is needed to load the Qt xcb platform plugin.
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Available platform plugins are: minimal, offscreen, wayland-egl, wayland, xcb.

but if it works for you, I'll add it.

GeoBoi254 commented 8 months ago

LM Studio https://lmstudio.ai/beta-releases.html#linux-beta

ivan-hc commented 8 months ago

Better to keep the issue open, maybe someone will want to make requests from here

ivan-hc commented 8 months ago

Add lmstudio

Graninius commented 8 months ago

Hiddify-Next https://github.com/hiddify/hiddify-next

ChatGPT-Next-Web https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web

Floorp https://github.com/Floorp-Projects/Floorp

Graninius commented 8 months ago

The file /opt/mercury/mercury is missing after installation

ivan-hc commented 8 months ago

ChatGPT-Next-Web and hiddify-next are AppImages. The other not.

When they are so, tell me at least the sequence of tar/zip commands you use to install them, so I can easily create a script from templates instead of learn everything by myself about apps I don't know and I'll never use. I've done a -t option for this purpose.

Talking about Mercury (already fixed) and Floorp (not uploaded yet), when they are not AppImages, I have to manually create a .desktop file, add an icon, I have to find a sequence of commands to extract the archives... and more often the developers can change the name of the archive or its content, read my answer here https://github.com/ivan-hc/AM/issues/125

I want to add them, but don't leave me alone when there is all this stuff to work on.

ivan-hc commented 8 months ago

@Graninius done https://github.com/ivan-hc/AM/commit/aff38f7015590515fe74d75242907e7917b25fbf

Graninius commented 8 months ago

@Graninius done aff38f7

Oh... This is one of the most useful projects I've ever come across. Thank you so much!

Graninius commented 8 months ago

Floorp https://github.com/Floorp-Projects/Floorp

It seems there's something wrong with it. I can't open it using the Desktop shortcut, only through the console. Maybe this log can help: `❯ floorp

(floorp:16453): Gtk-WARNING **: 22:21:06.775: Theme directory 16x16/panel of theme Mkos-Big-Sur has no size field

(floorp:16453): Gtk-WARNING **: 22:21:06.781: Theme directory 16x16@2x/places of theme Mkos-Big-Sur has no size field

(floorp:16453): Gtk-WARNING **: 22:21:06.785: Theme directory 24x24/apps of theme Mkos-Big-Sur has no size field

console.error: ({}) JavaScript error: resource://gre/modules/ExtensionSettingsStore.sys.mjs, line 113: Error: The ExtensionSettingsStore was accessed before the initialize promise resolved. JavaScript error: resource://gre/modules/XULStore.sys.mjs, line 60: Error: Can't find profile directory.`

ivan-hc commented 8 months ago

@Graninius Errors related to the app itself are not of my responsibility but of the author of it. All I can do here is to fix the launcher https://github.com/ivan-hc/AM/commit/f2858ed37b20c5a51d46f354fb9e01f3f87e3a46 that was my mistake

Graninius commented 8 months ago

@Graninius Of course, I understand it. Thank you for fixing the launcher. Everything is working like a charm now! Great job!

GeoBoi254 commented 8 months ago

Thorium SSE3 https://github.com/Alex313031/thorium/releases

Mercury SSE3/SSE4/AVX2 https://github.com/Alex313031/Mercury/releases

ivan-hc commented 8 months ago

@GeoBoi254 the following releases will overwrite existing version of Mercury/Thorium if they exist https://github.com/ivan-hc/AM/commit/13f386d61337bbc326dcea2c7273091c6fa4f3df

Fix: Allow multiple installed versions of mercury and thorium

GeoBoi254 commented 8 months ago

Celeste64 https://github.com/ExOK/Celeste64

Vesktop https://github.com/Vencord/Vesktop

Ricochlime https://github.com/adil192/ricochlime

Nyrna https://github.com/Merrit/nyrna

jGRASP https://www.jgrasp.org/index.html

ivan-hc commented 8 months ago

I can't add jGRASP, there is not an easy downloadabe link to reach

GeoBoi254 commented 8 months ago

I can't add jGRASP, there is not an easy downloadabe link to reach

My mistake, you can replace that with Eclipse IDE https://www.eclipse.org/downloads/packages/

ivan-hc commented 8 months ago

what is the .desktop file for Celeste64?

ivan-hc commented 8 months ago

Possibly, when you provide me with applications in .zip or .tar format that are not AppImage, you must also provide me with links to the icon and the .desktop file, otherwise you will open the applications from the command line, not from the menu.

ivan-hc commented 8 months ago

I've uploaded only the other four https://github.com/ivan-hc/AM/commit/d49826da13a2a2b3e27ccd67d655bfa6acaead0f and I've provided manually to create the missing .desktop file and icon for Celeste64.

As for the last app you suggested as an alternative, Eclipse IDE, the download link redirects to another page.

When this is the case, look for other sources that are different and are reachable (or at least findable) with wget and curl. I can't do magic.

So jGRASP and Eclipse IDE are not been uploaded.

I could use a fix version with a direct link, but then it would have to be updated with each version, and I don't want that. I have to use a command that remains, like in all other scripts in this database. But for that type of pages it's difficult. Among the templates that you can find with the am -t $YOUR-APP command, there are some that rely on the AUR to find the URL or at least locate the latest version. I could use those, but in my experience, many users who upload PKGBUILD to the AUR are untrustworthy, as they don't update the scripts, causing them to be removed. I would like to avoid AUR as a source.

Packages from sites outside of Github are a pain in the ass.

ivan-hc commented 8 months ago

@GeoBoi254 Just discovered a way to have jGRASP and Eclipse IDE, but in first you should provide me a .destop file (if does not exists, you can create it manually) and a URL to the icon.

Graninius commented 8 months ago

Reor https://github.com/reorproject/reor https://github.com/reorproject/reor/releases/download/v0.1.46/Reor_0.1.46.AppImage

ivan-hc commented 8 months ago

@GeoBoi254 Eclipse IDE is not a portable app, it is an INSTALLER, its difficult to remove a self-installable app

I'll put here the script I've created for it (as a .txt file)

eclipse-ide.txt

About Reor and jGRASP, they are ready, I'm uploading them.

EDIT: Reor and jgrasp uploaded https://github.com/ivan-hc/AM/commit/8b5d694f056edb525d6d75c668999ef43200033d

About Eclipse IDE and any self-installable app, they are NOT PORTABLE APPS.

EDIT2: last two commits on the website

ghost commented 8 months ago

hades-emu https://github.com/hades-emu/Hades mauikit-apps https://mauikit.org/apps/

ghost commented 8 months ago

@ivan-hc I think qbittorrent-enhanced doesn't work because you need to add an environment variable i.e export QT_QPA_PLATFORM="xcb" to bashrc or bash_profile and also making sure qt5-wayland and qt6-wayland packages are installed if you're using wayland.

zen0bit commented 8 months ago

SweetHome3D

ivan-hc commented 8 months ago

@ivan-hc I think qbittorrent-enhanced doesn't work because you need to add an environment variable i.e export QT_QPA_PLATFORM="xcb" to bashrc or bash_profile and also making sure qt5-wayland and qt6-wayland packages are installed if you're using wayland.

@rusberiaosa if so, I can replace the symlink with a script like this

#!/usr/bin/env bash

APP=qbittorrent-enhanced
export QT_QPA_PLATFORM="xcb"
/opt/$APP/$APP "$*"

its the same scheme I use in Kdenlive and Avidemux

EDIT: done https://github.com/ivan-hc/AM/commit/e268114aae621d1824588a197ecb2902ecc95ef5

ivan-hc commented 8 months ago

@zen0bit is this an installer? Is here the risk that once launched it installs stuff in the $HOME?

EDIT: just tested... I'll upload it

zen0bit commented 8 months ago

Optional assets could be downloaded but not straigh in app.

But app has builtin version check

There is also portable version.. 👍

ivan-hc commented 8 months ago

@zen0bit @rusberiaosa https://github.com/ivan-hc/AM/commit/c56f1c318372a0a7aa90ceb1c1c7186570af1f40

only MauKit apps are left, I think I'll use the same template of kdenlive, being it using the same download scheme

ivan-hc commented 8 months ago

@rusberiaosa thanks https://github.com/Portable-Linux-Apps/Portable-Linux-Apps.github.io/commit/7b045ecdc087bb16cd4bb266eff4a5cd29b4850c

unless the authors decide to follow the path of the Coreapps developer (for which I had to remove 15 Appimages, https://github.com/ivan-hc/AM/commit/29d2b9b04b9013c6e4996d9ca290fd66278523cb), today we have reached 1901 installation scripts for x86_64 applications.

:pray: May our work not be in vain! :pray:

ivan-hc commented 8 months ago

unless the authors decide to follow the path of the Coreapps developer (for which I had to remove 15 Appimages, https://github.com/ivan-hc/AM/commit/29d2b9b04b9013c6e4996d9ca290fd66278523cb), today we have reached 1901 installation scripts for x86_64 applications.

About https://gitlab.com/cubocore , is there anyone that can find old artifacts in AppImage format?

EDIT: found https://gitlab.com/cubocore/packages/-/tree/main/appimages/v3.0.0LTS

EDIT2: 1919 https://github.com/ivan-hc/AM/commit/5fd97672bbbcb3c1658342b5d1df10675c02081b

ghost commented 8 months ago

@ivan-hc thank you so much and hooray!! less than an 100 more to go for 2000 :tada: note: I think kdenlive doesn't need the variable it works without any interference. Some mauikit apps work wihout any extra hassle but some need the env-variables.

ivan-hc commented 8 months ago

note: I think kdenlive doesn't need the variable it works without any interference

Kdenlive/Avidemux user here, I don't like to have fonts smaller than the ones of my default configuration.

Some mauikit apps work wihout any extra hassle but some need the env-variables.

OK, tell me what of them and I'll patch them (it should be the upstream developer's job to patch the AppRun inside the AppImage to make it work correctly).

ghost commented 8 months ago

my initial guess was wrong; all of them pretty much need the xcb variable to work on wayland. the list of all apps tested and work (on x11)

  1. communicator
  2. clip
  3. index
  4. station
  5. buho
  6. nota
  7. fiery
  8. vvave
  9. bonsai
  10. strike

the list of apps that don't work on neither x11 nor wayland.(due to improper packaging, not including dependencies, etc..)

  1. Pix
  2. shelf

the list of apps that don't have appimages (so they should be ignored).

  1. agenda
  2. arca
  3. booth
  4. era
  5. mauiman

I tested all of them and none of them work without xcb variable on wayland but this should be fine with xwayland though. Sorry for my incorrect estimation previously. the appimages can be found at https://download.kde.org/stable/maui/

ivan-hc commented 8 months ago

oh, ok... so this is a problem of the developer itself, not mine. Should I add the variable or not? I've not understand.

ghost commented 8 months ago

don't add it. the devs should take of it afterwards. for now Xwayland should take care of this.

fiftydinar commented 8 months ago

XL Converter: https://github.com/JacobDev1/xl-converter

Ruffle Flash emulator: https://ruffle.rs/

Also, my advice is to pin this issue in GitHub, if you decided it's good for mass AppImages addition requests.

ivan-hc commented 8 months ago

@fiftydinar done https://github.com/ivan-hc/AM/commit/2ed8c089dc179a94c6b02e1bab0d0dcbd2088dda and https://github.com/Portable-Linux-Apps/Portable-Linux-Apps.github.io/commit/3688b8c690770e02446985df802726108b7dd66d

Also, my advice is to pin this issue in GitHub, if you decided it's good for mass AppImages addition requests.

I was thinking of a form for this type of request.

GeoBoi254 commented 8 months ago

Appimages: Tenacity https://codeberg.org/tenacityteam/tenacity

SeriousSamClassic https://github.com/tx00100xt/SeriousSamClassic

CosmicCosmics https://github.com/Nytuo/CosmicComics

Gopeed https://github.com/GopeedLab/gopeed

Hypersomnia https://hypersomnia.xyz/

ghost commented 8 months ago

I went through the list of every opensource emulators available on linux and picked out the ones that have an appimage. The ones which are not in the AM-REPO are:

  1. Vita3k https://github.com/Vita3K/Vita3K
  2. xm8 https://github.com/bubio/xm8mac
  3. desmume (unofficial) https://www.appimagehub.com/p/1411229
  4. Snes9x https://github.com/snes9xgit/snes9x
  5. RMG https://github.com/Rosalie241/RMG
  6. EKA2L1 https://github.com/EKA2L1/EKA2L1
  7. zxpoly https://github.com/raydac/zxpoly/
  8. ES_DE https://es-de.org/#Download
  9. JRomManager https://github.com/optyfr/JRomManager/
ivan-hc commented 8 months ago

I don't add stuff from appimagehub.com , I find it a shady site full of old and fraudulent applications.

The other 8 apps are ok

@rusberiaosa done https://github.com/ivan-hc/AM/commit/fd16b757d8159c214615c9c1e6f682e12667a6a1

https://github.com/Portable-Linux-Apps/Portable-Linux-Apps.github.io/commit/be0e653641368cb51d5dbe92c0fa581e1dbdaa84

ivan-hc commented 8 months ago

New "AM" / AppMan 6.0.3 is out!

https://github.com/ivan-hc/AM/releases/tag/6.0.3

I have improved in all respects the use of the "-t" option, the one used to create installation scripts.

This change will certainly help me much more to load the new apps that you want to report to me... but I invite all of you to run the tests and gain experience with the creation of custom installation scripts, and then, possibly, send a Pull Request to this repo directly (and consequently, become contributors... I will be happy to help you directly in the "pull requests" section, in case of problems with your works).

You can test new scripts directly using the -i or install option.

fiftydinar commented 8 months ago

DeaDBeeF music player: https://deadbeef.sourceforge.io/download.html

Details about portable builds: https://deadbeef.sourceforge.io/portable.html

It contains stable portable builds, which is perfect for this submission.

ivan-hc commented 8 months ago

DeaDBeeF music player

faster like never before (thanks to my new "templates" or "-t" option)

https://github.com/ivan-hc/AM/commit/03978a77924bade2a6c4c085330219890a4ef870

https://github.com/Portable-Linux-Apps/Portable-Linux-Apps.github.io/commit/2d9e59bce3e3d23197a30657dac87d7a41c7fa97

DimastaKi commented 8 months ago

Fastfetch https://github.com/fastfetch-cli/fastfetch

Translate Shell https://github.com/soimort/translate-shell

ivan-hc commented 8 months ago

@DimastaKi done

https://github.com/ivan-hc/AM/commit/c2547a4e23752f5e0164cb3641940582ce065bba

https://github.com/Portable-Linux-Apps/Portable-Linux-Apps.github.io/commit/7ee96f19869508fdaacf742438ae1ae51883aa49

zen0bit commented 8 months ago

BambuStudio AppImages provided