Skip to content

0.5.3: Copy Link gives http links (local link service) - #10

Merged
RGB-loop merged 1 commit into
mainfrom
feat-http-links-default
Oct 18, 2026
Merged

RGB-loop merged 1 commit into
mainfrom
feat-http-links-default

Conversation

@RGB-loop

Copy link
Copy Markdown
Owner

Per issue #3 feedback: http links are recognized and highlighted by every notes / chat app, unlike vixel://.

  • Desktop always runs a link service on 127.0.0.1:41721; links-only (/open + thumbh) when the Local API is off.
  • Local top-level navigation to /open opens the item in Vixel; other devices get the web view.
  • All copy actions produce http://…/open?… links.

Verified live: navigate 200 + app jumps to the video moment; no-cors fetch 403; rebinding Host 403; /api, /, /media/thumb 404 in links-only; thumbh 200; copied link round-trips. Tests: unit, typecheck (node/web/server), db smoke, server security 16/16.

…l link service

- Desktop always listens on 127.0.0.1:<port> (default 41721). With the Local API off it
  is links-only: /open and /media/thumbh only, no API, web UI or MCP.
- /open requested from this machine as a top-level navigation focuses Vixel at the item
  and returns a script-free "Opened in Vixel" page; other devices get the web view.
  Background fetches (Sec-Fetch-Mode != navigate) get 403; Host guard still applies.
- Copy Link / Copy Markdown / Copy Markdown with Thumbnail all use http links
  (LAN address when LAN access is on, else localhost); vixel:// stays only as an
  incoming protocol for old links.
- Settings shows when the link service can't bind its port.
- 0.5.3
@RGB-loop
RGB-loop merged commit 7eae0e2 into main Oct 18, 2026
2 checks passed
@RGB-loop
RGB-loop deleted the feat-http-links-default branch October 18, 2026 04:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant