headscale-tailscale-replace.../farmq-admin
시골약사 c68ed59946 Implement Headscale machine rename functionality in FarmQ Admin
Add machine name editing feature similar to Headplane:
- REST API endpoint POST /api/machines/{id}/rename with Headscale CLI integration
- Edit button next to each machine name in the machine list
- Modal dialog with real-time Magic DNS preview
- DNS-compatible name validation (lowercase, digits, hyphens only)
- Immediate UI updates after successful rename
- Loading states and error handling

Features:
- farmq-admin/app.py: New rename API endpoint with subprocess Headscale CLI calls
- farmq-admin/templates/machines/list.html: Edit buttons, rename modal, JavaScript functions
- Real-time validation and Magic DNS preview
- Bootstrap modal with form validation
- Error handling with toast notifications

Users can now rename machines and their Magic DNS addresses directly from the web interface,
matching the functionality available in Headplane.

Tested with machine ID 2: desktop-emjd1dc ↔ desktop-emjd1dc-test 

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-13 23:38:57 +09:00
..
flask-venv Add multi-host Proxmox support with SSL certificate handling 2025-09-13 00:03:25 +09:00
models Implement FarmQ Admin machine name display fix for Magic DNS 2025-09-13 23:28:20 +09:00
static/novnc 사이드바 브랜딩을 PharmQ Super Admin (PSA)로 업데이트 2025-09-11 13:45:29 +09:00
templates Implement Headscale machine rename functionality in FarmQ Admin 2025-09-13 23:38:57 +09:00
utils Implement FarmQ Admin machine name display fix for Magic DNS 2025-09-13 23:28:20 +09:00
app.py Implement Headscale machine rename functionality in FarmQ Admin 2025-09-13 23:38:57 +09:00
check_existing_data.py 사이드바 브랜딩을 PharmQ Super Admin (PSA)로 업데이트 2025-09-11 13:45:29 +09:00
config.py 🏥 Add complete FARMQ Admin Flask application 2025-09-09 17:44:56 +09:00
create_subscription_tables.py PharmQ SaaS 구독 서비스 관리 시스템 완전 구현 2025-09-11 19:48:12 +09:00
debug_machine.py 사이드바 브랜딩을 PharmQ Super Admin (PSA)로 업데이트 2025-09-11 13:45:29 +09:00
init_sample_data.py 사이드바 브랜딩을 PharmQ Super Admin (PSA)로 업데이트 2025-09-11 13:45:29 +09:00
requirements.txt 🏥 Add complete FARMQ Admin Flask application 2025-09-09 17:44:56 +09:00
Stable_PVE_Authentication_Strategy.md Add multi-host Proxmox support with SSL certificate handling 2025-09-13 00:03:25 +09:00
test_multiple_proxmox.py Add multi-host Proxmox support with SSL certificate handling 2025-09-13 00:03:25 +09:00
test_vnc_websocket.py Add multi-host Proxmox support with SSL certificate handling 2025-09-13 00:03:25 +09:00
VNC_Implementation_Technical_Documentation.md Add multi-host Proxmox support with SSL certificate handling 2025-09-13 00:03:25 +09:00
VNC_Network_Architecture_Issue.md Add multi-host Proxmox support with SSL certificate handling 2025-09-13 00:03:25 +09:00
VNC_WebSocket_Connection_Issue_Resolution.md Add multi-host Proxmox support with SSL certificate handling 2025-09-13 00:03:25 +09:00