From 3b86b0b659eb4e241d82a5525caa21496e51a202 Mon Sep 17 00:00:00 2001 From: EtienneLescot Date: Fri, 19 Jun 2026 13:07:40 +0200 Subject: [PATCH 1/5] Add official OpenScreen links --- README.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/README.md b/README.md index fdbf4726..f58c068f 100644 --- a/README.md +++ b/README.md @@ -8,6 +8,16 @@ > [!WARNING] > OpenScreen is not production-grade software. You should expect bugs, rough edges, and occasional breaking changes. +## Official links + +This repository is the community-maintained continuation of OpenScreen. + +Official / trusted links: + +* Original archived repository: https://github.com/siddharthvaddem/openscreen +* Community continuation: https://github.com/EtienneLescot/openscreen + +Third-party websites using the OpenScreen name are not affiliated with this continuation unless explicitly listed here. For safety, download OpenScreen only from GitHub Releases linked from the repositories above.

OpenScreen Logo From 0009e530f31d4fe781e933de74b0d04d67f0d258 Mon Sep 17 00:00:00 2001 From: EtienneLescot Date: Fri, 19 Jun 2026 13:08:35 +0200 Subject: [PATCH 2/5] Refine official download guidance --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index f58c068f..e0a74e19 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ Official / trusted links: * Original archived repository: https://github.com/siddharthvaddem/openscreen * Community continuation: https://github.com/EtienneLescot/openscreen -Third-party websites using the OpenScreen name are not affiliated with this continuation unless explicitly listed here. For safety, download OpenScreen only from GitHub Releases linked from the repositories above. +For safety, download OpenScreen only from the official GitHub Releases linked from this repository. Third-party websites using the OpenScreen name are not affiliated with this continuation unless explicitly listed here.

OpenScreen Logo From e7ff8ded80f209a56943e0fe97d5d2c73a99467f Mon Sep 17 00:00:00 2001 From: EtienneLescot Date: Fri, 19 Jun 2026 13:10:25 +0200 Subject: [PATCH 3/5] Move official links near installation --- README.md | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index e0a74e19..13ef2abb 100644 --- a/README.md +++ b/README.md @@ -8,17 +8,6 @@ > [!WARNING] > OpenScreen is not production-grade software. You should expect bugs, rough edges, and occasional breaking changes. -## Official links - -This repository is the community-maintained continuation of OpenScreen. - -Official / trusted links: - -* Original archived repository: https://github.com/siddharthvaddem/openscreen -* Community continuation: https://github.com/EtienneLescot/openscreen - -For safety, download OpenScreen only from the official GitHub Releases linked from this repository. Third-party websites using the OpenScreen name are not affiliated with this continuation unless explicitly listed here. -

OpenScreen Logo

@@ -152,6 +141,17 @@ Everything in the editor and export is the same on macOS, Windows, and Linux: zo - **Windows**: works out of the box. - **Linux**: needs PipeWire (default on Ubuntu 22.04+, Fedora 34+). Older PulseAudio-only setups may not capture system audio (mic should still work). +## Official links + +This repository is the community-maintained continuation of OpenScreen. + +Official / trusted links: + +* Original archived repository: https://github.com/siddharthvaddem/openscreen +* Community continuation: https://github.com/EtienneLescot/openscreen + +For safety, download OpenScreen only from the official GitHub Releases linked from this repository. Third-party websites using the OpenScreen name are not affiliated with this continuation unless explicitly listed here. + --- ## License From 1668180baf32aa1b0d3c5dcbf9b2e4006aa6558c Mon Sep 17 00:00:00 2001 From: EtienneLescot Date: Fri, 19 Jun 2026 13:19:29 +0200 Subject: [PATCH 4/5] Make Discord PR sync optional --- .github/workflows/discord.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/discord.yaml b/.github/workflows/discord.yaml index 6da25d0d..152abbd6 100644 --- a/.github/workflows/discord.yaml +++ b/.github/workflows/discord.yaml @@ -26,6 +26,8 @@ jobs: steps: - name: Sync PR activity to Discord forum thread id: sync + # Discord sync is helpful automation, but it should not block PR validation. + continue-on-error: true uses: actions/github-script@v7 env: DISCORD_WEBHOOK_URL: ${{ secrets.DISCORD_WEBHOOK_URL }} From e56da6867cd18285c682d25cea31c37f09083968 Mon Sep 17 00:00:00 2001 From: EtienneLescot Date: Fri, 19 Jun 2026 13:20:27 +0200 Subject: [PATCH 5/5] Avoid failing PRs on Discord sync errors --- .github/workflows/discord.yaml | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/.github/workflows/discord.yaml b/.github/workflows/discord.yaml index 152abbd6..950abae3 100644 --- a/.github/workflows/discord.yaml +++ b/.github/workflows/discord.yaml @@ -212,15 +212,10 @@ jobs: } if (!webhookUrl) { - const strictEvents = new Set(["pull_request_target", "workflow_dispatch"]); const msg = `Discord sync skipped: webhook secret unavailable for event '${context.eventName}'. ` + "Set either DISCORD_WEBHOOK_URL or DISCORD_PR_FORUM_WEBHOOK in repository secrets."; - if (strictEvents.has(context.eventName)) { - core.setFailed(msg); - } else { - core.warning(msg); - } + core.warning(msg); return; } @@ -423,7 +418,7 @@ jobs: core.info(`Posted update to Discord thread ${threadId}.`); } catch (err) { const msg = err && err.message ? err.message : String(err); - core.setFailed(msg); + core.warning(`Discord sync failed, but this optional automation will not block PR validation: ${msg}`); const alertWebhook = process.env.DISCORD_ALERT_WEBHOOK_URL; if (alertWebhook) {