{
    "id": "webview-keepassxc@beatlink",
    "name": "Web View KeePassXC",
    "description": "Fills logins from KeePassXC into Trilium Desktop's built-in Web View note type. Speaks the same encrypted browser protocol keepassxc-browser speaks, straight to KeePassXC's local socket, then injects an entry picker into the page and fills the username, password and one-time code of whichever entry you choose.",
    "author": "BeatLink",
    "homepage": "https://github.com/BeatLink/trilium-scripts/tree/main/addons/webview-keepassxc@beatlink",
    "license": "GPL-3.0-or-later",
    "latestVersion": "1.1.0",
    "type": "script",
    "readme": "README.md",
    "manifestSourceUrl": "https://beatlink.github.io/trilium-scripts/webview-keepassxc@beatlink/_tam_manifest_.json",
    "manifest": {
        "settingsNote": "launcher",
        "notes": [
            {
                "id": "launcher",
                "title": "webview-keepassxc@beatlink",
                "type": "render",
                "mime": "text/html",
                "sourceUrl": null
            },
            {
                "id": "readme",
                "title": "README.md",
                "type": "code",
                "mime": "text/markdown",
                "sourceUrl": "https://raw.githubusercontent.com/BeatLink/trilium-scripts/b053fc798f431665831d2f7cb02d9197da958d0b/addons/webview-keepassxc@beatlink/README.md",
                "renderAsHTML": true,
                "sha": "35f6c8b7cdcc99df394ef40c86b555ae260d1a7d68574eca05be6ba74ba95124",
                "sourceId": "https://raw.githubusercontent.com/BeatLink/trilium-scripts/refs/heads/main/addons/webview-keepassxc@beatlink/README.md"
            },
            {
                "id": "script",
                "title": "webViewKeePassXc.js",
                "type": "code",
                "mime": "application/javascript;env=frontend",
                "sourceUrl": "https://raw.githubusercontent.com/BeatLink/trilium-scripts/b053fc798f431665831d2f7cb02d9197da958d0b/addons/webview-keepassxc@beatlink/webViewKeePassXc.js",
                "sha": "24e03e473cac5b319c17e1b02c7ddaaa4b0db0deaf8cc0b01c777d92b7228eee",
                "sourceId": "https://raw.githubusercontent.com/BeatLink/trilium-scripts/refs/heads/main/addons/webview-keepassxc@beatlink/webViewKeePassXc.js"
            },
            {
                "id": "lib",
                "title": "libWebViewKeePassXc.js",
                "type": "code",
                "mime": "application/javascript;env=frontend",
                "sourceUrl": "https://raw.githubusercontent.com/BeatLink/trilium-scripts/b053fc798f431665831d2f7cb02d9197da958d0b/addons/webview-keepassxc@beatlink/libWebViewKeePassXc.js",
                "sha": "fcdd0cc362621f07edce4d75022a4986aedbd2d490562b593a5c5f1afbbd176b",
                "sourceId": "https://raw.githubusercontent.com/BeatLink/trilium-scripts/refs/heads/main/addons/webview-keepassxc@beatlink/libWebViewKeePassXc.js"
            },
            {
                "id": "protocol",
                "title": "libKeePassXc.js",
                "type": "code",
                "mime": "application/javascript;env=backend",
                "sourceUrl": "https://raw.githubusercontent.com/BeatLink/trilium-scripts/b053fc798f431665831d2f7cb02d9197da958d0b/addons/webview-keepassxc@beatlink/libKeePassXc.js",
                "sha": "1e2744fb2e63f9d93c827ab388c7709c48588118701a220a4a7d684dceb69461",
                "sourceId": "https://raw.githubusercontent.com/BeatLink/trilium-scripts/refs/heads/main/addons/webview-keepassxc@beatlink/libKeePassXc.js"
            },
            {
                "id": "nacl",
                "title": "nacl-fast.min.js",
                "type": "code",
                "mime": "application/javascript;env=backend",
                "sourceUrl": "https://raw.githubusercontent.com/BeatLink/trilium-scripts/b053fc798f431665831d2f7cb02d9197da958d0b/libs/libtweetnacl/nacl-fast.min.js",
                "sha": "3ec535c004aeeb225785d8e93fb33bf99f52e399bd7dfc01969b5629baea5131",
                "sourceId": "https://raw.githubusercontent.com/BeatLink/trilium-scripts/refs/heads/main/libs/libtweetnacl/nacl-fast.min.js"
            },
            {
                "id": "nacl-crypto",
                "title": "crypto",
                "type": "code",
                "mime": "application/javascript;env=backend",
                "sourceUrl": "https://raw.githubusercontent.com/BeatLink/trilium-scripts/b053fc798f431665831d2f7cb02d9197da958d0b/libs/libtweetnacl/crypto-shim.js",
                "sha": "d43144ccc32c84b65fdc165d9678bb1efd3299927a396ca0e7618464ded290db",
                "sourceId": "https://raw.githubusercontent.com/BeatLink/trilium-scripts/refs/heads/main/libs/libtweetnacl/crypto-shim.js"
            },
            {
                "id": "schema",
                "title": "schema.json",
                "type": "code",
                "mime": "application/json",
                "sourceUrl": "https://raw.githubusercontent.com/BeatLink/trilium-scripts/b053fc798f431665831d2f7cb02d9197da958d0b/addons/webview-keepassxc@beatlink/schema.json",
                "sha": "0a54a0a5a59d0351dd46760956e15cba685a9dbb90a4544f104f8a5a25dd9fbd",
                "sourceId": "https://raw.githubusercontent.com/BeatLink/trilium-scripts/refs/heads/main/addons/webview-keepassxc@beatlink/schema.json"
            },
            {
                "id": "defaults",
                "title": "defaults.json",
                "type": "code",
                "mime": "application/json",
                "sourceUrl": "https://raw.githubusercontent.com/BeatLink/trilium-scripts/b053fc798f431665831d2f7cb02d9197da958d0b/addons/webview-keepassxc@beatlink/defaults.json",
                "sha": "cb91a28fe1094067c5a91d92015cb7c7b64200870b12ce7572394d0df49d8bcc",
                "sourceId": "https://raw.githubusercontent.com/BeatLink/trilium-scripts/refs/heads/main/addons/webview-keepassxc@beatlink/defaults.json"
            },
            {
                "id": "config",
                "title": "config.json",
                "type": "code",
                "mime": "application/json",
                "sourceUrl": null
            },
            {
                "id": "keyring",
                "title": "keyring.json",
                "type": "code",
                "mime": "application/json",
                "sourceUrl": null
            },
            {
                "id": "settings",
                "title": "settings.jsx",
                "type": "code",
                "mime": "text/jsx",
                "sourceUrl": "https://raw.githubusercontent.com/BeatLink/trilium-scripts/b053fc798f431665831d2f7cb02d9197da958d0b/addons/webview-keepassxc@beatlink/settings.jsx",
                "sha": "ed599adbfbb84526ebd6cb6138ffd809141eb3a920325bf8f384ff17175f4662",
                "sourceId": "https://raw.githubusercontent.com/BeatLink/trilium-scripts/refs/heads/main/addons/webview-keepassxc@beatlink/settings.jsx"
            },
            {
                "id": "libsettings-core",
                "title": "libSettingsCore.js",
                "type": "code",
                "mime": "application/javascript;env=frontend",
                "sourceUrl": "https://raw.githubusercontent.com/BeatLink/trilium-scripts/b053fc798f431665831d2f7cb02d9197da958d0b/libs/libsettings/libsettings-core.js",
                "sha": "6fb4ffee0a776ef38a6646ccbc21dc276614f9ea02d61f1f4f9f877e94b0c586",
                "sourceId": "https://raw.githubusercontent.com/BeatLink/trilium-scripts/refs/heads/main/libs/libsettings/libsettings-core.js"
            },
            {
                "id": "libsettings-ui",
                "title": "libSettingsUI.jsx",
                "type": "code",
                "mime": "text/jsx",
                "sourceUrl": "https://raw.githubusercontent.com/BeatLink/trilium-scripts/b053fc798f431665831d2f7cb02d9197da958d0b/libs/libsettings/libsettings-ui.jsx",
                "sha": "66d4adead5e0447deba7f5cfa2a1573680ece1af619c53eb7241036122fce1a6",
                "sourceId": "https://raw.githubusercontent.com/BeatLink/trilium-scripts/refs/heads/main/libs/libsettings/libsettings-ui.jsx"
            },
            {
                "id": "libsettings-style",
                "title": "libSettingsUI.css",
                "type": "code",
                "mime": "text/css",
                "sourceUrl": "https://raw.githubusercontent.com/BeatLink/trilium-scripts/b053fc798f431665831d2f7cb02d9197da958d0b/libs/libsettings/libsettings-ui.css",
                "sha": "43a6d3eba0af6f5e197064c7d0054a2ad725cd553c112f3b7427cd4830f2a75f",
                "sourceId": "https://raw.githubusercontent.com/BeatLink/trilium-scripts/refs/heads/main/libs/libsettings/libsettings-ui.css"
            }
        ],
        "children": [
            {
                "parent": "root",
                "child": "launcher"
            },
            {
                "parent": "launcher",
                "child": "script"
            },
            {
                "parent": "launcher",
                "child": "schema"
            },
            {
                "parent": "launcher",
                "child": "defaults"
            },
            {
                "parent": "launcher",
                "child": "settings"
            },
            {
                "parent": "launcher",
                "child": "readme"
            },
            {
                "parent": "persistence",
                "child": "config"
            },
            {
                "parent": "persistence",
                "child": "keyring"
            },
            {
                "parent": "script",
                "child": "lib"
            },
            {
                "parent": "script",
                "child": "libsettings-ui"
            },
            {
                "parent": "settings",
                "child": "lib"
            },
            {
                "parent": "settings",
                "child": "libsettings-ui"
            },
            {
                "parent": "lib",
                "child": "protocol"
            },
            {
                "parent": "protocol",
                "child": "nacl"
            },
            {
                "parent": "nacl",
                "child": "nacl-crypto"
            },
            {
                "parent": "libsettings-ui",
                "child": "libsettings-core"
            },
            {
                "parent": "libsettings-ui",
                "child": "libsettings-style"
            }
        ],
        "relations": [
            {
                "from": "launcher",
                "type": "renderNote",
                "to": "settings"
            },
            {
                "from": "settings",
                "type": "schemaNote",
                "to": "schema"
            },
            {
                "from": "settings",
                "type": "configNote",
                "to": "config"
            },
            {
                "from": "settings",
                "type": "keyringNote",
                "to": "keyring"
            },
            {
                "from": "script",
                "type": "schemaNote",
                "to": "schema"
            },
            {
                "from": "script",
                "type": "settingsNote",
                "to": "settings"
            },
            {
                "from": "script",
                "type": "keyringNote",
                "to": "keyring"
            },
            {
                "from": "config",
                "type": "sourceConfig",
                "to": "defaults"
            }
        ],
        "labels": [
            {
                "note": "script",
                "name": "run",
                "value": "frontendStartup"
            },
            {
                "note": "libsettings-style",
                "name": "appCss",
                "value": ""
            }
        ],
        "readmeNote": "readme",
        "settings": {
            "schema": "schema",
            "defaults": "defaults",
            "config": "config"
        }
    },
    "contentHash": "85bfe5c82e3fdb9aa59a8903606cd59a6e9f871d4ddba8c25dec233ea4e9039a"
}
