feat: v0.1.0 — client Sailfish per hermes-webui con voce
- ApiClient HTTP/SSE: login, sessioni, chat/start, stream SSE, transcribe, tts - ChatModel: streaming live + risincronizzazione dallo stato del server - CookieJar persistente (0600, mai la password); Settings - Recorder OGG/Opus (fallback WAV/PCM, retry); Player TTS (QMediaPlayer) - UI Silica: splash, login, sessioni, chat (dettatura + read-aloud), settings, cover - Sailjail Internet;Audio;Microphone; icone; spec RPM; docs PROTOCOL/BUILD - tests/core_test: unit parser SSE + integrazione live (probe :8899)
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
TEMPLATE = app
|
||||
TARGET = core-test
|
||||
CONFIG += console c++11
|
||||
QT += core network multimedia
|
||||
|
||||
# Workaround per la build locale su desktop senza libGL.so di sviluppo:
|
||||
# se esiste lo stub dir con il symlink a libGL.so.1, usalo.
|
||||
GLSTUB = /tmp/hh-test/gl
|
||||
exists($$GLSTUB/libGL.so) {
|
||||
LIBS += -L$$GLSTUB
|
||||
}
|
||||
|
||||
SRC = $$PWD/../src
|
||||
INCLUDEPATH += $$SRC
|
||||
|
||||
SOURCES += \
|
||||
$$SRC/sseparser.cpp \
|
||||
$$SRC/cookiejar.cpp \
|
||||
$$SRC/settings.cpp \
|
||||
$$SRC/apiclient.cpp \
|
||||
$$SRC/chatmodel.cpp \
|
||||
$$SRC/recorder.cpp \
|
||||
$$SRC/player.cpp \
|
||||
core_test.cpp
|
||||
|
||||
HEADERS += \
|
||||
$$SRC/sseparser.h \
|
||||
$$SRC/cookiejar.h \
|
||||
$$SRC/settings.h \
|
||||
$$SRC/apiclient.h \
|
||||
$$SRC/chatmodel.h \
|
||||
$$SRC/recorder.h \
|
||||
$$SRC/player.h
|
||||
Reference in New Issue
Block a user