{"id":18026821,"url":"https://github.com/yegor256/0rsk","last_synced_at":"2025-03-27T01:31:28.841Z","repository":{"id":62729141,"uuid":"181044958","full_name":"yegor256/0rsk","owner":"yegor256","description":"Online Risk Manager","archived":false,"fork":false,"pushed_at":"2025-03-10T12:21:43.000Z","size":1786,"stargazers_count":21,"open_issues_count":26,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-10T13:28:40.325Z","etag":null,"topics":["risk-analysis","risk-management","risks","ruby"],"latest_commit_sha":null,"homepage":"https://www.0rsk.com","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yegor256.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-04-12T16:27:44.000Z","updated_at":"2025-03-10T12:21:47.000Z","dependencies_parsed_at":"2023-12-29T19:23:39.427Z","dependency_job_id":"b8d8fbec-9938-4835-a2de-474342b9b966","html_url":"https://github.com/yegor256/0rsk","commit_stats":null,"previous_names":[],"tags_count":42,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yegor256%2F0rsk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yegor256%2F0rsk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yegor256%2F0rsk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yegor256%2F0rsk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yegor256","download_url":"https://codeload.github.com/yegor256/0rsk/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245020337,"owners_count":20548179,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["risk-analysis","risk-management","risks","ruby"],"created_at":"2024-10-30T08:08:10.981Z","updated_at":"2025-03-27T01:31:28.831Z","avatar_url":"https://github.com/yegor256.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cimg src=\"https://www.0rsk.com/logo.svg\" width=\"92px\" height=\"92px\"/\u003e\n\n[![EO principles respected here](https://www.elegantobjects.org/badge.svg)](https://www.elegantobjects.org)\n[![DevOps By Rultor.com](http://www.rultor.com/b/yegor256/0rsk)](http://www.rultor.com/p/yegor256/0rsk)\n[![We recommend RubyMine](https://www.elegantobjects.org/rubymine.svg)](https://www.jetbrains.com/ruby/)\n\n[![rake](https://github.com/yegor256/0rsk/actions/workflows/rake.yml/badge.svg)](https://github.com/yegor256/0rsk/actions/workflows/rake.yml)\n[![PDD status](http://www.0pdd.com/svg?name=yegor256/0rsk)](http://www.0pdd.com/p?name=yegor256/0rsk)\n[![Test Coverage](https://img.shields.io/codecov/c/github/yegor256/0rsk.svg)](https://codecov.io/github/yegor256/0rsk?branch=master)\n[![Maintainability](https://api.codeclimate.com/v1/badges/51006993d98c150f21fc/maintainability)](https://codeclimate.com/github/yegor256/0rsk/maintainability)\n[![Hits-of-Code](https://hitsofcode.com/github/yegor256/0rsk)](https://hitsofcode.com/view/github/yegor256/0rsk)\n\n[![Availability at SixNines](https://www.sixnines.io/b/6ea3)](https://www.sixnines.io/h/6ea3)\n\nThis is an online risk manager, where you register\nall know risks in your project, assign probabilities\nand impacts, and then create mitigation and avoidance\nplans for them. Using this information the system\ngenerates an agenda of the most critical tasks for you.\n\nRead this blog post, it explains it all in details:\n[0rsk.com: Cause + Risk + Effect](https://www.yegor256.com/2019/05/14/cause-risk-effect.html).\n\nHere you can find some inspiration:\n[yegor256/awesome-risks](https://github.com/yegor256/awesome-risks).\n\nIt's free for everybody.\n\n## How to contribute\n\nRead [these guidelines](https://www.yegor256.com/2014/04/15/github-guidelines.html).\nMake sure your build is green before you contribute\nyour pull request. You will need to have [Ruby](https://www.ruby-lang.org/en/) 2.3+,\nJava 8+, Maven 3.2+, PostgreSQL 10+, and\n[Bundler](https://bundler.io/) installed. Then:\n\n```bash\n$ bundle update\n$ bundle exec rake\n```\n\nIf it's clean and you don't see any error messages, submit your pull request.\n\nTo run a single unit test you should first do this:\n\n```bash\n$ bundle exec rake run\n```\n\nAnd then, in another terminal (for example):\n\n```bash\n$ ruby test/test_risks.rb -n test_adds_and_fetches\n```\n\nIf you want to test it in your browser, open `http://localhost:9292`. If you\nwant to login as a test user, just open this: `http://localhost:9292?glogin=test`.\n\nShould work.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyegor256%2F0rsk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyegor256%2F0rsk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyegor256%2F0rsk/lists"}