feat: automate social graph

This commit is contained in:
2024-02-22 11:12:26 +00:00
parent 3f0bd88db8
commit 7558e91d28
16 changed files with 285 additions and 336 deletions

View File

@ -1,6 +1,6 @@
{
"name": "@snort/system-web",
"version": "1.0.4",
"version": "1.2.10",
"description": "Web based components @snort/system",
"type": "module",
"main": "dist/index.js",
@ -16,8 +16,8 @@
"dist"
],
"dependencies": {
"@snort/shared": "^1.0.11",
"@snort/system": "^1.2.0",
"@snort/shared": "^1.0.13",
"@snort/system": "^1.2.10",
"dexie": "^3.2.4"
},
"devDependencies": {

View File

@ -1,13 +1,14 @@
import { NostrEvent, CachedMetadata, RelayMetrics, UsersRelays } from "@snort/system";
import { NostrEvent, CachedMetadata, RelayMetrics, UsersRelays, UsersFollows } from "@snort/system";
import Dexie, { Table } from "dexie";
const NAME = "snort-system";
const VERSION = 2;
const VERSION = 3;
const STORES = {
users: "++pubkey, name, display_name, picture, nip05, npub",
relayMetrics: "++addr",
userRelays: "++pubkey",
contacts: "++pubkey",
events: "++id, pubkey, created_at",
};
@ -17,6 +18,7 @@ export class SnortSystemDb extends Dexie {
relayMetrics!: Table<RelayMetrics>;
userRelays!: Table<UsersRelays>;
events!: Table<NostrEvent>;
contacts!: Table<UsersFollows>;
constructor() {
super(NAME);