Martin Donath
@squidfunk.com
Founder of @zensical.org, creator of Material for MkDocs
6/7 Why now? MkDocs is unmaintained since August 2024 – with no releases in over a year, accumulating issues and PRs – a supply chain risks for us and all of our users.
November 5, 2025 at 2:24 PM
6/7 Why now? MkDocs is unmaintained since August 2024 – with no releases in over a year, accumulating issues and PRs – a supply chain risks for us and all of our users.
4/7 Disco, our blazing-fast client-side search engine we've built from scratch, with better ranking and filtering capabilities:
– Lightweight
– Rich-text support
– Filters and aggregations
– Search in paths
We'll also release Disco as a standalone OSS project in 2026.
– Lightweight
– Rich-text support
– Filters and aggregations
– Search in paths
We'll also release Disco as a standalone OSS project in 2026.
November 5, 2025 at 2:24 PM
4/7 Disco, our blazing-fast client-side search engine we've built from scratch, with better ranking and filtering capabilities:
– Lightweight
– Rich-text support
– Filters and aggregations
– Search in paths
We'll also release Disco as a standalone OSS project in 2026.
– Lightweight
– Rich-text support
– Filters and aggregations
– Search in paths
We'll also release Disco as a standalone OSS project in 2026.
2/7 Our fresh, modern design breaks free from the Material design aesthetic:
– New look, same structure = trivial to switch
– New mobile sidebar
Want to keep the Material Design look? No problem – it's just a single line of configuration.
– New look, same structure = trivial to switch
– New mobile sidebar
Want to keep the Material Design look? No problem – it's just a single line of configuration.
November 5, 2025 at 2:24 PM
2/7 Our fresh, modern design breaks free from the Material design aesthetic:
– New look, same structure = trivial to switch
– New mobile sidebar
Want to keep the Material Design look? No problem – it's just a single line of configuration.
– New look, same structure = trivial to switch
– New mobile sidebar
Want to keep the Material Design look? No problem – it's just a single line of configuration.
2/2 The footer indicates that they are using enumeration to get this out to as many users as possible. If you click the link, you're greated by some crypto scam website, asking you to connect your wallet.
September 24, 2025 at 8:00 AM
2/2 The footer indicates that they are using enumeration to get this out to as many users as possible. If you click the link, you're greated by some crypto scam website, asking you to connect your wallet.
1/2 Phishing by using GitHub issues as a transport – the email looks quite legit, includes a link to a typo-squatted domain (y-comblnator.com) they want you to click on, followed by a lot of whitespace to hide the common GitHub issue footer ⬇️
September 24, 2025 at 8:00 AM
1/2 Phishing by using GitHub issues as a transport – the email looks quite legit, includes a link to a typo-squatted domain (y-comblnator.com) they want you to click on, followed by a lot of whitespace to hide the common GitHub issue footer ⬇️
The last missing puzzle piece in making the templates of Material for MkDocs compatible with minijinja.
August 16, 2025 at 9:16 AM
The last missing puzzle piece in making the templates of Material for MkDocs compatible with minijinja.
I'm astonished some users prefer non-standard (and IMHO noisy) Markdown syntax over plain HTML, with developers going to great lengths coming up with new syntax constructs. In what world is this [↑] better than this [↓]?
June 20, 2025 at 8:25 AM
I'm astonished some users prefer non-standard (and IMHO noisy) Markdown syntax over plain HTML, with developers going to great lengths coming up with new syntax constructs. In what world is this [↑] better than this [↓]?
First measurement for the new preview server I've been working on as part of the foundational work on Material for MkDocs:
🚀 50x more req/s than 'mkdocs serve'
🏗️ Extensible middleware architecture
🤏 Tiny, only very few dependencies
We're making good progress!
🚀 50x more req/s than 'mkdocs serve'
🏗️ Extensible middleware architecture
🤏 Tiny, only very few dependencies
We're making good progress!
April 25, 2025 at 10:12 AM
First measurement for the new preview server I've been working on as part of the foundational work on Material for MkDocs:
🚀 50x more req/s than 'mkdocs serve'
🏗️ Extensible middleware architecture
🤏 Tiny, only very few dependencies
We're making good progress!
🚀 50x more req/s than 'mkdocs serve'
🏗️ Extensible middleware architecture
🤏 Tiny, only very few dependencies
We're making good progress!
🐍+🦀 Debugging PyO3 with Visual Studio Code
I just created a demo project that shows how to debug Python and Rust in tandem – tricky, but absolutely worth it. It already supports Python scripts and tests.
You can find it here:
github.com/squidfunk/py...
I just created a demo project that shows how to debug Python and Rust in tandem – tricky, but absolutely worth it. It already supports Python scripts and tests.
You can find it here:
github.com/squidfunk/py...
April 4, 2025 at 8:06 PM
🐍+🦀 Debugging PyO3 with Visual Studio Code
I just created a demo project that shows how to debug Python and Rust in tandem – tricky, but absolutely worth it. It already supports Python scripts and tests.
You can find it here:
github.com/squidfunk/py...
I just created a demo project that shows how to debug Python and Rust in tandem – tricky, but absolutely worth it. It already supports Python scripts and tests.
You can find it here:
github.com/squidfunk/py...
Thank you! It seemed to have helped, it's gone now 🎉
March 6, 2025 at 8:42 PM
Thank you! It seemed to have helped, it's gone now 🎉
🚨 Malicious package called "mkdocs-material" on npm.
Yesterday, a malicious package with the name "mkdocs-material" was released on npm. DO NOT INSTALL IT. We've reported it, and hope that @npmjs responds fast and deletes it quickly.
osv.dev/vulnerabilit...
Yesterday, a malicious package with the name "mkdocs-material" was released on npm. DO NOT INSTALL IT. We've reported it, and hope that @npmjs responds fast and deletes it quickly.
osv.dev/vulnerabilit...
March 4, 2025 at 4:15 AM
🚨 Malicious package called "mkdocs-material" on npm.
Yesterday, a malicious package with the name "mkdocs-material" was released on npm. DO NOT INSTALL IT. We've reported it, and hope that @npmjs responds fast and deletes it quickly.
osv.dev/vulnerabilit...
Yesterday, a malicious package with the name "mkdocs-material" was released on npm. DO NOT INSTALL IT. We've reported it, and hope that @npmjs responds fast and deletes it quickly.
osv.dev/vulnerabilit...
Those MkDocs plugins currently have compatibility issues, judging from open issues on the respective issue trackers, so be cautious when using them together. We're currently working on making it easier to make third-party plugins compatible 🤟
February 16, 2025 at 6:24 AM
Those MkDocs plugins currently have compatibility issues, judging from open issues on the respective issue trackers, so be cautious when using them together. We're currently working on making it easier to make third-party plugins compatible 🤟
🥳 We've reached our next funding goal! 2024 has been an amazing year for the project, as the sponsorships allowed me to finally start building an awesome team around my ideas, making it possible for me to focus on the most high impact tasks.
Thank you, dear sponsors!
Thank you, dear sponsors!
January 31, 2025 at 1:07 AM
🥳 We've reached our next funding goal! 2024 has been an amazing year for the project, as the sponsorships allowed me to finally start building an awesome team around my ideas, making it possible for me to focus on the most high impact tasks.
Thank you, dear sponsors!
Thank you, dear sponsors!
This is why we can't have nice things – fsevents + vim on macOS when :wq'ing a new file from vim. And yes, as you can probably guess, I'm working on a resilient file watcher right now 🧐
January 14, 2025 at 6:23 AM
This is why we can't have nice things – fsevents + vim on macOS when :wq'ing a new file from vim. And yes, as you can probably guess, I'm working on a resilient file watcher right now 🧐
2024 was the second year of declining funding on Open Collective. OSS funding stays stable at around 10M, but still quite worrying.
discover.opencollective.com
discover.opencollective.com
January 4, 2025 at 2:10 PM
2024 was the second year of declining funding on Open Collective. OSS funding stays stable at around 10M, but still quite worrying.
discover.opencollective.com
discover.opencollective.com
I always use Copilot for writing doc comments 🤟
December 24, 2024 at 11:50 AM
I always use Copilot for writing doc comments 🤟
I just love this game – built this on RCT's Crazy Castles.
December 19, 2024 at 9:30 PM
I just love this game – built this on RCT's Crazy Castles.
Mermaid.js diagrams use inconsistent CSS classes for titles (or none at all) across different diagram types. Titles look identical, yet the class names are all over the place. It's driving my OCD wild.
December 10, 2024 at 11:02 AM
Mermaid.js diagrams use inconsistent CSS classes for titles (or none at all) across different diagram types. Titles look identical, yet the class names are all over the place. It's driving my OCD wild.