Skip to content

Commit 1474a82

Browse files
committed
Add insecure access notification
1 parent d97feca commit 1474a82

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

src/browser/client.ts

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import { Extensions, IConfigurationRegistry } from "vs/platform/configuration/co
55
import { registerSingleton } from "vs/platform/instantiation/common/extensions";
66
import { ServiceCollection } from "vs/platform/instantiation/common/serviceCollection";
77
import { ILocalizationsService } from "vs/platform/localizations/common/localizations";
8+
import { INotificationService, Severity } from "vs/platform/notification/common/notification";
89
import { Registry } from "vs/platform/registry/common/platform";
910
import { PersistentConnectionEventType } from "vs/platform/remote/common/remoteAgentConnection";
1011
import { ITelemetryService } from "vs/platform/telemetry/common/telemetry";
@@ -85,6 +86,27 @@ export const initialize = async (services: ServiceCollection): Promise<void> =>
8586
(event as any).ide = target.ide;
8687
(event as any).vscode = target.vscode;
8788
window.dispatchEvent(event);
89+
90+
if (!window.isSecureContext) {
91+
(services.get(INotificationService) as INotificationService).notify({
92+
severity: Severity.Warning,
93+
message: "code-server is being accessed over an insecure domain. Some functionality may not work as expected.",
94+
actions: {
95+
primary: [{
96+
id: "understand",
97+
label: "I understand",
98+
tooltip: "",
99+
class: undefined,
100+
enabled: true,
101+
checked: true,
102+
dispose: () => undefined,
103+
run: () => {
104+
return Promise.resolve();
105+
}
106+
}],
107+
}
108+
});
109+
}
88110
};
89111

90112
export interface Query {

0 commit comments

Comments
 (0)