Renaud Chaput's latest activity
- 6d ·
-
Public·
-
oisaur.com
I started playing with DragonflyDB to replace Redis as the app data storage for a Mastodon instance. Redis used 22 GB of memory, DragonflyDB uses 8.5 GB.
That's very impressive, probably in part because Mastodon uses a lot of sorted sets (for timelines) and Dragonfly stores those in a much more efficient data structure, resulting in a lot less overhead (see https://www.dragonflydb.io/blog/dragonfly-new-sorted-set).
Additional bonus: they provide a K8s operator, with built-in HA
…See more
I started playing with DragonflyDB to replace Redis as the app data storage for a Mastodon instance. Redis used 22 GB of memory, DragonflyDB uses 8.5 GB.
That's very impressive, probably in part because Mastodon uses a lot of sorted sets (for timelines) and Dragonfly stores those in a much more efficient data structure, resulting in a lot less overhead (see https://www.dragonflydb.io/blog/dragonfly-new-sorted-set).
Additional bonus: they provide a K8s operator, with built-in HA
See less
I started playing with DragonflyDB to replace Redis as the app data storage for a Mastodon instance. Redis used 22 GB of memory, DragonflyDB uses 8.5 GB.
That's very impressive, probably in part because Mastodon uses a lot of sorted sets (for timelines) and Dragonfly stores those in a much more efficient data structure, resulting in a lot less overhead (see https://www.dragonflydb.io/blog/dragonfly-new-sorted-set).
Additional bonus: they provide a K8s operator, with built-in HA
I started playing with DragonflyDB to replace Redis as the app data storage for a Mastodon instance. Redis used 22 GB of memory, DragonflyDB uses 8.5 GB.
That's very impressive, probably in part because Mastodon uses a lot of sorted sets (for timelines) and Dragonfly stores those in a much more efficient data structure, resulting in a lot less overhead (see https://www.dragonflydb.io/blog/dragonfly-new-sorted-set).
Additional bonus: they provide a K8s operator, with built-in HA
- 1mo ·
-
Public·
-
oisaur.com
I would encourage every Fediverse software project to implement a “dead-man switch" on registrations: if nobody with moderator permissions has been active in the last week, then disable new account creation.
The Fediverse has a significant number of abandoned instances that are used by bad actors to create accounts and send spam.
We implemented this in Mastodon (https://github.com/mastodon/mastodon/pull/29318) and it has been highly effective.
…See more
I would encourage every Fediverse software project to implement a “dead-man switch" on registrations: if nobody with moderator permissions has been active in the last week, then disable new account creation.
The Fediverse has a significant number of abandoned instances that are used by bad actors to create accounts and send spam.
We implemented this in Mastodon (https://github.com/mastodon/mastodon/pull/29318) and it has been highly effective.
See less
I would encourage every Fediverse software project to implement a “dead-man switch" on registrations: if nobody with moderator permissions has been active in the last week, then disable new account creation.
The Fediverse has a significant number of abandoned instances that are used by bad actors to create accounts and send spam.
We implemented this in Mastodon (https://github.com/mastodon/mastodon/pull/29318) and it has been highly effective.
I would encourage every Fediverse software project to implement a “dead-man switch" on registrations: if nobody with moderator permissions has been active in the last week, then disable new account creation.
The Fediverse has a significant number of abandoned instances that are used by bad actors to create accounts and send spam.
We implemented this in Mastodon (https://github.com/mastodon/mastodon/pull/29318) and it has been highly effective.
- 3mo ·
-
Public·
-
oisaur.com
@nateberkopec we spent many months working on this, I am glad you like it! We enabled it for everyone today on mastodon.social to ensure that it did not create perf issues and things look good so far (even if serializing the JSON takes some hundred of ms, which is not optimal but AM:S is not very efficient it seems 😞)
…See more
@nateberkopec we spent many months working on this, I am glad you like it! We enabled it for everyone today on mastodon.social to ensure that it did not create perf issues and things look good so far (even if serializing the JSON takes some hundred of ms, which is not optimal but AM:S is not very efficient it seems 😞)
See less
@nateberkopec we spent many months working on this, I am glad you like it! We enabled it for everyone today on mastodon.social to ensure that it did not create perf issues and things look good so far (even if serializing the JSON takes some hundred of ms, which is not optimal but AM:S is not very efficient it seems 😞)
@nateberkopec we spent many months working on this, I am glad you like it! We enabled it for everyone today on mastodon.social to ensure that it did not create perf issues and things look good so far (even if serializing the JSON takes some hundred of ms, which is not optimal but AM:S is not very efficient it seems 😞)
…See more
See less
- 4mo ·
-
Public·
-
oisaur.com
@darius someone from Meta even said it in an interview that their federation work is like taking 6x more time than planned. And this is from an org with an impressive engineering level and resources we cant dream about.
@thisismissem @lkanies
…See more
@darius someone from Meta even said it in an interview that their federation work is like taking 6x more time than planned. And this is from an org with an impressive engineering level and resources we cant dream about.
@thisismissem @lkanies
See less
@darius someone from Meta even said it in an interview that their federation work is like taking 6x more time than planned. And this is from an org with an impressive engineering level and resources we cant dream about.
@thisismissem @lkanies
@darius someone from Meta even said it in an interview that their federation work is like taking 6x more time than planned. And this is from an org with an impressive engineering level and resources we cant dream about.
@thisismissem @lkanies
- 5mo ·
-
Public·
-
oisaur.com
- 5mo ·
-
Public·
-
oisaur.com
@tenderlove Thanks for the recent work on `charlock_holmes`, we depend on it for Mastodon and it was causing some pain!
…See more
@tenderlove Thanks for the recent work on `charlock_holmes`, we depend on it for Mastodon and it was causing some pain!
See less
@tenderlove Thanks for the recent work on `charlock_holmes`, we depend on it for Mastodon and it was causing some pain!
@tenderlove Thanks for the recent work on `charlock_holmes`, we depend on it for Mastodon and it was causing some pain!
…See more
See less
- 7mo ·
-
Public·
-
oisaur.com
@nateberkopec thats why I love the fact that Sentry is now reporting some perf issues as errors ❤️
…See more
@nateberkopec thats why I love the fact that Sentry is now reporting some perf issues as errors ❤️
See less
@nateberkopec thats why I love the fact that Sentry is now reporting some perf issues as errors ❤️
@nateberkopec thats why I love the fact that Sentry is now reporting some perf issues as errors ❤️
…See more
See less
- 7mo ·
-
Public·
-
oisaur.com
Nobody seems to have noticed it but the Mastodon project have been granted funding by @NGIZero in the Entrust fund.
This is amazing, but the best part is that this funding is targeted at implementing… Quote Posts 🎉
This effort started several months ago and we already did some preliminary work, but this will be a big feature for our next 4.4 version. This funding will cover the ActivityPub work, as well as backend, web frontend and official mobile app implementation.
…See more
Nobody seems to have noticed it but the Mastodon project have been granted funding by @NGIZero in the Entrust fund.
This is amazing, but the best part is that this funding is targeted at implementing… Quote Posts 🎉
This effort started several months ago and we already did some preliminary work, but this will be a big feature for our next 4.4 version. This funding will cover the ActivityPub work, as well as backend, web frontend and official mobile app implementation.
See less
Nobody seems to have noticed it but the Mastodon project have been granted funding by @NGIZero in the Entrust fund.
This is amazing, but the best part is that this funding is targeted at implementing… Quote Posts 🎉
This effort started several months ago and we already did some preliminary work, but this will be a big feature for our next 4.4 version. This funding will cover the ActivityPub work, as well as backend, web frontend and official mobile app implementation.
Nobody seems to have noticed it but the Mastodon project have been granted funding by @NGIZero in the Entrust fund.
This is amazing, but the best part is that this funding is targeted at implementing… Quote Posts 🎉
This effort started several months ago and we already did some preliminary work, but this will be a big feature for our next 4.4 version. This funding will cover the ActivityPub work, as well as backend, web frontend and official mobile app implementation.
…See more
See less
- 9mo ·
-
Public·
-
oisaur.com
@tenderlove for Mastodon we started using security advisories to get a private fork and it improved things a little bit. At least we get a branch per version, and CI runs on them.
…See more
@tenderlove for Mastodon we started using security advisories to get a private fork and it improved things a little bit. At least we get a branch per version, and CI runs on them.
See less
@tenderlove for Mastodon we started using security advisories to get a private fork and it improved things a little bit. At least we get a branch per version, and CI runs on them.
@tenderlove for Mastodon we started using security advisories to get a private fork and it improved things a little bit. At least we get a branch per version, and CI runs on them.
…See more
See less
- 10mo ·
-
Public·
-
oisaur.com
@dansup yes! One more participant for the future ActivityPub room! @andypiper
…See more
@dansup yes! One more participant for the future ActivityPub room! @andypiper
See less
@dansup yes! One more participant for the future ActivityPub room! @andypiper
@dansup yes! One more participant for the future ActivityPub room! @andypiper
- 1y ·
-
Public·
-
oisaur.com
@dansup at the moment it displays the tags field from the AP message, but removing the ones already in the post content.
This will change soon to include tags from the last line of the message as well, see https://github.com/mastodon/mastodon/pull/26499
…See more
@dansup at the moment it displays the tags field from the AP message, but removing the ones already in the post content.
This will change soon to include tags from the last line of the message as well, see https://github.com/mastodon/mastodon/pull/26499
See less
@dansup at the moment it displays the tags field from the AP message, but removing the ones already in the post content.
This will change soon to include tags from the last line of the message as well, see https://github.com/mastodon/mastodon/pull/26499
@dansup at the moment it displays the tags field from the AP message, but removing the ones already in the post content.
This will change soon to include tags from the last line of the message as well, see https://github.com/mastodon/mastodon/pull/26499
…See more
See less
- 1y ·
-
Public·
-
oisaur.com
@nateberkopec This is one of the topics I would like to tackle in the coming weeks for mastodon.social (and write some guideline on how to do it properly).
By any chance, would you be interested in having a quick talk about this, I am sure you have some really useful experience on the topic!
…See more
@nateberkopec This is one of the topics I would like to tackle in the coming weeks for mastodon.social (and write some guideline on how to do it properly).
By any chance, would you be interested in having a quick talk about this, I am sure you have some really useful experience on the topic!
See less
@nateberkopec This is one of the topics I would like to tackle in the coming weeks for mastodon.social (and write some guideline on how to do it properly).
By any chance, would you be interested in having a quick talk about this, I am sure you have some really useful experience on the topic!
@nateberkopec This is one of the topics I would like to tackle in the coming weeks for mastodon.social (and write some guideline on how to do it properly).
By any chance, would you be interested in having a quick talk about this, I am sure you have some really useful experience on the topic!
…See more
See less
- 1y ·
-
Public·
-
oisaur.com
@tenderlove You need to use Node 16 due to some of our dependencies not supporting Node 18+ (yay for the very old Webpacker/Webpack stack, hopefuly I will burn it to the ground soon)
…See more
@tenderlove You need to use Node 16 due to some of our dependencies not supporting Node 18+ (yay for the very old Webpacker/Webpack stack, hopefuly I will burn it to the ground soon)
See less
@tenderlove You need to use Node 16 due to some of our dependencies not supporting Node 18+ (yay for the very old Webpacker/Webpack stack, hopefuly I will burn it to the ground soon)
@tenderlove You need to use Node 16 due to some of our dependencies not supporting Node 18+ (yay for the very old Webpacker/Webpack stack, hopefuly I will burn it to the ground soon)
…See more
See less
- 1y ·
-
Public·
-
oisaur.com
@dansup You want to discuss with https://about.iftas.org / @jaz :)
…See more
@dansup You want to discuss with https://about.iftas.org / @jaz :)
See less
@dansup You want to discuss with https://about.iftas.org / @jaz :)
@dansup You want to discuss with https://about.iftas.org / @jaz :)
- 1y ·
-
Public·
-
oisaur.com
@dansup @pixelfed Have you read https://renchap.com/blog/post/evolving_mastodon_trust_and_safety/ on those topics? I think this could fit your vision for Pixelfed as well!
…See more
@dansup @pixelfed Have you read https://renchap.com/blog/post/evolving_mastodon_trust_and_safety/ on those topics? I think this could fit your vision for Pixelfed as well!
See less
@dansup @pixelfed Have you read https://renchap.com/blog/post/evolving_mastodon_trust_and_safety/ on those topics? I think this could fit your vision for Pixelfed as well!
@dansup @pixelfed Have you read https://renchap.com/blog/post/evolving_mastodon_trust_and_safety/ on those topics? I think this could fit your vision for Pixelfed as well!