Skip to content
@fuiz-us

Fuiz

Fuiz

Host live quizzes freeely

Fuiz icon

License

About

The alternative to Kahoot with enhanced collaboration and problem-solving. Fuiz is a privacy-focused, open-source learning platform hosting user-generated quizzes. Instead of competition and memorization, we are committed to providing an accessible classroom tool that encourages teamwork and discussions.

Main Instance

Website is hosted at fuiz.us. We will keep providing this instance for free as long as we are able to.

Funding

Fund us at OpenCollective. Your funds are invaluable.

If you cannot donate, please share the word!

Translations

Fuiz is under heavy development so strings often keep getting changed and added. Nonetheless, if yoou want to add your translations, feel free to do so by creating a merge request adding your translation similar to en.json.

Contribution

If you want to contribute a non-trivial amount please create an issue first so we can collaborate more efficiently. At the moment I treat this repo as if I'm the solo developer. So expect stuff to be slightly janky.

[fuiz]
max_slides_count = 100
max_title_length = 100
max_player_count = 1000

[fuiz.multiple_choice]
min_title_length = 0
max_title_length = 100
min_introduce_question = 1
max_introduce_question = 30
min_time_limit = 5
max_time_limit = 240
max_answer_count = 8

[fuiz.corkboard]
id_length = 16
max_alt_length = 200

[fuiz.answer_text]
max_length = 100

[fuiz.bingo]
max_answer_count = 100

Hosting Fuiz Locally

Create a directory for fuiz and cd into it then:

Setup Image Backend (Corkboard)

git clone https://gitlab.com/opencode-mit/fuiz/corkboard
cd corkboard/
cargo run

Setup Backend Server (Game)

Back to the parent directory

git clone https://gitlab.com/opencode-mit/fuiz/game
cd game/
cargo run

Setup Fuiz Frontend (Website)

git clone https://gitlab.com/opencode-mit/fuiz/website
cd website/
npm install

Create .env.local inside website (should be the current directory now) with:

PUBLIC_DISPLAY_PLAY_URL="127.0.0.1:5173"
PUBLIC_PLAY_URL="http://127.0.0.1:5173"
PUBLIC_BACKEND_URL="http://127.0.0.1:8080"
PUBLIC_WS_URL="ws://127.0.0.1:8080"
PUBLIC_CORKBOARD_URL="http://127.0.0.1:5040"

Start the project

npm run dev

Popular repositories

  1. game game Public

    mirror of https://gitlab.com/opencode-mit/fuiz

    Rust 6

  2. website website Public

    mirror of https://gitlab.com/opencode-mit/fuiz-website

    Svelte 5

  3. corkboard corkboard Public

    mirror of https://gitlab.com/opencode-mit/corkboard

    Rust 1

  4. core core Public

    mirror of https://gitlab.com/opencode-mit/fuizzes-core

    1

  5. .github .github Public

Repositories

Showing 5 of 5 repositories

Top languages

Loading…

Most used topics

Loading…