feat: add clip-vault clipboard history daemon with webhook fanout

This commit is contained in:
dualfroz committed 2026-07-29 15:26:23 +02:00
commit 013c550047
8 files changed
+549

No files matched your search

+29
View File
@@ -0,0 +1,29 @@
import json
import os
configDir = os.path.expanduser("~/.config/clip-vault")
configPath = os.path.join(configDir, "config.json")
defaultConfigPath = os.path.join(os.path.dirname(os.path.dirname(os.path.abspath(__file__))), "config.default.json")
dbPath = os.path.join(configDir, "history.sqlite3")
logPath = os.path.join(configDir, "webhook.log")
def loadConfig():
if not os.path.exists(configPath):
installDefaultConfig()
with open(configPath) as configFile:
return json.load(configFile)
def installDefaultConfig():
os.makedirs(configDir, exist_ok=True)
with open(defaultConfigPath) as defaultFile:
defaultContent = defaultFile.read()
with open(configPath, "w") as configFile:
configFile.write(defaultContent)
def saveConfig(config):
os.makedirs(configDir, exist_ok=True)
with open(configPath, "w") as configFile:
json.dump(config, configFile, indent=2)