From 55fd573599e639f05257b93a85f08a3c7342c412 Mon Sep 17 00:00:00 2001
From: smartfridge <37928912+smartfrigde@users.noreply.github.com>
Date: Mon, 26 Dec 2022 18:28:15 +0100
Subject: [PATCH] Add apt repo to readme
---
README.md | 20 ++++++++++++++++----
src/screenshare/main.ts | 9 +++++----
2 files changed, 21 insertions(+), 8 deletions(-)
diff --git a/README.md b/README.md
index ff69fde..67512df 100644
--- a/README.md
+++ b/README.md
@@ -36,11 +36,17 @@
ArmCord was originally created for ARM64 Linux devices, since Discord doesn't support them. We soon decided to support every platform that [Electron supports](https://github.com/electron/electron#platform-support)!
# How to run/install it?
-### Recommended:
- Check **releases tab** for precompiled packages for Linux, Windows and Mac OS. Alternatively use our Sourceforge mirror.
-
+
## Packaging status
[![Packaging status](https://repology.org/badge/vertical-allrepos/armcord.svg)](https://repology.org/project/armcord/versions)
+### Debian, Ubuntu, Raspbian repository
+ArmCord is available on our official repositories for `apt` package manager. By using this method you'll receive automatic updates and get all the dependencies. Run the following commands to install ArmCord from them:
+```sh
+sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys F1710089DA28B361
+echo "deb [arch=amd64] https://eu.armcord.xyz/apt-repo stable main" | sudo tee /etc/apt/sources.list.d/armcord.list
+sudo apt update
+sudo apt install armcord
+```
### Winget Package
ArmCord is also available on the [winget-pkgs](https://github.com/microsoft/winget-pkgs) repository:
```
@@ -56,7 +62,7 @@ scoop install armcord
```
### AUR Package
ArmCord is also available on the Arch User Repository (AUR):
-- [armcord-bin](https://aur.archlinux.org/packages/armcord-bin) - ArmCord Release ~ Static binary from release, may be outdated
+- [armcord-bin](https://aur.archlinux.org/packages/armcord-bin) - ArmCord Release ~ Static binary from release, stable release only
- [armcord-git](https://aur.archlinux.org/packages/armcord-git) - ArmCord Dev ~ Latest devbuild built from source (takes ~1 minute) using the system electron
Install it via an AUR helper tool like `yay`.
@@ -71,6 +77,9 @@ ArmCord is also available on the Snap store [here](https://snapcraft.io/armcord)
ArmCord is also available in [Pi-Apps](https://github.com/Botspot/pi-apps).
[![badge](https://github.com/Botspot/pi-apps/blob/master/icons/badge.png?raw=true)](https://github.com/Botspot/pi-apps)
+### Pre-built binaries:
+ Check **releases tab** for precompiled packages for Linux, Windows and Mac OS. Alternatively use our Sourceforge mirror.
+
### Compiling:
Alternatively you can run ArmCord from source ([NodeJS](https://nodejs.dev), [pnpm](https://pnpm.io/installation#using-npm) and [rust toolchain](https://www.rust-lang.org/tools/install) are required):
@@ -81,6 +90,9 @@ ArmCord is also available in [Pi-Apps](https://github.com/Botspot/pi-apps).
# FAQ
+## Do you have a support Discord?
+
+[![](https://dcbadge.vercel.app/api/server/TnhxcqynZ2)](https://discord.gg/TnhxcqynZ2)
## Will I get banned for using this?
- You are breaking [Discord ToS](https://discord.com/terms#software-in-discord%E2%80%99s-services) by using ArmCord, but no one has been banned from using it or any of the client mods included.
diff --git a/src/screenshare/main.ts b/src/screenshare/main.ts
index c0b7597..96afffb 100644
--- a/src/screenshare/main.ts
+++ b/src/screenshare/main.ts
@@ -1,9 +1,10 @@
-import {BrowserWindow, desktopCapturer, ipcMain, session, shell} from "electron";
+import {BrowserWindow, desktopCapturer, DesktopCapturerSource, ipcMain, session, shell} from "electron";
import path from "path";
import {iconPath} from "../main";
var capturerWindow: BrowserWindow;
function registerCustomHandler() {
session.defaultSession.setDisplayMediaRequestHandler(async (request, callback) => {
+ console.log(request);
const sources = await desktopCapturer.getSources({
types: ["screen", "window"]
});
@@ -23,10 +24,10 @@ function registerCustomHandler() {
}
});
ipcMain.once("selectScreenshareSource", (event, id, name) => {
- console.log(sources[id]);
- console.log(id);
+ //console.log(sources[id]);
+ //console.log(id);
capturerWindow.close();
- var result = {id, name};
+ var result = {id, name, width: 9999, height: 9999};
callback({video: result});
});
capturerWindow.loadURL(`file://${__dirname}/picker.html`);