mirror of
https://github.com/velocitatem/cvfs.git
synced 2026-05-31 16:53:38 +00:00
- Visual branch heritage tree with colored dots and connecting lines, depth-aware expand/collapse - Dashboard 3-tab layout: Content (inline block editing + patch staging), Patches (diff view), Submissions (AI suggestions) - Inline block editing: click to edit any CV block, stage edits, save as named branch with pre-filled patches - Submissions tab: create applications, request AI tailoring suggestions, accept/reject per suggestion - Simple hardcoded login (username/password via env vars LOGIN_USER/LOGIN_PASS, defaults admin/admin) - Authentik OIDC integration: authorize redirect + callback exchange, configurable via NEXT_PUBLIC_AUTHENTIK_* - Middleware protecting /dashboard with session cookie verification (HMAC-SHA256) - Auth API routes: /api/auth/login, /api/auth/logout, /api/auth/callback, /api/auth/token - Backend: GET/PATCH submission routes for listing submissions and accepting/rejecting AI suggestions - API client: OIDC bearer token forwarding from client-readable cookie https://claude.ai/code/session_01CdisLhbC2kVt2hxfJ7TNPf
32 lines
715 B
Python
32 lines
715 B
Python
from .cv import (
|
|
AiSuggestionRequest,
|
|
BranchCreateRequest,
|
|
DocumentCreateResult,
|
|
DocumentListResponse,
|
|
DocumentResponse,
|
|
PublicAssetLookupResponse,
|
|
PublicAssetResponse,
|
|
PublishRequest,
|
|
SubmissionCreateRequest,
|
|
SubmissionResponse,
|
|
SuggestionResponse,
|
|
SuggestionUpdateRequest,
|
|
VersionResponse,
|
|
)
|
|
|
|
__all__ = [
|
|
"DocumentResponse",
|
|
"DocumentListResponse",
|
|
"DocumentCreateResult",
|
|
"VersionResponse",
|
|
"BranchCreateRequest",
|
|
"SubmissionCreateRequest",
|
|
"SubmissionResponse",
|
|
"AiSuggestionRequest",
|
|
"SuggestionResponse",
|
|
"SuggestionUpdateRequest",
|
|
"PublishRequest",
|
|
"PublicAssetResponse",
|
|
"PublicAssetLookupResponse",
|
|
]
|