Skip to content

Lodes-and-Lanterns/torchtimer

Torchtimer ⏱️

Torch timers for Shadowdark.

Use Torchtimer now.

Built by Reese.

Features

  • Up to eight torch timers with animated visual effects
  • Standard durations from ten minutes to two hours, plus custom overrides and per-torch random variance ranging from ± 0% (default) to 50%
  • Round mode: switch any torch to round-based tracking which can be manually advanced
  • Pause, reset, fast-forward ("Pass Time" / "Pass Rounds"), and add time or rounds
    • Batch operations allow multiple torches to be updated simultaneously
  • Per-torch flame color customization
  • Share current state via URL, with a QR code display for a streamlined mobile experience (keep track of your torches by scanning the code with your phone!)
  • Go Live: the GM or "Torchbearer" shares a live link; players can watch the torches update in real time
    • Lost your connection? Torchtimer will try to reconnect to the synchronization service
  • Clock visibility can be toggled on or off for oneself or for viewers if hosting a session
  • Toggle procedurally-generated torch sounds (thus streaming-friendly with no attribution requirement along with showing the app itself)
  • Light and dark themes, plus dungeon mode
  • Going live is not required for sharing a "snapshot" since the data is all in the URL
    • The timing will be approximately correct no matter when somebody copy-pastes an "offline" link
  • No tracking BS

Limitations

  • Torch labels, colors, and duration variance aren't transferred over live sessions, but through data in the URL
    • Why not labels? This is a small community-driven project that can't afford the liability of people transferring sensitive information; but sharing a link using someone else's server is definitely not our problem
    • And why not colors? Those connected to a live session should have control over the colors after initially copy-pasting the link
    • And not variance? Because it's already baked into the final applied burn duration
    • Workaround: copy-paste a fresh live link into a new tab or window to keep labels and colors updated from the Torchbearer
  • No instant push updates or notifications to keep project complexity minimal; polling works well enough

Development

Refer to CONTRIBUTING.md for information about contributions, development, and deployment.

Attributions

License

Copyright (c) 2026 Reese Schultz

All contributions to this repository are licensed under MIT.

Disclaimer

A Lodes & Lanterns project.

Lodes & Lanterns is not affiliated with The Arcane Library, LLC. Shadowdark RPG © 2023 The Arcane Library, LLC.

About

Torch timers for Shadowdark.

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Contributors