Upgrade libsignal to v0.78.3 and add chat noise shadowing

This commit is contained in:
Alex Bakon
2025-08-20 11:58:04 -04:00
committed by GitHub
parent 58db5754b6
commit 8c6afeb955
4 changed files with 24 additions and 6 deletions

View File

@@ -130,7 +130,7 @@
"@react-aria/utils": "3.25.3",
"@react-spring/web": "9.7.5",
"@react-types/shared": "3.27.0",
"@signalapp/libsignal-client": "0.78.2",
"@signalapp/libsignal-client": "0.78.3",
"@signalapp/minimask": "1.0.1",
"@signalapp/quill-cjs": "2.1.2",
"@signalapp/ringrtc": "2.56.0",

10
pnpm-lock.yaml generated
View File

@@ -126,8 +126,8 @@ importers:
specifier: 3.27.0
version: 3.27.0(react@18.3.1)
'@signalapp/libsignal-client':
specifier: 0.78.2
version: 0.78.2
specifier: 0.78.3
version: 0.78.3
'@signalapp/minimask':
specifier: 1.0.1
version: 1.0.1
@@ -3296,8 +3296,8 @@ packages:
'@signalapp/libsignal-client@0.76.7':
resolution: {integrity: sha512-iGWTlFkko7IKlm96Iy91Wz5sIN089nj02ifOk6BWtLzeVi0kFaNj+jK26Sl1JRXy/VfXevcYtiOivOg43BPqpg==}
'@signalapp/libsignal-client@0.78.2':
resolution: {integrity: sha512-WpoygjlvB7jqwqwXKzRtYIbXNLuCHaeLBp0pZ3yqSTRNuRCo94Oqf/GRh9uV/Ljs2gSLqIzGcdyQ+Ikn61LZnA==}
'@signalapp/libsignal-client@0.78.3':
resolution: {integrity: sha512-svxZn9dnK49nx4J3pxlQYW34NUfDHQgdVPElQlOcoMzwgdFJBF5re7UBLeZOWdWvoNK3ZZOFF+/AYOk51r2QKw==}
'@signalapp/minimask@1.0.1':
resolution: {integrity: sha512-QAwo0joA60urTNbW9RIz6vLKQjy+jdVtH7cvY0wD9PVooD46MAjE40MLssp4xUJrph91n2XvtJ3pbEUDrmT2AA==}
@@ -13939,7 +13939,7 @@ snapshots:
type-fest: 4.26.1
uuid: 11.0.2
'@signalapp/libsignal-client@0.78.2':
'@signalapp/libsignal-client@0.78.3':
dependencies:
node-gyp-build: 4.8.4
type-fest: 4.26.1

View File

@@ -35,6 +35,8 @@ export type ConfigKeyType =
| 'desktop.experimentalTransportEnabled.beta'
| 'desktop.experimentalTransportEnabled.prod.2'
| 'desktop.libsignalNet.enforceMinimumTls'
| 'desktop.libsignalNet.shadowUnauthChatWithNoise'
| 'desktop.libsignalNet.shadowAuthChatWithNoise'
| 'desktop.cdsiViaLibsignal'
| 'desktop.cdsiViaLibsignal.disableNewConnectionLogic'
| 'desktop.funPicker' // alpha

View File

@@ -2037,6 +2037,22 @@ export function initialize({
log.info('libsignal net will require TLS 1.3');
libsignalRemoteConfig.set('enforceMinimumTls', 'true');
}
if (
window.Signal.RemoteConfig.isEnabled(
'desktop.libsignalNet.shadowUnauthChatWithNoise'
)
) {
log.info('libsignal net will shadow unauth chat connections');
libsignalRemoteConfig.set('shadowUnauthChatWithNoise', 'true');
}
if (
window.Signal.RemoteConfig.isEnabled(
'desktop.libsignalNet.shadowAuthChatWithNoise'
)
) {
log.info('libsignal net will shadow auth chat connections');
libsignalRemoteConfig.set('shadowAuthChatWithNoise', 'true');
}
libsignalNet.setRemoteConfig(libsignalRemoteConfig);
const socketManager = new SocketManager(libsignalNet, {