{"id":22458316,"url":"https://github.com/ksm2/bloom-filter-server","last_synced_at":"2025-03-27T13:45:21.696Z","repository":{"id":146086049,"uuid":"137281266","full_name":"ksm2/bloom-filter-server","owner":"ksm2","description":"TCP server to store Bloom filter information","archived":false,"fork":false,"pushed_at":"2019-12-12T06:22:11.000Z","size":21,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-01T18:13:54.485Z","etag":null,"topics":["bloom-filters","rust-server","tcp-server"],"latest_commit_sha":null,"homepage":null,"language":"Rust","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/ksm2.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-06-13T23:11:56.000Z","updated_at":"2019-12-12T06:22:13.000Z","dependencies_parsed_at":null,"dependency_job_id":"cdb5f2a5-33ef-4443-905d-e42ea03f587f","html_url":"https://github.com/ksm2/bloom-filter-server","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/ksm2%2Fbloom-filter-server","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ksm2%2Fbloom-filter-server/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ksm2%2Fbloom-filter-server/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ksm2%2Fbloom-filter-server/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ksm2","download_url":"https://codeload.github.com/ksm2/bloom-filter-server/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245858592,"owners_count":20684055,"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":["bloom-filters","rust-server","tcp-server"],"created_at":"2024-12-06T08:12:03.374Z","updated_at":"2025-03-27T13:45:21.669Z","avatar_url":"https://github.com/ksm2.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"bloom-filter-server\n===================\n\n\u003e A TCP server to store Bloom filter information written in Rust.\n\n\nInstallation\n------------\n\nInstall it via **Docker**:\n\n    docker run -it -p 1337:1337 ksm2/bloom-filter-server\n\nThe server comes with a very lightweight alpine image (\u003c 10 MB).\n    \nOr build it with **Rust** and **Cargo**:\n\n    cargo run\n\n\nUsage\n-----\n\nConnect to the server e.g. with **Telnet**:\n\n    telnet 127.0.0.1 1337\n\nThen you can run the following commands.\n\n\nCommands\n--------\n\n* **`ADD`** `\u003citem1\u003e` `[\u003citem2\u003e]` `[\u003citem3\u003e]` `[...]`\n\n  Adds _item1_... to the Bloom filter.\n  \n  The server returns `OK.` on success.\n\n* **`RMV`** `\u003citem1\u003e` `[\u003citem2\u003e]` `[\u003citem3\u003e]` `[...]`\n\n  Removes _item1_ ... from the Bloom filter.\n  \n  The server returns `OK.` on success.\n\n* **`HAS`** `\u003citem\u003e`\n\n  Checks whether _item_ is contained in the Bloom filter.\n\n  The server returns `Yes.` if so, or `No.` otherwise.\n\n* **`CNT`** `\u003citem\u003e`\n\n  Counts how often _item_ is contained in the Bloom filter.\n\n  The server returns `\u003ccount\u003e.`, with _count_ being the count.\n\n* **`BIN`**\n\n  Returns the binary Bloom filter bits.\n\n  The server returns an octet stream of the Bloom filter (fixed to 32 bytes currently).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fksm2%2Fbloom-filter-server","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fksm2%2Fbloom-filter-server","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fksm2%2Fbloom-filter-server/lists"}