CI / Build & Quality Checks (pull_request) Successful in 1m46s
CI / Trigger Desktop Build (pull_request) Skipped
CI / Docker image build & smoke test (pull_request) Skipped
CI / Secret scan (gitleaks) (pull_request) Successful in 13s
CI / Playwright smoke (e2e) (pull_request) Successful in 12m27s
Settings → About only showed cinny's package version, the same on web and desktop and unchanged across many deploys a day. vite.config.js now stamps the short commit (git, or LOTUS_BUILD_COMMIT; "unknown" without git) and build time into the bundle, and About shows "Web build <commit> · built <date>", linking the commit. On desktop it also shows "Desktop <version>" from Tauri's built-in plugin:app|version (allowed by core:default). Fixes #276 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_017PCb59uY3UKqDqt7B6hzd5
40 lines
879 B
TypeScript
40 lines
879 B
TypeScript
/// <reference types="vite/client" />
|
|
|
|
// [Gitea #276] Set by vite.config.js `define`.
|
|
declare const __LOTUS_BUILD_COMMIT__: string;
|
|
declare const __LOTUS_BUILD_DATE__: string;
|
|
|
|
declare module 'browser-encrypt-attachment' {
|
|
export interface EncryptedAttachmentInfo {
|
|
v: string;
|
|
key: {
|
|
alg: string;
|
|
key_ops: string[];
|
|
kty: string;
|
|
k: string;
|
|
ext: boolean;
|
|
};
|
|
iv: string;
|
|
hashes: {
|
|
[alg: string]: string;
|
|
};
|
|
}
|
|
|
|
export interface EncryptedAttachment {
|
|
data: ArrayBuffer;
|
|
info: EncryptedAttachmentInfo;
|
|
}
|
|
|
|
export function encryptAttachment(dataBuffer: ArrayBuffer): Promise<EncryptedAttachment>;
|
|
|
|
export function decryptAttachment(
|
|
dataBuffer: ArrayBuffer,
|
|
info: EncryptedAttachmentInfo,
|
|
): Promise<ArrayBuffer>;
|
|
}
|
|
|
|
declare module '*.svg' {
|
|
const content: string;
|
|
export default content;
|
|
}
|