Every single user of https://combine.social has now been migrated from the old #TypeScript workers to the new #Rust based workers.
The cost of a user has been cut down to a quarter of what it was, but I am still running this on my dime, so if you like the service then consider buying me a coffee.
#typescript #rust #combinesocial #mastoadmin #selfhost #singleuserinstance
Version 2.3.0 of the background worker for https://combine.social is out.
This means nothing for you as a current user because it is deployed already and running 😅
Even more so because not everyone has been migrated over from the v1.x workers to the new v2.x workers yet.
For those who have been migrated, you should start noticing that remote replies from pleroma and friendica will start showing up (because I switched from masto.js to megalodon-rs as the fediverse client library).
I myself will notice that since it is built in #Rust instead of #TypeScript running on #Node, that it uses about half as much RAM and runs 5x faster - again, as a user you won't care 😜
As always, the privacy policy is "we don't read any of your message content, we don't store any of your messages anywhere" and if you de-authorize the app we forget about you completely.
The source code is still available if you want to read it or self-host it: https://github.com/orgs/combine-social/repositories
The license is MIT. Use it for whatever.
Consider donating if you like the service: https://www.buymeacoffee.com/z75htyyp5dh
#rust #typescript #node #combinesocial #selfhost #singleuserinstance #mastoadmin
Sooo…. Uhm… I broke signup to #CombineSocial yesterday. I thought I had enough unit tests to cover me. Apparently I didn’t 😳
It’s working again now.
If you tried to sign up yesterday and was disappointed, then try again now.
I have to say... the #Rust rewrite of the worker process in #CombineSocial is really starting to pay off.
It took way longer than I thought it would to change my mindset from #TypeScript on #Node to Rust, multithreading with #Tokio etc.
The new language gave me some very real memory usage benefits, but it also allowed me to speed up some parts significantly. E.g. the message rate per user is up from a constant 0.5/s to peaking at 5.5/s!
Behind the scenes, masto.js has been replaced with megalodon-rs which should allow for compatibility with several new types of software (such as #FireFish)
I am so excited about this!
Users will slowly start transitioning from the old worker backend to the new one. As a user you shouldn't notice any difference (yet), but some great things are definitely coming.
Anyone interested can (as usual) find the source code available here: https://github.com/combine-social/timeline-worker
#rust #combinesocial #typescript #node #tokio #firefish
In the last month we’ve doubled the number of signups!
#MastoAdmin #SelfHost #SingleUserInstance #CombineSocial
From: @anders
https://mastodon.cyborch.com/@anders/110779378647152679
#mastoadmin #selfhost #singleuserinstance #combinesocial
Some 4 days later, that number is up to ~70 messages per second.
#CombineSocial #MastoAdmin #SelfHost #SingleUserInstance
From: @anders
https://mastodon.cyborch.com/@anders/110886439043246292
#combinesocial #mastoadmin #selfhost #singleuserinstance
You know you are getting somewhere when #FireFish wants you to add support for their software in your service.
I'm honored and slightly star-struck 🤩
Version 1.2.0 of https://combine.social is out.
This means nothing for you as a current user because it is deployed already and running 😅
For new users, this means that CSP restrictions will no longer prevent you from authenticating the application.
It also made the signup page significantly slimmer (the mastodon client library is no longer embedded into the page) since the verification process is now done server side.
As always, the privacy policy is "we don't read any of your message content, we don't store any of your messages anywhere" and if you de-authorize the app we forget about you completely.
The source code is still available if you want to read it or self-host it: https://github.com/orgs/combine-social/repositories
The license is MIT. Use it for whatever.
Consider donating if you like the service: https://www.buymeacoffee.com/z75htyyp5dh
#combinesocial #selfhost #singleuserinstance #mastoadmin
@admin @michael
Very cool. #FediFetcher in a cronjob on small #Mastodon instances backfills invisible replies to the latest 200* toots in user timelines. Thank you for your work, Michael!
And if you aren't the admin of your instance, you can authorize this 3rd party app which is supposed to be doing the same https://combine.social/ #CombineSocial
#MastoAdmin
*200 is actually freely configurable.
Does FediFetcher also run on toots in the followed-hashtags pinned to the web interface?
#fedifetcher #mastodon #combinesocial #mastoadmin