No description
  • Elixir 77.1%
  • HTML 13.2%
  • JavaScript 7.2%
  • CSS 2.2%
  • Dockerfile 0.2%
Find a file
bogac 82c43eaedf
Some checks failed
Elixir CI / Build and test (push) Has been cancelled
Elixir CI / Build and push Docker image (push) Has been cancelled
Speaker view: green tool icons, blue for the current tool and slide
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Machine: BoStudio
2026-11-04 00:19:01 +11:00
.github Remove unused assets and Claper leftovers 2026-10-18 17:21:36 +11:00
assets Draw poll results as bar, dot or donut charts, switchable live 2026-10-31 01:47:44 +11:00
charts/rogatio Rename Claper to Rogatio 2026-10-12 17:50:09 +11:00
config Votes no longer make every phone re-query; results go out batched 2026-10-31 14:05:07 +11:00
docs Convert quizzes and forms to question sets and retire them 2026-10-31 23:17:30 +11:00
identity-console Apply the Console design 2026-10-18 17:18:31 +11:00
lib Speaker view: green tool icons, blue for the current tool and slide 2026-11-04 00:19:01 +11:00
priv Convert quizzes and forms to question sets and retire them 2026-10-31 23:17:30 +11:00
rel Add more documentation on deployment in production 2022-11-30 23:03:57 +01:00
test Convert quizzes and forms to question sets and retire them 2026-10-31 23:17:30 +11:00
.credo.exs Format credo file 2023-09-09 17:58:21 +02:00
.dockerignore 🎉 First commit of the open source project ! 2022-07-23 01:44:03 +02:00
.env.sample Publish the production app on loopback only and mount web decks 2026-10-18 19:34:38 +11:00
.formatter.exs New features for v2 (#83) 2024-04-06 11:48:47 +02:00
.gitignore Present uploaded HTML decks, including Claude Design exports 2026-10-25 16:27:53 +11:00
.tool-versions deps: upgrade to elixir 1.18 / otp 28 / node 22.17 2025-07-03 15:38:18 +02:00
AGENTS.md Rename Claper to Rogatio 2026-10-12 17:50:09 +11:00
build.sh 🎉 First commit of the open source project ! 2022-07-23 01:44:03 +02:00
CHANGELOG.md Update CHANGELOG: Elixir, Oban, and security 2026-09-30 22:04:46 +02:00
compose.dev.yml Rename Claper to Rogatio 2026-10-12 17:50:09 +11:00
CONTRIBUTING.md New features for v2 (#83) 2024-04-06 11:48:47 +02:00
docker-compose.yml Restart the production containers after a reboot 2026-10-25 16:29:53 +11:00
Dockerfile Generate the en_US.UTF-8 locale in the runtime image 2026-10-19 00:54:46 +11:00
Dockerfile.dev Add DISABLE_PASSWORD_LOGIN to hide local login when OIDC is configured (#240) 2026-09-11 18:49:10 +02:00
LICENSE.txt Add OIDC + better embeds 2024-08-11 11:16:34 +02:00
mix.exs Rename Claper to Rogatio 2026-10-12 17:50:09 +11:00
mix.lock Floor dependency versions that carry published security advisories (#252) 2026-09-30 21:42:49 +02:00
README.md No default admin password on a fresh install 2026-10-31 13:43:36 +11:00
with_env.sh Add admin panel and user roles (#189) 2025-11-20 10:44:06 +01:00

Rogatio

Rogatio

Interactive presentations: live polls, questions, quizzes and forms for your audience.

Rogatio is a fork of Claper, built with Elixir, Phoenix and LiveView. On top of Claper it adds:

  • HTML web decks. Present reveal.js or class-based HTML decks from a read-only folder, with slides kept in sync between the deck, the manage view, the projector and attendees. Third-party poll embeds such as Mentimeter are replaced on screen by the live Rogatio poll, without changing the deck files.
  • Speaker view. Current and next slide, notes, timer and clock, live poll and audience questions, each panel shown or hidden as you prefer.

Running locally

  1. Copy .env.sample to .env and set SECRET_KEY_BASE (mix phx.gen.secret).

  2. To present HTML decks, set WEB_DECKS_DIR=/decks and WEB_DECKS_HOST_DIR to the folder holding your decks.

  3. Start it with Docker:

    docker compose -f compose.dev.yml up -d
    
  4. Open http://localhost:4000. The first start creates an admin account, admin@rogatio.local, with a random password printed once in the logs. Set ADMIN_EMAIL and ADMIN_PASSWORD to choose them instead.

Stop the app before switching git branches; the live code reloader otherwise compiles a mix of old and new files.

Documentation

Claper's documentation still applies to everything Rogatio inherits: docs.claper.co. Project conventions for contributors and coding agents are in AGENTS.md.

Licence

Rogatio, like Claper, is licensed under the GNU Affero General Public License v3.0; see LICENSE.txt. If you run a modified version for other people over a network, the AGPL requires you to offer them its source code.