Skip to content

Commit 293a578

Browse files
steveseguinclaude
andcommitted
Merge feature/window-audio-submodule into master
Brings in: - Custom Electron v39.2.7 with enhanced WebRTC features - Window audio capture submodule reference - Mac fixes, deep link support, top drag bar - Various sync and process fixes Kept HEVC/H.265 documentation note from master. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2 parents e3e63ce + bdf36d8 commit 293a578

File tree

12 files changed

+1847
-226
lines changed

12 files changed

+1847
-226
lines changed

.gitignore

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
1+
CLAUDE.md
12
/build
23
/dist
34
/node_modules
4-
/native-modules
5+
/native-modules/*
6+
!/native-modules/window-audio-capture
57
mac.sh
8+
/vdoninja

.gitmodules

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
[submodule "window-audio-capture"]
2+
path = native-modules/window-audio-capture
3+
url = git@github.com:steveseguin/window-audio-capture-plugin.git

afterSign.js

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
const fs = require('fs');
22
const path = require('path');
3-
var electron_notarize = require('electron-notarize');
43

54
module.exports = async function (params) {
65
console.log('afterSign hook triggered', params);
@@ -11,6 +10,14 @@ module.exports = async function (params) {
1110
return;
1211
}
1312

13+
let electronNotarize;
14+
try {
15+
electronNotarize = require('electron-notarize');
16+
} catch (error) {
17+
console.warn('electron-notarize not available; skipping notarization.');
18+
return;
19+
}
20+
1421
// Same appId in electron-builder.
1522
let appId = 'ninja.vdo'
1623

@@ -22,7 +29,7 @@ module.exports = async function (params) {
2229
console.log(`Notarizing ${appId} found at ${appPath}`);
2330

2431
try {
25-
await electron_notarize.notarize({
32+
await electronNotarize.notarize({
2633
appBundleId: appId,
2734
appPath: appPath,
2835
appleId: process.env.appleId,

0 commit comments

Comments
 (0)