Skip to content

Commit

Permalink
Merge pull request #143 from Lazap-Development/nightly
Browse files Browse the repository at this point in the history
v0.8.0 Release Candidiate
  • Loading branch information
p0ryae authored Apr 14, 2024
2 parents 6d410f8 + 15daa63 commit a6da996
Show file tree
Hide file tree
Showing 67 changed files with 8,068 additions and 11,028 deletions.
4 changes: 2 additions & 2 deletions .github/workflows/tauri-builds.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: "lazap-nightly-publish"
name: "lazap-build"
on:
workflow_dispatch:

Expand Down Expand Up @@ -28,7 +28,7 @@ jobs:
sudo apt-get install -y libgtk-3-dev webkit2gtk-4.0 libappindicator3-dev librsvg2-dev patchelf
- name: install app dependencies and build front-end
run: yarn install --ignore-engines && yarn build
run: yarn install && yarn build
env:
TAURI_PRIVATE_KEY: ${{ secrets.TAURI_PRIVATE_KEY }}
TAURI_KEY_PASSWORD: ${{ secrets.TAURI_KEY_PASSWORD }}
Expand Down
10 changes: 9 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -22,4 +22,12 @@ pnpm-debug.log*
*.sln
*.sw?
package-lock.json
.env
.env

.pnp.*
.yarn/*
!.yarn/patches
!.yarn/plugins
!.yarn/releases
!.yarn/sdks
!.yarn/versions
893 changes: 893 additions & 0 deletions .yarn/releases/yarn-4.1.1.cjs

Large diffs are not rendered by default.

3 changes: 3 additions & 0 deletions .yarnrc.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
nodeLinker: pnp

yarnPath: .yarn/releases/yarn-4.1.1.cjs
55 changes: 33 additions & 22 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
</h1>

<p align="center">
Lazap, a lightweight cross-platform client <br>
Lazap, a lightweight cross-platform software <br>
Unifying games into a single, modern library
</p>

Expand All @@ -20,56 +20,67 @@
</a>
</p>


<div align="center">
<img src="https://github.com/Lazap-Development/Lazap/assets/59381835/04bb9c59-0ea2-47ab-bef0-0bc4cc216dfd">

<img src="https://github.com/Lazap-Development/Lazap/assets/59381835/ce70f368-de1b-4552-a371-b019bcb4eae1">
</div>

<br>

**The new face of Open Source Game Launchers**, Lazap, unites all your games together in one place! Whether it's on Linux or Windows, we got you covered. Lazap connects with other proprietary game launchers such as Riot Games, Epic Games Launcher and Steam, and collects all of those games and deposits them inside of one place. Our team of Developers continuously corroborates that Lazap is deeply customizable, Meets up to the user's expectance, possess a glancing & modernist look, and isn't expensive on hardware consumption.
**The new face of Open Source Game Launchers**, Lazap, unites all your games together in one place! Whether it's on Windows, Linux or MacOS, we got you covered. Lazap connects with other proprietary game launchers such as Riot Games, Epic Games Launcher and Steam, and collects all of those games and deposits them inside of one place. Lazap is developed to be deeply customizable, meets up to the user's expectance, possess a glancing & modernist look, and isn't expensive at all on hardware consumption.

## ✨ Key Features
- Extremely lightweight & cheap on hardware consumption
- Support for Steam, Epic Games, Xbox Games, Uplay, R* Launcher, Riot Games, and Custom Games
- Sleek & Modern user interface with a wide range of theming and user-accessibility customizations
- Discord Rich Presence, when launching a game or navigating through the menus
- Remarkably lightweight and efficient on hardware resources
- Compatibility across Windows, Linux, and MacOS platforms
- Support for Steam, Epic, Ubisoft, R*, Riot, Lutris, and etc
- Flexibility to add and personalize user-set custom games
- Modern and Sleek user interface with theming customization
- Spotify Integration with streamlined music control
- `[Beta]` Cross-Platform Lazap Overlay
- `[Soon]` System monitor, overclock, and benchmarking tools
- `[WIP]` System monitor, overclock, and benchmarking tools

## ‍💻 Installation

Depending on your operating system, we provide as much ease in terms of installation:<br>
Depending on your operating system, we try to provide as much ease in terms of installation:<br>

**Windows**:
- Download & install the latest `.msi` file in the [releases](https://github.com/Lazap-Development/lazap/releases) section
- Download and install the latest `.msi` file in the [releases](https://github.com/Lazap-Development/lazap/releases) section.
- Or install via Winget:
```
winget install LazapDevelopment.Lazap
```

**Linux**: Download & install either the `.deb` or `.tar.zst` file in the [releases](https://github.com/Lazap-Development/lazap/releases) section <br>
**MacOS**: Download & install the latest `.dmg` file in the [releases](https://github.com/Lazap-Development/lazap/releases) section
**Linux**:
- Download and install either the `.deb` or `.tar.zst` in the [releases](https://github.com/Lazap-Development/lazap/releases) section.
- Arch Linux users can directly install from the maintained `lazap-bin` [AUR](https://aur.archlinux.org/packages/lazap-bin).

**MacOS**:
- Download and install the latest `.dmg` file in the [releases](https://github.com/Lazap-Development/lazap/releases) section.

## 👾 Development

- Tauri **[Prerequisites](https://tauri.app/v1/guides/getting-started/prerequisites/)**
- Node.JS `v18` or higher<br>
- **[Yarn](https://classic.yarnpkg.com/lang/en/docs/install/#debian-stable)** (recommended but not required)

Lazap is fully open-source and can be compiled from source.

### Prerequisites
- [Tauri Prerequisites](https://tauri.app/v1/guides/getting-started/prerequisites/)
- [Latest Node.JS](https://nodejs.org/en)
- [Yet Another Resource Negotiator](https://yarnpkg.com/getting-started)

Once you have the above preqs, you may continue with the following:

```bash
# clone this repo
git clone https://github.com/Lazap-Development/Lazap.git
# change current dir, install deps & serve
cd Lazap && yarn install && yarn tauri:serve
# change current dir, install deps
cd Lazap && yarn install
# run in development mode
yarn tauri dev
```
Be aware that for the first time it might take some hefty amount of time for things to compile.

## 📚 Help & Support
**Have a question/problem?**<br>
If you need assist or in need of technical support for your Lazap installation, feel free to file an [issue](https://github.com/Lazap-Development/lazap/issues) so we can assist you.<br><br>
**Want to help out instead of getting help?** We love Pull Requests and Issue Hunters. Open up a PR and fix some gears, we would love the community's help to improve lazap and make it more user friendly.
**Want to help out instead of getting help?** <br>
Open a [Pull Request](https://github.com/Lazap-Development/Lazap/pulls) and fix some gears, we would love the community's help to improve lazap and make it more user friendly.

## ⁉️ FAQ

Expand Down
5 changes: 0 additions & 5 deletions babel.config.js

This file was deleted.

13 changes: 13 additions & 0 deletions index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="/favicon.ico" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Lazap</title>
</head>
<body>
<div id="app"></div>
<script type="module" src="/src/js/main.js"></script>
</body>
</html>
19 changes: 0 additions & 19 deletions jsconfig.json

This file was deleted.

57 changes: 13 additions & 44 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,53 +1,22 @@
{
"name": "lazap",
"version": "0.7.0",
"private": false,
"scripts": {
"serve": "vue-cli-service serve",
"build": "vue-cli-service build",
"lint": "vue-cli-service lint",
"tauri:build": "vue-cli-service tauri:build",
"tauri:serve": "vue-cli-service tauri:serve"
},
"version": "0.8.0",
"type": "module",
"author": "Lazap Development",
"license": "ISC",
"scripts": {
"dev": "vite",
"build": "vite build",
"preview": "vite preview"
},
"dependencies": {
"@tauri-apps/api": "^1.4.0",
"chart.js": "^4.3.0",
"core-js": "^3.28.0",
"tauri-plugin-fs-extra-api": "github:tauri-apps/tauri-plugin-fs-extra",
"tauri-plugin-sql-api": "github:tauri-apps/tauri-plugin-sql",
"vue": "^3.2.47",
"vue-chartjs": "^5.2.0"
"tauri-plugin-autostart-api": "https://github.com/tauri-apps/tauri-plugin-autostart#v1",
"vue": "^3.4.21"
},
"devDependencies": {
"@babel/core": "^7.12.16",
"@babel/eslint-parser": "^7.12.16",
"@vue/cli-plugin-babel": "~5.0.0",
"@vue/cli-plugin-eslint": "~5.0.0",
"@vue/cli-service": "~5.0.0",
"eslint": "^8.34.0",
"eslint-plugin-vue": "^9.8.0",
"vue-cli-plugin-tauri": "~1.0.0"
},
"eslintConfig": {
"root": true,
"env": {
"node": true
},
"extends": [
"plugin:vue/vue3-essential",
"eslint:recommended"
],
"parserOptions": {
"parser": "@babel/eslint-parser"
},
"rules": {}
"@tauri-apps/cli": "^1.5.11",
"@vitejs/plugin-vue": "^5.0.4",
"vite": "^5.2.0"
},
"browserslist": [
"> 1%",
"last 2 versions",
"not dead",
"not ie 11"
]
"packageManager": "[email protected]"
}
18 changes: 7 additions & 11 deletions public/external.html
Original file line number Diff line number Diff line change
@@ -1,17 +1,13 @@
<!DOCTYPE html>
<html lang="">
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width,initial-scale=1.0">
<link rel="icon" href="favicon.ico">
<title><%= htmlWebpackPlugin.options.title %></title>
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="/favicon.ico" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Lazap</title>
</head>
<body>
<noscript>
<strong>We're sorry but <%= htmlWebpackPlugin.options.title %> doesn't work properly without JavaScript enabled. Please enable it to continue.</strong>
</noscript>
<div id="external"></div>
<!-- built files will be auto injected -->
<script type="module" src="/src/js/main.js"></script>
</body>
</html>
17 changes: 0 additions & 17 deletions public/index.html

This file was deleted.

18 changes: 7 additions & 11 deletions public/overlay.html
Original file line number Diff line number Diff line change
@@ -1,17 +1,13 @@
<!DOCTYPE html>
<html lang="">
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width,initial-scale=1.0">
<link rel="icon" href="favicon.ico">
<title><%= htmlWebpackPlugin.options.title %></title>
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="/favicon.ico" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Lazap Overlay</title>
</head>
<body>
<noscript>
<strong>We're sorry but <%= htmlWebpackPlugin.options.title %> doesn't work properly without JavaScript enabled. Please enable it to continue.</strong>
</noscript>
<div id="overlay"></div>
<!-- built files will be auto injected -->
<script type="module" src="/src/main.js"></script>
</body>
</html>
Loading

0 comments on commit a6da996

Please sign in to comment.