diff --git a/apps/extension/background.ts b/apps/extension/background.ts
index 5128ffed..651ddc73 100644
--- a/apps/extension/background.ts
+++ b/apps/extension/background.ts
@@ -289,7 +289,7 @@ chrome.runtime.onMessage.addListener((request, sender, sendResponse) => {
},
body: JSON.stringify({
pageContent: content,
- url,
+ url: url + "#supermemory-user-" + Math.random(),
title,
spaces: request.spaces,
description,
diff --git a/apps/web/app/(dash)/memories/page.tsx b/apps/web/app/(dash)/memories/page.tsx
index 380a653e..2e338c6a 100644
--- a/apps/web/app/(dash)/memories/page.tsx
+++ b/apps/web/app/(dash)/memories/page.tsx
@@ -82,9 +82,12 @@ function Page() {
{sortedItems.map((item) => {
if (item.item === "memory") {
@@ -153,7 +156,7 @@ function TabComponent({
);
}
-export function LinkComponent({
+function LinkComponent({
type,
content,
title,
@@ -172,7 +175,7 @@ export function LinkComponent({
return (
{type === "page" ? (
<>
diff --git a/apps/web/app/actions/doers.ts b/apps/web/app/actions/doers.ts
index 69e57687..938ef4a4 100644
--- a/apps/web/app/actions/doers.ts
+++ b/apps/web/app/actions/doers.ts
@@ -223,6 +223,9 @@ export const createMemory = async (input: {
let contentId: number | undefined;
+ const saveToDbUrl =
+ metadata.baseUrl.split("#supermemory-user-")[0] ?? metadata.baseUrl;
+
// Insert into database
try {
const insertResponse = await db
@@ -231,8 +234,8 @@ export const createMemory = async (input: {
content: pageContent,
title: metadata.title,
description: metadata.description,
- url: input.content,
- baseUrl: metadata.baseUrl,
+ url: saveToDbUrl,
+ baseUrl: saveToDbUrl,
image: metadata.image,
savedAt: new Date(),
userId: data.user.id,
diff --git a/apps/web/app/api/store/route.ts b/apps/web/app/api/store/route.ts
index 8a126a56..cab7adec 100644
--- a/apps/web/app/api/store/route.ts
+++ b/apps/web/app/api/store/route.ts
@@ -54,6 +54,9 @@ const createMemoryFromAPI = async (input: {
let contentId: number | undefined;
+ const saveToDbUrl =
+ input.data.url.split("#supermemory-user-")[0] ?? input.data.url;
+
// Insert into database
try {
const insertResponse = await db
@@ -62,8 +65,8 @@ const createMemoryFromAPI = async (input: {
content: input.data.pageContent,
title: input.data.title,
description: input.data.description,
- url: input.data.url,
- baseUrl: input.data.url,
+ url: saveToDbUrl,
+ baseUrl: saveToDbUrl,
image: input.data.image,
savedAt: new Date(),
userId: input.userId,
diff --git a/apps/web/server/auth.ts b/apps/web/server/auth.ts
index c4e426d4..d84934ea 100644
--- a/apps/web/server/auth.ts
+++ b/apps/web/server/auth.ts
@@ -11,6 +11,7 @@ export const {
auth,
} = NextAuth({
secret: process.env.BACKEND_SECURITY_KEY,
+ trustHost: true,
// callbacks: {
// session: ({ session, token, user }) => ({
// ...session,