Backup-bdg's picture
Upload 964 files
51ff9e5 verified
raw
history blame contribute delete
759 Bytes
import os
import socketio
from openhands.server.app import app as base_app
from openhands.server.listen_socket import sio
from openhands.server.middleware import (
CacheControlMiddleware,
InMemoryRateLimiter,
LocalhostCORSMiddleware,
RateLimitMiddleware,
)
from openhands.server.static import SPAStaticFiles
if os.getenv('SERVE_FRONTEND', 'true').lower() == 'true':
base_app.mount(
'/', SPAStaticFiles(directory='./frontend/build', html=True), name='dist'
)
base_app.add_middleware(LocalhostCORSMiddleware)
base_app.add_middleware(CacheControlMiddleware)
base_app.add_middleware(
RateLimitMiddleware,
rate_limiter=InMemoryRateLimiter(requests=10, seconds=1),
)
app = socketio.ASGIApp(sio, other_asgi_app=base_app)