jamesjarvis14 downloadsSync on-call status and active incidents from incident.io to your periodic notes.
Sync on-call status and incidents from incident.io to Obsidian daily notes.
main.js, manifest.json, styles.css).obsidian/plugins/incident-io-sync/jamesjarvis/obsidian-incident-io-periodic-syncThe plugin adds an Incidents section to your daily notes:
## Incidents
### On-Call
- On-call for: Primary, Secondary
### Active Incidents
- [[Incidents/INC-123|INC-123: Database outage]]
Creates individual files like Incidents/INC-123.md with:
| Setting | Description | Default |
|---|---|---|
| API Key | Your incident.io API key | - |
| User Identifier | Email/name substring to match your user | - |
| Section Header | Markdown header for incidents | ## Incidents |
| Incident Notes Folder | Where to create incident files | Incidents |
| Show On-Call Status | Include on-call status section | true |
| Show Incidents | Include incidents section | true |
| Omit Empty Sections | Hide sections when empty | false |
| Auto-Sync Enabled | Enable background syncing | true |
| Sync Frequency | How often to auto-sync | 5 minutes |
| Historical Sync Days | Sync incidents from past N days | 0 |
| Update Previous Daily Notes | Backfill historical daily notes | false |
npm install
npm run build
npm run test # Run tests once
npm run test:watch # Run tests in watch mode
npm run lint
MIT License - see LICENSE for details.