├── .editorconfig ├── .env.example ├── .gitattributes ├── .gitignore ├── README.md ├── app ├── Console │ └── Kernel.php ├── Enums │ └── NotificationType.php ├── Events │ ├── JobFailed.php │ └── JobSucceeded.php ├── Exceptions │ └── Handler.php ├── Http │ ├── Controllers │ │ └── Controller.php │ ├── Kernel.php │ └── Middleware │ │ ├── Authenticate.php │ │ ├── EncryptCookies.php │ │ ├── PreventRequestsDuringMaintenance.php │ │ ├── RedirectIfAuthenticated.php │ │ ├── TrimStrings.php │ │ ├── TrustHosts.php │ │ ├── TrustProxies.php │ │ ├── ValidateSignature.php │ │ └── VerifyCsrfToken.php ├── Listeners │ ├── ShowJobFailedNotification.php │ └── ShowJobSucceededNotification.php ├── Livewire │ ├── NewJob.php │ └── Scheduler.php ├── Models │ └── User.php └── Providers │ ├── AppServiceProvider.php │ ├── AuthServiceProvider.php │ ├── BroadcastServiceProvider.php │ ├── EventServiceProvider.php │ ├── NativeAppServiceProvider.php │ └── RouteServiceProvider.php ├── artisan ├── bootstrap ├── app.php └── cache │ └── .gitignore ├── composer.json ├── composer.lock ├── config ├── app.php ├── auth.php ├── broadcasting.php ├── cache.php ├── cors.php ├── database.php ├── filesystems.php ├── hashing.php ├── logging.php ├── mail.php ├── nativephp.php ├── queue.php ├── sanctum.php ├── services.php ├── session.php └── view.php ├── database ├── .gitignore ├── factories │ └── UserFactory.php ├── migrations │ ├── 0001_01_01_000002_create_jobs_table.php │ ├── 2014_10_12_000000_create_users_table.php │ ├── 2014_10_12_100000_create_password_reset_tokens_table.php │ └── 2019_12_14_000001_create_personal_access_tokens_table.php └── seeders │ └── DatabaseSeeder.php ├── package-lock.json ├── package.json ├── phpunit.xml ├── postcss.config.js ├── public ├── .htaccess ├── cronikl.svg ├── favicon.ico ├── index.php └── robots.txt ├── resources ├── css │ └── app.css ├── images │ ├── cronikl.png │ ├── cronikl.svg │ ├── cronikl_github.jpg │ ├── cronikl_github.png │ └── icon.svg ├── js │ ├── app.js │ └── bootstrap.js └── views │ ├── components │ ├── layouts │ │ └── app.blade.php │ └── output-modal.blade.php │ ├── layouts │ └── app.blade.php │ └── livewire │ ├── new-job.blade.php │ └── scheduler.blade.php ├── routes ├── api.php ├── channels.php ├── console.php └── web.php ├── storage ├── app │ ├── .gitignore │ └── public │ │ └── .gitignore ├── framework │ ├── .gitignore │ ├── cache │ │ ├── .gitignore │ │ └── data │ │ │ └── .gitignore │ ├── sessions │ │ └── .gitignore │ ├── testing │ │ └── .gitignore │ └── views │ │ └── .gitignore └── logs │ └── .gitignore ├── tailwind.config.js ├── tests ├── CreatesApplication.php ├── Feature │ └── ExampleTest.php ├── TestCase.php └── Unit │ └── ExampleTest.php └── vite.config.js /.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | charset = utf-8 5 | end_of_line = lf 6 | indent_size = 4 7 | indent_style = space 8 | insert_final_newline = true 9 | trim_trailing_whitespace = true 10 | 11 | [*.md] 12 | trim_trailing_whitespace = false 13 | 14 | [*.{yml,yaml}] 15 | indent_size = 2 16 | 17 | [docker-compose.yml] 18 | indent_size = 4 19 | -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- 1 | APP_NAME=Cronikl 2 | APP_ENV=local 3 | APP_KEY= 4 | APP_DEBUG=true 5 | 6 | LOG_CHANNEL=stack 7 | LOG_DEPRECATIONS_CHANNEL=null 8 | LOG_LEVEL=debug 9 | 10 | BROADCAST_DRIVER=log 11 | CACHE_DRIVER=file 12 | FILESYSTEM_DISK=local 13 | QUEUE_CONNECTION=sync 14 | SESSION_DRIVER=file 15 | SESSION_LIFETIME=120 16 | 17 | AWS_ACCESS_KEY_ID= 18 | AWS_SECRET_ACCESS_KEY= 19 | AWS_DEFAULT_REGION=us-east-1 20 | AWS_BUCKET= 21 | AWS_USE_PATH_STYLE_ENDPOINT=false 22 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto eol=lf 2 | 3 | *.blade.php diff=html 4 | *.css diff=css 5 | *.html diff=html 6 | *.md diff=markdown 7 | *.php diff=php 8 | 9 | /.github export-ignore 10 | CHANGELOG.md export-ignore 11 | .styleci.yml export-ignore 12 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /.phpunit.cache 2 | /node_modules 3 | /public/build 4 | /public/hot 5 | /public/storage 6 | /storage/*.key 7 | /vendor 8 | .env 9 | .env.backup 10 | .env.production 11 | .phpunit.result.cache 12 | Homestead.json 13 | Homestead.yaml 14 | auth.json 15 | npm-debug.log 16 | yarn-error.log 17 | /.fleet 18 | /.idea 19 | /.vscode 20 | .DS_Store 21 | /dist 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |
16 | Schedule any recurring tasks that need to run on your computer. Don't forget to use absolute paths 17 |
18 |Need help formatting your own expression? 169 | Check out crontab.guru. 171 |
172 |Frequency | 9 |Cron | 10 | {{--User | --}} 11 |Command | 12 |Env | 13 |Status | 14 |15 | |
---|---|---|---|---|---|---|
{{ $job->frequency }} | 21 |{{ $job->cron }} |
22 |
23 |
24 |
28 |
25 |
27 |
26 | |
29 | 30 | @if($job->env) 31 | 32 | @else 33 | ❌ 34 | @endif 35 | | 36 |37 | @if($job->active) 38 | 39 | 40 | Active 41 | 42 | @else 43 | 44 | 45 | Paused 46 | 47 | @endif 48 | | 49 |
50 |
58 |
59 |
66 |
67 |
104 |
69 |
73 |
74 | {{-- --}}
75 |
76 | @if ($job->active)
77 |
81 | @else
82 |
86 | @endif
87 |
88 | {{-- --}}
92 |
93 |
102 |
103 | 94 | 95 | 101 | |
105 |