Skip to content

Commit 956ba42

Browse files
authored
2025.12
2 parents 6fb6523 + 49ec979 commit 956ba42

File tree

124 files changed

+5342
-369
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

124 files changed

+5342
-369
lines changed

.github/workflows/image.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ on:
99

1010
jobs:
1111
build-and-push-image:
12+
if: ${{ github.event_name != 'pull_request' }}
1213
runs-on: ubuntu-latest
1314
permissions:
1415
packages: write

README.md

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,11 @@
1010
<div align="center">
1111
<strong>
1212
<h2>All-in-One Web Monitoring Tool</h2><br />
13-
<a href="https://govigilant.io">Vigilant</a>: An application to monitor all aspects of your website<br /><br />
13+
<a href="https://govigilant.io">Vigilant</a>: An application designed to monitor all aspects of your website<br /><br />
1414
</strong>
15-
Monitor all aspects of your website, uptime, DNS, Lighthouse, broken links...<br/>
16-
Get notified exactly where and when you want with Vigilant's customizable notifications.
15+
Monitor all aspects of your website, uptime, health, DNS, Lighthouse, broken links...<br/>
16+
Get notified exactly where and when you want with customizable notifications. <br/>
17+
Comes with sensible defaults to quickly get started but customizable to fit your needs.<br/>
1718
</div>
1819

1920
<p align="center">
@@ -34,20 +35,18 @@
3435

3536
Quickly get started using the hosted version of Vigilant at [app.govigilant.io](https://app.govigilant.io).
3637

37-
Prefer to self-host?
38+
Prefer to self-host?
3839
Take a look at the [documentation](https://govigilant.io/documentation/welcome) on how to get started!
3940

4041
## Tech Stack
4142

4243
- Laravel
43-
- Laravel Horizon
44-
- Laravel Octane
4544
- Livewire
4645
- TailwindCSS
4746
- AlpineJS
4847
- Redis
4948
- MySQL
5049

51-
## License
50+
## License
5251

5352
Vigilant is open source under the GNU Affero General Public License Version 3 (AGPLv3) or any later version.

app/Console/Kernel.php

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,14 @@
1010
use Vigilant\Crawler\Commands\ScheduleCrawlersCommand;
1111
use Vigilant\Cve\Commands\ImportCvesCommand;
1212
use Vigilant\Dns\Commands\CheckAllDnsRecordsCommand;
13+
use Vigilant\Healthchecks\Commands\AggregateMetricsCommand;
14+
use Vigilant\Healthchecks\Commands\ScheduleHealthchecksCommand;
1315
use Vigilant\Lighthouse\Commands\AggregateLighthouseResultsCommand;
1416
use Vigilant\Lighthouse\Commands\ScheduleLighthouseCommand;
1517
use Vigilant\Notifications\Commands\CreateNotificationsCommand;
1618
use Vigilant\Uptime\Commands\AggregateResultsCommand;
17-
use Vigilant\Uptime\Commands\ScheduleUptimeChecksCommand;
1819
use Vigilant\Uptime\Commands\CheckUnavailableOutpostsCommand;
20+
use Vigilant\Uptime\Commands\ScheduleUptimeChecksCommand;
1921

2022
class Kernel extends ConsoleKernel
2123
{
@@ -26,6 +28,10 @@ protected function schedule(Schedule $schedule): void
2628
$schedule->command(ScheduleUptimeChecksCommand::class)->everySecond();
2729
$schedule->command(CheckUnavailableOutpostsCommand::class)->everyFifteenMinutes();
2830

31+
// Healthchecks
32+
$schedule->command(ScheduleHealthchecksCommand::class)->everySecond();
33+
$schedule->command(AggregateMetricsCommand::class)->hourly();
34+
2935
// Lighthouse
3036
$schedule->command(ScheduleLighthouseCommand::class)->everySecond();
3137
$schedule->command(AggregateLighthouseResultsCommand::class)->daily();

composer.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,9 @@
1616
"codeat3/blade-carbon-icons": "^2.35",
1717
"codeat3/blade-line-awesome-icons": "*",
1818
"codeat3/blade-phosphor-icons": "^2.2",
19+
"codeat3/blade-simple-icons": "^7.16",
1920
"codeat3/blade-teeny-icons": "^1.9",
21+
"govigilant/laravel-healthchecks": "^1.0",
2022
"guzzlehttp/guzzle": "^7.2",
2123
"laravel/framework": "^12.0",
2224
"laravel/horizon": "^5.23",
@@ -26,13 +28,15 @@
2628
"laravel/socialite": "^5.18",
2729
"laravel/tinker": "^2.8",
2830
"livewire/livewire": "^3.0",
31+
"mallardduck/blade-boxicons": "^2.4",
2932
"ramonrietdijk/livewire-tables": "^6.0",
3033
"vigilant/certificates": "@dev",
3134
"vigilant/core": "@dev",
3235
"vigilant/crawler": "@dev",
3336
"vigilant/cve": "@dev",
3437
"vigilant/dns": "@dev",
3538
"vigilant/frontend": "@dev",
39+
"vigilant/healthchecks": "@dev",
3640
"vigilant/lighthouse": "@dev",
3741
"vigilant/notifications": "@dev",
3842
"vigilant/onboarding": "@dev",

0 commit comments

Comments
 (0)