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
Vincent Cloutier 62caf7e956 don't send full backlog of tweets on first sync 2023-03-19 11:35:30 -04:00
.builds tweak CI 2023-03-10 14:15:36 -05:00
.github Create FUNDING.yml 2021-02-27 16:30:39 -05:00
src don't send full backlog of tweets on first sync 2023-03-19 11:35:30 -04:00
.dockerignore init project 2020-03-21 00:39:32 -04:00
.gitignore updated README 2022-12-13 18:52:54 -05:00
BSLManager.md Update BSLManager.md 2021-05-28 23:31:02 -04:00
Dockerfile docker stuff 2022-11-27 17:33:11 -05: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 updated README 2023-03-11 16:27:54 -05: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 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

More scalable:

  • Twitter API calls are not rate-limited
  • 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 10k 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
  • WIP support for QT

Official instance

You can find an 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.