Commit Graph

12 Commits

Author SHA1 Message Date
Erik Thiele
a0db3e5147 Add link editing, AI re-description, and footer
Links can now be edited manually (title, summary, category,
manufacturer, tags) via an inline edit form, with a "KI neu
beschreiben lassen" action that re-fetches the URL and lets the AI
regenerate all fields. Editing recomputes the search embedding.

Also adds an app footer showing author, version, and hostname.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-19 21:54:01 +02:00
Erik Thiele
cc10776734 Fix 'dubious ownership' error in update script
pct exec runs as root while /opt/linkvault is owned by the linkvault
user, so newer git versions refuse to operate on it. Mark the
directory as safe before running git pull.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-19 20:45:20 +02:00
Erik Thiele
a1b12a3f77 Simplify install/update commands now that the repo is public
Drop the Authorization header/GIT_TOKEN requirement from the default
examples since the repo is no longer private; keep it documented as
a fallback for if the repo is made private again.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-19 20:43:48 +02:00
Erik Thiele
fade8928b6 Clarify local-checkout alternative for update script
Make explicit that the plain "bash scripts/proxmox/update-linkvault.sh"
form only works if the repo was cloned onto the Proxmox host itself and
you're running it from within that checkout — this was the cause of a
"No such file or directory" error when tried directly.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-19 20:40:55 +02:00
Erik Thiele
39058d09e2 Fix update instructions: set GIT_TOKEN before curl call
The example was missing "export GIT_TOKEN=...", causing an empty
Authorization header when copy-pasted as-is.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-19 20:39:45 +02:00
Erik Thiele
0d2e33f899 Add update script for Proxmox LXC containers
Adds scripts/proxmox/update-linkvault.sh to pull the latest git
changes, refresh dependencies, and restart the systemd service on an
existing container. Documents usage in the README.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-19 20:33:14 +02:00
Erik Thiele
468f9872c1 Fix Proxmox script: detect debian-12 template dynamically
The hardcoded template version (12.7-1) no longer exists on the
mirror, causing "no such template" errors. Resolve the latest
available debian-12-standard template instead of pinning a version.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-19 19:34:08 +02:00
Erik Thiele
a7c5866a24 Support private repo access via Gitea token in Proxmox script
The repo is private, so unauthenticated curl/git clone returns 404.
Add GIT_TOKEN support for both the raw-file download and the git
clone inside the container, and document it in the README.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-19 19:29:42 +02:00
Erik Thiele
620f275595 Document Proxmox LXC installation in README
Add usage instructions, raw-link one-liner, config table, and
post-install steps for the helper script.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-19 19:14:58 +02:00
Erik Thiele
fc9033d89a Add Proxmox LXC helper-script for automated installation
Creates a Debian 12 LXC container and sets up LinkVault as a systemd
service inside it, following the tteck/community-scripts pattern.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-19 19:11:47 +02:00
Erik Thiele
47685f0d34 Initial commit: LinkVault – KI-gestützte Link-Sammlung
FastAPI + HTMX Web-App zum Speichern von Links mit automatischer
KI-Kategorisierung, Zusammenfassung und semantischer Suche (OpenAI).
Mehrbenutzer mit Login, SQLite-Persistenz, Docker/Docker-Compose-Setup.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-13 22:07:05 +02:00
Erik Thiele
ff8c9f5141 first commit 2026-07-13 22:02:55 +02:00