Initial commit: Obsidian Web Interface for Claude Code

- Full IDE with terminal integration using xterm.js
- Session management with local and web sessions
- HTML preview functionality
- Multi-terminal support with session picker

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
uroma
2026-01-19 16:29:44 +00:00
Unverified
commit 0dd2083556
44 changed files with 18955 additions and 0 deletions

28
obsidian-web.service Normal file
View File

@@ -0,0 +1,28 @@
[Unit]
Description=Obsidian Web Interface
Documentation=https://github.com/anthropics/claude-code
After=network.target
[Service]
Type=simple
User=uroma
WorkingDirectory=/home/uroma/obsidian-web-interface
ExecStart=/usr/local/bin/node server.js
Restart=on-failure
RestartSec=10
StandardOutput=journal
StandardError=journal
SyslogIdentifier=obsidian-web
# Environment variables
Environment=NODE_ENV=production
Environment=PORT=3010
# Security
NoNewPrivileges=true
PrivateTmp=true
ProtectSystem=strict
ReadWritePaths=/home/uroma/obsidian-vault /home/uroma/obsidian-web-interface
[Install]
WantedBy=multi-user.target