Upload current progress

This commit is contained in:
2026-01-03 10:23:05 -06:00
commit ec57d94cc0
66 changed files with 4031 additions and 0 deletions

View File

@@ -0,0 +1,25 @@
import reflex as rx
from sqlmodel import Field
from typing import Optional
class User(rx.Model, table=True):
"""Admin user credentials."""
username: str = Field(index=True)
password_hash: str
class Configuration(rx.Model, table=True):
"""Persistent application settings."""
# Gemini
gemini_api_key: Optional[str] = Field(default="")
input_folder: Optional[str] = Field(default="")
rewrite_tag: Optional[str] = Field(default="#rewrite")
philosophy: Optional[str] = Field(default="Keep notes atomic. Use Zettelkasten principles.")
# CouchDB
couchdb_url: Optional[str] = Field(default="")
couchdb_user: Optional[str] = Field(default="")
couchdb_password: Optional[str] = Field(default="")
couchdb_passphrase: Optional[str] = Field(default="")
couchdb_db_name: Optional[str] = Field(default="obsidian_livesync")
is_configured: bool = Field(default=False)