No description
  • Rust 58.9%
  • JavaScript 28.1%
  • HTML 9.5%
  • CSS 3.5%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-07-27 14:34:31 +03:00
assets impl duplicate character and toggle character party in context menu 2026-07-27 14:34:31 +03:00
src impl duplicate character and toggle character party in context menu 2026-07-27 14:34:31 +03:00
tavern_macros basic character sheet styling (require better css probably) 2025-10-26 21:32:30 +02:00
.gitignore basic save for game server 2025-07-14 21:48:48 +03:00
Cargo.lock use action styling 2026-01-18 18:42:20 +02:00
Cargo.toml use action styling 2026-01-18 18:42:20 +02:00
db.md allow sending resposne to specific id 2024-10-02 13:04:33 +03:00
readme.md impl duplicate character and toggle character party in context menu 2026-07-27 14:34:31 +03:00
reqs.md i did some stuff, honestly it starts to build pretty well if i might sayy 2024-09-28 20:13:11 +03:00
rustfmt.toml update deps, fix stuff and add some comments 2025-06-14 19:53:23 +03:00
table_data.md I DID STUFF, GOD A PROC MACRO AND SHIT 2024-09-22 23:46:51 +03:00

Open Tavern

FOSS Virtual Table Top that will be fully featured eventually

Use

cargo run

to run open tavern, default port is 3001 and currently doesnt support command line options

Todo

  • Character Sheets!
    • Create new character sheet
    • Make changes save
    • Refactor how the fields are displayed (allow for tabs, seperators and such) - Went with a grouping method instead (either h-group or v-group)
    • EntityArray
      • Create pickable list for the relevant entity
      • Add the ability for actions for entities
    • Assign character to user
    • Delete character sheet
    • View character sheet as party member (as player)
    • View enemy sheet (as player)
    • List of characters
    • Character folders (for better organization)
    • Nested folders
    • Character list context menu:
      • Duplicate character (for enemies) / Character Template (for enemies/npcs)
      • Set character party status
  • Create token ui
  • (UI) Drag character to map instead of create token popup
    • Move Token Settings to character info
  • Token right click menu
    • Token settings (Size, Image, Aura, Light, Character)
    • Remove token
    • Visibility (Visible to players/Only position - no image/Visible to admins only)
    • Conditions
    • Flip Vertically/Horizontally
    • Height?

Features

  • Simple chat
  • Simple map view with moveable tokens
    • spawn tokens
    • move tokens
    • change map
    • show grid
    • multiple maps
    • Edit map grid (and save it)
  • Chat actions
    • Define chat action
    • show roll dialog on chat aciton
    • send action roll and get result
    • allow modify action roll stuff
    • allow adding custom rolls to action roll stuff
  • Roll dice for no reason
    • roll dice animation because its fun
  • Character sheet
    • Create new character sheet
    • view sheet
    • assign sheet (and character by extention) to user
  • Display image
  • Free move / Turn based movement
  • clickable stuff
  • only gm visible stuff (like traps and info stuff)
  • combat fog
  • Characters in current map/scene
  • initiative tracker
  • cards system (for a playstyle that relies less on the map)

Future todo list

  • Maps archive
  • Scenes archive (to better organize scenes and maps)