This is the playlist element id, used to update or delete elements in
the list. The old description and example made it look like it is the
video object id.
Small nags I'm getting from @Copilot AI on my PRs, I think it's better to fix them upstream than diverge forks:
- Add missing semicolon in Content-Type header per [RFC 2045](https://datatracker.ietf.org/doc/html/rfc2045#section-5.1)
- Remove invalid trailing quote in `securitytxt` YAML blocks
- Fix yt-dlp/yt-dlp ARM binary URLs (`armv7l.zip` for ARMv7, `aarch64` for ARM64)
* fix(scripts): make client build compatible with Bash 3.2 (macOS)
I started poking around here earlier this morning, to build and run tests and contribute something, but I quickly ran into the problem with Bash 4 requirements as I'm on MacOS. I was thinking this might pose an overly high barrier to entry for newcomers. Beautiful with the Bash 4+ associative arrays, but being able to check out the project and just run `npm run build` after the necessary Homebrew Node/npm/FFmpeg installs that's also beautiful! :)))
* refactor(scripts): use `key:locale` pairs instead of parallel arrays
Address maintainer feedback https://github.com/Chocobozzz/PeerTube/pull/7332#issuecomment-3646366574, keep the association between key and value visible by using "key:locale" pairs in a single array, with one language per line for easy scanning.
---------
Co-authored-by: ar9708 <ar9708@users.noreply.github.com>
For now only an "editor" role is available for collaborators. An editor
has the same right as the channel owner but cannot:
* Delete the channel
* Invite collaborators
* Transfer ownership of a video
* Transfer ownership of a channel (feature not developed yet)
* Invite a new collaborator
* Remove another collaborator
The owner of a channel can invite another local account to be an editor
of the channel. The editor can accept or reject the invitation.
Moved transfer ownership of a video in the "Manage video" page.
Updated the video channel update page to a "Manage" page, like we have
for the video to add an "Editors" sub section, allowing the owner of
the channel to manage channel editors.
Refactored the SQL query classes and added more raw SQL queries for
models that list entities depending on channel collaboration status.
Updated server tests to check editors can manage or cannot manage
channel entities.