Blog

Hi! My name is Vincent and I'm building Vigilant, an open source web monitoring application. You can read about my journey and learnings on this blog.

Every Developer Should Try Vim

Vim gives developers an extra dimension when editing and navigating code. It's another way of thinking when writing code. I've been using Vim for the past 2.5 years and the experience of using Vim makes programming a lot more fun.

Read Article >>

Why uptime monitoring isn't enough for your website

If you run a serious website, you need to know when it’s down. Uptime monitoring helps with that, but it only tells part of the story. Just because your homepage returns a 200 OK doesn’t mean your users can log in, check out, or even access critical features. There are many tools that monitor uptime but when you are just monitoring uptime there can still be other issues present.

Read Article >>

Getting my Laravel application security audited

A while ago I saw a message in a Slack channel that I'm in about someone that is building a tool to do security / code quality checks on PHP projects. He wanted a codebase to test his tool so I offered Vigilant.
I've received a detailed report on the code quality and security of Vigilant, in this post I'll share the report.

Read Article >>

Architecture of my open source Laravel monitoring application

In this article I'd like to share how I've setup the codebase for Vigilant, an open source web monitoring application. Vigilant is designed to be an all-in-one solution for monitoring a website, that means from uptime to certificates to CVE's. I wanted to keep the codebase clean and split each of these parts so that it does not become one big mess.

Read Article >>

My Laravel Horizon preferences after 5 years of using it

When working with Laravel Horizon, it’s easy to get started, run php artisan horizon, dispatch some jobs, monitor them in the dashboard, and you’re good to go. But as your application scales and the amount of jobs grow more complex, subtle issues begin to surface. The design of your jobs and configuration of Horizon and Redis must be correct in order to run Horizon without issues.

Read Article >>

Mastering Laravel Horizon's Unique Jobs

Unique jobs are great for ensuring that a job is never dispatched twice, but when misconfigured it can cause strange issues such as your job not dispatching. Most jobs in Vigilant are unique, for example, the uptime monitor dispatches a job at a specified interval but if for any reason the job hasn't executed within that interval I do not want another job on the queue.

But they can be tricky, there are a few things that can cause them to break.

Read Article >>

Why I chose Calendar Versioning for Vigilant

I've recently tagged the first version of Vigilant, 2025.4. As you can see it is not a traditional SemVer number like 0.1 or 1.0.
In this article I'd like to share the reason why I've chosen calendar versioning instead of the more traditional semver.

Read Article >>

Tagging the first release of Vigilant

It's been more than a year since I made the first commit for Vigilant and today I'm tagging the first release.
Vigilant is an open source web monitoring application that strives to monitor all aspect of a modern website.
By all aspects I mean from uptime to DNS to Lighthouse scores. At the current state of the project Vigilant contains about half of the features that I'd like in it. Some missing features are status pages, sitemap monitoring and a CRON monitor.

In this article I will talk about the steps I took to get from an idea to the first version.

Read Article >>

Dockerizing a Laravel Octane application

Deploying a Laravel application can be difficult for those who don't have experience with PHP applications. Docker is the solution to easily publish and let other people deploy your application without them needing to learn how it is exactly setup. In this article I will show how I've Dockerized Vigilant.

Read Article >>

It is now possible to self-host Vigilant!

The past few months I've worked on getting Vigilant stable and self-hostable. The application now has three monitoring features and is ready to be self hosted using Docker. This means that everyone can start playing with Vigilant!

Read Article >>

Introducing Vigilant

Vigilant is an open source technical monitoring application for websites and web applications.
It will monitor different aspects of your website in order to ensure that your site is running great.
When any of these monitors detect a change it will notify you through a flexible notification system.

Read Article >>