Commit Graph

19 Commits

Author SHA1 Message Date
e2b79e9662 Add comprehensive voice assistant documentation
- Complete setup guide for Piper TTS installation
- Voice model download instructions with multiple options
- API usage examples and troubleshooting guide
- Available voice models comparison table
- Integration instructions for Claude Code

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-17 14:56:42 +02:00
16081ec85e Add voice assistant convenience scripts
- enable-voice.sh: One-command setup for voice assistant
- Automatic prerequisite checking (Poetry, piper-tts, voice models)
- Voice model download with progress indicators
- Server startup with health testing
- Auto-generates disable-voice.sh for cleanup

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-17 14:56:28 +02:00
572434d42e Add professional voice assistant server implementation
- FastAPI-based TTS server using Piper neural text-to-speech
- Poetry for dependency management and virtual environments
- OpenAI-compatible API endpoints for seamless integration
- Support for multiple voice models (Ryan, Alan, Lessac)
- Robust error handling and voice fallback system
- Professional logging and configuration management
- Docker-ready with proper Python packaging

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-17 14:56:01 +02:00
82f9cc4990 Fix network boot issues and add power management configuration
- Resolve SSH lockout after reboot caused by systemd lid switch suspend
- Add systemd-logind configuration to disable lid switch handling
- Add NetworkManager configuration for static IP and power management
- Update network troubleshooting documentation with complete solution
- Include diagnostic commands and deployment steps

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-13 21:35:12 +02:00
6edc235129 Remove old documentation files after reorganization
Clean up root directory by removing documentation files that were moved to docs/ folder in previous commit.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-06 17:24:49 +02:00
1d8e277c9c Update TODO list with Nginx setup progress and task organization
- Mark Nginx reverse proxy setup as completed
- Add detailed steps for router port forwarding and SSL setup
- Reorganize Gitea configuration tasks with correct base URLs
- Update task structure to reflect current infrastructure state

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-06 17:24:25 +02:00
f7b5d26eab Reorganize repository structure and add configuration management
- Create organized directory structure:
  - docs/ for all documentation files
  - config/ for deployment configurations and scripts
- Add CLAUDE.md with project architecture and development workflow
- Update README.md with new structure and current status
- Move all documentation to docs/ directory
- Organize Docker and Nginx configurations under config/

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-06 17:24:11 +02:00
7ef8c62324 Clean up whitespace in README.md
Remove trailing space from network security line.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-03 22:56:31 +02:00
408d0c4e7b Add network interface troubleshooting guide
Document solution for IP address changes caused by dual ethernet ports:
- Identify three network interfaces (WiFi, eth left port, eth right port)
- Provide NetworkManager commands for static IP configuration
- Include step-by-step solution using "Wired connection 2" (enp4s0)
- Configure both ethernet and WiFi to use same static IP (192.168.0.100)

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-03 22:56:18 +02:00
abb0b346d1 Update task completion status
Mark completed tasks from network troubleshooting session:
- SSH security hardening (port 2222, dual interface issue solved)
- Router port forwarding configuration
- TTY colors fix completed
- Reorganize TODO structure, remove completed high priority section

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-03 22:56:04 +02:00
09d96d2ffb Complete SSH hardening and network troubleshooting documentation
- SSH port change to 2222 completed and documented
- Dual ethernet interface issue resolved (enp4s0 vs enp3s0f0)
- Static IP configuration achieved (192.168.0.100)
- Mosh setup: local working, external blocked by ISP UDP filtering
- DuckDNS migration from cron script to router-based updates
- Added comprehensive security tool explanations (WireGuard, UFW, fail2ban)
- Network interface identification and MAC address issue resolution

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-03 22:53:34 +02:00
adeabb1aad Add claude config 2025-08-02 11:18:42 +02:00
40b21ce928 Add theme synchronization and laptop lid switch solutions
- Document comprehensive file-based theme management system for cross-application synchronization (tmux, nvim, terminal apps) using ~/.vim_theme
- Add laptop lid switch configuration to prevent sleep when lid is closed via systemd logind settings

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-01 21:38:39 +02:00
e3889870e5 Reorganize and update docs 2025-07-31 20:18:16 +02:00
50144e083e Add troubleshooting guide 2025-07-30 23:20:51 +02:00
3978d184ac Enhance SSH security documentation and update arch install notes
- ssh-setup-guide.md: Added comprehensive security hardening section with:
  * Non-standard port configuration (Port 2222)
  * Advanced SSH hardening settings (MaxAuthTries, ClientAlive, AllowUsers)
  * Dynamic DNS setup for remote access (DuckDNS, No-IP, Cloudflare)
  * fail2ban installation and VPN considerations
  * Additional security steps checklist

- arch-install-notes.md: Updated post-installation priorities with yadm setup

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-30 17:05:30 +02:00
80c19d6767 Document yadm dotfiles setup completion
Added comprehensive documentation of the yadm dotfiles management setup:

- README.md: Updated goals and status to reflect completed dotfiles setup
- yadm-setup-notes.md: Complete process documentation including:
  * Manual merge strategy preserving Arch Linux functionality
  * File-by-file configuration changes and optimizations
  * Submodule management and troubleshooting
  * Arch-specific adjustments (disabled linuxbrew, performance tuning)
  * Development environment highlights and security features
- arch-linux-setup.md: Marked development environment tasks as completed

The dotfiles setup phase is now fully documented with both process
details and configuration highlights for future reference.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-30 17:04:41 +02:00
9314b71b6a Complete Arch Linux installation and SSH setup
- Mark Arch Linux installation as completed on ThinkPad
- Configure SSH access with hostname resolution (homelab)
- Add comprehensive SSH setup guide with security hardening
- Document network planning and self-hosted services options
- Update progress tracking in README and installation notes

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-29 21:42:44 +02:00
91103ee7d4 Initial commit 2025-07-29 17:14:55 +02:00