let f (user: User.t) request = % let metadata_table = Format.asprintf "%a" (fun fmt metadata -> User.pp_metadata_table_form fmt metadata request) user.metadata in

Edit your profile

Check your public profile rendering.

Display nickname

<%s! Dream.form_tag ~action:"/profile" request %>


Profile metadata

Add items displayed as a table on your profile.

<%s! metadata_table %>

Bio

<%s! Dream.form_tag ~action:"/profile" request %>
Who are you?

Avatar

Your avatar picture

<%s! Dream.form_tag ~action:"/profile" ~enctype:`Multipart_form_data request %>