diff --git a/src/controllers/api/oauth.ts b/src/controllers/api/oauth.ts
index e45b31a5..a755a4d5 100644
--- a/src/controllers/api/oauth.ts
+++ b/src/controllers/api/oauth.ts
@@ -2,10 +2,11 @@ import { encodeBase64 } from '@std/encoding/base64';
import { nip19 } from 'nostr-tools';
import { z } from 'zod';
-import { lodash } from '@/deps.ts';
import { AppController } from '@/app.ts';
+import { lodash } from '@/deps.ts';
import { nostrNow } from '@/utils.ts';
import { parseBody } from '@/utils/api.ts';
+import { getClientConnectUri } from '@/utils/connect.ts';
const passwordGrantSchema = z.object({
grant_type: z.literal('password'),
@@ -68,6 +69,7 @@ const oauthController: AppController = async (c) => {
}
const redirectUri = maybeDecodeUri(encodedUri);
+ const connectUri = await getClientConnectUri(c.req.raw.signal);
const script = `
window.addEventListener('load', function() {
@@ -101,6 +103,8 @@ const oauthController: AppController = async (c) => {
+
+ Nostr Connect