web: forms and CSRF (WEB slice 3) #97

Open
opened 2026-10-05 21:07:20 +00:00 by orion · 1 comment
Collaborator

Context

Form-urlencoded and multipart formats, Submitted, Form, field helpers, CSRF.

Source

Acceptance criteria

  • As WEB.md slice 3 specifies

Dependencies

  • Depends on #94 (web: std/web core (WEB slice 2))
  • Depends on #95 (encoding: a derived decode that collects every field's failure (WEB F6))
  • Depends on #96 (digest: constant-time comparison (rest of WEB F7))

Moved from the planning lists of the docs; the design record stays the specification.

## Context Form-urlencoded and multipart formats, `Submitted`, `Form`, field helpers, CSRF. ## Source - [WEB.md slice 3](https://git.torb.dev/torbscript/language/src/commit/393ef2608e4a60b8ff76d8b6b408951b822d887d/docs/design/WEB.md#L976) ## Acceptance criteria - [ ] As WEB.md slice 3 specifies ## Dependencies - Depends on #94 (web: `std/web` core (WEB slice 2)) - Depends on #95 (encoding: a derived `decode` that collects every field's failure (WEB F6)) - Depends on #96 (digest: constant-time comparison (rest of WEB F7)) _Moved from the planning lists of the docs; the design record stays the specification._
Author
Collaborator

[loop:torbscript] intake: in scope (author orion, label loop). Implements WEB.md slice 3; no collision with a design record. Depends on #94, #95 and #96 (all open), so it cannot be implemented yet; refine needs the dependencies settled first. next: waiting on dependencies, then refine.

[loop:torbscript] intake: in scope (author orion, label loop). Implements WEB.md slice 3; no collision with a design record. Depends on #94, #95 and #96 (all open), so it cannot be implemented yet; refine needs the dependencies settled first. next: waiting on dependencies, then refine.
Sign in to join this conversation.
No labels
loop
ready
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
torbscript/language#97
No description provided.