vork by Voyager
에이전트가 장면을 코드로 작성해 GPU에 렌더링하고 결과를 보고 코드를 수정합니다 소스 공개 연구 미리보기 기간 무료
Lumen·light는 무료이며 가볍고 자체 호스팅 가능한 Lightroom 대안
Lumen · light ist eine kostenlose, leichtgewichtige, selbst-hostbare Lightroom-Alternative: RAW direkt im Browser entwickeln — lokale Masken, HSL, Tonkurve, Auto-Ton. Ohne Abo, ohne Cloud-Zwang.
디자인TypeScript · PythonGitHub @phash온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
Browser-basierter, selbst-gehosteter RAW-Foto-Editor (Lightroom-Light) — FastAPI + React 19 + WebGL2 + Postgres + Garage S3 + Keycloak
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Browser-basierter, selbst-gehosteter RAW-Foto-Editor — eine schlanke, abofreie Lightroom-Alternative für Hobby-Fotografen. Ohne Software-Installation, ohne Cloud-Pflicht.
🔗 Live-Demo · Features · Schnellstart · Selfhost
Selfhost auf einem 4-GB-VPS · Open-Source-Stack · DSGVO-konform out-of-the-box.
Lumen ersetzt nicht jeden Profi-Workflow — aber für RAW-Entwicklung ohne Abo und ohne Cloud-Zwang deckt es die wichtigsten Schritte ab.
| Lumen · light | Adobe Lightroom | |
|---|---|---|
| Preis | Kostenlos, selbst-hostbar | Abo ab ~12 €/Monat |
| Plattform | Browser (WebGL2) | Desktop + Cloud-App |
| Deine Daten | Bleiben bei dir | Adobe Creative Cloud |
| RAW im Browser | Ja | Nein (Desktop) |
| Lokale Masken | Linear + Radial | Umfangreich (inkl. KI) |
| Ohne Abo / offline | Ja | Nein |
lumen, JWT RS256-Whitelist)# 1. Postgres + Keycloak + Garage-S3 hochfahren
docker compose -f deployment/docker-compose.dev.yml up -d
until curl -fs http://localhost:19000/health/ready >/dev/null; do sleep 2; done
# 2. Backend-Migration + Server
cd backend
python -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt -r requirements-dev.txt
DATABASE_URL="postgresql+asyncpg://lumen:lumen@localhost:5433/lumen" \
.venv/bin/alembic upgrade head
DATABASE_URL="postgresql+asyncpg://lumen:lumen@localhost:5433/lumen" \
KEYCLOAK_ISSUER="http://localhost:18080/realms/lumen" \
KEYCLOAK_AUDIENCE="lumen-api" \
GARAGE_S3_ENDPOINT="http://localhost:9000" GARAGE_S3_REGION="garage" \
GARAGE_S3_BUCKET="lumen-images" \
GARAGE_S3_ACCESS_KEY_ID="GKde7000000000000000000001" \
GARAGE_S3_SECRET_ACCESS_KEY="de70000000000000000000000000000000000000000000000000000000000001" \
CORS_ORIGIN="http://localhost:5173" \
.venv/bin/uvicorn app.main:app --host 127.0.0.1 --port 8000
# 3. Frontend (anderes Terminal)
cd frontend
cp .env.example .env.local # ggf. anpassen
pnpm install
pnpm dev # http://localhost:5173
Test-User in Keycloak via Admin-API anlegen — siehe CLAUDE.md Abschnitt „Test-User in Keycloak".
# Backend (testcontainers fuer PG + Garage + Keycloak — Docker muss laufen)
cd backend && .venv/bin/pytest -q
# Aktuell: 99 Tests, ~50 s nach Image-Cache.
# Frontend Unit + Component
cd frontend && pnpm test
# Aktuell: 333 Tests in 40 Files, ~7 s.
# E2E (Stack muss komplett laufen)
cd frontend && pnpm exec playwright test
# Statisch
cd frontend && pnpm lint && pnpm build && pnpm exec tsc -b --noEmit
여기까지가 README 앞부분입니다. 나머지는 원문에서 읽을 수 있습니다. README 전문 보기 ↗