Skip to content

A work-in-progress open source WinUI client for Mastodon, with the sleek design of modern Windows.

License

Notifications You must be signed in to change notification settings

AnalogFeelings/Bluechirp

Bluechirp for Mastodon

GitHub issues GitHub pull requests GitHub Workflow Status (with branch) GitHub GitHub commit activity (branch) GitHub Repo stars Mastodon Follow

Bluechirp is a free and open-source client for the federated Mastodon social network written in C#.

Powered by the Windows App SDK, WinUI 3, and battle-tested open source libraries, it guarantees that the user experience will be almost if not identical to the one in official "fluent" style apps.

📖 Background Story

This project once started as a custom Twitter client instead, but after what happened in October 27th 2022, it has become a Mastodon client.
This original idea was further blocked by the fact that by January 2023, all custom clients were banned without previous warning.

I tried to make my own client from scratch, but I didn't know how to structure the codebase cleanly, so I abandoned it.
I then found Tooter, an unfinished, also abandoned UWP client for Mastodon that was looking for a new owner.

After a short conversation on issue #1, I became the owner of Tooter, which I've since rebranded to Bluechirp.
I rebranded it because the name Tooter has already been picked up by other Mastodon clients and social medias.

📸 Screenshot

Note

This screenshot is from an early development build: may change!

bluechirp_screenshot

📦 Building

First, install Visual Studio 2022 with the .NET workload. This step is crucial so don't skip it!
Then, follow these steps.

  1. Go to the package manifest file for the app, and head to the Packaging tab.
  2. Click the Choose a certificate... button, and choose a signing certificate you made.
  3. Do not do the same for the unit tests project, you need them to be unsigned.
  4. Choose your configuration and target architecture, and hack away!

✨ Major Contributors

These are people who have contributed a lot to the project. Give them some love!

  • 💾 Analog Feelings - Lead developer. UI, logo design and code.
  • 🎆 colinkiama - Original creator of Tooter. Without him, this project wouldn't exist.

🤝 Contributing

Bluechirp is open to pull requests and issue tickets! Read the contributing guide to get started.
Any help is appreciated!

⚖️ License

This project is licensed under the GNU General Public License version 3.0 which you can read here.
The Bluechirp logo is not licensed under said license.