No description
Find a file
Vincent Cloutier 8500b13e69 HN: strategy fix
2026-03-07 14:26:59 -05:00
.builds Skip Twitter test in CI 2025-09-20 13:56:15 -04:00
.opencode/skills/sre-review OTL: agent update 2026-03-04 21:33:28 -05:00
grafana OTL: agent updates 2026-02-25 18:30:36 -05:00
k8s k8s: cost optimisations 2026-03-06 20:20:09 -05:00
src HN: strategy fix 2026-03-07 14:26:59 -05:00
.dockerignore init project 2020-03-21 00:39:32 -04:00
.gitignore updated README 2022-12-13 18:52:54 -05:00
AGENTS.md Agents: various updates 2026-02-25 19:56:46 -05:00
CONTRIBUTING.md doc updates 2024-09-07 12:23:04 -04:00
docker-compose.yml docker-compose update 2023-03-10 19:52:15 -05:00
faq-opt-out.md added opt-out faq 2023-07-14 10:34:56 -04:00
LICENSE added License 2020-12-29 20:06:21 -05:00
README.md update README 2025-07-21 13:34:14 -04:00
VARIABLES.md set the cache limits from settings 2022-02-03 19:01:21 -05:00

dotmakeup

builds.sr.ht status

About

dotmakeup is a way to follow users of closed social networks (such as Twitter, Instagram and more) from any ActivityPub service. The aim is to make their posts appear as native a possible to the fediverse, while being as scalable as possible.

Supported networks

Network Features Official Instance
Twitter Posts, Retweets, Replies bird.makeup
Instagram Posts kilogram.makeup
HackerNews Posts, special @frontpage user hacker.makeup

Modes are upcoming for Reddit and TikTok.

Official instances

If you are an instance admin that prefers to not have tweets and/or instagram posts 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 unwanted bridge.

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 115k users.

More native to the fediverse:

  • Retweets are propagated as proper Announce
  • Activities are now "unlisted" which means that they won't polute the public timeline, but they can still be boosted
  • Support quotes tweets, via fep-044f and FEP-e232

License

Original code started from BirdsiteLive, but has now been changed significantly. BirdsiteLive is not maintained anymore.

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

Contact

You can contact me via ActivityPub here.