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
.desktopfile 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.jsonversion field has been changed to 0.0.0-prealpha - Writing app list to
applist.jsonis now done after loading source - LAS now using the NodeJS's
dnsmodule 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.jsonversion field has been changed to 0.0-prealpha
- You can now remove apps, as long as they are in the
installed.jsonfile. - If no Internet connection is detected, you will be notified with the
nointernet.htmlfile.- Still working on it. May not work as intended.
- More comments have been added to the
main.jsfile
- 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.jsfile.
- 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
.laslocated in the user's home folder (~/or/home/user/)..laswill contain a sources file, an installed apps file, an apps folder, and a sourcefiles folder containing theinfo.jsonandapps.jsonfiles of sources.