Bluechirp
Bluechirp copied to clipboard
A work-in-progress open source WinUI client for Mastodon, with the sleek design of modern Windows.
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.
:open_book: 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.
:camera_flash: Screenshot
[!NOTE] This screenshot is from an early development build: may change!
:package: Building
First, install Visual Studio 2022 with the .NET workload. This step is crucial so don't skip it!
Then, follow these steps.
- Go to the package manifest file for the app, and head to the Packaging tab.
- Click the Choose a certificate... button, and choose a signing certificate you made.
- Do not do the same for the unit tests project, you need them to be unsigned.
- Choose your configuration and target architecture, and hack away!
:sparkles: Major Contributors
These are people who have contributed a lot to the project. Give them some love!
- :floppy_disk: Analog Feelings - Lead developer. UI, logo design and code.
- :fireworks: colinkiama - Original creator of Tooter. Without him, this project wouldn't exist.
:handshake: Contributing
Bluechirp is open to pull requests and issue tickets! Read the contributing guide to get started.
Any help is appreciated!
:balance_scale: 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.