The multi-distro app store
Installing
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
To update LAS, run
Updates (bottom to top, top being latest and bottom being oldest)
DISCLAIMER
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.
October 19, 2023
IMPORTANT NOTICE
This update marks the first packaged pre-release of LAS. New updates will be put into another branch.
Added
- Extra steps are now performed during app installation, such as linking the
.desktopfile and changing permissions of executables.
October 18, 2023
IMPORTANT NOTICE
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.
August 4, 2023
Fixed
- Checking the info of another app shows info from the last app in
applist.json - Can't install multiple apps at the same time
Changed
- 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
Dependency changes
- Removed
internet-available - Removed
is-online
June 11, 2023
Added
- 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.
Changed
- The
package.jsonversion field has been changed to 0.0-prealpha
March 10, 2023
Added
- 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.
Changed
- More comments have been added to the
main.jsfile
Dependency changes
- Added
check-internet-connected
March 7, 2023
Added
- You can now install the Hello World app
- Removal capability is next
- "Performing operations" screen.
Changed
- Some comments have been added to the
main.jsfile.
Fixed
- App page's "Get" button does not change to "Queued" when the app has been added to queue.
March 3, 2023
Added
- You can now queue an app for installation.
- "Queue" screen, accessible by clicking the download icon in the top bar.
Fixed
- Maximize button icon doesn't stay the same across pages
March 1, 2023 (in the evening)
Added
- "App info" screen.
- Installation capability is coming soon.
March 1, 2023 (right after midnight...)
Added
- Data from sources will now show up on the main page.
April 27, 2023
Added
- 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.
April 5, 2023
Added
-
"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.