First off, thanks for taking the time to contribute!
Before reporting a problem, be it a bug, design or others, we assume you have made sure that:
- the README.md does not cover your problem
- the problem has not been reported in the issue tracker
- the problem is not related to the installed apps but to the installation scripts
- the "AM"/"AppMan" command line interface is updated to the latest version
If all apply, then please consider opening a new issue.
You can submit code by:
- forking the dev branch of this repository, at https://github.com/ivan-hc/AM/tree/dev
- install "AM" using this guide https://github.com/ivan-hc/AM?tab=readme-ov-file#installation
- also install "AppMan" using this other guide https://github.com/ivan-hc/AppMan?tab=readme-ov-file#installation
- use YOUR FORK/BRANCH using the option "
newrepo
", for example, where your github profile is $USER and your branch is "dev", do:
am newrepo https://raw.githubusercontent.com/$USER/AM/dev
appman newrepo https://raw.githubusercontent.com/$USER/AM/dev
- apply your changes on your fork and test them on both "AM" and AppMan until you're sure that they work without any problem
- submit a pull request to the "dev" branch, at https://github.com/ivan-hc/AM/tree/dev
Enter the developer mode using the command
am --devmode-enable
to go back to the main stable branch instead
am --devmode-disable
NOTE, using the "dev" branch can cause serious risks to system stability. Use at your own risk.
Share the link to this repository on YouTube, Twitter, Reddit, Facebook or any other platform useful for making our work known.
If you are sure you can create an installation script yourself:
- see "Want to Submit Code?", above
- use the option
-t
to create a new script, everything will be created into a directory "am-scripts", on your desktop, containing
- the installation script under am-scripts/$arch (where "$arch is the name of your architecture, for example x86_64)
- a file named am-scripts/list containing the line to add in the list of applications (must be reduced to max 80 characters in total)
- a Markdown file .md with the name of your app, under am-scripts/portable-linux-apps.github.io
- install the script in "AM" and AppMan to test if it works for both
am -i $HOME/Desktop/am-scripts/$arch/your-app
appman -i $HOME/Desktop/am-scripts/$arch/your-app
- upload the files
- the script at https://github.com/ivan-hc/AM under /programs/$arch/
- the line must be inserted in the list at https://github.com/ivan-hc/AM, the file is named /programs/$arch-apps
- the Markdown file must be uploaded as is at https://github.com/Portable-Linux-Apps/Portable-Linux-Apps.github.io, under the directory /apps
- this step is optional, add a .png icon with the name lowercased of your app, sizes 128x128, at https://github.com/Portable-Linux-Apps/Portable-Linux-Apps.github.io, undet the directory /icons
- let us know about this with a pull request in this order
- first pull request at https://github.com/ivan-hc/AM (the app must be on the database first)
- second pull request at https://github.com/Portable-Linux-Apps/Portable-Linux-Apps.github.io (the app from the database now can be in the catalogue) This is important to launch the script that will update the count of the apps and their list also on the catalogue.
Submit your request at https://github.com/ivan-hc/AM/issues , we'll provide as soon as possible
- This document was written by @ivan-hc (owner)
- The creation of this document is a suggestion from @nazdridoy
- Also thanks to @zen0bit for supporting