diff --git a/dist/index.html b/dist/index.html
index db1d8bb8..6f988491 100644
--- a/dist/index.html
+++ b/dist/index.html
@@ -5,7 +5,7 @@
Boris - Nostr Bookmarks
-
+
diff --git a/src/services/settingsService.ts b/src/services/settingsService.ts
index ec6f828b..f1e951c2 100644
--- a/src/services/settingsService.ts
+++ b/src/services/settingsService.ts
@@ -1,12 +1,22 @@
import { IEventStore, mapEventsToStore } from 'applesauce-core'
-import { APP_DATA_KIND, getAppDataContent } from 'applesauce-core/helpers/app-data'
-import { AppDataBlueprint } from 'applesauce-factory/blueprints/app-data'
import { EventFactory } from 'applesauce-factory'
+import { AppDataBlueprint } from 'applesauce-factory/blueprints'
import { RelayPool, onlyEvents } from 'applesauce-relay'
import { NostrEvent } from 'nostr-tools'
import { firstValueFrom } from 'rxjs'
const SETTINGS_IDENTIFIER = 'com.dergigi.boris.user-settings'
+const APP_DATA_KIND = 30078 // NIP-78 Application Data
+
+// Helper to extract and parse app data content from an event
+function getAppDataContent(event: NostrEvent): R | undefined {
+ if (!event.content || event.content.length === 0) return undefined
+ try {
+ return JSON.parse(event.content) as R
+ } catch {
+ return undefined
+ }
+}
export interface UserSettings {
collapseOnArticleOpen?: boolean