A small frontend for WhiteWind, a Markdown blog service using ATProto, written in ReactJS. WhiteBreeze targets a single user and is meant for someone to self-host their WhiteWind blog posts, without needing to direct users to the WhiteWind website.
Blog writing is done on WhiteWind, for now. Due to current limitations of the BlueSky API regarding searching posts, comments will not automatically display under blog entries. If you have a bluesky post you want to show the comments of under a specific blog entry, at the very start of the content, put a link tag with the following:
<link rel="post" href="<URL/URI>" />where the URL/URI is either an AT URI to the post, OR the posts bsky.app URL. Doing this will display the post's likes, reposts, and replies at the end of the blog entry. Note that this only works for one post, multiple post links cannot be made.
pnpm install
pnpm run devChange environment variables:
HANDLE="myhandle.bsky.social" # Your handle, or DID
PORT=3000 # Port to host from
TITLE="My Blog" # Title to use in the top left next to the home iconpnpm run build
pnpm run start
docker compose build
docker compose up