{"id":16930397,"url":"https://github.com/tmccombs/tls-listener","last_synced_at":"2025-04-12T16:38:31.121Z","repository":{"id":34062907,"uuid":"168109460","full_name":"tmccombs/tls-listener","owner":"tmccombs","description":"Rust wrapper around a connection listener to support TLS.","archived":false,"fork":false,"pushed_at":"2024-10-06T20:25:48.000Z","size":130,"stargazers_count":52,"open_issues_count":0,"forks_count":10,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-10-13T20:41:55.363Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tmccombs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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}},"created_at":"2019-01-29T07:25:03.000Z","updated_at":"2024-10-06T20:25:51.000Z","dependencies_parsed_at":"2024-10-13T20:41:44.269Z","dependency_job_id":"bc0a78fd-9c52-417e-935f-b70e36d483ae","html_url":"https://github.com/tmccombs/tls-listener","commit_stats":{"total_commits":72,"total_committers":8,"mean_commits":9.0,"dds":"0.19444444444444442","last_synced_commit":"31efb699226cd1c7598dd8ab0dcd056d43206de2"},"previous_names":[],"tags_count":18,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tmccombs%2Ftls-listener","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tmccombs%2Ftls-listener/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tmccombs%2Ftls-listener/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tmccombs%2Ftls-listener/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tmccombs","download_url":"https://codeload.github.com/tmccombs/tls-listener/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248597799,"owners_count":21130949,"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":"2024-10-13T20:41:37.580Z","updated_at":"2025-04-12T16:38:31.097Z","avatar_url":"https://github.com/tmccombs.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# tls-listener\n\n[![Apache 2 License](https://img.shields.io/badge/License-Apache--2.0-brightgreen)](https://www.apache.org/licenses/LICENSE-2.0)\n[![Crate version](https://img.shields.io/crates/v/tls-listener)](https://crates.io/crates/tls-listener)\n[![Docs](https://docs.rs/tls-listener/badge.svg)](https://docs.rs/tls-listener)\n[![Build status](https://github.com/tmccombs/tls-listener/workflows/CI/badge.svg)](https://github.com/tmccombs/tls-listener/actions?query=workflow%3ACI)\n\nThis library is intended to automatically initiate a TLS connection\nas for each new connection in a source of new streams (such as a listening\nTCP or unix domain socket).\n\nIt can be used to easily create a `Stream` of TLS connections from a listening socket.\n\nSee examples for examples of usage.\n\nYou must enable either one of the `rustls` (more details below), `native-tls`, or `openssl`\nfeatures depending on which implementation you would like to use.\n\nWhen enabling the `rustls` feature, the `rustls` crate will be added as a dependency along\nwith it's default [cryptography provider](https://docs.rs/rustls/latest/rustls/#cryptography-providers).\nTo avoid this behaviour and use other cryptography providers, the `rustls-core` feature can be used instead.\nAdditional feature flags for other [rustls built-in cryptography providers](https://docs.rs/rustls/latest/rustls/#built-in-providers) are also available:\n`rustls-aws-lc` (default), `rustls-fips` and `rustls-ring`","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftmccombs%2Ftls-listener","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftmccombs%2Ftls-listener","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftmccombs%2Ftls-listener/lists"}