import { Profile } from "https://deno.land/x/feoblog_client@v0.7.0/private/protobuf/feoblog.ts";
A user profile, where a user can provide information about themselves.
A server should render a human-readable version of the user profile at /u/{userID}/profile. This should always be the newest version of the Profile available on the server. If a server serves a user profile, it must allow uploads of newer signed Item entries to replace it.
Constructors
Properties
An "about me" section, formatted in Commonmark markdown. Servers should suppress unsafe raw HTML blocks in the body.
Users may group their follows into groups to make sorting/filtering/syncing them easier. Clients may decide to order groups in different ways, or respect the order of the groups as listed here.
A list of users who this user "follows". This allows the server to know what additional users it should cache data for, so that it can present this (Profile) user's feed of new content.
The order of the list is unimportant.
A list of servers where the user expects their content to be hosted. The first server is considered the "primary" server, but others may be listed as backups. This allows users to move servers by updating their preferred server list.