{"id":14110189,"url":"https://github.com/aeris/cryptcheck-rails","last_synced_at":"2026-01-19T12:36:39.647Z","repository":{"id":36918831,"uuid":"41225892","full_name":"aeris/cryptcheck-rails","owner":"aeris","description":"Ruby on Rails application to check crypto-stack configuration","archived":false,"fork":false,"pushed_at":"2025-07-30T21:30:13.000Z","size":343,"stargazers_count":10,"open_issues_count":10,"forks_count":5,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-08-01T10:02:10.788Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/aeris.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"zenodo":null}},"created_at":"2015-08-22T21:57:29.000Z","updated_at":"2024-09-27T16:35:27.000Z","dependencies_parsed_at":"2025-08-01T09:33:30.751Z","dependency_job_id":"a2f0e0a3-cac4-4c4d-a959-7e0ab4a79d10","html_url":"https://github.com/aeris/cryptcheck-rails","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/aeris/cryptcheck-rails","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aeris%2Fcryptcheck-rails","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aeris%2Fcryptcheck-rails/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aeris%2Fcryptcheck-rails/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aeris%2Fcryptcheck-rails/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aeris","download_url":"https://codeload.github.com/aeris/cryptcheck-rails/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aeris%2Fcryptcheck-rails/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28567938,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-19T08:53:44.001Z","status":"ssl_error","status_checked_at":"2026-01-19T08:52:40.245Z","response_time":67,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":[],"created_at":"2024-08-14T10:02:42.546Z","updated_at":"2026-01-19T12:36:39.624Z","avatar_url":"https://github.com/aeris.png","language":"Ruby","funding_links":[],"categories":["Ruby"],"sub_categories":[],"readme":"# Preliminary warning\n\nCryptcheck relies on compiling a very unsecure version of OpenSSL.\nWhen manipulating such library, you need to be sure of what you are doing to\nnever deploy it on a production grade system.\nParticularly, be sure to never hit `make install` during a manual build.\n\nBuild process can be quiet hard, because relying on number of tricks to be able\nto use this weakened library not globally install on your system.\n`LD_LIBRARY_PATH`, `C_INCLUDE_PATH`, `LIBRARY_PATH` and other environment\nvariables are used to inject what is needed during build process and at runtime\nto override system headers and libraries.\n\nBuild process is at this time not garanteed to be reproductible.\nBecause of above tricks, error can happen and you need to understand GNU\ninternals and debug tools like `strace` to spot the cause of the trouble and to\nfix it.\nGiven Makefiles are more generic guidelines and build recipes than fully\nautomated build.\n\n# How to hack\n\n## Setup rbenv\n\nBecause of the need of a weakened Ruby build, you need\n[`rbenv`](https://github.com/rbenv/rbenv) on your system to isolate this Ruby\nversion from your eventual system version.\n\nSee there readme and wiki for setup process.\nTL;DR;\n\n```bash\nexport RBENV_ROOT=\"${HOME}/.rbenv\"\nexport PATH=\"${RBENV_ROOT}/bin:${PATH}\"\napt install -y autoconf bison build-essential libssl-dev libyaml-dev libreadline6-dev zlib1g-dev libncurses5-dev libffi-dev libgdbm3 libgdbm-dev\n\ngit clone https://github.com/rbenv/rbenv \"${RBENV_ROOT}\"\n\nmkdir -p \"${RBENV_ROOT}/plugins\"\ngit clone https://github.com/rbenv/ruby-build \"${RBENV_ROOT}/plugins/ruby-build\"\n\neval \"$(rbenv init -)\"\n```\n\n## Build the engine\n\nGoal is to build the weakened OpenSSL library, then a custom Ruby version based\non it.\n\n```bash\ngit clone https://git.imirhil.fr/aeris/cryptcheck\ncd cryptcheck\nmake\nmake install-rbenv-cryptcheck\n```\n\n## Setup the front-end\n\n```bash\ngit clone https://git.imirhil.fr/aeris/cryptcheck-rails\ncd cryptcheck-rails\nrbenv local 2.3.3-cryptcheck\nexport LD_LIBRARY_PATH=../cryptcheck/lib\nbundle install\n```\n\n## Mongo \u0026 Redis\n\nYou need a [MongoDB](https://www.mongodb.com/) and a [Redis](https://redis.io/)\nserver.\n\n```bash\napt install -y mongodb-server redis-server\n```\n\n# Launch CryptCheck\n\n## Launch the front-end\n\n```bash\nexport LD_LIBRARY_PATH=../cryptcheck/lib\nbin/guard -i\n```\n\n## Launch the worker\n\n```bash\nexport LD_LIBRARY_PATH=../cryptcheck/lib\nbin/sidekiq\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faeris%2Fcryptcheck-rails","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faeris%2Fcryptcheck-rails","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faeris%2Fcryptcheck-rails/lists"}