added udner construction for file compaction, planning for unbloating
All checks were successful
Deploy / deploy (push) Successful in 1m28s
Security Tests / security-non-db (push) Successful in 20s
Security Tests / security-db (push) Successful in 25s

This commit is contained in:
2026-03-15 14:44:47 -05:00
parent 512e21276c
commit ba549f6c84
14 changed files with 663 additions and 31 deletions

19
web/src/api/siteAccess.ts Normal file
View File

@@ -0,0 +1,19 @@
import { apiGet, apiPost } from "./http";
export type SiteAccessStatus = {
ok: boolean;
enabled: boolean;
unlocked: boolean;
};
export async function getSiteAccessStatus(): Promise<SiteAccessStatus> {
return apiGet<SiteAccessStatus>("/site-access/status");
}
export async function unlockSiteAccess(code: string): Promise<SiteAccessStatus> {
return apiPost<SiteAccessStatus>("/site-access/unlock", { code });
}
export async function lockSiteAccess(): Promise<SiteAccessStatus> {
return apiPost<SiteAccessStatus>("/site-access/lock");
}