{"repo":"hyperjumptech/monika","free":true,"listed":false,"github":"https://github.com/hyperjumptech/monika","clone":"git clone https://github.com/hyperjumptech/monika.git","description":"Monika is a command line application to monitor every part of your web app using a simple YAML configuration file. Get alert not only when your site is down but also when it's slow.","language":"TypeScript","stars":627,"topics":["monitoring","nodejs","typescript","synthetic-monitoring","cli"],"license":"MIT","category":"analytics","readme_excerpt":"About Monika is a command line application for synthetic monitoring. The name Monika stands for \" Moni toring Ber ka la\", which means \"periodic monitoring\" in the Indonesian language. How to Use You can find many ways to install Monika and how to start monitoring from the Quick Start page. Contributing Monika is a Node.js application written in TypeScript using the oclif framework. It was developed on node 20 (LTS) , and npm v10 . To start developing, clone this repository, then install the dependencies: Then, to run Monika from the source, - on Linux/Unix/Mac - on Windows To keep the formatting consistent, run the following command to format the source code: Finally you can also run npm run test to prevent regression. Once you have made the changes, open a Pull Request and explain the issue your change will fix or the feature your change will add. For contribution details on how to add custom notifications see the New Notifications guide here. Applying changes in monorepo workspaces folder ( packages/notification ) If you are developing feature/fix related to notification by making changes inside the packages/notification folder, it's easier to temporarily change the dependency source in package.json to be like this it will sync @hyperjumptech/monika-notification package node modules to any changes in the packages/notification folder without running build on every code change. See this docs for further detail How to Test Probe Locally If you need to test a probe locally, the","default_branch":null,"files":null,"tree":[],"storefront":"/r/hyperjumptech","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/hyperjumptech/monika/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}