This commit is contained in:
Timothy Jaeryang Baek 2025-03-27 23:51:40 -07:00
parent b8a46d5af2
commit 7c72ccfe34
2 changed files with 30 additions and 1 deletions

View File

@ -1,5 +1,8 @@
from fastapi import FastAPI, HTTPException, Body
from fastapi.responses import PlainTextResponse
from fastapi.middleware.cors import CORSMiddleware
from pydantic import BaseModel, Field
import os
import pathlib
@ -9,10 +12,21 @@ import difflib
app = FastAPI(
title="Secure Filesystem API",
version="0.2.0",
version="0.1.0",
description="A secure file manipulation server for reading, editing, writing, listing, and searching files with access restrictions.",
)
origins = ["*"]
app.add_middleware(
CORSMiddleware,
allow_origins=origins,
allow_credentials=True,
allow_methods=["*"],
allow_headers=["*"],
)
# Constants
ALLOWED_DIRECTORIES = [
str(pathlib.Path(os.path.expanduser("~/mydir")).resolve())

View File

@ -1,4 +1,7 @@
from fastapi import FastAPI, HTTPException, Body
from fastapi.middleware.cors import CORSMiddleware
from pydantic import BaseModel, Field
from datetime import datetime, timezone
from typing import Literal
@ -11,6 +14,18 @@ app = FastAPI(
description="Provides secure UTC/local time retrieval, formatting, timezone conversion, and comparison.",
)
origins = ["*"]
app.add_middleware(
CORSMiddleware,
allow_origins=origins,
allow_credentials=True,
allow_methods=["*"],
allow_headers=["*"],
)
# -------------------------------
# Pydantic models
# -------------------------------