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

[FEATURE REQUEST] Full Portable #3130

Open
2 tasks done
leminsc8er opened this issue Dec 25, 2024 · 5 comments
Open
2 tasks done

[FEATURE REQUEST] Full Portable #3130

leminsc8er opened this issue Dec 25, 2024 · 5 comments
Assignees
Labels
needs-author-answer new-feature A new feature that could be useful in WingetUI

Comments

@leminsc8er
Copy link

leminsc8er commented Dec 25, 2024

Please confirm these before moving forward.

  • I have searched for my feature proposal and have not found a work-in-progress/duplicate/resolved/discarded issue.
  • This proposal is a completely new feature. If you want to suggest an improvement or an enhancement, please use this template.

Describe the new feature

edit: full portable support. (teporary add local portable source in uniget and check version with versions of package database. update can be manual...)

  1. the problem now is if i want install scoop packackge it will be install local-user (C:/User/)
    i wish it will be moved to unigetUI/.../...
    1.2 scoop/main shows not portable apps from device. mayxbe some wiki entry is helpfull https://github.com/marticliment/UniGetUI/wik
    1.3 installation path for portable apps by scoop not be able to open.
  2. can't see changes, infos something without webview2 (lokal install).
    ...

Describe how this new feature could help users

thank you for this usefull openmsoruce and usefull Application.

For portable and inexperienced users experience

@leminsc8er leminsc8er added the new-feature A new feature that could be useful in WingetUI label Dec 25, 2024
@leminsc8er
Copy link
Author

can be delite.
details > #3102 (comment)

@marticliment
Copy link
Owner

I am sorry, I don't understand what you are requesting

@leminsc8er
Copy link
Author

leminsc8er commented Dec 26, 2024

have edit.
just full portable support and portable apps versionscheck/unpack/update

@marticliment
Copy link
Owner

So, you want UniGetUI to be 100% portable

and

UniGetUI to support PortableApps as a Package Manager?

@Adhjie
Copy link

Adhjie commented Dec 28, 2024

it's better to implement UniGetUI as PortableApps app, not sure how to portable-ize it using NSIS programming language. supporting PortableApps installer is not going to add anything in my opinion. since each maintainer is responsible for the apps, if its not yet in the stable release.

there's also some ports by Numstr in GitHub, it's more viable since it just needs the installer, it got busybox and iirc 7za for extracting it. but it's unofficial since it diverges from how portableApps packages their apps.
most importantly chrome being troublesome and only works when coupled with chromeplus project.

the numstr version has the advantage of always having the latest release since each user could unpack everything, and if it breaks, then just manual unpack it. the problem starts, or the that needs to be addressed is how many command line arguments to make the app portable? since each app uses their own programming language. user needs to adjust the --args for each kind of app.

not sure if UniGetUI could be portable-ized NSIS-style or the busybox and 7za of 7zip method is more doable. the first part requires maintainer. the latter part requires constant update on the download URL, and command line arguments, otherwise doable to be self-updated by user.

(oops, on 2nd glance, OP is having problem with scoop, same with me. so OP, do you actually need to troubleshoot this to scoop repository or do you also want a PortableApps installer being included within UniGetUI?)

edit:
PortableApps being installed into UniGetUI, not sure how.
so I guess, on 2nd note. packaging UniGetUI from PortableApps, as an app that could be installed from PortableApps installer makes more sense. if development is halted, other maintainers (new or admin from this repo) could also take on the project since all are open-source mostly in github.
the first option if done in a portableApps.com way would take too much coding.

but since IDK much on programming level, just end user that set up softwares thru guides. so I leave this to the devs. (if this is about scoop installation being broken then thats for scoop issues in github, if its PortableApps.com installer being included then IG it's a dupe of the old thread about portability too?)

edit 2:
after reading the referenced comment im more confused, is this about scoop installation issue or a feature request to merge scoop with PA installer, or adding PortableApps.com installer and .paf file executables as an option in UniGetUI?

If the latter 2 I dont think cross-platform is in mind?
it's not as easy as linux GTK and QT ported apps, eg digikam, bleachbit. since PA installer, .PAF executable file, UniGetUI, and Scoop, all use different programming languages, no?

edit 3:
alright, the 2nd question of OP is actually possible but needs more documentation on each app command line parameters/arguments to make them portable.
I haven't delve into Obsidian but I daily drive Numstr version since PA version is unmaintained by last dev in development release.

I got this updater.bat file after asking him for firefox self-updater script.
this is just 2 apps and other of his project, all apps must be documented, and the download URL in updater.bat needs to be corrected if the app of the dev changed the download URL destination, e.g., Sysinternals being cache for licensed user in chocolatey, but doesn't have that problem in winget.
so the only problem is documenting all the CLI parameters to get the apps portable-ized correctly and self-updating updater.bat in case of breakage (eg how there's a python installer for betterfox) or other method.

most PA apps work out of the box, but some are still problematic eg chrome. brave is supported in portapps but I havent delve either in the parameters, prolly the same as chrome. same problem, it's not out-of-the-box like linux mint DE, there are still self-research needed for each app (but its the good method since it unpacks itself, no need for maintainer. just gotta discuss the docs and CLI parameters).
for firefox (I havent tried since PA is still releasing firefox although late, so im just gonna postpone other firefox to match PA version, if they stop releasing then I fallback to numstr version): Numstr/Obsidian-Portable#3 (comment)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
needs-author-answer new-feature A new feature that could be useful in WingetUI
Projects
None yet
Development

No branches or pull requests

3 participants