Web Module API¶
μΉ λͺ¨λ API¶
The salmalm.web package implements the HTTP server and WebSocket handler.
salmalm.web ν¨ν€μ§λ HTTP μλ²μ WebSocket νΈλ€λ¬λ₯Ό ꡬνν©λλ€.
salmalm.web.web¶
HTTP request handler β serves the web UI, API endpoints, static files, and dashboard.
HTTP μμ² νΈλ€λ¬ β μΉ UI, API μλν¬μΈνΈ, μ μ νμΌ, λμ보λ μ 곡.
Key endpoints / μ£Όμ μλν¬μΈνΈ:
| Endpoint | Method | Description / μ€λͺ |
|---|---|---|
/ |
GET | Web UI / μΉ UI |
/api/health |
GET | Health check / μν μ κ² |
/api/chat |
POST | Send message / λ©μμ§ μ μ‘ |
/api/sessions |
GET | List sessions / μΈμ λͺ©λ‘ |
/api/dashboard |
GET | Dashboard data / λμ보λ λ°μ΄ν° |
/api/google/auth |
GET | Google OAuth start / κ΅¬κΈ OAuth μμ |
/api/google/callback |
GET | Google OAuth callback / κ΅¬κΈ OAuth μ½λ°± |
salmalm.web.ws¶
WebSocket handler for real-time streaming responses.
μ€μκ° μ€νΈλ¦¬λ° μλ΅μ μν WebSocket νΈλ€λ¬.
salmalm.web.auth¶
Web authentication β session tokens, password verification, rate limiting.
μΉ μΈμ¦ β μΈμ ν ν°, λΉλ°λ²νΈ κ²μ¦, μμ² λΉλ μ ν.
salmalm.web.oauth¶
Google OAuth2 flow β authorization code exchange, token refresh.
Google OAuth2 νλ¦ β μΈμ¦ μ½λ κ΅ν, ν ν° κ°±μ .
salmalm.web.templates¶
HTML template generation for web UI pages (setup, unlock, main chat, dashboard).
μΉ UI νμ΄μ§(μ€μ , μ κΈ ν΄μ , λ©μΈ μ±ν , λμ보λ)μ© HTML ν νλ¦Ώ μμ±.