Giter Club home page Giter Club logo

ruok's People

Contributors

ollyswanson avatar

Watchers

 avatar  avatar

ruok's Issues

Add CI

Add actions for testing and linting, and monitoring versions of dependencies.

Improve error handling

Startup

The errors produced on startup (opening and parsing config file) can be improved to be more user friendly. Instead of using Boxed error, I would live to investigate more robust error handling that allows better granularity with the error types.

Running

Most of the unwraps in checker and notifier are fine, but a lot of the results from requests are thrown away, it might be useful to tie error handling here to logging so that it's easier to see when and why a request (or other fallible action) has failed.

Improve current notification messages

Slack

The documentation for formatting Slack messages sent via webhook can be found here, the quality of the current notification format can be drastically improved.

Improve testing

Use an HTTP mocking library such as mockito to test the behaviour of each actor. Due to the time based nature of events, how to test tokio based applications also needs to be investigated.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.