feat: add project fork async job service with cli prune/clear commands and shared container image build target

This commit is contained in:
2026-06-09 14:06:02 +00:00
parent c565e3b55c
commit 05c6fa7f3b
90 changed files with 6889 additions and 1146 deletions
+3 -2
View File
@@ -7,6 +7,7 @@ import uuid_utils
from fastapi import APIRouter, Request, WebSocket, WebSocketDisconnect
from fastapi.responses import JSONResponse, RedirectResponse
from devplacepy.constants import DEVII_GUEST_COOKIE
from devplacepy.database import get_int_setting
from devplacepy.seo import site_url
from devplacepy.services.manager import service_manager
@@ -17,7 +18,7 @@ logger = logging.getLogger("devii.router")
router = APIRouter()
GUEST_COOKIE = "devii_guest"
GUEST_COOKIE = DEVII_GUEST_COOKIE
GUEST_COOKIE_MAX_AGE = 31536000
@@ -154,7 +155,7 @@ async def devii_ws(websocket: WebSocket):
await websocket.close(code=1013)
return
if not service_manager.owns_lock():
await websocket.close(code=1013)
await websocket.close(code=4013)
return
owner_kind, owner_id, username, api_key, owner_is_admin = _resolve_ws_owner(websocket)
if owner_kind == "guest" and not svc.guests_enabled():