Romain Lanz's Avatar

Romain Lanz

@romainlanz.com

Developer at FIVB.com @adonisjs.com core member Intraweb.fr / @streali.com Seed investor https://sourceventures.vc/ πŸ”— romainlanz.com βœ‰οΈ hello@romainlanz.com

886
Followers
338
Following
324
Posts
06.07.2023
Joined
Posts Following

Latest posts by Romain Lanz @romainlanz.com

Preview
Queues Learn how to use job queues in AdonisJS to process tasks in the background with support for retries, scheduling, and multiple backends.

An experimental release of the AdonisJS queues package is now available.

Features include:
- multi-driver support
- typed job classes
- delayed jobs
- a job scheduler
- queue fakes for testing
- and more...

We're eager to hear your feedback.

docs.adonisjs.com/guides/diggi...

04.03.2026 12:47 πŸ‘ 7 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Preview
AdonisJS v7 is here AdonisJS v7 introduces end-to-end type safety, new starter kits with authentication, zero-config OpenTelemetry, and a rewritten developer experience. Available now

AdonisJS v7 is officially out today!

A major milestone after a long development cycle, and we couldn't be more excited about how it turned out.

What's new β†’ adonisjs.com/blog/v7
Upgrade guide β†’ docs.adonisjs.com/v6-to-v7

25.02.2026 13:21 πŸ‘ 18 πŸ” 4 πŸ’¬ 1 πŸ“Œ 1
Preview
RomainLanz - Twitch Pouah, c'est quoi OBS ?

twitch.tv/romainlanz

15.02.2026 18:33 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

On se fait un petit live ce soir ?! Ca fait longtemps πŸ‘€

15.02.2026 13:19 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Si vous voulez Γͺtre un meilleur dΓ©veloppeur qu'hier, ne vous arrΓͺtez pas au "comment".

Comprenez pourquoi vous faites les choses et comment elles fonctionnent.

C'est encore plus vrai Γ  l'Γ¨re des IA. Γ‰crire moins de code ne dispense pas de le comprendre. πŸ€“

09.02.2026 18:31 πŸ‘ 4 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

We've released security fixes addressing two vulnerabilities in AdonisJS multipart body parsing (Prototype Pollution & DoS).

Update now:
- v6 users β†’ adonisjs/core 6.20.0
- v7 users β†’ adonisjs/core 7.0.0-next.28

06.02.2026 18:53 πŸ‘ 4 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Comments asking for a batteries included frameworks like RoR, Django or Laravel

Comments asking for a batteries included frameworks like RoR, Django or Laravel

"We need more batteries-included backend frameworks like Rails, Laravel or Django."

That's literally what AdonisJS has been doing for years.

03.02.2026 17:27 πŸ‘ 4 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Back-end Frameworks Pain Points as per State of JS Survey. Main one are Static typing, Browser support and Performance

Back-end Frameworks Pain Points as per State of JS Survey. Main one are Static typing, Browser support and Performance

State of JS Survey is out.

Interesting to see that many backend framework pain points people mention are things already addressed by @adonisjs.com.

If you haven't tried it yet, now might be a good time πŸ‘€

03.02.2026 17:23 πŸ‘ 7 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
IA Assistant proposing to create a new goal for my new laptop

IA Assistant proposing to create a new goal for my new laptop

Sneak peek of what's coming next in BoringMoney πŸ‘€

An AI agent that understands you and helps you manage your budget:

"I want a new laptop, it costs 3000. can you create a goal?"

More soon.

31.01.2026 16:52 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
IA Assistant proposing to create a new goal for my new laptop

IA Assistant proposing to create a new goal for my new laptop

Sneak peek of what's coming next in BoringMoney πŸ‘€

An AI agent that understands you and helps you manage your budget:

"I want a new laptop, it costs 3000. can you create a goal?"

More soon.

31.01.2026 16:52 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Changelog of boring-money foundable at https://boring-money.app/changelog

Changelog of boring-money foundable at https://boring-money.app/changelog

BoringMoney is officially moving to Open Beta πŸŽ‰

What's new:
- Privacy mode for demos & screen sharing
- New dashboard charts (categories & month-over-month)
- Broker transfers tracking
- Daily / weekly / monthly time scale

πŸ‘‰ Registration is now open to everyone

boring-money.app

31.01.2026 09:56 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Le jeu wordle

Le jeu wordle

Il est trΓ¨s possible qu'au prochain stream, un Wordle apparaisse sur l’écran d'attente… et peut-Γͺtre d'autres mini-jeux πŸ‘€πŸ€ͺ

19.01.2026 07:30 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Release Job Retention, Bulk Dispatch & Storage Redesign Β· boringnode/queue Breaking Changes Redis + Knex storage layout This release introduces a new storage layout for both Redis and Knex adapters. Existing data is incompatible and requires migration. The storage archite...

github.com/boringnode/q...

15.01.2026 16:46 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

boringnode/queue v0.3.0 is out! πŸš€

This release adds bulk dispatch with dispatchMany(), job grouping, and full job retention/status tracking.

⚠️ Breaking: New storage layout for Redis & Knex adapters requires migration.

15.01.2026 16:46 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Mass Assignment in AdonisJS Lucid Allows Overwriting Internal ORM State ### Summary **Description** A Mass Assignment (CWE-915) vulnerability in AdonisJS Lucid may allow a remote attacker who can influence data that is passed into Lucid model assignments to overwrite...

We've published a security fix for a Mass Assignment vulnerability affecting Lucid in AdonisJS (CVE-2026-22814).

Update now:
- v6 users β†’ adonisjs/lucid 21.8.2
- v7 users β†’ adonisjs/lucid 22.0.0-next.6

github.com/adonisjs/luc...

13.01.2026 07:16 πŸ‘ 8 πŸ” 2 πŸ’¬ 1 πŸ“Œ 0
Latest changelog of Boring Money showing the new feature to add team member.

Latest changelog of Boring Money showing the new feature to add team member.

Team management is here! πŸŽ‰

You can now invite your partner to share your Boring Money account. The foundations are set.

Next up: payment system to exit beta and open the doors to everyone. ✌️

06.01.2026 20:30 πŸ‘ 3 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0

Clairement et c'est prΓ©vu !

export + import, avec un import assistΓ© par l’IA pour comprendre le format, catΓ©goriser automatiquement les dΓ©penses et dΓ©tecter les rΓ©currentes

06.01.2026 22:13 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Latest changelog of Boring Money showing the new feature to add team member.

Latest changelog of Boring Money showing the new feature to add team member.

Team management is here! πŸŽ‰

You can now invite your partner to share your Boring Money account. The foundations are set.

Next up: payment system to exit beta and open the doors to everyone. ✌️

06.01.2026 20:30 πŸ‘ 3 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
Preview
Release DI-first Job Architecture & Simplified Naming Β· boringnode/queue Breaking Changes Job constructor reserved for dependency injection The Job constructor no longer accepts payload and context parameters. These are now provided via the internal $hydrate() method ca...

github.com/boringnode/q...

03.01.2026 10:59 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
class ResizeImageJob extends Job<ResizeImagePayload> {
  constructor(private storage: StorageService) {
    super()
  }

  async execute() {
    const image = await this.storage.get(this.payload.path)
    const resized = await image.resize(this.payload.width)
    await this.storage.put(this.payload.outputPath, resized)
  }
}

class ResizeImageJob extends Job<ResizeImagePayload> { constructor(private storage: StorageService) { super() } async execute() { const image = await this.storage.get(this.payload.path) const resized = await image.resize(this.payload.width) await this.storage.put(this.payload.outputPath, resized) } }

boringnode/queue v0.2.0 is out! πŸš€

This release reworks the Job architecture to be DI-first.

The constructor is now fully reserved for your dependencies, payload and context are handled internally.

Job naming also defaults to the class name now.

03.01.2026 09:40 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
AdonisJS Path Traversal in Multipart File Handling ### Summary **Description** A Path Traversal (CWE-22) vulnerability in AdonisJS multipart file handling may allow a remote attacker to write arbitrary files to arbitrary locations on the server...

We've published a security fix for a Path Traversal vulnerability affecting multipart file uploads in AdonisJS (CVE-2026-21440).

Update now:
- v6 users β†’ adonisjs/core 6.19.2
- v7 users β†’ adonisjs/core 7.0.0-next.18

github.com/adonisjs/cor...

02.01.2026 15:55 πŸ‘ 3 πŸ” 2 πŸ’¬ 1 πŸ“Œ 0
Preview
Release Persistent Job Scheduling Β· boringnode/queue New Feature: Persistent Job Scheduling Schedule jobs to run on a recurring basis using cron expressions or fixed intervals. Schedules are persisted in the database and survive worker restarts. Crea...

github.com/boringnode/q...

02.01.2026 12:52 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
// Cron-based
await ReportJob.schedule({ type: 'sales' })
  .cron('0 9 * * MON')
  .timezone('Europe/Paris')
  .run()

// Interval-based
await MetricsJob.schedule({ endpoint: '/api/health' })
  .every('30s')
  .run()

// Cron-based await ReportJob.schedule({ type: 'sales' }) .cron('0 9 * * MON') .timezone('Europe/Paris') .run() // Interval-based await MetricsJob.schedule({ endpoint: '/api/health' }) .every('30s') .run()

We're officially out of alpha with the queue package!

This release introduces Persistent Job Scheduling, Job Context with attempt tracking, dependency injection support, graceful shutdown, and a custom logger option.

02.01.2026 12:40 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Changelog - Boring Money See what's new in Boring Money. Track all updates, new features, bug fixes, and improvements to the app.

All changelogs available here

29.12.2025 14:31 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

a67565eda844bc95301c592d8d8197ef
2e2e1c535ca68efd815ada6de75484e3
cf9b669b46fd1eae38fbeb28f4e427b4
272d91fedf65410fefd44cae42c916bb
4b4ac13654a0b10b98aebfe4570aa087

29.12.2025 14:29 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Changelog showing 3 releases dated December 29, 2025. Version v20251229.3 adds balance reconciliation for liquid assets. Version v20251229.2 adds month navigation on dashboard. Version v20251229.1 adds filtering for expenses and incomes by month, category, and search text, pagination for lists, and skeleton loading states.

Changelog showing 3 releases dated December 29, 2025. Version v20251229.3 adds balance reconciliation for liquid assets. Version v20251229.2 adds month navigation on dashboard. Version v20251229.1 adds filtering for expenses and incomes by month, category, and search text, pagination for lists, and skeleton loading states.

Fresh features just landed in Boring Money!

- Balance reconciliation to adjust liquid assets when they drift from reality
- Month navigation on dashboard
- Filter expenses & incomes by month, category, search
- Pagination & skeleton loading states

Beta codes in the follow-up πŸ‘‡

29.12.2025 14:29 πŸ‘ 2 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0
Preview
Inertia (Views & Templates) | AdonisJS Documentation Learn how to use Inertia with AdonisJS to create server-rendered applications with your favorite frontend framework.

C'est presque le cas ici vu que je suis dans un monorepo et que tout est type-safe.

Si tu veux vraiment tout avoir dans un monolith, Inertia est la solution : docs.adonisjs.com/guides/views...

28.12.2025 15:10 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

For the curious ones, here's the tech stack:

- @adonisjs.com 7 powers the backend (auth, queue, ORM, e2e type-safety with RPC-like calls)
- @tanstack.com Start for the frontend
- @tailwindcss.com 4 for styling
- Brevo for emails
- Self-hosted on K3s

Simple, boring, reliable.

28.12.2025 10:46 πŸ‘ 11 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

ecf520f6690a89c67b01118bd3ed34e9

27.12.2025 18:27 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

d8d91af0bdf3dbbc819fcd7acfaeae51 πŸš€

26.12.2025 18:27 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0