(squash) init

feat: filters, settings, backups

fix: ts compile errors

feat: new dashboard, webp previews and settings

feat: use webp for pdfs

feat: use webp

fix: analyze resets old data

fix: switch to corsproxy

fix: switch to free cors

fix: max upload limit

fix: currency conversion

feat: transaction export

fix: currency conversion

feat: refactor settings actions

feat: new loader

feat: README + LICENSE

doc: update readme

doc: update readme

doc: update readme

doc: update screenshots

ci: bump prisma
This commit is contained in:
Vasily Zubarev
2025-03-13 00:30:47 +01:00
commit 0b98a2c307
153 changed files with 17271 additions and 0 deletions

11
forms/settings.ts Normal file
View File

@@ -0,0 +1,11 @@
import { z } from "zod"
export const settingsFormSchema = z.object({
app_title: z.string().max(128).optional(),
default_currency: z.string().max(5).optional(),
default_type: z.string().optional(),
default_category: z.string().optional(),
default_project: z.string().optional(),
openai_api_key: z.string().optional(),
prompt_analyse_new_file: z.string().optional(),
})