Skip to content

Wildebeest is an ActivityPub and Mastodon-compatible server

License

Notifications You must be signed in to change notification settings

shuymn/wildebeest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Wildebeest codecov

A Fork of cloudflare/wildebeest by @shuymn

wildebeest illustration

About Wildebeest

Wildebeest is an ActivityPub and Mastodon-compatible server whose goal is to allow anyone to operate their Fediverse server and identity on their domain without needing to keep infrastructure, with minimal setup and maintenance, and running in minutes.

Wildebeest runs on top Cloudflare's Supercloud, uses Workers, Pages, Durable Objects, Queues, the D1 database to store metadata and configurations, Zero Trust Access to handle authentication and Images for media handling.

Currently, Wildebeest supports the following features:

  • ActivityPub, WebFinger, NodeInfo, WebPush and Mastodon-compatible APIs. Wildebeest can connect to or receive connections from other Fediverse servers.
  • Compatible with the most popular Mastodon web (like Elk), desktop, and mobile clients. We also provide a simple read-only web interface to explore the timelines and user profiles.
  • You can publish, edit, boost, or delete posts, sorry, toots. We support text, images, and (soon) video.
  • Anyone can follow you; you can follow anyone.
  • You can search for content.
  • You can register one or multiple accounts under your instance. Authentication can be email-based on or using any Cloudflare Access compatible IdP, like GitHub or Google.
  • You can edit your profile information, avatar, and header image.

For more details on how Wildebeest was originally built, you can read Cloudflare's announcement blog.

Please Read: Notes on This Wildebeest Fork

This repository is a fork of cloudflare/wildebeest and aims to build upon the original project by incorporating bug fixes and additional features.

While Wildebeest is a powerful tool, it is still under development and may contain some bugs or incomplete features. We are working diligently to improve it, but please use it with caution. We encourage you to fork this repository and experiment with Wildebeest - your participation is welcome!

We welcome all bug reports and feature requests. Please post them in the issues section. We are committed to improving this fork, and while it started as a personal project, we are open to community input and contributions.

Tutorial

Follow this tutorial to deploy Wildebeest:

Acknowledgments

A big thank you to the original developers of cloudflare/wildebeest. This project is based on their incredible work.

License

This project is a fork of the cloudflare/wildebeest project, developed by Cloudflare, Inc. This fork is licensed under the same terms as the original project: the Apache License, Version 2.0.

For complete license information, see the LICENSE file.