profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/DinosaurDad/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.

DinosaurDad/Keychain-34018 21

This project is only intended to help track down error -34018 with the iOS keychain.

DinosaurDad/ATMHud 1

Library for the creation of HUDs in iPhone applications.

DinosaurDad/BAMEasyTable 1

BAMEasyTable is a class which handles the mechanics of a UITableView allowing you to write significantly less code to implement a table. You just drop the two files files into your project then load it with an array or an array of arrays. Immediately you will have a table that will display your table and allow users to search the rows in the table. For a demo, please see BAMEasyTableDemo at https://github.com/barrycenter/BAMEasyTableDemo.

DinosaurDad/GAJavaScript 1

Library to simplify working with JavaScript and UIWebView.

DinosaurDad/Lambda-Alert 1

Simple UIAlertView wrapper that uses blocks for button actions.

DinosaurDad/acme-tiny 0

A tiny script to issue and renew TLS certs from Let's Encrypt

DinosaurDad/AFNetworking 0

A delightful networking framework for iOS, OS X, watchOS, and tvOS.

DinosaurDad/ARAnalytics 0

Simplify your iOS/Mac analytics

DinosaurDad/bootstrap4-datetimepicker 0

datetimepicker for bootstrap 4

DinosaurDad/CocoaLumberjack 0

A fast & simple, yet powerful & flexible logging framework for Mac and iOS

push eventDinosaurDad/monika

Hari Cahya Nugraha

commit sha f64b1064be169e6a2b55ee4949563eedf5b39017

fix: undefined app version when not running use npm (#432)

view details

Armedi

commit sha 1c96d51aaf1ef2dbfff8de2f2d2fe40c077f065f

Added: isEmpty alert query helper (#435) * feat: add isEmpty alert query helper * docs: add documentation for isEmpty alert query helper Co-authored-by: Denny Pradipta <denny@hyperjump.tech>

view details

Armedi

commit sha 38bb86709cae425381cd2a69f80800a74dca3df9

Added documentation for status notification schedule (#436) * docs: added guide for status notification schedule * docs: added guide on how to disable status notification

view details

DinosaurDad

commit sha fd253da3515aa718eb4592ba25ca55795bcdef0f

Merge branch 'main' into main

view details

push time in 3 days

pull request commenthyperjumptech/monika

Fix a TLS check issue with domain objects

I wasn't testing the configuration I thought I was, and this PR fixes an issue I ran into after pulling in v1.6.1.

DinosaurDad

comment created time in 4 days

PR opened hyperjumptech/monika

Fix a TLS check issue with domain objects

Monika Pull Request (PR)

What feature/issue does this PR add

  1. Cleaned up and committed a fix that was running locally. Learning more about TypeScript, and saw the error of my ways.

How did you implement / how did you fix it

  1. Exported TLSHostArg and used that in the consuming job.

How to test

  1. Test a domain object instead of a domain string.
+7 -10

0 comment

2 changed files

pr created time in 4 days

push eventDinosaurDad/monika

Matt Palcic

commit sha feccaa2b5daaabf4d2594f6a8d5c26e5a6186aee

Fix for TLS check with domain objects

view details

push time in 4 days

push eventDinosaurDad/monika

DinosaurDad

commit sha 6a8f27c41e574fcf03001057d3994d241187f11f

Clean up average response time in the status summary (#398) * Fix TLS check showing empty message * Clean up average response time for summary * Round average response to an integer Co-authored-by: Gregory Sukanto <gregory.sukanto@gmail.com> Co-authored-by: Nico Prananta <nicnocquee@users.noreply.github.com> Co-authored-by: Matt Palcic <matt.palcic@expedata.net>

view details

Denny Pradipta

commit sha 0df802e2f94d31cad7c9e13eebf367cf98b08eef

Feat: Compress binaries as ZIP when Releasing (#396) * Feat: Compress binaries as ZIP * fix: filename and version for windows Co-authored-by: Gregory Sukanto <gregory.sukanto@gmail.com>

view details

Hari Cahya Nugraha

commit sha b9ebd731706fd0a9ceddae55c5830d9b432a8b0e

Fixed: Reorganize Event Emitter (#399) * chore: centralized and structurized available event name * chore: centralized event subscribers * chore: remove unused event emitter * chore: convert unnecessary event emitter into function * chore: move validatedRes variable from file scope to function scope Co-authored-by: Gregory Sukanto <gregory.sukanto@gmail.com>

view details

Raosan Fikri

commit sha e1a4a0dd699c6a1530294cef9a2d02e609d22beb

added: add stub getPublicNetworkInfo to make test run faster (#401) Co-authored-by: Nico Prananta <nicnocquee@users.noreply.github.com>

view details

Armedi

commit sha 29fa9619e40e17c9431103b1c3b686a91082b01f

Added: alert for individual request (#390) * refactor: feed array of responses data to query expression processor * test: update tests with changed signature of validateResponse, responseChecker, and queryExpression function * Revert "test: update tests with changed signature of validateResponse, responseChecker, and queryExpression function" This reverts commit 1b8e59287efdd27b5bba246fe2f17cbd4daee5b6. * Revert "refactor: feed array of responses data to query expression processor" This reverts commit b672c25b4604391da2c258696296f6fd064988d3. * feat: add alerts in individual probe request configuration * docs: update alerts guide, add information about alert in individual request * fix: restore removed code after merging with main Co-authored-by: Gregory Sukanto <gregory.sukanto@gmail.com> Co-authored-by: Nico Prananta <nicnocquee@users.noreply.github.com>

view details

Hari Cahya Nugraha

commit sha 175bbc09ec4bf1714042e357eb983ca16546a9cc

fixed: change error message for non-http error (#405)

view details

Raosan Fikri

commit sha b0f6a896deb3dab685251927ad9f032dc0dfbdfa

fixed: Prometheus histogram in seconds, but response time is in milliseconds (#408)

view details

Budhi

commit sha 9b52f9f2e33484eea30d4d83eed313451cbd3e3b

Fix for Bug/330 double logs on multiple alerts (#402) * fix: changed when tto trigger writtign to log to after all alerts checked. * fix: formatting Co-authored-by: Nico Prananta <nicnocquee@users.noreply.github.com>

view details

DinosaurDad

commit sha 82c8e2d0e04cd934f4cbb82b4fc15b3783a2f64e

Support an object for TLS check domains (#388) * Support an object for TLS check domains TLS domains can now either be a string: "foo.com" or an object with options: {"domain": "foo.com", "options": {"path": "/robots.txt"}} * Simplified string/object TLS domain code * Ran prettier to fix build errors * Allow either a string or an object with domain and options properties * Added a test for custom TLS checker options * Updated documentation for TLS checker Co-authored-by: Matt Palcic <matt.palcic@expedata.net> Co-authored-by: Gregory Sukanto <gregory.sukanto@gmail.com> Co-authored-by: Nico Prananta <nicnocquee@users.noreply.github.com>

view details

Mochamad Noor Syamsu

commit sha 415aa2ee7f566fdba3b34344cac83ebf38116f37

fix docs build (#411)

view details

Armedi

commit sha 151db771e83dc516884a82e390f9e3b238abcca9

Changed: Attach incident and recovery thresholds calculation to each request and per alert (#410) * feat: add alerts to request config * refactor: rename ValidateResponse => ValidatedResponse * refactor: rename hasSomethingToReport => isAlertTriggered * refactor: rename validatedRes => validatedResponse * refactor: remove unused processThresholds function parameters * feat: move threshold check to after each request * refactor: remove unnecessary data in ProbeStatus * Revert "feat: add alerts to request config" This reverts commit 52ca8c62fba834fec4253ab975ace9dc6529bd3b. * refactor: rename ProbeStatus => ServerState * refactor: use Map to store serverStates * refactor: use xstate to process server states transitions * test: fix failed test caused by property name change * refactor: change property names in state machine context * refactor: remove unnecessary try-catch block * test: create test for serverAlertStateMachine * refactor: change array methods to more suitable ones in component/probe/index.ts * refactor: remove unnecessary variable reassignment because it's already mutated * test: create test for processThresholds Co-authored-by: Nico Prananta <nicnocquee@users.noreply.github.com>

view details

Budhi

commit sha 5bec70966cf381977ec95a600337c3843896f9bf

Add Yaml example configs (#404) * chore: adding yml sample configs * fix: revert bin/run to production version. dev version accidentally pushed * doc: add more yaml samples * removed debug artifacts * chore: formatting * fix: bye config.json! using newere and sexier yaml as default (this commit needs a meme) * Update docs/src/pages/guides/alerts.md Co-authored-by: Armedi <armedi@outlook.com> * Update docs/src/pages/guides/alerts.md Co-authored-by: Armedi <armedi@outlook.com> * Update docs/src/pages/guides/cli-options.md Co-authored-by: Armedi <armedi@outlook.com> * Update docs/src/pages/guides/notifications.md Co-authored-by: Armedi <armedi@outlook.com> * Update docs/src/pages/guides/notifications.md Co-authored-by: Armedi <armedi@outlook.com> * chore: ran formatter * chore: improve consistency yaml vs yml Co-authored-by: Armedi <armedi@outlook.com> Co-authored-by: Nico Prananta <nicnocquee@users.noreply.github.com>

view details

Hari Cahya Nugraha

commit sha 0345136e51fa5f7fb5c20255d9fc0e8cf9bce432

feat: validate symon configuration (#413) Co-authored-by: Nico Prananta <nicnocquee@users.noreply.github.com>

view details

Hari Cahya Nugraha

commit sha f3ff40bb9511ac7bb4ca9acb500b25303227e004

Fixed: Reorganize Cron Jobs (#417) * refactor: centralized cron job function and load in loader function * refactor: remove disabled eslint rule * refactor: change inconsisten variable name * fix: remove whitespace no notification * fix: exclude jobs loader on test

view details

Hari Cahya Nugraha

commit sha 0f6002da725da1d020d0fb3aa518bfa8ce3c3da3

Fixed: Prevent Command with logs or flush Flag to Load Unneeded Function (#420) * fix: prevent command with logs or flush flag to load unnecessary function * refactor: improve readability

view details

Armedi

commit sha 05faec3339fa0a1068c8d03447182e8f8bb82176

Convert all test config files from .json to .yml (#421) * chore: convert json to yml in test/testConfigs * chore: remove json files from test/testConfigs Co-authored-by: Nico Prananta <nicnocquee@users.noreply.github.com>

view details

Armedi

commit sha 4adcb03338b1b28a4be8eefd51c1657ca3f2a109

Refactor: Change implementation of request log printing (#418) * refactor: rename property alert.message => alert.messages to better represent an array value * refactor: rename mLog.id => mLog.probeId * refactor: remove unused setNotification function * refactor: remove PlainLogObject interface * refactor: rename interface LogObject => ProbeRequestLogObject * refactor: change some function params from totalRequests => requestIndex * refactor: change implementation of mLog to RequestLogger class * refactor: rearrange log printing with try-catch-finally * refactor: move getLogsAndReport call to after request processing finished * refactor: move log message formatting to RequestLogger * refactor: rearrange function invokation inside doProbe function * fix: break request chain loop if error happens * refactor: rename RequestLogger => RequestLog * fix: string join delimiter for errors saved to db Co-authored-by: Nico Prananta <nicnocquee@users.noreply.github.com>

view details

Mochamad Noor Syamsu

commit sha e7a927d6de6317e75609c03bf1d005e4d157ffab

Add support multiple args to config flag (#407) * initial support multiple args * fix version * only merge configs on single argument * only run merge on indexed config * assign config after parsed * fix looper alert checks * revert sample settings * add docs, add tests, fixes from tests * clean up docs * new approach * clean up * clean up * async update config * move error to upper * update docs, change ConfigOptional to Partial<Config>, simplify mergeConfigs() * convert to yml Co-authored-by: Nico Prananta <nicnocquee@users.noreply.github.com>

view details

Armedi

commit sha ae1131d6a2cddbd1d68cae381ecc79c1ecaa9376

Changed: Database-less mode (#426) * feat: by default only store request data to db if incident or recovery happens * docs: update CLI options logging guide

view details

Budhi

commit sha c475b474490cb83910c46aed9c870c5870eeb445

Add Larksuite notification (#425) * feat: add lark notifications * doc: add some documentation for lark * chore: minor heading change to lark notif status update * add test configs * fix test expectation to pass * Refactor: Change implementation of request log printing (#418) * refactor: rename property alert.message => alert.messages to better represent an array value * refactor: rename mLog.id => mLog.probeId * refactor: remove unused setNotification function * refactor: remove PlainLogObject interface * refactor: rename interface LogObject => ProbeRequestLogObject * refactor: change some function params from totalRequests => requestIndex * refactor: change implementation of mLog to RequestLogger class * refactor: rearrange log printing with try-catch-finally * refactor: move getLogsAndReport call to after request processing finished * refactor: move log message formatting to RequestLogger * refactor: rearrange function invokation inside doProbe function * fix: break request chain loop if error happens * refactor: rename RequestLogger => RequestLog * fix: string join delimiter for errors saved to db Co-authored-by: Nico Prananta <nicnocquee@users.noreply.github.com> * Add support multiple args to config flag (#407) * initial support multiple args * fix version * only merge configs on single argument * only run merge on indexed config * assign config after parsed * fix looper alert checks * revert sample settings * add docs, add tests, fixes from tests * clean up docs * new approach * clean up * clean up * async update config * move error to upper * update docs, change ConfigOptional to Partial<Config>, simplify mergeConfigs() * convert to yml Co-authored-by: Nico Prananta <nicnocquee@users.noreply.github.com> * update error message Co-authored-by: Armedi <armedi@outlook.com> Co-authored-by: Nico Prananta <nicnocquee@users.noreply.github.com> Co-authored-by: Mochamad Noor Syamsu <samsunoor@users.noreply.github.com> Co-authored-by: Gregory Sukanto <gregory.sukanto@gmail.com>

view details

push time in 5 days

startedcloudevents/sdk-javascript

started time in 13 days

push eventDinosaurDad/monika

muslim.ilmiawan

commit sha b88c06035e66dcb9d6cf9aa67a0a42b74f15aae7

Feat: 362 add notification info (#387) * feat(monika-notif): Add Monika notification channel * fix(notification): [issue 207] fix failed sending incident notification to monika notification engine * feat(yaml): add yaml support for configuration * feat(notif): add information about city and isp * fix(notif): refactor to get additional info in notification * fix(notif): change message notif on/in to from Co-authored-by: muslim kartamihardja <muslim@muslims-MacBook-Air.local> Co-authored-by: Gregory Sukanto <gregory.sukanto@gmail.com>

view details

Denny Pradipta

commit sha 5e8ee5b3e5872fe92737afaac72844134f97614a

Docs: Update Monika Documentation (#393) * docs: update readme * docs: fix title * fix: add binary method to installation * fix: grammars * fix: grammars * docs: add notice for x64 arch Co-authored-by: Gregory Sukanto <gregory.sukanto@gmail.com> Co-authored-by: Nico Prananta <nicnocquee@users.noreply.github.com>

view details

DinosaurDad

commit sha 6a8f27c41e574fcf03001057d3994d241187f11f

Clean up average response time in the status summary (#398) * Fix TLS check showing empty message * Clean up average response time for summary * Round average response to an integer Co-authored-by: Gregory Sukanto <gregory.sukanto@gmail.com> Co-authored-by: Nico Prananta <nicnocquee@users.noreply.github.com> Co-authored-by: Matt Palcic <matt.palcic@expedata.net>

view details

Denny Pradipta

commit sha 0df802e2f94d31cad7c9e13eebf367cf98b08eef

Feat: Compress binaries as ZIP when Releasing (#396) * Feat: Compress binaries as ZIP * fix: filename and version for windows Co-authored-by: Gregory Sukanto <gregory.sukanto@gmail.com>

view details

Hari Cahya Nugraha

commit sha b9ebd731706fd0a9ceddae55c5830d9b432a8b0e

Fixed: Reorganize Event Emitter (#399) * chore: centralized and structurized available event name * chore: centralized event subscribers * chore: remove unused event emitter * chore: convert unnecessary event emitter into function * chore: move validatedRes variable from file scope to function scope Co-authored-by: Gregory Sukanto <gregory.sukanto@gmail.com>

view details

DinosaurDad

commit sha 84cd5d8fcc344b115b5fcfcde668d064dae7b75e

Merge branch 'main' into tls-fixes

view details

push time in 17 days

Pull request review commenthyperjumptech/monika

Support an object for TLS check domains

  import sslChecker from 'ssl-checker'

Added and updated.

DinosaurDad

comment created time in 17 days

PullRequestReviewEvent
PullRequestReviewEvent

Pull request review commenthyperjumptech/monika

Support an object for TLS check domains

  import sslChecker from 'ssl-checker' -export async function checkTLS(url: string, expiryThreshold = 30) {-  const { valid, validTo, daysRemaining } = await sslChecker(url)+export async function checkTLS(host: any, expiryThreshold = 30) {+  const hostOptions = host?.options! ?? {}+  const domain = host?.domain! ?? host+

Done

DinosaurDad

comment created time in 17 days

push eventDinosaurDad/monika

Matt Palcic

commit sha 8071c2ff4336911753429da527c16937dea41e92

Allow either a string or an object with domain and options properties

view details

Matt Palcic

commit sha 29bfd22fa88b47cdd11de77b67b2666b1a2a2224

Added a test for custom TLS checker options

view details

Matt Palcic

commit sha a167ebe2d4fcb6186bb5615f20d6264ceb8f1346

Updated documentation for TLS checker

view details

push time in 17 days

push eventDinosaurDad/monika

DinosaurDad

commit sha 88f3c0ecd06a0572c85d1cc75f3978323152561b

Fix TLS check showing empty message (#386) Co-authored-by: Gregory Sukanto <gregory.sukanto@gmail.com> Co-authored-by: Nico Prananta <nicnocquee@users.noreply.github.com>

view details

muslim.ilmiawan

commit sha 34e3df2ab4002d69c6c3b7b8d584bec4319e0b75

Fix: #384 chain request header is not set on chaining request (#385) * feat(monika-notif): Add Monika notification channel * fix(notification): [issue 207] fix failed sending incident notification to monika notification engine * feat(yaml): add yaml support for configuration * fix(chain-request): fix unassign header value in second chaining request * fix(chain-request): remove unnecessary code Co-authored-by: muslim kartamihardja <muslim@muslims-MacBook-Air.local> Co-authored-by: Gregory Sukanto <gregory.sukanto@gmail.com> Co-authored-by: Nico Prananta <nicnocquee@users.noreply.github.com>

view details

DinosaurDad

commit sha d05828da5296e2681d37f0f45530d9f1800dbf38

Merge branch 'main' into tls-fixes

view details

push time in 17 days

startedTuSimple/naive-ui

started time in 17 days

Pull request review commenthyperjumptech/monika

Support an object for TLS check domains

  import sslChecker from 'ssl-checker' -export async function checkTLS(url: string, expiryThreshold = 30) {-  const { valid, validTo, daysRemaining } = await sslChecker(url)+export async function checkTLS(host: any, expiryThreshold = 30) {+  const hostOptions = host?.options! ?? {}+  const domain = host?.domain! ?? host+

I'm not seasoned with TypeScript, so I'm not familiar with the ramifications of that. If that would work here, go for it.

DinosaurDad

comment created time in 17 days

PullRequestReviewEvent

pull request commenthyperjumptech/monika

Clean up average response time in the status summary

Done!

DinosaurDad

comment created time in 17 days

push eventDinosaurDad/monika

Matt Palcic

commit sha 58f6421b6b3b8a00b5976e595b61037bb28ea6d3

Round average response to an integer

view details

push time in 17 days

PR opened hyperjumptech/monika

Clean up average response time in the status summary

Monika Pull Request (PR)

What feature/issue does this PR add

  1. Cleans up the Average response time: ### in the summary, which currently looks like this:

Number of probes: 29 Average response time: 195.33681690529903 ms in the last 24 hours Incidents: 6 in the last 24 hours Recoveries: 3 in the last 24 hours Notifications: 13

How did you implement / how did you fix it

  1. Round to 3 decimal places and remove trailing zeroes by running through toFixed(3) followed by parseFloat

How to test

  1. Look at the status response (at 06:00, or whatever is configured for status-notification)
+2 -1

0 comment

1 changed file

pr created time in 18 days

push eventDinosaurDad/monika

DinosaurDad

commit sha 88f3c0ecd06a0572c85d1cc75f3978323152561b

Fix TLS check showing empty message (#386) Co-authored-by: Gregory Sukanto <gregory.sukanto@gmail.com> Co-authored-by: Nico Prananta <nicnocquee@users.noreply.github.com>

view details

DinosaurDad

commit sha a7dca875b7edc644464275343e85f46c7dd2b8ea

Merge branch 'hyperjumptech:main' into main

view details

push time in 18 days

push eventDinosaurDad/monika

Matt Palcic

commit sha 616cba048c8b06689923b024218d5eb29e636337

Clean up average response time for summary

view details

push time in 18 days

push eventDinosaurDad/monika

Matt Palcic

commit sha de907e94fed5f4b2c9a2c368398d760bb8acc9ca

Ran prettier to fix build errors

view details

push time in 18 days

pull request commenthyperjumptech/monika

Support an object for TLS check domains

I cleaned up the code that deals with domains being string or object. This feels a bit more TypeScript (aka, what was I thinking?)

DinosaurDad

comment created time in 18 days

push eventDinosaurDad/monika

Matt Palcic

commit sha e68ada1500a661f3ab2b780b7abe4602408b529b

Simplified string/object TLS domain code

view details

push time in 18 days

PR opened hyperjumptech/monika

Support an object for TLS check domains

TLS domains can now either be a string: "foo.com" or an object with options: {"domain": "foo.com", "options": {"path": "/robots.txt"}}

Monika Pull Request (PR)

What feature/issue does this PR add

  1. Allow a path (or other options) to be passed to TLS checks, because some sites don't allow the root path to be accessed. OpenSSL can verify the domain, but using the https class in NodeJS you must provide a path that is valid.

How did you implement / how did you fix it

  1. Added a check for an object or a string, and pass an options argument to ssl-check

How to test

  1. Create certificate domains such as this:
  "domains": [
      "foo.com",
      {
        "domain": "bar.com",
        "options": {
          "path": "/robots.txt"
        }
      }
  ]
+18 -6

0 comment

2 changed files

pr created time in 19 days

create barnchDinosaurDad/monika

branch : tls-fixes

created branch time in 19 days

push eventDinosaurDad/monika

push time in 19 days

push eventDinosaurDad/monika

DinosaurDad

commit sha 9fc580782a72ff00ec31518e30539446128a134e

Support objects with a path for TLS checks

view details

push time in 19 days

push eventDinosaurDad/monika

DinosaurDad

commit sha d0b896cf9f5b02142d99c3be17b6d7999f101f40

Support objects with a path for TLS checks

view details

push time in 19 days

PR opened hyperjumptech/monika

Fix TLS check showing empty message

Monika Pull Request (PR)

What feature/issue does this PR add

  1. TLS check was not showing a message

How did you implement / how did you fix it

  1. Changed empty string to error.message

How to test

  1. Run an instance of monika (not test scripts) with an expiring/expired domain check.
  2. Look at the Message:
  3. With the fix in place, you will get a useful message.
+1 -1

0 comment

1 changed file

pr created time in 19 days