Spaces:
Sleeping
Sleeping
Commit History
-
fix(app): resolve all Pylance and Ruff errors
- fix: os.path.join with static_folder|None -> or '' fallback - fix: cast messages_payload to list[ChatCompletionMessageParam] - fix: completion.choices[0].message.content|None -> or '' before .strip() (6 routes) - fix: bare except -> except Exception - fix: unused 'language' var -> _language - fix(script.js): add ts-nocheck to silence TypeScript false-positives in .js file219c443 -
Update echo-tutor features and UI
32c4979 -
Fix microphone hanging with VAD and prevent server sleep
bb6135e -
Fix chat startup latency, personalize greeting, stabilize auto/hands-free flow
b3f045c -
feat: Arabic UI toggle, RTL CSS, IELTS/TOEFL scenarios, Cairo font, bilingual states
f220c06 -
feat: Arabic UI & RTL support, IELTS/TOEFL scenarios, streak logic, improved toasts, avatar char selector
7a27153 -
feat: Arabic UI + RTL support, 8-language support (ar/tr/it/pt), animated avatar characters, IELTS/TOEFL scenarios, improved toast notifications, streak tracking, Cairo font
c167dff
-
feat: add /story/image endpoint with Unsplash→Pexels→Pollinations fallback + image API keys in config
8587347 -
feat: add Stories + Flashcards + Progress screens with bottom nav
- Stories: AI-generated stories by level/topic + Pollinations.ai free image generation + vocabulary highlights - Flashcards: SRS (spaced repetition) deck with flip animation + Again/Hard/Good/Easy rating - Progress: XP stats grid + live leaderboard + badges - Bottom navigation bar (Chat | Stories | Cards | Progress) with light/dark theme support - Backend: POST /story/generate endpoint (language + level + topic → story + vocab + image_prompt) - Vocab words from chat auto-synced to flashcard deck9b7783e -
Fix auth proxy IP forwarding, improve rate limiting, and polish UI/mobile behavior
05197b2
-
Improve mobile web UX, STT/TTS reliability, service worker caching, and Android APK landing flow
4e60f97
-
feat(ui): add pre-login landing and temporary guest trial flow
b1d3be1
-
feat: split auth into dedicated pages and enable flask auth routes
899bfab -
feat: replace auth module with updated Nova bridge and wire auth UI
dbfeb5e -
chore: apply latest formatting and UI script/html updates
e0f232f -
feat: add full interactive settings hub for UI/UX behavior
54b9779 -
feat: add STT modes, voice profiles, and robust whisper diagnostics
a7f0469 -
Fix desktop responsive layout and add Whisper STT fallback
2fe4b07
-
Update tutor app UI, exercises, and dependencies
f8e1a1c
-
Update space
720dfc2