{"id":14967122,"url":"https://github.com/golemfactory/hash-cracker","last_synced_at":"2025-03-25T12:33:03.017Z","repository":{"id":49165374,"uuid":"341155385","full_name":"golemfactory/hash-cracker","owner":"golemfactory","description":"A yapapi example application for performing sha256 dictionary attacks.","archived":false,"fork":false,"pushed_at":"2021-10-15T14:05:40.000Z","size":1140,"stargazers_count":1,"open_issues_count":0,"forks_count":3,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-03-20T08:08:28.420Z","etag":null,"topics":["dictionary-attack","example","golem","golem-apps"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/golemfactory.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-02-22T10:04:02.000Z","updated_at":"2023-09-08T18:18:52.000Z","dependencies_parsed_at":"2022-07-30T16:39:09.035Z","dependency_job_id":null,"html_url":"https://github.com/golemfactory/hash-cracker","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/golemfactory%2Fhash-cracker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/golemfactory%2Fhash-cracker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/golemfactory%2Fhash-cracker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/golemfactory%2Fhash-cracker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/golemfactory","download_url":"https://codeload.github.com/golemfactory/hash-cracker/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245462987,"owners_count":20619592,"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":["dictionary-attack","example","golem","golem-apps"],"created_at":"2024-09-24T13:37:29.317Z","updated_at":"2025-03-25T12:33:02.264Z","avatar_url":"https://github.com/golemfactory.png","language":"Python","readme":"# Hash cracker example\n\nExample application which makes use of [`yapapi`](https://github.com/golemfactory/yapapi) and [`yagna`](https://github.com/golemfactory/yagna) to perform distributed computations in Golem network.\nThe task achieved here is performing a dictionary attack on a single sha256 hash.\n\n## Hello Decentralization workshop\n\nIf you're coming here from the [workshop video](https://youtu.be/gWRqu7IvYfk) - great, welcome! To follow along the live coding example, please switch to the branch `workshop` after cloning this repo:\n```\ngit checkout workshop\n```\n\nUseful links:\n- [`yagna` development environment setup](https://handbook.golem.network/requestor-tutorials/flash-tutorial-of-requestor-development)\n- [`yapapi` reference](https://handbook.golem.network/yapapi/api-reference)\n- [`goth` (Golem Test Harness)](https://github.com/golemfactory/goth)\n\n## Branches\n`master` branch - contains complete example code which will be kept compatible with the latest version of `yagna`.\n\n`workshop` branch - example code with its main functions being only placeholders. Intended to be used as a starting point when following the video live coding tutorial mentioned in `Hello Decentralization workshop` section.\n\n`yapapi-0.5` branch - complete example code which is compatible with the version of `yapapi` and `yagna` used as part of the aforementioned video tutorial.\n\n## Installation\nCreate a Python3.7+ virtual environment:\n```\npython3 -m venv cracker-venv\n```\n\nActivate the newly-created virtual environment:\n```\nsource cracker-venv/bin/activate\n```\n\nWith the virtual env active in your current shell, use `pip` to install dependencies:\n```\npip install -r requirements.txt\n```\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgolemfactory%2Fhash-cracker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgolemfactory%2Fhash-cracker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgolemfactory%2Fhash-cracker/lists"}