Tomasz Kielar
279 posts

Tomasz Kielar
@k1euu
fullstack developer, tech lead @selleo oss @recave_dev photo, video https://t.co/ztsEU3oITL
Poland Katılım Şubat 2018
239 Takip Edilen39 Takipçiler

@saltyAom any ability to jump into closed alpha beta testing? would love to try as im building upon Elysia
English
Tomasz Kielar retweetledi

@cursor_ai what about running local postgres / redis services from compose? is it doable via the new dev envs?
English

here's the script for checking compromised packages and files. thanks @claudeai
gist.github.com/k1eu/1f7cb3ae7…
It's based on the findings by aikido.dev/blog/mini-shai…
English

@tan_stack @TansTack gist.github.com/k1eu/1f7cb3ae7…
Based on the aikido.dev/blog/mini-shai…
here's the script for checking compromised packages and files. thanks @claudeai
English

SECURITY ADVISORY — TanStack npm packages
A supply-chain compromise affecting 42 @tanstack/* packages (84 versions total) was published to npm earlier today at approximately 19:20 and 19:26 UTC. Two malicious versions per package.
Status: ACTIVE — packages are deprecated, npm security engaged, publish path being shut down.
Severity: HIGH — payload exfiltrates AWS, GCP, Kubernetes, and Vault credentials, GitHub tokens, .npmrc contents, and SSH keys.
If you installed any @tanstack/* package between 19:20 and 19:30 UTC today, treat the host as potentially compromised:
• Rotate cloud, GitHub, and SSH credentials immediately
• Audit cloud audit logs for the last several hours
• Pin to a prior known-good version and reinstall from a clean lockfile
Detection — the malicious manifest contains:
"optionalDependencies": {
"@tanstack/setup": "github:tanstack/router#79ac49ee..."
}
Any version with this entry is compromised. The payload is delivered via a git-resolved optionalDependency whose prepare script runs router_init.js (~2.3 MB, smuggled into each tarball at the package root).
Unpublish is blocked by npm policy for most affected packages due to existing third-party dependents. All 84 versions are being deprecated with a SECURITY warning, and npm security has been engaged to pull tarballs at the registry level.
Full technical breakdown, complete package and version list, and rolling status updates:
github.com/TanStack/route…
Credit to the security researcher for responsible disclosure.
English
Tomasz Kielar retweetledi

Hey @schanuelmiller,
What’s the best way to protect routes in the TanStack Start app?
Personally, I find option 1 much cleaner.
What do you recommend?

English
Tomasz Kielar retweetledi
Tomasz Kielar retweetledi
Tomasz Kielar retweetledi

@aqueel @jarredsumner also a shoutout to @saltyAom and the phenomenal Elysia js that is powering our server driven UI. Incredible work.
English

X is using Bun in production!
Aqueel@aqueel
This was also the first production deployment of @bunjavascript at X. We chose Bun because it is the most performant and developer-friendly JavaScript runtime in our testing. We released the portal built on this system to all users at X, and the system handled it gracefully.
English

@andrii_sherman step in a good direction - waiting for migrate down 🤓
English

We just released beta.16 with migration updates and fixes. The best part of this release is that we added commutativity checks for PostgreSQL and MySQL (we’ll add other dialects next).
Commutativity checks are especially useful for the most painful part of drizzle migrations: working in big teams
Here’s what we have in total:
1. No more _journal (auto-upgrade from 0.x)
2. Drop migrations by deleting the folder
3. Apply all migrations, not only those after the last one recorded in the DB
4. Now generate and migrate detect conflicting branches.
Example:
- Feature 1 adds migration_1 (alter column)
- Feature 2 adds migration_2 (alters the same column)
- Both land in dev
- drizzle-kit flags the conflict, prints a migration tree, and points to what to fix (delete one migration and regenerate)
Rule of thumb: resolve conflicts by removing the conflicted migration (and any subsequent ones) from the target branch
If everything is commutative, drizzle-kit lets you apply migrations in any order
We’re at ~98% - remaining work is adding commutativity checks for other dialects and testing
Congrats!

English

@pierskarsenbarg @yusukebe yes you can - it has offical node adapter
English

I like the current Elysia's branding (this is not a comment as "the competitor"). The identity and soul are most important for the creator. Plus, the characters are cute
SaltyAom@saltyAom
If I have to discard my identity and sells my soul in order to be successful then I don’t want it I’ll make my own path
English

















