diff options
| author | Peter Stone <thepeterstone@gmail.com> | 2026-01-20 15:25:00 -1000 |
|---|---|---|
| committer | Peter Stone <thepeterstone@gmail.com> | 2026-01-20 15:25:00 -1000 |
| commit | d799d4d04cc18654de5864a458668ff073e26284 (patch) | |
| tree | c47ce10b1eb72bc6886768afaae201a4a33151b8 /issues/task_001_remove_obsidian.md | |
| parent | 991cce6e7ed77cc164df04457942a14da1e50039 (diff) | |
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 <noreply@anthropic.com>
Diffstat (limited to 'issues/task_001_remove_obsidian.md')
| -rw-r--r-- | issues/task_001_remove_obsidian.md | 37 |
1 files changed, 37 insertions, 0 deletions
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`. |
