Lexiverse
Lexiverse - 영어 학습자를 위한 AI 기반 문맥 독해 엔진
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Latin sentence practice from Latin I Honors through AP Latin, with Fēlix the tutor cat.
Use it here: https://janavduraikkannan.github.io/verba/
Part of Linguae, the home page for every language site, with one account for all of them.
Learning Spanish too? Palabras is Verba's Spanish sister site, with Fēlix's cousin Felicísimo. The same account works on both; XP and levels are separate for each language.
Verba builds fresh Latin sentences from the topics you pick, then has you translate the whole sentence, English to Latin or Latin to English. It checks your answer, tells you exactly what went wrong, and lets you ask Fēlix, an AI tutor, questions about the grammar along the way. It was made for a high school Latin class, and its topics follow the Tennessee course sequence (Latin I Honors, Latin II Honors, Latin III Honors, AP Latin).
Privacy, in short: Verba has no database server of its own. Your practice runs in your browser, and your AI requests and AI key go to the AI company you chose, through the Verba relay (a small Cloudflare Worker that saves nothing; you can switch it off), and nothing is saved anywhere else unless you make an account. If you do, your account and anything you put on the leaderboard are stored with Google Firebase, are not encrypted, and are not private. Read the full Privacy Statement before making an account.
Passwords, in short: optional, and Verba never asks for an email. You log in with your username and password. A forgotten password can't be recovered, so keep your account key saved too.
Verba itself is free. The AI providers it supports all have free options; a few paid providers are supported too if you already have a key.
Accounts are optional. Every account has an account key (it looks like VERBA-XXXX-XXXX-…), and the key is the account: paste it on any device to log in.
You can also set a password in the Account window, or during the welcome tour. Then you can log in on any device with your username and password, and everything comes with you: XP, streaks, topics, settings, your profile, and your AI key if you chose to save it to your account.
How it's stored. The username and password are stretched together in your browser (PBKDF2-SHA256, 310,000 rounds). Part of the result names a record in Firebase, and the rest encrypts your account key inside that record, so the record doesn't reveal your password or even which username it belongs to. The password is never stored or sent anywhere. Each change to a login record has to prove it comes from the account (a hash chain made from the account key, checked by firestore.rules). That's also why a username change switches the password off: the record is built from the username, and Verba can't rebuild it without knowing your password.
Verba is a static website hosted on GitHub Pages. There is no Verba server and no build step:
site/ is shared with the other Linguae practice sites and identical on each; site/ holds what is only Verba (see the table below).firestore.rules in the linguae repository. Nothing about accounts is stored in this GitHub repository.| Path | What it is |
|---|---|
index.html, keys.html, getkey.html | The pages. These are identical on every practice site; Verba's name, cat and wording are filled in from site/config.js |
css/ | Styles, identical on every practice site (main.css for the app, usemode.css for the identify-the-use tab) |
js/ | The app, identical on every practice site, one file per part: core.js (state and saving), topics.js (start screen), lessons.js (how lessons work), ai.js and keys.js (AI providers and keys), onboarding.js, tutor.js (asking Fēlix), drill.js (each new sentence), check.js (checking answers), progress.js (XP and streaks), sync.js and login.js (accounts), leaderboard.js, pages.js (profile and ranks pages), profile.js, identify.js and usemode.js (the identify-the-use tab), vocab.js, widgets.js, boot.js (start-up), plus head.js and site-fill.js (put the site's own text into the pages) |
site/ | Everything that is only Verba: lessons.js (the lessons, their question banks and XP values; a site without this file has no Lessons tab), config.js (names, wording, courses, ranks, profile pictures), cat.js (Fēlix's personality and the AI prompts), language.js (how Latin behaves in the shared code: typing accents, charts, marking words), engine.js (the Latin sentence engine and answer checker), uses.js (extra uses for the identify-the-use tab) and theme.css (colours) |
img/felix/ | Fēlix, in every mood |
img/icons/ | Interface icons |
tools/felix.py | The script that draws Fēlix |
tools/sync_shared.py | Copies the shared files (everything outside site/) from Verba to Palabras, Mots and Wörter; only reports differences. Change shared code here, then run it |
See the full Privacy Statement: what Verba stores, who can see it, what the site's owner can see, and which other companies are involved.
Suggestions, bug reports and pull requests are welcome, but none are guaranteed to be read, answered or accepted. Anything submitted may be checked and manually approved at the owner's discretion. See Contributing for details.
Never post an account key, a password or an AI key in an issue or pull request.
img/icons/LICENSE-game-icons.txt).unused/fluent-emoji/ is Microsoft Fluent Emoji (MIT).No license has been chosen for Verba's own code and artwork yet, so all rights are reserved by the owner. The third-party pieces listed under Credits keep their own licenses.
--checktools/lessons/ | Writes site/lessons.js: node tools/lessons/make.js builds it from the lesson parts here, with verb and noun forms from the engine and each question's word meanings from gloss.js, and node tools/lessons/check.js checks every question and Latin word, and fails if a question's answer is printed in its own lesson (overlap.js). |
unused/ | Older artwork and resources, kept on purpose but not used by the site |