|
| 1 | +export type Settings = { |
| 2 | + mode: string; |
| 3 | + protocol: string[]; |
| 4 | + chunked: string[]; |
| 5 | + chunksize: string; |
| 6 | + maxFileSize: number; |
| 7 | + maxFileSizeUnit: string; |
| 8 | + kinds: string[]; |
| 9 | + dynamicKinds: string[]; |
| 10 | + photos: string[]; |
| 11 | + videos: string[]; |
| 12 | + gitNestr: string[]; |
| 13 | + audio: string[]; |
| 14 | + appBuckets: string[]; |
| 15 | + dynamicAppBuckets: string[]; |
| 16 | + isKindsActive: boolean; |
| 17 | + isPhotosActive: boolean; |
| 18 | + isVideosActive: boolean; |
| 19 | + isGitNestrActive: boolean; |
| 20 | + isAudioActive: boolean; |
| 21 | +}; |
| 22 | + |
| 23 | +export type Category = 'kinds' | 'photos' | 'videos' | 'gitNestr' | 'audio' | 'dynamicKinds' | 'appBuckets' | 'dynamicAppBuckets'; |
| 24 | +export const noteOptions = [ |
| 25 | + { kind: 0, kindString: 'kind0', description: 'Metadata', category: 1 }, |
| 26 | + { kind: 1, kindString: 'kind1', description: 'Text Note', category: 1 }, |
| 27 | + { kind: 2, kindString: 'kind2', description: 'Recommend Relay', category: 1 }, |
| 28 | + { kind: 3, kindString: 'kind3', description: 'Follow List', category: 1 }, |
| 29 | + { kind: 5, kindString: 'kind5', description: 'Event Deletion', category: 1 }, |
| 30 | + { kind: 6, kindString: 'kind6', description: 'Repost', category: 1 }, |
| 31 | + { kind: 7, kindString: 'kind7', description: 'Reaction', category: 1 }, |
| 32 | + { kind: 8, kindString: 'kind8', description: 'Badge Award', category: 2 }, |
| 33 | + { kind: 16, kindString: 'kind16', description: 'Generic Repost', category: 1 }, |
| 34 | + { kind: 10000, kindString: 'kind10000', description: 'Mute List', category: 1 }, |
| 35 | + { kind: 10001, kindString: 'kind10001', description: 'Pinned Note(s)', category: 1 }, |
| 36 | + { kind: 10002, kindString: 'kind10002', description: 'Tiny Relay List', category: 1 }, |
| 37 | + { kind: 1984, kindString: 'kind1984', description: 'Reporting', category: 1 }, |
| 38 | + { kind: 30000, kindString: 'kind30000', description: 'Custom Follow List', category: 1 }, |
| 39 | + { kind: 30008, kindString: 'kind30008', description: 'Profile Badge', category: 2 }, |
| 40 | + { kind: 30009, kindString: 'kind30009', description: 'Badge Definition', category: 2 }, |
| 41 | + { kind: 30023, kindString: 'kind30023', description: 'Formatted Articles', category: 1 }, |
| 42 | + { kind: 30079, kindString: 'kind30079', description: 'Event Paths', category: 1 }, |
| 43 | + //{ kind: 9734, kindString: 'kind9734', description: 'Lightning Zap Request', category: 2 }, |
| 44 | + { kind: 9735, kindString: 'kind9735', description: 'Zap Receipt', category: 2 }, |
| 45 | + { kind: 10011, kindString: 'kind10011', description: 'Issue Notes', category: 3 }, |
| 46 | + { kind: 10022, kindString: 'kind10022', description: 'PR Notes', category: 3 }, |
| 47 | + { kind: 9803, kindString: 'kind9803', description: 'Commit Notes', category: 3 }, |
| 48 | +]; |
| 49 | +export const appBuckets = [ |
| 50 | + { id: 'nostr', label: 'Nostr' }, |
| 51 | + { |
| 52 | + id: 'gitnestr', |
| 53 | + label: 'GitNestr', |
| 54 | + }, |
| 55 | + { |
| 56 | + id: 'NostrBox', |
| 57 | + label: 'NostrBox', |
| 58 | + }, |
| 59 | +]; |
| 60 | +export const categories = [ |
| 61 | + { id: 1, name: 'Basic Nostr Features' }, |
| 62 | + { id: 2, name: 'Extra Nostr Features' }, |
| 63 | + { id: 3, name: 'GitNestr Features' }, |
| 64 | +]; |
0 commit comments