3/X “But there are algorithmic feeds for Mastodon?” — Yes, great tools exist, for example:

➡️ #BYOTA by @mala
➡️ #FediView by @adamghill
➡️ #Fedialgo by @pkreissel

.. but most are client-side. They can rerank your existing timeline, but can't make #recommendations from outside your follower bubble.

https://blog.mozilla.ai/llamafile-returns/

#llamafile has been instrumental in my first projects relying on language models (I purposely left “large” aside, as the one I used for #BYOTA is tiny).

While looking for support for more recent models I tried other applications, but I never felt “at home” with them as I did with llamafile. This is why I am so happy of this move: breathing new life into it is, for me, giving ppl a new chance to better understand (what ppl now call) “#AI” while tinkering with it.

llamafile Returns | Mozilla.ai

Mozilla.ai is adopting llamafile to advance open, local, privacy-first AI—and we’re inviting the community to help shape its future.

Mozilla.ai

New blog post: “Building a Custom Feed on ATProto Part 2: Text-to-Feed with BYOTA and Embedding Similarity”

https://aittalam.github.io/posts/2025-07-20-text-to-feed-with-byota/

#BYOTA #algorithms #atproto

Uuuh the video of the #BYOTA speed demo at #fediforum2025 is online!  

https://spectra.video/w/xtZeTuwpYAqPszVBK1uULd

If you missed the event, check this page out for videos of keynotes and demos and session notes: https://fediforum.org/2025-06/ 🔥

FediForum Demo: Bring your own timeline algorithm (BYOTA)

PeerTube

Today I woke up then I used #BYOTA to build an algorithmic timeline on #Bluesky... A good 8 hours before #FediForum starts 😅 so there's something more I can bring there!

Nice facts:

- everything runs on a #RaspberryPi 5
- the diff with the https://github.com/MarshalX/bluesky-feed-generator example is ~10 lines of code
- I dedicated my experiment to PrideMonth and I got a fabulous timeline in return 

@powersource @tommi Yes AND I think the main problem is understanding where these algos will run. With ATProto it is a seamless experience but it requires you to have your own server, domain, and some technical knowledge.

I am working on #BYOTA (https://github.com/mozilla-ai/byota) to bring algorithms in the hand of their users (they run 100% locally), but it is still a PoC and I would like to find a better way to give ppl as much control as possible without leaving their current clients. Happy to chat :-)

GitHub - mozilla-ai/byota: Blueprint to Build Your Own Timeline Algorithm

Blueprint to Build Your Own Timeline Algorithm. Contribute to mozilla-ai/byota development by creating an account on GitHub.

GitHub

#BYOTA (Build Your Own Timeline Algorithm)

«Most of us have accepted the status quo of algorithmic timelines designed to maximize our time spent scrolling through "everything-nothing content," as Davide aptly called it.

BYOTA proposes something different: a timeline that helps us find meaningful content, respects our privacy by processing everything locally rather than in the cloud, and puts control back in our hands»

https://kathleeninweb3.substack.com/p/your-digital-life-your-rules

Progress Reimagined

Progress Reimagined explores innovative ideas, economic models, and technologies that enhance social equity, environmental sustainability, and overall well-being. Click to read Progress Reimagined, by Kathleen Chu, a Substack publication. Launched a year ago.

New blog post: Building a custom feed on ATProto

https://aittalam.github.io/posts/2025-04-13-building-a-custom-feed-on-atproto/

(no, I am not moving to Bluesky, I just want to understand how generalizable #BYOTA is and break as many walls as I can in the process 🙂)

Building a Custom Feed on ATProto

Building a Custom Feed on ATProto Last weekend I was reading Vicki’s You can just hack on ATProto and decided I wanted to learn how custom feeds work. One of the main reasons is that a friend recently asked me whether BYOTA would have worked with ATProto and, while I was fairly confident it would have, I had no idea how to get started :-). Another reason is that I would like to find an easy way for people to bring their custom timelines from a BYOTA prototype “to production” (i.e. see them running on their social networks), and I want to get exposed to as many alternative protocols as possible and evaluate their pros and cons.

mala::notes

One thing I missed when writing the Blueprint post about #BYOTA was a more personal take about it. Well, here it is: https://aittalam.github.io/posts/2025-04-05-byota/

(If you are wondering about the Blueprint post: https://fosstodon.org/@mala/114202120125293155)

#timeline #algorithm #localfirst #search

Build Your Own Timeline Algorithm

Build Your Own Timeline Algorithm

mala::notes

I already talked about why we should own our timeline algorithms (https://fosstodon.org/@mala/113967540546211928 ) and promised a blog post soon… Here’s the long awaited post AND a whole new Mozilla.ai Blueprint 🔥

https://blog.mozilla.ai/build-your-own-timeline-algorithm-a-blueprint-2/

I chose the Blueprint format as a commitment to share my work better, with updated code, more documentation, Docker images, and a demo you can play with right now: https://mozilla-ai-byota.hf.space/

#BYOTA

Davide Eynard (+mala) (@[email protected])

Attached: 1 image I got back home from the amazing #SocialWebFOSDEM and while I am drafting a “Build Your Own Timeline Algorithm” blog post to follow up on my talk I decided to keep the momentum going with a thread about it. You'll find my code at https://github.com/aittalam/byota and the talk slides here: https://fosdem.org/2025/schedule/event/fosdem-2025-5601-build-your-own-timeline-algorithm/ (a video with the recording of the talk should be available soon too). Now let’s dig into #BYOTA!

Fosstodon