Sign in

Felix Schneider

@felixs.dev
261 followers 235 following 985 posts

felixs.dev

PostsRepliesMedia
Felix Schneider @felixs.dev · 3h
Did you ever want to add pages behind Starlight group labels in Docusaurus-style, but had to add an "Overview" page as a child element? Well, this long-awaited feature request is now supported via the Starlight Group Pages plugin 🚀 starlight-group-pages.netlify.app
starlight-group-pages.netlify.app
Starlight Group Pages
Starlight plugin to give your sidebar groups their own pages.
000
Felix Schneider @felixs.dev · 3h
So many contributors 🤗
121
Felix Schneider @felixs.dev · 22h
I suppose that’s it for anonymity then 😅
010
Felix Schneider @felixs.dev · 22h
The Starlight Changelog website (also not affiliated) also offers the same features now of course: starlight-changelog.netlify.app
starlight-changelog.netlify.app
Starlight Changelog
View the latest releases of the Starlight Repo!
000
Felix Schneider @felixs.dev · 22h
The Astro Changelog website (not affiliated) now shows all packages, not just Astro itself and supports searching through release notes and versions 🔍 astro-changelog.netlify.app
astro-changelog.netlify.app
Astro Changelog
View the latest releases of the Astro Repo!
120
Felix Schneider @felixs.dev · 28/09/2026
There’s a place for everything, and everything is in its place.
000
Felix Schneider @felixs.dev · 28/09/2026
Wow! That's very nice. I'd love to view the talk. Do you know if it will be published afterwards?
110
Felix Schneider @felixs.dev · 28/09/2026
I hope you have 2FA active for every step 🤣
000
Reposted by Felix Schneider
James @43081j.com · 28/09/2026
the best kind of PR 😀
a screenshot of a GitHub PR showing dependency changes: 729KB of dependencies removed.
0281
Felix Schneider @felixs.dev · 28/09/2026
Sometimes I wonder: Is Netlify deployed on Netlify 🤔 cc @philippeserhal.com
100
Felix Schneider @felixs.dev · 27/09/2026
Starlight View Modes just got a huge update: Presentation Mode based on reveal.js 🥳 After two years since the inception of the idea, it is finally here: starlight-view-modes.netlify.app Check it out and give it a try! Feedback is welcome 🤝
starlight-view-modes.netlify.app
Starlight View Modes
Starlight plugin adding view mode capabilities to your documentation website.
080
Felix Schneider @felixs.dev · 26/09/2026
static.klipy.com
The Mandalorian: This Is The Way
Alt: The Mandalorian: This Is The Way
000
Felix Schneider @felixs.dev · 25/09/2026
Gotcha!
020
Felix Schneider @felixs.dev · 25/09/2026
How do you plan to convey the information to all members of a Discord server that all their messages will be public on ATproto? I personally think this os really cool, but either you do it off protocol for now or wait for Spaces, or am I missing something?
130
Felix Schneider @felixs.dev · 25/09/2026
opendeck.space supports this out-of-the-box as well 🙌
opendeck.space
OpenDeck
Learn languages with spaced-repetition flashcards you own.
010
Felix Schneider @felixs.dev · 24/09/2026
I love it. This is super handy. I opened a small PR and issue for some things I noted.
020
Reposted by Felix Schneider
James @43081j.com · 24/09/2026
Today we're launching ai-policy.dev! A collaboration of me, @danielroe.dev and @matteogabriele.npmx.social - this provides a few human curated AI contribution policies you can choose from. Our hope is that this will help you better define your stance and what kind of contributions you accept 🙏
ai-policy.dev
AI Contribution Policies
Ready-to-use AI contribution policies for open source projects.
1313540
Felix Schneider @felixs.dev · 24/09/2026
🔁 Reposts are also appreciated a lot!
000
Felix Schneider @felixs.dev · 24/09/2026
Are you a native speaker in some language (apart from English) and want to contribute to open source? I’d be absolutely delighted if you could spare a moment to review one of these translations which were generated by AI: opendeck.space/translations... You will be credited on the website! 💚
opendeck.space
OpenDeck
Learn languages with spaced-repetition flashcards you own.
121
Felix Schneider @felixs.dev · 23/09/2026
The data is split into individual cards. Here you can see the dedicated lexicon for it: pdsls.dev/at://did:plc... But opendeck.space has rate limiting built in, so when you copy a deck from someone else, it makes sure not to create too many record at once and just waits a little bit.
pdsls.dev
at://opendeck.space/com.atproto.lexicon.schema/space.opendeck.card
100
Felix Schneider @felixs.dev · 23/09/2026
amazing, thank you! If I have some time, I might be able to take a look, but no promises 🤞
010
Felix Schneider @felixs.dev · 23/09/2026
I'm gonna take a look at it later, the general logic is that per card and direction you have one progress record. So if you switch direction it creates another record if it hasn't already. In other words: At max 2 progress records per card.
110
Felix Schneider @felixs.dev · 23/09/2026
I thought about it, but removed it because switching directions would then cause confusion. But you can already edit the deck name to your liking under the "Edit" button
example of a deck page with the edit button alongside other action buttons like "Study", "Add card" and "Export"
110
Felix Schneider @felixs.dev · 23/09/2026
Thanks for the feedback! Progress records are actually updated if there is already one for the same card, so the number of records is bounded.
110
Felix Schneider @felixs.dev · 23/09/2026
It is really great and smooth. Love it. The only thing that confused me a bit is that I had to install `@atproto/oauth-client-browser` for OAuth manually. But that's also a me issue since I didn't know about optional peer deps before. But would maybe be nice if atcute could also be used.
110
Felix Schneider @felixs.dev · 23/09/2026
More info about this can be read in atproto.com/blog/atproto... The reason OpenDeck already supports it is because I wanted to play around with it with a test account. Under bsky.network/account/ you can also create a test account on the spaces alpha PDS: spaces-alpha.host.bsky.network/account/
atproto.com
The Atproto Spaces Alpha is Live
Atproto Spaces, formerly known as “the permissioned data protocol,” is a new extension to atproto that enables non-public data. The alpha is now officially open. Here’s how to develop with it and what to expect as we work towards the full release.
000
Felix Schneider @felixs.dev · 23/09/2026
Yes, currently everything you do in ATproto is publicly visible. People on the ATproto team are working on making private data available, which is called ATproto spaces. opendeck.space already supports ATproto spaces, but it is in the early alpha stage and should not be used by users already!
100
Felix Schneider @felixs.dev · 23/09/2026
It uses getair.space of course 😉
getair.space
airspace
The database you already have.
120
Reposted by Felix Schneider
OpenDeck @opendeck.space · 23/09/2026
Hello, World! Hej, världen! Γεια σου, κόσμε! ¡Hola, mundo! Hallo, Welt! こんにちは、世界! Hallo, wereld! Witaj, świecie! 안녕하세요, 세계! Bonjour, le monde ! Olá, mundo! Привет, мир! Talofa, Lalolagi! 你好,世界! Merhaba, Dünya! Talofa, Lalolagi! سڵاو، جیهان! Om Swastiastu, Jagat! שלום, עולם! opendeck.space
opendeck.space
OpenDeck
Learn languages with spaced-repetition flashcards you own.
031
Felix Schneider @felixs.dev · 23/09/2026
Give it a try, check it out on GitHub: github.com/trueberryles... ⭐ and contribute if you have a nice idea 💡
github.com
GitHub - trueberryless/opendeck.space: Learn languages with flashcards you keep.
Learn languages with flashcards you keep. Contribute to trueberryless/opendeck.space development by creating an account on GitHub.
050
Felix Schneider @felixs.dev · 23/09/2026
OpenDeck is the ATproto alternative to Anki, Quizlet, etc. and features: - Flashcard study mode with FSRS algorithm for optimal spaced repetition - Import Anki and Quizlet decks - Survival vocabulary from Paul Nation starter packs in 23 languages - Support for ATproto spaces (alpha) - and much more
170
Felix Schneider @felixs.dev · 23/09/2026
Yesterday, so many people released so much cool stuff: @danielroe.dev unifonts.dev, @philippeserhal.com Netlify's git hosting feature, @tkdodo.eu and @benjavicente.dev Angular Query. So I wanna release something too: opendeck.space
opendeck.space
OpenDeck
Learn languages with spaced-repetition flashcards you own.
8488
Felix Schneider @felixs.dev · 23/09/2026
There are times of need to write much. And there are times of calm and relaxation.
010
Felix Schneider @felixs.dev · 22/09/2026
I can’t even put into words just how much I love the way these packages work together so seamlessly -- each one plays its part, and together they’re a dream team.
010
Reposted by Felix Schneider
pngwn @pngwn.at · 22/09/2026
After about a year, on and off, I am veeeery happy to release TWINKLEPLOP, a syntax highlighter of tremendous power! The speed of prism with the customisation of Shiki. twinkleplop.pngwn.at
519233
Reposted by Felix Schneider
Philippe Serhal @philippeserhal.com · 22/09/2026
Excited to finally share this project I worked on! @netlify.com is not immune to the... Cambrian explosion: millions of projects are now created each month. But 93% aren't on GitHub, or GitLab, or any forge(!) Turns out git is really useful. So, we hosted our own: www.netlify.com/blog/how-we-....
netlify.com
How we built Git storage for millions of Netlify projects
A technical look at how Netlify built Netlify Source: durable Git storage on S3, scalable caching, push consistency, and support for millions of projects.
1445
Felix Schneider @felixs.dev · 22/09/2026
I'm so happy for you and Netlify. This is such a cool new feature. Given that all my projects are connected to a git provider, it comes as a shock that 93% of new Netlify's projects are actually _not_. Now it makes even more sense for such a built-in feature! 🚀
010
Felix Schneider @felixs.dev · 20/09/2026
I mean... I can't tell you if I don't know 😅
020
Felix Schneider @felixs.dev · 20/09/2026
no and yes
110
Felix Schneider @felixs.dev · 20/09/2026
hahaha, this anonymised email is so pathetic 🤣
010
Reposted by Felix Schneider
Yan @yanthomas.dev · 19/09/2026
Lunaria v0.2 is here! Bringing a completely reworked core with a new JS/TS configuration file, git data caching, integrations, brand-new Runtime API, and more. Already being used in production by Astro/Starlight, EmDash CMS (Cloudflare), and Biome. lunaria.dev/blog/lunaria...
lunaria.dev
Lunaria v0.2
0156
Reposted by Felix Schneider
Lou @lou.gg · 15/09/2026
Big things are happening with @colibri.social. We're just being silent about them to keep the suspense. Stream tomorrow where I might accidentally reveal more, though. Chime in for design & chill! stream.place/lou.gg
stream.place
@lou.gg's livestream on Streamplace
Doing EVEN MORE UI design for @colibri.social 🐦 | Sign-up/Sign-in time!
0244
Felix Schneider @felixs.dev · 16/09/2026
you mean atproto spaces?
110
Felix Schneider @felixs.dev · 16/09/2026
Go give this repo some more stars! We need to spread the word 🔁 github.com/danielroe/ai...
Starhistory of danielroe/airspace repo showing 128 stars as of today
030
Felix Schneider @felixs.dev · 15/09/2026
Can @danielroe.dev migrate my portfolio website to use this awesome library? 🤣
020
Felix Schneider @felixs.dev · 15/09/2026
I was looking at the new @sifa.id timeline yesterday and saw you registering like 3 domains within minutes. Now I know why 🤣🤣🤣
160
Reposted by Felix Schneider
zeu @zeu.dev · 15/09/2026
Nuxt’s @danielroe.dev has released a new library and he wants YOU to give it and the AT Protocol a shot! We’re talking about getair.space: cms, auth, file storage, and a public API, all in one! INTERVIEW TODAY, 3PM PST LIVE twitch.tv/zeu_dev stream.place/zeu.dev Ask your Q’s in the replies!
59616
Felix Schneider @felixs.dev · 14/09/2026
Indeed, U3 unfortunately is mostly underground, so my pictures wouldn't be so delightful.
110
Felix Schneider @felixs.dev · 14/09/2026
How do you always take the coolest and most beautiful pictures of the metro?
110
Reposted by Felix Schneider
danielroe @danielroe.dev · 14/09/2026
🙋‍♂️ ever wanted to build something without needing to configure a db, auth, file storage or a cms? it turns out you already have all four if you have a bluesky account 👉 airspace is a typed client for it
getair.space
airspace
The database you already have.
1950789