UNPKG

eths-git

Version:

**eths-git-remote** is a decentralized Git solution designed to manage repositories on-chain. It provides two main components:

18 lines (17 loc) 573 B
import keytar from 'keytar'; import { createHash } from 'crypto'; import { homedir } from 'os'; const userHash = createHash('sha256') .update(homedir()) .digest('hex') .slice(0, 8); const SERVICE_NAME = `eths-git-${userHash}`; export async function saveDecryptionKey(address, key) { await keytar.setPassword(SERVICE_NAME, address, key); } export async function getDecryptionKey(address) { return keytar.getPassword(SERVICE_NAME, address); } export async function deleteDecryptionKey(address) { return keytar.deletePassword(SERVICE_NAME, address); }