nnabeyang / whitewind-blog

Repository to manage WhiteWind atproto blogging platform codes

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

logo

WhiteWind - The AT Protocol blogging platform -

Welcome to the repository of WhiteWind!

What's WhiteWind?

WhiteWind is an atproto blog service that anyone with a Bluesky account can use for free, without providing any personal information.
You can write blogs in Markdown syntax and publish them on the internet.
Other than diaries, you can post any long richtexts such as

  • Event leaflet
  • Tech info sharing
  • Review of books
  • Small notes

The data is stored on the data server you are assigned (personal data server, PDS) and you can fully control your data. i.e. WhiteWind service itself has no power to modify, hide, delete your data.

For more details, visit WhiteWind

Repository Structure

  • .devcontainer
    • A development devcontainer. It uses a golang base image with features necessary for TypeScript development.
  • backend
    • Contains the golang code implementing WhiteWind's XRPC API.
  • cmd/relaysink
    • Contains WhiteWind's relay consumer.
  • frontend
    • The frontend TypeScript code for WhiteWind implemented in Next.js.
  • lexicons
    • Contains the Lexicon JSON files.

Gallery

Page Screenshot
Top page
Post list
Entry page
Editor

Contribution

Since the architecture and functions rapidly changes, currently we do not have capacity to prepare contribution guidelines, internal design docs, planned features and milestones, etc.
With that said, we would appreciate it if you could contribute to our platform!
Besides pull requests, bug reports are always welcomed.

What is atproto?

atproto is a protocol to build a social app developed by Bluesky, PBC.
It features

  • User account system that is not controlled by centralized authority
  • User data are stored on users' servers, not on the service providers'

For details, visit atproto spec page.

About

Repository to manage WhiteWind atproto blogging platform codes

License:GNU Affero General Public License v3.0


Languages

Language:TypeScript 85.2%Language:Go 7.8%Language:CSS 4.6%Language:JavaScript 1.0%Language:Makefile 0.8%Language:Dockerfile 0.4%Language:Shell 0.1%