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