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 -
Remove flyctl.exe from git to fix HF push
108eb11 -
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 -
chore: add .dockerignore to reduce build context size
6439df6 -
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 -
feat: add real-time leaderboard GET/POST endpoints with JWT auth + IP fallback
05ed9d3 -
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
-
Update PWA configuration to support PWA installation and TWA app generation
648e262 -
Fix: Enhance landing page responsiveness - Header layering and Hero section adjustments
6de7edc -
Fix: landing hero character never overlaps with navbar on mobile (final)
02e81ca -
Fix: landing hero character always fully visible below navbar
bd920fa -
Responsive landing page: mobile hero, nav, preview, footer
964b6f9 -
Fix: onboarding always scrollable, never cut off on mobile
9809c63 -
Responsive onboarding: mobile grid/flex fixes
cf80a30 -
feat(ui): premium bilingual landing page and animated character
162eedf -
feat(landing): upgrade to premium animated homepage
d677201 -
feat(ui): add pre-login landing and temporary guest trial flow
b1d3be1 -
chore(auth): format and stabilize central auth route handling
1587d45 -
feat(auth): add central Nova auth proxy mode with feature flag
5dca017
-
fix: make auth security module Python 3.9 compatible
8918a1c -
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
-
Fix mobile layout responsiveness
9c10dfe -
Add Fly.io deployment config
54ed6bb -
Update tutor app UI, exercises, and dependencies
f8e1a1c
-
Update space
c1c267e -
Update space
cedeec9 -
Update space
188f6b3 -
Update space
8d53c2a -
Update space
cc40ef5 -
Update space
583bc4b -
Update space
720dfc2 -
initial commit
ca5ccf1