No description
Find a file
cwagner223355 4963c22e15 Open daily note from day header instead of BusyCal
The currently displayed day header opened busycalevent://date/...
on click. It now opens (or creates) the daily note for that day.

- New daily-note.ts: resolves daily-note settings (Periodic Notes
  daily when enabled, else core Daily Notes), opens the note if it
  exists, otherwise creates it from the configured template and runs
  Templater so <% %> commands resolve against the new filename.
- view.ts: day-header click calls openOrCreateDailyNote; tooltip
  changed to "Open daily note". Works per-day in multi-day view.
2026-06-16 20:01:37 -04:00
.github/workflows Initial commit: extract Knox Timeline plugin source from Knox vault 2026-05-07 09:08:19 -04:00
assets Add Screenshot 2026-05-07 14:38:05 -04:00
.gitignore Initial commit: extract Knox Timeline plugin source from Knox vault 2026-05-07 09:08:19 -04:00
caldav.ts Release 0.2.4: round-2 community-store linter fixes 2026-05-13 19:00:24 -04:00
daily-note.ts Open daily note from day header instead of BusyCal 2026-06-16 20:01:37 -04:00
esbuild.config.mjs Release 0.2.1: pre-submission community-store linter fixes 2026-05-13 18:34:18 -04:00
event-utils.ts Release 0.2.4: round-2 community-store linter fixes 2026-05-13 19:00:24 -04:00
ical-url-modal.ts Release 0.2.4: round-2 community-store linter fixes 2026-05-13 19:00:24 -04:00
ical-url.ts v0.2.0: column fix, month calendar, iCal URLs, secret storage 2026-05-07 14:30:12 -04:00
ical.ts Initial commit: extract Knox Timeline plugin source from Knox vault 2026-05-07 09:08:19 -04:00
LICENSE Initial commit: extract Knox Timeline plugin source from Knox vault 2026-05-07 09:08:19 -04:00
main.ts Release 0.2.4: round-2 community-store linter fixes 2026-05-13 19:00:24 -04:00
manifest.json Release 0.2.5: CSS lint fixes (no !important, no :has) 2026-05-13 19:13:55 -04:00
note-creator.ts Initial commit: extract Knox Timeline plugin source from Knox vault 2026-05-07 09:08:19 -04:00
package-lock.json Initial commit: extract Knox Timeline plugin source from Knox vault 2026-05-07 09:08:19 -04:00
package.json Release 0.2.5: CSS lint fixes (no !important, no :has) 2026-05-13 19:13:55 -04:00
popup.ts Release 0.2.4: round-2 community-store linter fixes 2026-05-13 19:00:24 -04:00
README.md Update README.md 2026-05-13 18:59:00 -04:00
settings.ts Release 0.2.4: round-2 community-store linter fixes 2026-05-13 19:00:24 -04:00
styles.css Release 0.2.5: CSS lint fixes (no !important, no :has) 2026-05-13 19:13:55 -04:00
tsconfig.json Initial commit: extract Knox Timeline plugin source from Knox vault 2026-05-07 09:08:19 -04:00
types.ts A small change to make NOW indicator more accurate 2026-05-11 16:02:59 -04:00
versions.json Release 0.2.5: CSS lint fixes (no !important, no :has) 2026-05-13 19:13:55 -04:00
view.ts Open daily note from day header instead of BusyCal 2026-06-16 20:01:37 -04:00

Knox Timeline

Timeline view of your Fastmail calendar in an Obsidian sidebar leaf, with one-click meeting note creation.

Knox Timeline panel

Why this exists

I really like the two day timeline view for daily planning and meeting prep, but I do most of my note-taking in Obsidian. Existing Obsidian calendar plugins lean toward month grids or to-do lists, neither of which answer "what does my day actually look like." Knox Timeline brings the timeline format into Obsidian's right sidebar, sourced from Fastmail via CalDAV, and lets me turn any event into a meeting note with one click.

Features

  • Single-day or two-day (today + tomorrow) timeline views
  • All-day events shown in a strip above the timed grid
  • Multi-calendar support with per-calendar enable/disable
  • One-click meeting note creation from any event
  • Hide noisy events (recurring blockers, declined invites) with the ability to unhide later
  • Auto-refresh at midnight and on stale data
  • Commands for previous/next day, jump to today, and refresh

Install

Plugin Directory

  1. Open Obsidian → Settings (⌘,) → Community plugins
  2. If you see "Restricted mode is on", click Turn on community plugins
  3. Click Browse
  4. Search "Knox Timeline"
  5. Click Install → then Enable

Via BRAT (For Pre-release Betas)

  1. Install the BRAT plugin from the Community plugins directory.
  2. In Obsidian: Settings → BRAT → Add Beta plugin.
  3. Paste: cwagner223355/knox-timeline
  4. Enable Knox Timeline in Community plugins.

Knox Timeline is not yet in the Community plugins directory.

Setup

  1. Generate a Fastmail app password: Fastmail → Settings → Privacy & Security → App passwords. Give it Calendars (CalDAV) access only.
  2. Open Knox Timeline settings: enter your Fastmail email and app password.
  3. Click Refresh calendar list to discover your calendars.
  4. Toggle which calendars to include in the timeline.

Settings

Setting Type Default Description
Fastmail username text empty Your full Fastmail email address.
Fastmail app password secret empty App password with Calendars (CalDAV) access. Stored in Obsidian's SecretStorage; see security notes below.
First day of week dropdown Sunday Sunday or Monday — controls the leftmost column in the month calendar.
External iCal URLs list empty Read-only iCal feeds (Google Calendar secret URL, iCloud public calendar, Outlook published calendar, etc.). Each has name, URL, color, and an enabled toggle.
Default view dropdown Single day Single day or today + tomorrow side-by-side.
Enabled calendars toggle list all discovered Which calendars to include in the timeline.

Commands

Command What it does
Open Timeline Open the timeline panel in the right sidebar.
Refresh Timeline Re-fetch events from Fastmail.
Previous day Shift the timeline anchor back one day.
Next day Shift the timeline anchor forward one day.
Jump to today Reset the anchor to today.

Security notes

The Fastmail app password is stored in Obsidian's SecretStorage on the device where you entered it. It does not sync with your vault.

Use a scoped Fastmail app password — give it Calendars (CalDAV) access only. You can revoke it at any time from Fastmail settings.

Network traffic to caldav.fastmail.com is HTTPS only, so credentials are encrypted in transit.

Known limitations

  • Read-only: events cannot be created or edited from the timeline.
  • Desktop only. Mobile support is not planned for v1.

Support

If Knox Timeline is useful to you, consider buying me a coffee.

Buy Me a Coffee at ko-fi.com

License

MIT — see LICENSE.