Commit Graph
95 Commits
Author SHA1 Message Date
windyboy f7aacd5bd4 vault backup: 2026-01-26 17:57:11 2026-01-26 17:57:11 +08:00
windyboy 2a20569162 Merge remote changes with local updates - resolve plugin conflicts 2026-01-21 10:04:59 +08:00
windyboy f3576006fd Merge branch 'main' of repo.windy.me:my-vault 2026-01-21 08:46:28 +08:00
windyboy 4add1512a9 210126 2026-01-21 08:46:13 +08:00
windyboy 13b6521e1c vault backup: 2026-01-09 10:58:27 2026-01-09 10:58:27 +08:00
windyboy 8d46925b6d Merge remote changes and resolve conflicts 2026-01-09 10:07:40 +08:00
windyboy 20d354d97d Add: Simplified workflow documentation with transition guide 2026-01-08 11:11:34 +08:00
windyboy 0e4d21f721 vault backup: 2026-01-08 09:34:22 2026-01-08 09:34:22 +08:00
windyboyandClaude Sonnet 4.5 e967fa874a docs: add comprehensive Memvid MCP integration documentation
- Expanded Memory Integration section in project-instructions.md
- Added detailed Memvid Workflows section to WORKFLOWS.md
- Documented all available Memvid tools and use cases
- Added tagging guidelines and best practices
- Included complete workflow examples for common scenarios
- Integrated Memvid workflows with existing PARA and Git workflows

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-07 23:38:29 +08:00
windyboy 9e99f099ad Resolve merge conflicts after pull 2026-01-07 22:29:06 +08:00
windyboy 3d176ca23b Merge branch 'main' of repo.windy.me:my-vault 2026-01-07 22:28:13 +08:00
windyboy 6991f07b06 vault backup: 2026-01-07 18:02:26 2026-01-07 18:02:26 +08:00
windyboy f44f8b8e6a feat(daily): add daily note creation workflow and documentation
Add comprehensive daily note system with multiple creation methods:

- Add daily-note.js script for CLI-based daily note creation
- Add daily-note npm command to package.json
- Create DAILY_NOTE_GUIDE.md with complete workflow documentation
  - Three creation methods: CLI, Templater, QuickAdd
  - Step-by-step usage instructions
  - Recommended daily workflows
  - Troubleshooting guide

Add new reference documentation:
- GIT_WORKFLOW.md: Git workflow best practices
- PARA_METHOD.md: PARA method explanation
- TROUBLESHOOTING.md: Extended troubleshooting guide
- AGENTS.md: Agent coding guidelines and commands
- QUICK_REFERENCE.md: 1-page quick reference card
- REFACTOR_SUMMARY.md: Refactoring summary

Organize reference docs:
- Move Templater guides to 06_Metadata/Reference/
- Move Obsidian plugins manual to 06_Metadata/Reference/
2026-01-06 14:16:07 +08:00
windyboy 09e19cecfd vault backup: 2026-01-05 21:39:54 2026-01-05 21:39:54 +08:00
windyboy 79de88d25c feat(commands): add AI git commit message generator
Add comprehensive slash command for generating conventional commit
messages using AI. The command analyzes staged git changes and creates
well-structured commit messages following best practices.

Features:
- Conventional commit format (type, scope, description)
- Interactive message editing and regeneration
- Context-aware analysis of git diffs
- Learning from existing commit history style
- Support for custom type and scope hints
- Multi-step workflow with user confirmation

Command supports multiple usage patterns:
- Basic: /git-commit-msg
- With hints: /git-commit-msg fix
- With context: /git-commit-msg "feat(api)"

Also updates command README with documentation for the new command.

🤖 Generated with Claude Code
2026-01-05 21:38:47 +08:00
windyboy 8e3943f064 Initial vault setup with PARA structure
- Created CLAUDE.md configuration file
- Created WEEKLY_REVIEW.md template
- Set up PARA folder structure (Projects, Areas, Resources, Archive)
- Created README files for each main folder
- Configured .gitignore for vault files
- Saved vault configuration to .claude/vault-config.json

Generated with Claude Code
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-05 21:10:11 +08:00
windyboy 677eac7c0c vault backup: 2026-01-05 19:25:56 2026-01-05 19:25:56 +08:00
windyboy 40f3fe3eb8 vault backup: 2026-01-05 14:26:17 2026-01-05 14:26:17 +08:00
windyboy be7c6cdcc9 vault backup: 2026-01-05 13:03:55 2026-01-05 13:03:55 +08:00
Noah Brier 21460fc35d chore: release v0.13.1 2025-10-12 21:43:38 -04:00
Noah Brier dc2cafdaa2 Merge pull request #13 from heyitsnoah/9-transcript-extractsh-default-output-path-differs-from-the-structure-in-repo
Fix hardcoded folder paths to match repo structure
2025-10-12 21:38:47 -04:00
Noah BrierandClaude 5b00b25240 fix: correct hardcoded folder paths to use underscores
- Fix transcript-extract.sh: `00 Inbox/Clippings` → `00_Inbox/Clippings/`
- Fix firecrawl-batch.sh: `00 Inbox/Clippings` → `00_Inbox/Clippings/`
- Add `-o|--output-dir` flag to firecrawl-batch.sh for custom paths
- Fix update-attachment-links.js: `05 Attachments` → `05_Attachments`
- Fix fix-renamed-links.js: `05 Attachments` → `05_Attachments`
- Fix GEMINI_VISION_QUICK_START.md example paths
- Update README.md with new flag documentation

All folder paths now match actual repo structure (underscores not spaces).
This prevents scripts from failing due to incorrect directory references.

Fixes #9

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-12 21:25:52 -04:00
Noah BrierandClaude d2a3b58937 chore: release v0.13.0
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-07 12:51:56 -04:00
Noah Brier 6b4b0eadc3 Merge pull request #8 from heyitsnoah/feature/icloud-support-and-launcher-command
feat: add iCloud vault support and launcher command installation
2025-10-07 12:49:16 -04:00
Noah BrierandClaude 6c6a567590 fix: address critical shell injection and add Fish shell support
Fixes from second PR #8 review:

Critical fixes:
- Show how to actually USE $ESCAPED_PATH in final command (not just escape it)
- Add Fish shell function syntax support (uses functions not aliases)
- Add existing alias/function replacement with user confirmation
- Reorder backup timing (after user confirms, before modifying)

Improvements:
- Example output now shows path with spaces to demonstrate escaping
- Added Fish shell syntax explanation section
- Added security considerations section
- Updated "How It Works" for both Bash/Zsh and Fish
- Clear step-by-step command generation with $ESCAPED_PATH

This ensures the shell injection vulnerability is truly fixed by showing
explicit usage of the escaped path variable in the final command generation.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-07 12:33:42 -04:00
Noah BrierandClaude eddbf61f92 chore: apply linting fixes to PR #8 changes
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-07 11:37:04 -04:00
Noah BrierandClaude ef1ef6073e fix: address PR #8 security and cross-platform issues
Fixed all critical and high-priority issues from code review:

Security fixes:
- Fix shell injection vulnerability with proper path escaping
- Add timestamped backup creation before modifying shell configs

Reliability improvements:
- Add comprehensive user input path validation
- Add iCloud sync state checking with soft warnings
- Improve shell detection to use default shell (not current session)

Cross-platform support:
- Add platform detection for iCloud features (macOS only)
- Document error handling approach
- Add helpful error messages with actionable suggestions

All changes ensure the commands work safely across Linux, macOS, and
Windows while providing better UX and preventing common user mistakes.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-07 11:19:41 -04:00
Noah BrierandClaude 1c9a9eead0 chore: apply linting fixes to iCloud support and launcher command
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-06 17:11:44 -04:00
Noah BrierandClaude 625984ee0e feat: add iCloud vault support and launcher command installation
- Add new /install-claudesidian-command to create shell alias for launching vault from anywhere
- Add automatic iCloud Drive vault detection in init-bootstrap
- Add iCloud-specific search path with maxdepth 5 for nested structure
- Add fallback prompt asking about iCloud if vault not found
- Update README with launcher command documentation and usage examples
- Shell command auto-resumes existing sessions or starts new ones

This addresses user feedback about iCloud vault detection and adds convenient
shell launcher similar to obsidian-cli pattern.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-06 17:09:29 -04:00
Noah BrierandClaude 4d522a44bd chore: release v0.12.1
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-01 10:09:29 -07:00
Noah Brier 51ddbba3b4 Merge pull request #5 from heyitsnoah/fix/upgrade-command-improvements
fix: upgrade command improvements to prevent hanging and auto-selection
2025-10-01 09:48:03 -07:00
Noah BrierandClaude 8223db7c66 chore: apply linting fixes to upgrade command and changelog
🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-18 06:20:13 -04:00
Noah Brier 3ebe784df0 fix: improve upgrade command based on real usage feedback
- Add check for files that exist in upstream before updating
- Add version comparison to avoid unnecessary upgrades
- Add batch update examples for similar files
- Better handling of missing upstream files (like deprecated agents)
- Include instructions for finding NEW files in upstream
- Clearer error messages when files don't exist
2025-09-17 18:50:13 -04:00
Noah Brier 3f9cfb3cf4 fix: improve upgrade command with explicit backup steps and non-interactive file replacement 2025-09-17 18:43:38 -04:00
Noah Brier 3797ed32de fix: upgrade command to prevent interactive prompts and auto-selection
- Replace cp/cp -f with cat > for guaranteed non-interactive file replacement
- Add explicit instruction to WAIT for user input (don't auto-select option 1)
- Clarify that cp -f still causes prompts on some systems
- Ensures upgrade process doesn't hang on file overwrites
2025-09-17 18:42:25 -04:00
Noah Brier 65e8278d30 chore: release v0.12.0 2025-09-17 16:19:47 -04:00
Noah Brier eeda3804f9 Merge pull request #1 from heyitsnoah/feature/add-download-and-pr-commands
feat: add download-attachment and pull-request commands
2025-09-17 16:16:47 -04:00
Noah Brier 8773dcff33 fix: format files to pass lint checks 2025-09-17 16:06:52 -04:00
Noah Brier aadd6cae4b Merge branch 'main' into feature/add-download-and-pr-commands 2025-09-17 15:52:28 -04:00
Noah Brier cd93f46b7d chore: release v0.11.0 2025-09-17 15:50:13 -04:00
Noah Brier 795419a4ad Merge pull request #3 from heyitsnoah/feature/add-linting-setup
feat: add comprehensive linting and formatting setup
2025-09-17 15:47:38 -04:00
Noah Brier 2225af742c fix: add packageManager field to package.json for GitHub Action 2025-09-17 15:46:41 -04:00
Noah Brier b7c726e83b fix: remove frozen-lockfile flag and pnpm cache from GitHub Action 2025-09-17 15:41:14 -04:00
Noah Brier ccf37a114b feat: add GitHub Action for lint checks on PRs 2025-09-17 15:38:09 -04:00
Noah Brier 3909ab476c fix: resolve lonely if ESLint warning 2025-09-15 08:49:07 -04:00
Noah Brier 61d14875d5 feat: add linting and formatting setup with configs in .config folder
- Add ESLint configuration with TypeScript support
- Add Prettier configuration for code formatting
- Move all config files to .config/ folder to keep them hidden from Obsidian
- Add lint and format scripts to package.json
- Add .eslintignore and .prettierignore files
- Remove framework-specific configuration
- Configure for general JavaScript/TypeScript development
2025-09-15 08:31:46 -04:00
Noah Brier fa83f75f42 feat: add linting and formatting setup
- Add ESLint configuration with TypeScript support
- Add Prettier configuration for code formatting
- Add lint and format scripts to package.json
- Remove framework-specific configuration
- Configure for general JavaScript/TypeScript development
2025-09-15 08:27:06 -04:00
Noah Brier 7b86627727 fix: address security concerns from PR review
- Add URL validation to download-attachment (only allow http/https)
- Add filename sanitization to prevent path traversal attacks
- Add timeouts to download commands (30 seconds)
- Add branch name sanitization in pull-request command
- Check for existing branches to avoid conflicts
- Add check for current feature branch

Addresses security concerns raised by Claude in PR #1 review
2025-09-14 17:15:52 -04:00
Noah Brier e5f6bab8b9 chore: release v0.10.1 2025-09-14 16:57:00 -04:00
Noah Brier 5e43760fc4 fix: correct GitHub Action allowed_tools configuration
- Move allowed_tools to claude_args parameter
- Use proper --allowed-tools flag format
- Fix GitHub Action validation error
2025-09-14 16:55:42 -04:00