Cloudfalre Wildebeest is an ActivityPub and Mastodon-compatible server. "We are of course assuming that you have a Cloudflare account"
 
 
 
 
 
Go to file
Celso Martinho 54bb9696ae Reorganizing documentation 2023-02-10 16:52:59 +00:00
.github/workflows Merge pull request #95 from cloudflare/sven/clea-deploy 2023-01-12 15:04:57 +01:00
.vscode Add some custom spellings 2023-01-11 21:54:15 +00:00
.wrangler/state/d1 Import wildebeest code 2023-01-04 09:51:17 +00:00
backend Fix follow notification get 2023-01-12 13:57:22 +00:00
config Import wildebeest code 2023-01-04 09:51:17 +00:00
docs Reorganizing documentation 2023-02-10 16:52:59 +00:00
frontend add page not found 2023-01-12 15:48:21 +00:00
functions Fix follow notification get 2023-01-12 13:57:22 +00:00
migrations MOW-95: use instance config in Env instead of DB 2023-01-11 17:38:45 +00:00
scripts update deployement fields 2023-01-11 18:20:25 +00:00
tf MOW-98: add optional sentry 2023-01-12 11:06:39 +00:00
.eslintignore Import wildebeest code 2023-01-04 09:51:17 +00:00
.eslintrc.cjs move be eslint rules we want off before linting comment 2023-01-10 12:48:44 +00:00
.gitignore Update wrangler dependency 2023-01-06 15:29:37 +00:00
.node-version Import wildebeest code 2023-01-04 09:51:17 +00:00
.prettierignore Import wildebeest code 2023-01-04 09:51:17 +00:00
.prettierrc.json Import wildebeest code 2023-01-04 09:51:17 +00:00
CONTRIBUTING.md Import wildebeest code 2023-01-04 09:51:17 +00:00
LICENSE Import wildebeest code 2023-01-04 09:51:17 +00:00
README.md Reorganizing documentation 2023-02-10 16:52:59 +00:00
cfsetup.yaml Import wildebeest code 2023-01-04 09:51:17 +00:00
jest.config.js Import wildebeest code 2023-01-04 09:51:17 +00:00
package.json Merge pull request #93 from cloudflare/fix-commit-sha 2023-01-12 15:02:47 +01:00
tsconfig.json Import wildebeest code 2023-01-04 09:51:17 +00:00
wrangler.toml Import wildebeest code 2023-01-04 09:51:17 +00:00
yarn.lock MOW-98: add optional sentry 2023-01-12 11:06:39 +00:00

README.md

Wildebeest

wildebeest illustration

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 Pinafore), 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.

Cloudflare will continue to evolve this open-source project with additional features over time and listen to the community feedback to steer our priorities. Pull requests and issues are welcome too.

Please read our announcement blog for more details on how we built Wildebeest.

Tutorial

Follow this tutorial to deploy Wildebeest: