The multi-distro app store
As this is a pre-alpha, this README will be short.
Node.js is required to package LAS.
git clone https://github.com/User8395/las.git
cd las
npm install
npm run make
The AppImage will then be located in the dist/
folder.
To launch LAS for testing, run
npm run start
To update LAS, run
git pull
The below list may not contain everything that was added, removed, changed, or fixed on the date specified. All changes can be seen in the files' "Blame" section.
This section will be removed when the first release is available.
This update marks the first packaged pre-release of LAS. New updates will be put into another branch.
- Extra steps are now performed during app installation, such as linking the
.desktop
file and changing permissions of executables.
This update removes support for different sources. Now, LAS will get apps from the Linux App Index.
This has been done to reduce the complexity of managing multiple sources and mitigates some security risks.
- Checking the info of another app shows info from the last app in
applist.json
- Can't install multiple apps at the same time
- The
package.json
version field has been changed to 0.0.0-prealpha - Writing app list to
applist.json
is now done after loading source - LAS now using the NodeJS's
dns
module for Internet connectivity checking
- Removed
internet-available
- Removed
is-online
- Apps can now be updated
- This has not been tested yet.
- LAS cannot yet check if an app need an update. That is expected to come in the next commit.
- The
package.json
version field has been changed to 0.0-prealpha
- You can now remove apps, as long as they are in the
installed.json
file. - If no Internet connection is detected, you will be notified with the
nointernet.html
file.- Still working on it. May not work as intended.
- More comments have been added to the
main.js
file
- Added
check-internet-connected
- You can now install the Hello World app
- Removal capability is next
- "Performing operations" screen.
- Some comments have been added to the
main.js
file.
- App page's "Get" button does not change to "Queued" when the app has been added to queue.
- You can now queue an app for installation.
- "Queue" screen, accessible by clicking the download icon in the top bar.
- Maximize button icon doesn't stay the same across pages
- "App info" screen.
- Installation capability is coming soon.
- Data from sources will now show up on the main page.
- On every launch, data will be downloaded from the example repository. The only way to override this is to remove the entry from
~/.las/sources.json
.- The sourcefiles folder will also be removed on every launch.
-
"Loading sources..." screen.
-
On the first startup, LAS will now make a folder called
.las
located in the user's home folder (~/
or/home/user/
)..las
will contain a sources file, an installed apps file, an apps folder, and a sourcefiles folder containing theinfo.json
andapps.json
files of sources.