{"id":29906655,"url":"https://github.com/cybersecrs/ripli","last_synced_at":"2025-08-01T21:11:44.841Z","repository":{"id":56892388,"uuid":"299620766","full_name":"cybersecrs/ripli","owner":"cybersecrs","description":"Ripli Downloader for HACKTOBERFEST-2020  -  Starting on October 3th, 2020","archived":false,"fork":false,"pushed_at":"2020-10-10T20:11:42.000Z","size":55,"stargazers_count":1,"open_issues_count":5,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-07-03T13:07:18.536Z","etag":null,"topics":["hacktoberfest","hacktoberfest2020","proxy-scrapper","proxychains","ruby"],"latest_commit_sha":null,"homepage":"https://www.github.com/cybersec/ripli","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/cybersecrs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-09-29T13:09:19.000Z","updated_at":"2020-10-10T20:11:44.000Z","dependencies_parsed_at":"2022-08-21T00:50:56.861Z","dependency_job_id":null,"html_url":"https://github.com/cybersecrs/ripli","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/cybersecrs/ripli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cybersecrs%2Fripli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cybersecrs%2Fripli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cybersecrs%2Fripli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cybersecrs%2Fripli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cybersecrs","download_url":"https://codeload.github.com/cybersecrs/ripli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cybersecrs%2Fripli/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267520401,"owners_count":24100829,"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","status":"online","status_checked_at":"2025-07-28T02:00:09.689Z","response_time":68,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["hacktoberfest","hacktoberfest2020","proxy-scrapper","proxychains","ruby"],"created_at":"2025-08-01T21:11:39.801Z","updated_at":"2025-08-01T21:11:44.809Z","avatar_url":"https://github.com/cybersecrs.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Ripli\n\n---\n## Ruby Proxychains List Downloader\n\n`Ripli` scrap proxy servers from internet and save them in **proxychains format**\nThere's so many free proxies over the globe, but it's dam hard (read impossible) to find\na quality source with list in format `type  address  port` instead of `address:port`.\nIt's created as Ruby gem, but it's main purpose is simple terminal scripting.\nThis gem is start for hacktoberfest 2020, to create something useful during the month.\nWhat Ripli will do, and how to help and contribute, read below.\n\n---\n## Installation\n\n```bash\ngit clone https://www.github.com/cybersecrs/ripli \u0026\u0026 cd ripli \u0026\u0026 bin/setup\n```\n\nThis will download gem from github, and install dependecies. What it actually install is\n`gem 'mechanize', gem 'optimist'` and `proxychains` if not installed.\n\n---\n## Usage\n\nExecuting `bin/ripli.rb` start scrap and download *proxychains lists.* Log folder is created\ninside root directory, containing folders with proxy lists for each scrapped site. At the end,\nproxy lists are combined from all sources, again separated by type, inside log directory.\n\n---\n## Development\n\nRipli is imagined to be a module with separate classes for each proxy site. To keep it simple and extendable each class\nmust run and save separate lists based on proxy type.\n  \nProxies max timeout is 1000ms, elite only.\n\n---\n## TO-DO\n\n * Check each proxy for country, anonymity, dns-leak and *bad-proxy*.\n * Write tutorials in Serbian language about web scrapping with Ruby\n\n---\n## Contributing\n\nThis project is designed for [HACKTOBERFEST-2020](https://hacktoberfest.digitalocean.com/), starting from *OCTOBER, 3TH*.  \nPull requests will be accepted on GitHub at https://github.com/cybersecrs/ripli/, if you follow the rules.  \nThis project is intended to be fun and simple project that explain beginners the `Power of Ruby`,  \n`internet-security basics` and `web-scrapping`, while creating something really useful for all web users.   \nContributors are expected to adhere to the [code of conduct](https://github.com/[USERNAMEcybersecrs/ripli/blob/master/CODE_OF_CONDUCT.md).  \n\n---\n## Contact\n\n - E-mail address:     linuxander88@gmail.com  \n - GitHub Page:        [Ripli web page](https://www.cybersecrs.github.io/ripli)  \n - PGP key:             \n```\n-----BEGIN PGP PUBLIC KEY BLOCK-----\n\n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\n=FfF9\n-----END PGP PUBLIC KEY BLOCK-----\n``` \n\n---\n## License\n\nThe gem is available as open source under the terms of the [MIT License](https://opensource.org/licenses/MIT).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcybersecrs%2Fripli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcybersecrs%2Fripli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcybersecrs%2Fripli/lists"}