Create a channel from the directory #368

Merged
littlefox merged 3 commits from issue-347-create-channel into main 2026-10-28 01:06:44 +00:00
Owner

Closes #347

"Skapa kanal" in Alla kanaler: name, open/closed/secret, anonymous posts, secret members, optional presentation. kom-client admin.rs (ChannelKind, AdminError, create_channel); presentations work for any conference. Devserver test create_channel; create-channel.spec on all three profiles (Klara, new in the seed).

🤖 Generated with Claude Code

https://claude.ai/code/session_01XJW2ocwLunyaLiUwCBHEP8

Closes #347 "Skapa kanal" in Alla kanaler: name, open/closed/secret, anonymous posts, secret members, optional presentation. kom-client admin.rs (ChannelKind, AdminError, create_channel); presentations work for any conference. Devserver test create_channel; create-channel.spec on all three profiles (Klara, new in the seed). 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_01XJW2ocwLunyaLiUwCBHEP8
"Skapa kanal" in Alla kanaler opens a short form: the name, who can read
it (open, closed, secret), anonymous posts and secret members, and an
optional presentation. The channel is created with create-conf, joined,
and opened; the creator is its supervisor. A taken name, a server that
doesn't allow it, and a presentation that fails are said plainly.

kom-client gets admin.rs (ChannelKind, AdminError, create_channel), and
presentations work for any conference, not only my own person.

Refs #347

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01XJW2ocwLunyaLiUwCBHEP8
Test: what the channel status shows; phones open it through ⋯
All checks were successful
ci / desktop (push) Successful in 20m8s
ci / e2e (desktop) (push) Successful in 23m9s
ci / e2e (iphone) (push) Successful in 22m55s
perf / perf (pull_request) Has been skipped
ci / plan (push) Successful in 2m27s
ci / check (push) Successful in 9m57s
ci / e2e (android) (push) Successful in 16m31s
549d5c630c
Refs #347

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01XJW2ocwLunyaLiUwCBHEP8
Merge main into issue-347-create-channel
All checks were successful
perf / perf (pull_request) Has been skipped
ci / plan (push) Successful in 2m9s
ci / check (push) Successful in 9m36s
ci / desktop (push) Successful in 16m1s
ci / e2e (android) (push) Successful in 19m41s
ci / e2e (iphone) (push) Successful in 19m10s
ci / e2e (desktop) (push) Successful in 20m58s
8f38bb246a
# Conflicts:
#	crates/devseed/src/main.rs
littlefox referenced this pull request from a commit 2026-10-28 15:15:36 +00:00
Sign in to join this conversation.
No description provided.