Skip to main content

Features

humuus provides a comprehensive set of features for creating engaging, interactive educational workshops. This page details all the capabilities available to hosts, participants, and developers.

Workshops

Simple Workshop Creation

Workshops are defined using JSON files, making them:

  • Version controllable: Track changes in git
  • Easy to share: Send workshop files to other hosts
  • Programmatically generated: Create workshops from templates or data
  • Human readable: Edit workshops in any text editor

Workshop Settings

Customize your workshop experience:

  • Workshop Name: Give your workshop a descriptive title
  • Host as Presenter: Choose whether the host sees presenter notes
  • Timing Controls: Set default durations for timed activities

Interactive Node Types

Slide Node

Present information with rich formatting:

  • Headlines and body text
  • Host notes for presenter guidance
  • Custom styling options

Quiz Node

Assess understanding with interactive questions:

  • Multiple choice questions
  • Single or multiple correct answers
  • Instant feedback for participants
  • Score tracking

Whiteboard Node

Collaborative and ideal for brainstorming:

  • Real-time synchronized
  • Multiple participants drawing simultaneously

YouTube Embed Node

Integrate video content:

  • Embed YouTube videos directly
  • Synchronized playback control

Scoreboard Node

Gamify learning:

  • Track scores
  • Real-time score updates
  • Visual leaderboards

Host Controls

  • Next/Previous: Move through workshop nodes
  • Progress Indicator: See current position in workshop

Participant Management

  • View User List: See who's joined the workshop
  • Kick Participants: Remove disruptive users (if needed)

Content Controls

  • Reset Activities: Clear and restart interactive nodes
  • Lock/Unlock Nodes: Control when participants can interact

Presenter View

  • Host Notes: Private notes visible only to the host
  • Response Analytics: See aggregated participant responses

Participant Experience

Easy Joining

  • 4-Digit Codes: Simple numeric codes for quick access
  • No Registration: Start participating immediately
  • Device Flexibility: Join from any device with a browser

Interactive Engagement

  • Real-time Sync: See content updates instantly
  • Response Submission: Answer quizzes and activities
  • Collaborative Tools: Brainstorm on a whiteboard together

Responsive Design

  • Mobile Optimized: Full functionality on smartphones
  • Tablet Support: Touch-friendly interface
  • Desktop Experience: Full-featured interface
  • Adaptive Layouts: Content adjusts to screen size

Authentication & Security

Authentication Methods

  • Device Authentication: Automatic device-based login
  • Email Authentication: Optional email-based accounts
  • Anonymous Participation: Join workshops without accounts

Security Features

  • Secure WebSocket: Encrypted real-time communication
  • Match-based Isolation: Workshop data isolated by session

Developer Features

Extensible Architecture

  • Custom Node Types: Create your own interactive elements
  • Plugin System: Extend functionality without core changes

Real-time Communication

  • Nakama Integration: Robust real-time server
  • WebSocket API: Low-latency bidirectional communication
  • State Synchronization: Automatic state management

Deployment Options

Local Development

  • Docker Compose setup for quick local testing
  • Hot reload for rapid development
  • Debug mode with detailed logging

Production Deployment

  • Scalable Nakama server configuration
  • Load balancing support
  • Database replication for high availability