跳到正文
Hacker News· ggirelli·· 7 天前AI 评分20

Quaesito:自托管的本地好友问答之夜应用

Show HN: Quaesito: a self-hosted app for quiz nights with friends

AI 导读

Quaesito 是一款自托管的问答之夜应用,运行在本地 Wi-Fi 的笔记本上,无需联网、无需账号、无需安装 App,采用 MIT 许可开源。题目投在电视上,各队用手机扫码加入作答,支持选择题、判断题、输入题、排序题、图片定位等多种题型,结果可打印或导出 CSV。全部代码、测试和文档由 Claude 编写。

正文 · 原文

quaesito

📖 Documentation, with screenshots

Quizzes among friends. Put the questions on the TV and let every team answer from a phone. Quaesito runs on your laptop over the local Wi-Fi: no internet, no accounts, no app to install.

Important

  • Free and open source under the MIT licence, provided as is, without warranty.
  • Fully vibe coded: an AI assistant (Claude) wrote all of its code, tests and docs. Read the disclaimer before relying on it.
  • Donations are welcome on Ko-fi; GitHub Sponsors is coming soon.

How it works

  1. Build a quiz in the browser: questions with pictures, videos or soundtracks, and slides between rounds. Test it with pretend phones before the night.
  2. Show the big screen on a TV or projector. Teams join by scanning its QR code.
  3. Play: teams answer against the clock, the big screen reveals answers and standings, and a podium crowns the winner. Results can be printed or downloaded as CSV.

Question types: multiple choice, true or false, typed answers (judged by the host on the big screen), closest number, put in order, several answers in one, and pin on a picture. Each quiz sets its own scoring, reveals and pace. See question types and quiz settings.

Get started

  1. Download the archive for your system (Windows, macOS on Apple silicon, Linux) from the latest release and unpack it.
  2. Double-click start.bat (Windows) or start.command (macOS), or run ./start.sh (Linux).
  3. Your browser opens quaesito. Log in with the admin password shown in the server window, and try the Demo quiz.

The getting started guide covers the details, and the user guide also ships with the app (Help in the admin pages).

Development

Requires Rust (stable) with the wasm32-unknown-unknown target, dx (Dioxus CLI 0.7), just and cargo-deny.

just serve   # hot-reloading dev server (admin password "quaesito")
just play    # release build served on the LAN, for real games
just check   # fmt, clippy, tests and cargo-deny, as in CI
just docs    # the user guide, live at http://127.0.0.1:8000

More in the development guide, DESIGN.md and STATUS.md.

Contributing

Bug reports, ideas and pull requests are welcome: see CONTRIBUTING.md and the code of conduct. Report security problems privately as described in SECURITY.md. Changes are listed in CHANGELOG.md.

Licence

MIT

来源:Hacker News · github.com