# =============================================================================
# Elixir / Phoenix

# Build artifacts
/_build/
*.ez
erl_crash.dump
**/erl_crash.dump
# Dependencies
/deps/
/.fetch
# Documentation
/doc/
# Test and coverage
/cover/
/tmp/
/apps/*/tmp/
# Package tarball
elektrine-*.tar
# Assets
# Built assets
/apps/*/priv/static/assets/
/apps/*/priv/static/cache_manifest.json
/apps/*/priv/static/uploads/
/apps/*/priv/static/**/*.gz
/apps/*/priv/static/**/*-[0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f].*
# Node.js
/apps/*/assets/node_modules/
/apps/*/assets/.sass-cache/
/apps/*/assets/npm-debug.log*
/apps/*/assets/yarn-debug.log*
/apps/*/assets/yarn-error.log*
npm-debug.log*
# Environment / Secrets
.env
.env.local
.env.*.local
.env.production
.env.*
!.env.example
# Generated / Runtime Files
# Rate limiting ETS tables
/apps/*/priv/imap_rate_limit_*.ets
# ACME certificates
/apps/*/priv/acme/
# Export files
/apps/*/priv/exports/
# Wallaby screenshots
/screenshots/
# Deploy-time generated configs
/deploy/docker/generated*.yml
/deploy/docker/generated.Caddyfile
/deploy/docker/generated.mongooseim.toml
/deploy/generated/*
!/deploy/generated/.gitkeep
# IDE / Editor
**/.claude/settings.local.json
# macOS Finder metadata
.DS_Store
# Editor / temporary files
*.tmp
*.temp
*.swp
*.swo
*~
# External Projects (separate repos)
# ARBP conformance badge artifacts (generated by mix arbp.conformance)
/external/arblarg/conformance/badges/
# Tooling caches / misc
/.elixir_ls/
.mix
.hex
_deploy_release
/certs/
/generated.mongooseim.toml
_build_opencode/
apps/elektrine_web/screenshots/
# local / agent worktrees and caches (do not ship)
.claude/worktrees/
.claude/settings.local.json
_build/
deps/
**/node_modules/
.elixir_ls/
!.env*.example
.claude/**/worktrees/
.onion-vanity/
