Compare commits
5 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
58eef8d925 | ||
|
|
252407b0c8 | ||
|
|
b6b1a6d050 | ||
|
|
4fe8b43df1 | ||
|
|
6b3713e58f |
13
.github/workflows/build.yml
vendored
13
.github/workflows/build.yml
vendored
@@ -4,6 +4,13 @@ on:
|
|||||||
push:
|
push:
|
||||||
tags:
|
tags:
|
||||||
- "*"
|
- "*"
|
||||||
|
workflow_dispatch:
|
||||||
|
inputs:
|
||||||
|
retry_failed:
|
||||||
|
description: 'Retry failed jobs'
|
||||||
|
required: false
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
build_windows:
|
build_windows:
|
||||||
@@ -109,6 +116,12 @@ jobs:
|
|||||||
- name: Build Electron App
|
- name: Build Electron App
|
||||||
run: npm run dist
|
run: npm run dist
|
||||||
|
|
||||||
|
- name: Upload Flatpak Artifact
|
||||||
|
uses: actions/upload-artifact@v4
|
||||||
|
with:
|
||||||
|
name: flatpak
|
||||||
|
path: dist/*.flatpak
|
||||||
|
|
||||||
- name: Create Release
|
- name: Create Release
|
||||||
id: create_release
|
id: create_release
|
||||||
uses: ncipollo/release-action@v1
|
uses: ncipollo/release-action@v1
|
||||||
|
|||||||
@@ -1,4 +1,6 @@
|
|||||||
# Ivans Fork Edition
|
# Ivans Custom Fork Edition
|
||||||
|
|
||||||
|
highly experimental and customized, only use if you live on the edge.
|
||||||
|
|
||||||
## Changes
|
## Changes
|
||||||
|
|
||||||
@@ -10,6 +12,7 @@
|
|||||||
- Dark mode by default.
|
- Dark mode by default.
|
||||||
- Python 3.13 and Node 20.
|
- Python 3.13 and Node 20.
|
||||||
- Ruff formatting and fixes.
|
- Ruff formatting and fixes.
|
||||||
|
- Flatpak support. (WIP)
|
||||||
|
|
||||||
## Security
|
## Security
|
||||||
|
|
||||||
|
|||||||
8
electron/build/reticulum-meshchat.desktop
Normal file
8
electron/build/reticulum-meshchat.desktop
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
[Desktop Entry]
|
||||||
|
Name=Reticulum MeshChat
|
||||||
|
Comment=Decentralized chat over Reticulum networks
|
||||||
|
Exec=reticulum-meshchat
|
||||||
|
Icon=icon
|
||||||
|
Terminal=false
|
||||||
|
Type=Application
|
||||||
|
Categories=Network;Chat;
|
||||||
28
electron/build/reticulum-meshchat.flatpak.json
Normal file
28
electron/build/reticulum-meshchat.flatpak.json
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
{
|
||||||
|
"app-id": "com.liamcottle.reticulummeshchat",
|
||||||
|
"runtime": "org.freedesktop.Platform",
|
||||||
|
"runtime-version": "23.08",
|
||||||
|
"sdk": "org.freedesktop.Sdk",
|
||||||
|
"command": "reticulum-meshchat",
|
||||||
|
"finish-args": [
|
||||||
|
"--share=network",
|
||||||
|
"--socket=x11",
|
||||||
|
"--socket=wayland",
|
||||||
|
"--device=all"
|
||||||
|
],
|
||||||
|
"modules": [
|
||||||
|
{
|
||||||
|
"name": "reticulum-meshchat",
|
||||||
|
"buildsystem": "simple",
|
||||||
|
"build-commands": [
|
||||||
|
"install -Dm755 dist/ReticulumMeshChat-v$FLATPAK_APP_VERSION-linux.AppImage /app/bin/reticulum-meshchat"
|
||||||
|
],
|
||||||
|
"sources": [
|
||||||
|
{
|
||||||
|
"type": "file",
|
||||||
|
"path": "dist/ReticulumMeshChat-v$FLATPAK_APP_VERSION-linux.AppImage"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
4
package-lock.json
generated
4
package-lock.json
generated
@@ -1,12 +1,12 @@
|
|||||||
{
|
{
|
||||||
"name": "reticulum-meshchat",
|
"name": "reticulum-meshchat",
|
||||||
"version": "1.22.2",
|
"version": "1.23.1",
|
||||||
"lockfileVersion": 3,
|
"lockfileVersion": 3,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "reticulum-meshchat",
|
"name": "reticulum-meshchat",
|
||||||
"version": "1.22.2",
|
"version": "1.23.1",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@mdi/js": "^7.4.47",
|
"@mdi/js": "^7.4.47",
|
||||||
|
|||||||
17
package.json
17
package.json
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "reticulum-meshchat",
|
"name": "reticulum-meshchat",
|
||||||
"version": "1.22.2",
|
"version": "1.23.2",
|
||||||
"description": "",
|
"description": "",
|
||||||
"main": "electron/main.js",
|
"main": "electron/main.js",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
@@ -70,7 +70,12 @@
|
|||||||
},
|
},
|
||||||
"linux": {
|
"linux": {
|
||||||
"artifactName": "ReticulumMeshChat-v${version}-${os}.${ext}",
|
"artifactName": "ReticulumMeshChat-v${version}-${os}.${ext}",
|
||||||
"target": "AppImage",
|
"target": [
|
||||||
|
"AppImage",
|
||||||
|
"flatpak"
|
||||||
|
],
|
||||||
|
"category": "Network",
|
||||||
|
"icon": "electron/build/icon.png",
|
||||||
"extraFiles": [
|
"extraFiles": [
|
||||||
{
|
{
|
||||||
"from": "build/exe",
|
"from": "build/exe",
|
||||||
@@ -91,6 +96,14 @@
|
|||||||
"artifactName": "ReticulumMeshChat-v${version}-${os}-installer.${ext}",
|
"artifactName": "ReticulumMeshChat-v${version}-${os}-installer.${ext}",
|
||||||
"oneClick": false,
|
"oneClick": false,
|
||||||
"allowToChangeInstallationDirectory": true
|
"allowToChangeInstallationDirectory": true
|
||||||
|
},
|
||||||
|
"flatpak": {
|
||||||
|
"finishArgs": [
|
||||||
|
"--share=network",
|
||||||
|
"--socket=x11",
|
||||||
|
"--socket=wayland",
|
||||||
|
"--device=all"
|
||||||
|
]
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
|||||||
Reference in New Issue
Block a user