Curate public stories while preserving authorship, canonical ownership, and licenses.
Curated collections let you organize public LixBlogs stories around a subject, reading path, or editorial idea. A collection references the original post; it does not copy the post or transfer ownership.
Open Library → Collections, create a collection, and add published posts by their blog ID. You can also choose Add to a collection from the interaction bar beneath any public post.
Collections begin as private. A collection can be:
Public and unlisted personal collections use /<username>/reads/<collection-slug>.
Every entry links to the post's canonical URL and displays its original author and license. Adding a post to a collection:
The default license for new stories is configured under Settings → Publishing. Existing stories retain the license saved on the story.
Writers can disable Allow public curation under Settings → Publishing. This blocks other users from adding their stories to new collections. A writer can remove their own story from a collection even when they do not own that collection.
Collection reads use lixblogs:blog:read; mutations use lixblogs:blog:write.
lixblogs collection list
lixblogs collection create --title "Distributed systems reading" --visibility private
lixblogs collection add COLLECTION_ID --blog BLOG_ID --note "Start here"
lixblogs collection entries COLLECTION_ID
lixblogs collection edit COLLECTION_ID --visibility public
lixblogs collection remove COLLECTION_ID --blog BLOG_ID --yes
lixblogs collection delete COLLECTION_ID --yes
Use --json --no-input for workflows. Personal access tokens work without a browser session. Organization-scoped tokens cannot manage personal curated collections.