# Dependencies
node_modules/

# Environment variables — never commit these
.env

# Runtime data — server-specific, never commit
data/config.json
data/characters.json
data/accounts.json
data/usermap.json
data/wrank.json
data/bringer.json
data/sessionPreferences.json
data/tg-history/

# Keep the data directory structure but not the contents
!data/.gitkeep
!data/tg-history/.gitkeep

# Messages — user-specific files stay local
messages/users/

# Keep the users directory structure
!messages/users/.gitkeep

# TypeScript build output
dist/

# Logs
*.log
npm-debug.log*

# OS files
.DS_Store
Thumbs.db

# Editor
.vscode/
.idea/