Skip to content

feat(vod): publish a folder on live.streaming from any server (0.71.0) - #380

Merged
ralyodio merged 1 commit into
mainfrom
worktree-vod-publish-easy
Oct 22, 2026
Merged

ralyodio merged 1 commit into
mainfrom
worktree-vod-publish-easy

Conversation

@ralyodio

Copy link
Copy Markdown
Contributor

nixamp library publish posted to the guide on the same daemon, so on any
server but server1 a "published" file landed on that server's own private
guide, never on live.streaming.pit.world, and it took one 16-hex item id at
a time.

  • nixamp library publish ITEM... | FOLDER | WORDS --basis B: picks every
    ready file (ids as they are, a folder by its source + relative path, else
    search words) and posts each file's public play address to
    live.streaming.pit.world with this machine's nixamp.com session, as the
    nixamp.com button does. --dry-run shows the picks, --guide URL another
    guide, --here the old own-guide path.
  • Library item GET gives the owner playAddress (publicBase + listen key).
  • /vod: a "Publish yours" panel with the browser and the CLI ways.

Tests: test/library-publish.test.ts (new), library-routes + guide-vods pass. Full-suite failures (CoinPay webhooks, crawl door, missing web deps in the worktree) and the 3 tsc errors in server.ts CoinPay webhook code are pre-existing on main.

🤖 Generated with Claude Code

…y how on /vod (0.71.0)

`nixamp library publish` posted to the guide on the same daemon, so on any
server but server1 a "published" file landed on that server's own private
guide, never on live.streaming.pit.world, and it took one 16-hex item id at
a time.

- `nixamp library publish ITEM... | FOLDER | WORDS --basis B`: picks every
  ready file (ids as they are, a folder by its source + relative path, else
  search words) and posts each file's public play address to
  live.streaming.pit.world with this machine's nixamp.com session, as the
  nixamp.com button does. `--dry-run` shows the picks, `--guide URL` another
  guide, `--here` the old own-guide path.
- Library item GET gives the owner `playAddress` (publicBase + listen key).
- /vod: a "Publish yours" panel with the browser and the CLI ways.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@ralyodio
ralyodio merged commit 8a2fb10 into main Oct 22, 2026
4 checks passed
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