import { WidgetGroup } from '@utils/types'; export const FULL_RELAYS = [ 'wss://relay.damus.io', 'wss://relay.primal.net', 'wss://relayable.org', 'wss://relay.nostr.band/all', 'wss://nostr.mutinywallet.com', ]; export const FETCH_LIMIT = 20; export const HASHTAGS = [ { hashtag: '#food' }, { hashtag: '#gaming' }, { hashtag: '#nsfw' }, { hashtag: '#bitcoin' }, { hashtag: '#nostr' }, { hashtag: '#nostrdesign' }, { hashtag: '#security' }, { hashtag: '#zap' }, { hashtag: '#LFG' }, { hashtag: '#zapchain' }, { hashtag: '#shitcoin' }, { hashtag: '#plebchain' }, { hashtag: '#nodes' }, { hashtag: '#hodl' }, { hashtag: '#stacksats' }, { hashtag: '#nokyc' }, { hashtag: '#meme' }, { hashtag: '#memes' }, { hashtag: '#memestr' }, { hashtag: '#nostriches' }, { hashtag: '#dev' }, { hashtag: '#anime' }, { hashtag: '#waifu' }, { hashtag: '#manga' }, { hashtag: '#lume' }, { hashtag: '#snort' }, { hashtag: '#damus' }, { hashtag: '#primal' }, ]; export const WidgetKinds = { local: { network: 100, feeds: 101, files: 102, articles: 103, user: 104, thread: 105, follows: 106, notification: 107, }, global: { feeds: 1000, files: 1001, articles: 1002, hashtag: 1003, }, nostrBand: { trendingAccounts: 1, trendingNotes: 2, }, other: { learnNostr: 90000, }, tmp: { list: 10000, xfeed: 10001, xhashtag: 10002, }, }; export const DefaultWidgets: Array = [ { title: 'Local', data: [ { kind: WidgetKinds.tmp.xfeed, title: 'Group feeds', description: 'All posts from specific people you want to keep up with', }, { kind: WidgetKinds.local.files, title: 'Files', description: 'All files shared by people in your circle', }, { kind: WidgetKinds.local.articles, title: 'Articles', description: 'All articles shared by people in your circle', }, ], }, { title: 'Global', data: [ { kind: WidgetKinds.tmp.xhashtag, title: 'Hashtag', description: 'All posts have a specific hashtag', }, { kind: WidgetKinds.global.files, title: 'Files', description: 'All files shared by people in your current relay set', }, { kind: WidgetKinds.global.articles, title: 'Articles', description: 'All articles shared by people in your current relay set', }, ], }, { title: 'nostr.band', data: [ { kind: WidgetKinds.nostrBand.trendingAccounts, title: 'Accounts', description: 'Trending accounts from the last 24 hours', }, { kind: WidgetKinds.nostrBand.trendingNotes, title: 'Notes', description: 'Trending notes from the last 24 hours', }, ], }, { title: 'Other', data: [ { kind: WidgetKinds.local.notification, title: 'Notification', description: 'Everything happens around you', }, ], }, ];