Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 1 addition & 5 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -60,15 +60,11 @@ COPY --from=builder /src/static /app/static
# Copy database migrations for auto-migration on startup.
COPY --from=builder /src/db/migrations /app/db/migrations

# Copy Foundry VTT module files for direct installation from this instance.
COPY --from=builder /src/foundry-module /app/foundry-module

# Create persistent data directory owned by the chronicle user.
# Media uploads go under /app/data/media (matches MEDIA_PATH default "./data/media").
# Mount a volume at /app/data to persist media across container rebuilds.
# foundry-module must also be writable so the admin can upload/redeploy modules.
RUN mkdir -p /app/data/media \
&& chown -R chronicle:chronicle /app/data /app/foundry-module
&& chown -R chronicle:chronicle /app/data

WORKDIR /app

Expand Down
14 changes: 0 additions & 14 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -82,27 +82,13 @@ Chronicle is purpose-built for tabletop RPGs, open source, and designed to be se

---

## Foundry VTT Integration

Chronicle includes a Foundry VTT module for bidirectional sync between your Chronicle worldbuilding and your Foundry VTT game. Sync journals, maps (drawings, tokens, fog of war), and calendars in real-time.

**Install in Foundry VTT** — paste this manifest URL into Foundry's module installer:
```
https://your-chronicle-instance.com/foundry-module/module.json
```

Replace `your-chronicle-instance.com` with your Chronicle server's URL. Chronicle serves the module manifest and zip directly — no GitHub releases needed. The manifest URLs are automatically rewritten to match your instance.

Supports [Calendaria](https://foundryvtt.com/packages/calendaria) and [Simple Calendar](https://foundryvtt.com/packages/foundryvtt-simple-calendar) for calendar sync.

## What's in v0.1

- Worldbuilding with custom entity types and rich text editor
- Interactive calendar with events, seasons, moons, and eras
- Map viewer with markers, drawings, and fog of war
- Timeline visualization
- Session planning with RSVP tracking
- Foundry VTT bidirectional sync module
- Bestiary with community sharing and ratings
- Full REST API for integrations

Expand Down
4 changes: 2 additions & 2 deletions docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ services:

# --- MariaDB ---
chronicle-db:
image: mariadb:10.11
image: mariadb:latest
container_name: chronicle-db
restart: unless-stopped
environment:
Expand All @@ -74,7 +74,7 @@ services:
# Used for session storage, caching, and rate limiting.
# 128MB max with LRU eviction -- sessions survive restarts via AOF.
chronicle-redis:
image: redis:7-alpine
image: redis:alpine
container_name: chronicle-redis
restart: unless-stopped
command: >
Expand Down
217 changes: 0 additions & 217 deletions docs/repo-templates/chronicle-foundry-module/.ai/adapters.md

This file was deleted.

Loading
Loading