From d799d4d04cc18654de5864a458668ff073e26284 Mon Sep 17 00:00:00 2001 From: Peter Stone Date: Tue, 20 Jan 2026 15:25:00 -1000 Subject: Add task tracking issues Document completed and planned tasks: - Obsidian removal (completed) - Authentication implementation (completed) - VPS deployment preparation (planned) - API sync optimization research Co-Authored-By: Claude Opus 4.5 --- issues/task_001_remove_obsidian.md | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 issues/task_001_remove_obsidian.md (limited to 'issues/task_001_remove_obsidian.md') diff --git a/issues/task_001_remove_obsidian.md b/issues/task_001_remove_obsidian.md new file mode 100644 index 0000000..c02a785 --- /dev/null +++ b/issues/task_001_remove_obsidian.md @@ -0,0 +1,37 @@ +# Remove Obsidian Functionality (COMPLETED) + +**Description:** +Remove all code related to Obsidian integration to prepare for public server deployment. Obsidian relies on local filesystem access, which is not suitable for a public web server environment. + +**Status:** +✅ COMPLETED + +**Changes Made:** +1. **Core Logic:** + * Deleted `internal/api/obsidian.go` and `internal/api/obsidian_test.go`. + * Removed `ObsidianAPI` interface from `internal/api/interfaces.go`. + * Removed `Note` struct from `internal/models/types.go`. + * Removed `SourceObsidian` and `NoteToAtom` from `internal/models/atom.go`. + +2. **Configuration:** + * Removed `ObsidianVaultPath` and `HasObsidian()` from `internal/config/config.go`. + * Removed `OBSIDIAN_VAULT_PATH` from `.env.example`. + +3. **Handlers:** + * Removed `obsidianClient` field from `Handler` struct in `internal/handlers/handlers.go`. + * Updated `New` function signature. + * Removed `HandleNotesTab` and `fetchNotes` methods. + * Removed `HandleNotes` from `internal/handlers/tabs.go`. + * Removed `obsidian` logic from `aggregateData`. + +4. **UI:** + * Removed `web/templates/partials/obsidian-notes.html`. + * Removed `web/templates/partials/notes-tab.html`. + * Removed "Notes" tab button from `web/templates/index.html`. + * Removed `obsidian` color from `tailwind.config.js`. + +5. **Main Entry Point:** + * Updated `cmd/dashboard/main.go` (Handled by Implementor). + +6. **Tests:** + * Updated `test/acceptance_test.go` and `internal/handlers/handlers_test.go`. -- cgit v1.2.3