Borrowed a trick used in @jcristharif's fantastic msgspec library and orjson to speed up loading ASCII strings in JSON documents, bringing py_yyjson (https://github.com/tktech/py_yyjson) juuuust ahead of msgspec and juuuuust behind orjson for string-heavy benchmarks in the updated https://github.com/tktech/json_benchmark.
RT @djangocon
Speaker shout-out to @paulox
Join us for his talk All about djangoproject.com
#djangocon
https://2023.djangocon.us/talks/all-about-djangoproject-com/
Upcoming pysimdjson v6.0.0 release brings improved memory safety and up to 45% improvement in Python object creation times for string-heavy benchmarks (so far!) https://github.com/TkTech/pysimdjson/pull/110. (cc. @lemire)
Testing out KDE's new mastodon client Tokodon with Takahe. Rapidly improved from crashing at auth (and never launching again) to fully functional in just a few weeks.
Django is looking for a new paid Fellow to step into the role with Carlton's departure - I'd love nothing more than to have to make a difficult choice with my fellow committee members between loads of good applicants, so please apply if you think it's a good fit!
More details: https://www.djangoproject.com/weblog/2023/feb/07/django-fellow-applicants-2023/
(boosts appreciated!)
Made some new shrine and spirit tokens to run with my Magic The Gathering shrine deck. Stable Diffusion is incredible for just starting with a sketch and filling in the details, and a game changer for games like DnD.
Flask-Babel v3.0.0 has been released with numerous improvements (and some breaking changes!) Time to find out how many of the 15k dependencies on GitHub haven't pinned their dependencies!
https://github.com/python-babel/flask-babel/releases/tag/v3.0.0
Version 0.6.1 is out - lots of bugfixes (to the client API especially), as well as the ability to set profile metadata, fetching the history of reply threads, and optional infinite scroll! https://docs.jointakahe.org/en/latest/releases/0.6/#id2
Toot v17.5 has been released!
This was meant to be the translation release, but the only bigger feature that made it in was selecting language when posting, as that feature turned out to be way more complicated to get right than I expected. Still not sure it's quite right, so let me know how it works out for you!
Other than that, this release has mainly bugfixes, and an experimental ability to select text in toots after you open them.
merry christmas, xbox! https://youtu.be/Bu0Cxm9numg
@tootapp Would you be able to help us with compatibility with toot!? The Takahe API is mastodon-compatible and works with most clients, but toot! is showing users a blank timeline and we're not getting any errors on our end.
It's been a lot of work, but Takahē 0.6 is finally here! https://docs.jointakahe.org/en/latest/releases/0.6/
Among other features, this includes initial Mastodon Client API support (for existing client apps), custom emoji support, reporting and moderation queues, and a lot of UI and efficiency improvements.
There's still plenty more to do, but we're excited to get to a point where a new community could be run on Takahē. We'll be opening up https://takahe.social registrations soonish too!
A possible new look for Takahe posts coming soon, moving the actions to the bottom and showing the total # of likes and boosts. Plus, a slightly tweaked, more compressed view for small screens.
We may never be able to match the incredible achievements of #JohnMastodon, but the European Union still plays its part!
We are proud funders of Mastodon through the Next Generation Internet initiative (@EC_NGI).
Open,
Interoperable,
Decentralised,
Trust based.
@silverpill Your handling of the Accept header in /src/activitypub/views.rs#L37 appears to be broken when given more than one option, causing https://mitra.social/post/* not to redirect to https://mitra.social/objects/* when searched by post URL from some clients like Takahe. Try `http GET "https://mitra.social/post/01851b44-3234-f0dd-2c17-aab1b29659f1" "Accept:application/activity+json, application/ld+json`
Testing better image compression in Takahe _and_ getting to post pet pictures? Win/win!
ChatGPT is trained on surprisingly recent data, it could even (mostly) explain one of my open source projects!
@andrew just informed me the new Dwarf Fortress comes with a tutorial. Goodbye all productivity.
We are creating a curated 💅 and opinionated list of amazing ✨ Sphinx extensions that we want to make more visible for our users. Each of them has a small page with a live usage example and a pretty minimal configuration ⚙️ setup. Check them out at 🔗 https://sphinx-extensions.readthedocs.io/!
New blog post, "Understanding A Protocol", in which I discuss my experience implementing ActivityPub and the next steps for @takahe.
We've released Takahē version 0.5! https://docs.jointakahe.org/en/latest/releases/0.5/
Image posting and hashtags are the headline improvements this time around, but there's plenty of smaller fixes. We're going to spend the next few weeks focusing on stability and community-required features, so people can start using it with more trust!
KDE's End of Year 💰#fundraiser💰 is officially open! Your #donations will help us reach our goals, support our community, fund our events, and show the whole world 🌍 how everybody can benefit from KDE software.
Heroku/Dokku/Fly.io/etc buildpack support for Takahe, https://github.com/jointakahe/takahe/pull/62