Lexiverse
Lexiverse - 영어 학습자를 위한 AI 기반 문맥 독해 엔진
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Daniela's English app: from B1 to C1, built around Barranquilla, dancing, cooking, law, dogs and her friends. Plain HTML, CSS and JavaScript, with no build step. It works offline once it has been opened once, and it can be added to the home screen on iPhone and Android.
python -m http.server 8650
Then open http://localhost:8650. Offline support needs http(s), so opening index.html straight from disk works but skips it.
The site itself is static. The server parts are api/talk.mjs, the AI conversation partner, api/review.mjs, which checks journal entries for mistakes, and api/progress.mjs, the cloud save.
ANTHROPIC_API_KEY: your key from console.anthropic.com.APP_PASSCODE: any word you choose. The app asks for it the first time she uses the AI partner, so strangers who find the URL can't spend your credits.KV_REST_API_URL and KV_REST_API_TOKEN for you. Cloud save also needs APP_PASSCODE.She never logs in to Vercel. The app keeps one copy of her progress in Redis, behind the passcode. It saves 15 seconds after a change and when she leaves the app. On a new phone: Me → Cloud save → type the passcode → Restore from cloud. An automatic save never replaces a cloud copy that has more XP; only "Save now" can.
Or use the CLI: npx vercel and then npx vercel --prod.
The AI partner uses Claude Opus 5.5 at low effort (fast replies) with structured JSON output. A conversation costs roughly 1-3 US cents. Without a key, or offline, conversations automatically switch to the practice scripts.
On her phone, open the URL once with internet, then:
Installed to the home screen, the app keeps its data (iOS may clear storage for sites that are only bookmarked). Progress lives only on her phone. Me → Backup downloads a file she can restore on a new phone.
data/units/*.js) in four levels: B1+, B2, B2+ and C1. Each lesson has six steps:
js/screens.js): spaced repetition for every word she has met. Words come back after 1, 3, 7, 14 and 30 days.js/games.js, data in data/games.js):
js/talk.js, data/talks.js, api/talk.mjs): 14 spoken role-plays from B1+ to C1, such as a London café, the vet with Lola, a paralegal interview, a housing solicitor, a law conference and a Carnaval podcast. She taps 🎙️ and speaks; voice typing uses the browser's speech recognition (Chrome and Safari), otherwise the keyboard's dictation button. The partner answers out loud.
data/songs.js, js/songs.js, js/music.js): six original C1 songs, two calm, two samba and two salsa, at #/songs. The music is synthesised live with Web Audio (no audio files, works offline). Karaoke lyrics light up line by line over a visualiser that dances to the beat; a voice can read each line as it comes, and there's a slower tempo. Tap an underlined expression for its meaning; each song lists its key expressions and grammar, and has a fill-the-gap quiz (also in Games → Song quiz).img/, made by tools/images.py): 22 story scenes and 96 word pictures (2.2 MB, WebP). They're cached for offline use after the first visit. They appear on word cards, stories, flashcards, the word of the day, the tap-a-word pop-up and the "Picture this" game. To add one, put a prompt in , generate , then run .Edit data/profile.js and set note and from to leave her a message on the home screen. It shows until she closes it.
CONTENT.md. British English throughout.node test/content.test.js.<script> tag in index.html and an entry in sw.js. node test/files.test.js checks this.VERSION in sw.js so installed copies update.Progress stays on the phone. There are no accounts and no analytics. The only thing sent anywhere is the text of AI conversations, which goes to your Vercel function and on to the Anthropic API.
tools/images.pyimg/raw/<id>.pngpython tools/images.py buildjs/review.js, api/review.mjs) crosses out each mistake, shows the fix beside it with a short reason, and gives a corrected version; the result is saved with the entry.