Extenote
← All Docs

Known Issues

Current Limitations

Content Operations

Core

Web

TUI

Workarounds

Editing Objects

Until in-app editing is implemented, use the “Open in Editor” feature:

Or edit files directly in your content directory.

Remote Content

Only local sources are supported. To use remote content, fetch it manually:

# GitHub raw pull
curl -H "Authorization: token $GITHUB_TOKEN" \
  https://raw.githubusercontent.com/you/project/main/README.md \
  > ../extenote-pub/external/github/project/README.md

# Copy from cloned repo
rsync -av /tmp/project/docs/ ../extenote-pub/external/docs/

Then point a local source at the result. Automate with cron/CI for scheduled pulls.

Port Conflict (Web)

lsof -ti:3001 | xargs kill -9
lsof -ti:3000 | xargs kill -9
bun run web

Missing Dependencies

rm -rf node_modules packages/*/node_modules
bun install && bun run build

Slow Performance

If the vault feels slow:

  1. Reduce source scope with more specific include patterns
  2. Split into multiple projects with targeted includes
  3. Use CLI for quick operations instead of Web/TUI

Security Pitfalls

Screenshots Leaking Private Data

Problem: When you have both public and private content loaded, screenshots of the web UI will capture private data:

Solution: Use EXTENOTE_PUBLIC_ONLY=true when generating screenshots:

EXTENOTE_PUBLIC_ONLY=true bun run web

See Security: Public-Only Mode for full details.

If you’ve already leaked: You need to wipe git history (orphan branch + force push) and wait for CDN caches to expire.