{"repo":"mythal/boluo","free":true,"listed":false,"github":"https://github.com/mythal/boluo","clone":"git clone https://github.com/mythal/boluo.git","description":"A chat application designed specifically for playing RPGs.","language":"TypeScript","stars":152,"topics":["rpg-tool","chat","ttrpg"],"license":"AGPL-3.0","category":"chat-messaging","readme_excerpt":"Boluo A chat application designed specifically for playing RPGs. This repository is a monorepo containing the following applications: - apps/site : The website frontend. (Staging environment) - apps/server : The backend server. - apps/legacy : The legacy version of the Boluo web application. (Staging environment) - apps/spa : The chat single-page application (SPA). (Staging environment) - apps/storybook : The Storybook instance for UI components. Set Up Development Environment We recommend using the nix package manager (installer), which is the easiest way to set up the development environment. After installing nix, simply run nix develop to enter a shell with all required tools. If you prefer not to use nix, you can install the following tools manually: - Node.js (v24+) and npm - Latest Rust toolchain, sqlx-cli and cargo-nextest. - Docker or Podman (recommended) Frontend Development For frontend-only development, simply set the BACKEND URL environment variable to point to the staging or production server. You can find testing users in apps/server/fixtures/0-users.sql . Full-stack Development To develop the server, you must start the development services first. Rename the example configuration files: Start the development services using docker-compose : You need to set up the DATABASE URL environment variable correctly in .env.local . Then initialize the database with fixtures: You can find testing users in apps/server/fixtures/0-users.sql . Start Development Servers Checks Y","default_branch":null,"files":null,"tree":[],"storefront":"/r/mythal","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mythal/boluo/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}