{"id":25640539,"url":"https://github.com/kstrauser/spacewalker","last_synced_at":"2025-06-28T09:32:30.509Z","repository":{"id":15297553,"uuid":"18027277","full_name":"kstrauser/spacewalker","owner":"kstrauser","description":null,"archived":false,"fork":false,"pushed_at":"2014-03-23T07:12:35.000Z","size":132,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-21T03:16:51.152Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/kstrauser.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":"2014-03-23T05:34:15.000Z","updated_at":"2014-03-23T07:12:35.000Z","dependencies_parsed_at":"2022-07-31T04:17:57.457Z","dependency_job_id":null,"html_url":"https://github.com/kstrauser/spacewalker","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/kstrauser/spacewalker","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kstrauser%2Fspacewalker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kstrauser%2Fspacewalker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kstrauser%2Fspacewalker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kstrauser%2Fspacewalker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kstrauser","download_url":"https://codeload.github.com/kstrauser/spacewalker/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kstrauser%2Fspacewalker/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262406303,"owners_count":23306128,"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":[],"created_at":"2025-02-23T04:40:10.011Z","updated_at":"2025-06-28T09:32:30.430Z","avatar_url":"https://github.com/kstrauser.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Spacewalker: Search mathy spaces for strings\n\nSpacewalker is a collection of packages, or \"walkers\", for searching within\nvarious random or cryptographic numberspaces for occurs of a given string. It\nuses the `multiprocessing` module to divide the workload across a number of\nCPUs, and the modules are written to run as time-efficiently as possible.\n\nProcessing speed is of the highest priority, as the unlikelyhood of finding a\nmatching stream of numbers grows arithmetically with the \"width\" of the string\n(or the difference between its highest and lowest values) and exponentially\nwith its length. It's very easy to give search strings that are unlikely to be\nfound in the expected lifetime of this universe.\n\n## Examples\n\nSpacewalker comes with a commandline utility, `spacewalker`, for running\nwalkers. For example:\n\n    $ spacewalker -w pyrandom hello\n    Matching params: {'width': 10, 'base': 101, 'seedvalue': 424660}\n    Validation: hello\n\nwill search inside Python's `random` module space for the string \"hello\", and\nreport that it was found add the random seed 424660. The lowest-numbered ASCII\ncharacter in \"hello\" is \"e\" with value 101. This is the \"base\" parameter. The\nhighest-numbered ASCII is \"l\" with value 111, resulting in the \"width\" of 10.\nThis stream could be replayed with this program:\n\n\tfrom random import seed, randrange\n\tseed(424660)\n\tchars = []\n\tfor i in range(5):\n\t\tchars.append(chr(101 + randrange(10 + 1)))\n\n\tprint ''.join(chars)\n\nThe \"+1\" in the randrange call is because randrange is an open interval on the\nright and only returns values *less than* the given argument.\n\n## Notes\n\nOf course it's Python 3 compatible! This isn't the stone ages.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkstrauser%2Fspacewalker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkstrauser%2Fspacewalker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkstrauser%2Fspacewalker/lists"}