bump v0.86.0-dev, /api/v1/sessions

This commit is contained in:
Repinoid
2026-06-08 11:33:48 +04:00
parent 4491a02ef5
commit 4071a420c7
3 changed files with 21 additions and 3 deletions
+18
View File
@@ -241,6 +241,24 @@ def register(app):
return jsonify({"answer": answer}) return jsonify({"answer": answer})
@app.route("/api/v1/sessions", methods=["GET"])
def get_sessions():
"""История сессий для мобильного приложения."""
if not _check_api_key():
return _auth_error()
with Database() as db:
rows = db.conn.execute(
"SELECT id, title, created_at, uploaded, diagnosis FROM sessions ORDER BY id DESC LIMIT 50"
).fetchall()
return jsonify([{
"id": r["id"],
"title": r["title"] or "Диагностика",
"created_at": r["created_at"],
"uploaded": r["uploaded"],
"diagnosis": r["diagnosis"] or ""
} for r in rows])
@app.route("/api/v1/elm/probe", methods=["POST"]) @app.route("/api/v1/elm/probe", methods=["POST"])
def probe_elm(): def probe_elm():
"""Пробинг ELM327: определение уровня устройства. """Пробинг ELM327: определение уровня устройства.
+1 -1
View File
@@ -64,7 +64,7 @@ def register(app):
def upload_session(): def upload_session():
from flask import request, jsonify from flask import request, jsonify
from elmer.config import load from elmer.config import load
from elmer.db import Database from api.db import Database
from elmer.diagnose import Diagnoser from elmer.diagnose import Diagnoser
from elmer.prompts import SYSTEM_PROMPT from elmer.prompts import SYSTEM_PROMPT
+2 -2
View File
@@ -13,14 +13,14 @@
<img src="/static/logo.png" alt="elmAI" style="width:96px;height:96px;border-radius:20px;margin-bottom:10px;"> <img src="/static/logo.png" alt="elmAI" style="width:96px;height:96px;border-radius:20px;margin-bottom:10px;">
<h1>elmAI</h1> <h1>elmAI</h1>
<p class="subtitle">Диагностика авто через ELM327 + ИИ</p> <p class="subtitle">Диагностика авто через ELM327 + ИИ</p>
<p class="subtitle" style="font-size:12px;opacity:0.7;">v0.85.0-dev — 7 июня 2026</p> <p class="subtitle" style="font-size:12px;opacity:0.7;">v0.86.0-dev — 7 июня 2026</p>
<div class="card" style="text-align:center;margin-bottom:20px;"> <div class="card" style="text-align:center;margin-bottom:20px;">
<p style="margin:0 0 10px 0;">📱 Скачай приложение на телефон:</p> <p style="margin:0 0 10px 0;">📱 Скачай приложение на телефон:</p>
<a href="/static/app-debug.apk" style="color:#ff6b35;font-size:18px;font-weight:bold;text-decoration:none;"> <a href="/static/app-debug.apk" style="color:#ff6b35;font-size:18px;font-weight:bold;text-decoration:none;">
⬇️ Скачать elmAI APK ⬇️ Скачать elmAI APK
</a> </a>
<p style="font-size:11px;opacity:0.6;margin:4px 0 0 0;">v0.85.0-dev • нажмите чтобы скачать</p> <p style="font-size:11px;opacity:0.6;margin:4px 0 0 0;">v0.86.0-dev • нажмите чтобы скачать</p>
</div> </div>
<!-- Кнопка десктоп-диагностики скрыта — только для разработчика с прямым ELM327 --> <!-- Кнопка десктоп-диагностики скрыта — только для разработчика с прямым ELM327 -->