Files
nostash/Shared (Extension)/Resources/background.js
2023-01-14 15:03:52 -05:00

27 lines
861 B
JavaScript

import { generatePrivateKey, getPublicKey } from "nostr-tools";
let profiles = [
{name: 'Default', privKey: generatePrivateKey(), hosts: [
{host: 'yosup.app', allowed: true},
{host: 'iris.to', allowed: false},
]},
{name: 'Extra', privKey: generatePrivateKey(), hosts: []},
];
let activeProfile = 0;
browser.runtime.onMessage.addListener((message, _sender, sendResponse) => {
console.log(message);
if (message.kind === 'getPubKey') {
const privKey = getPublicKey(message.payload);
sendResponse(privKey);
} else if (message.kind === 'newKey') {
const privKey = generatePrivateKey();
sendResponse(privKey);
} else if (message.kind === 'getProfiles') {
sendResponse(profiles);
} else if (message.kind === 'getActiveProfile') {
sendResponse(activeProfile);
}
});