docs: clarify HTTP is fine for localhost, HTTPS only for remote

Localhost is treated as a secure context by browsers, so notifications
and all browser APIs work without HTTPS. Updated README, CLI help,
install script, and systemd service to default to HTTP.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
arkon
2026-01-29 11:47:24 +01:00
co-authored by Claude Opus 4.5
parent 8c908ec5e4
commit d040722d1d
7 changed files with 16 additions and 14 deletions
+3 -3
View File
@@ -612,7 +612,7 @@ After=network.target
[Service]
Type=simple
ExecStart=$node_path $INSTALL_DIR/dist/index.js web --https
ExecStart=$node_path $INSTALL_DIR/dist/index.js web
WorkingDirectory=$HOME
Restart=always
RestartSec=10
@@ -863,11 +863,11 @@ main() {
echo -e " ${CYAN}# Start the web server${NC}"
echo -e " claudeman web"
echo ""
echo -e " ${CYAN}# Start with HTTPS (enables browser notifications)${NC}"
echo -e " ${CYAN}# Start with HTTPS (only needed for remote access)${NC}"
echo -e " claudeman web --https"
echo ""
echo -e " ${CYAN}# Open in browser${NC}"
echo -e " https://localhost:3000"
echo -e " http://localhost:3000"
echo ""
if [[ "$os" == "linux" ]] && [[ -f "$HOME/.config/systemd/user/claudeman-web.service" ]]; then