This repository has been archived on 2023-05-27. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
Sam Therapy 20af1ffb6c
continuous-integration/drone/push Build is failing Details
I give up
2023-05-04 23:07:16 +02:00
.builds twitter cache and auth tweaks 2023-03-29 19:03:22 -04:00
.github Create FUNDING.yml 2021-02-27 16:30:39 -05:00
src revert to .NET 6 2023-05-04 22:59:09 +02:00
.dockerignore init project 2020-03-21 00:39:32 -04:00
.drone.yml I give up 2023-05-04 23:07:16 +02:00
.gitignore do some trolling 2023-03-22 17:14:22 +01:00
BSLManager.md Update BSLManager.md 2021-05-28 23:31:02 -04:00
Dockerfile revert to .NET 6 2023-05-04 22:59:09 +02:00
INSTALLATION.md implemented profile page from public api 2022-11-24 20:25:07 -05:00
LICENSE added License 2020-12-29 20:06:21 -05:00
README.md documentation change 2023-04-06 17:22:52 -04:00
VARIABLES.md set the cache limits from settings 2022-02-03 19:01:21 -05:00
docker-compose.yml docker-compose update 2023-03-10 19:52:15 -05:00
sql.md magic numbers update & some cleanups 2023-03-03 10:37:42 -05:00

README.md

bird.makeup

builds.sr.ht status

About

Bird.makeup is a way to follow Twitter users from any ActivityPub service. The aim is to make tweets appear as native a possible to the fediverse, while being as scalable as possible. The project started from BirdsiteLive, but has now been improved significantly.

Compared to BirdsiteLive, bird.makeup is:

More scalable:

  • Twitter API calls are not rate-limited
  • It is possible to split the Twitter crawling to multiple servers
  • There are now integration tests for the non-official api
  • The core pipeline has been tweaked to remove bottlenecks. As of writing this, bird.makeup supports without problems more than 20k users.
  • Twitter users with no followers on the fediverse will stop being fetched

More native to the fediverse:

  • Retweets are propagated as boosts
  • Activities are now "unlisted" which means that they won't polute the public timeline, but they can still be boosted
  • WIP support for QT

More modern:

  • Moved from .net core 3.1 to .net 6 which is still supported
  • Moved from postgres 9 to 15
  • Moved from Newtonsoft.Json to System.Text.Json

Official instance

You can find the official instance here: bird.makeup. If you are an instance admin that prefers to not have tweets federated to you, please block the entire instance.

Please consider if you really need another instance before spinning up a new one, as having multiple domain makes it harder for moderators to block twitter content.

License

Original code started from BirdsiteLive.

This project is licensed under the AGPLv3 License - see LICENSE for details.

Contact

You can contact me via ActivityPub here.