{"id":26853000,"url":"https://github.com/ystero-dev/ellora","last_synced_at":"2025-03-30T23:02:10.303Z","repository":{"id":63241488,"uuid":"553388872","full_name":"ystero-dev/ellora","owner":"ystero-dev","description":"Rust SCTP toolkit ","archived":false,"fork":false,"pushed_at":"2023-11-08T04:52:01.000Z","size":142,"stargazers_count":14,"open_issues_count":2,"forks_count":7,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-03-29T15:17:28.508Z","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":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ystero-dev.png","metadata":{"files":{"readme":"README.md","changelog":null,"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":"AUTHORS.md"}},"created_at":"2022-10-18T06:21:47.000Z","updated_at":"2024-10-27T22:52:51.000Z","dependencies_parsed_at":"2023-11-08T07:46:25.071Z","dependency_job_id":null,"html_url":"https://github.com/ystero-dev/ellora","commit_stats":{"total_commits":59,"total_committers":2,"mean_commits":29.5,"dds":0.05084745762711862,"last_synced_commit":"5303c0805636944676bfa6389bdc3c3fecfc7b40"},"previous_names":["ystero-dev/ellora","gabhijit/ellora"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ystero-dev%2Fellora","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ystero-dev%2Fellora/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ystero-dev%2Fellora/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ystero-dev%2Fellora/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ystero-dev","download_url":"https://codeload.github.com/ystero-dev/ellora/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246390866,"owners_count":20769477,"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-03-30T23:01:20.964Z","updated_at":"2025-03-30T23:02:10.238Z","avatar_url":"https://github.com/ystero-dev.png","language":"Rust","funding_links":[],"categories":["Protocols"],"sub_categories":["SCTP"],"readme":"# Introduction\n\nThe goal of the project is to be a toolkit for Stream Control Transport Protocol (`SCTP`) implemented in Rust. Eventually, it should be possible to have `SCTP` supported as well as other transport protocols like `TCP`, `UDP` in the Rust's `async` ecosystem.\n\nCurrently following crate is implemented -\n* `sctp-rs` - This crate provides ergonomic, safe APIs in Rust. See [README.md](https://github.com/gabhijit/ellora/blob/main/sctp-rs/README.md) for more details.\n\n# Motivation\n\nWhy this project exists? There are a few crates that support `SCTP` but are either not maintained or do not support Rust's `async` or do not have a well documented APIs (just as wrappers over C library). One major exception being the SCTP support in [webrtc-rs](https://github.com/webrtc-rs/webrtc/tree/master/sctp). However this particular implementation is in active development and using it outside the project is a challenging task (as of now). Further, the support in Linux SCTP stack is matured and for other non WebRTC use cases of `SCTP`, mainly in signaling protocols in the telecom world (3GPP protocols like `S1AP`, `NGAP` use `SCTP` as a transport.), a suitable implementation is useful if not required.\n\n# License\n\nLicensed under either of\n\n* Apache License, Version 2.0 ([LICENSE-Apache](https://github.com/gabhijit/ellora/blob/main/LICENSE-Apache2) or [http://www.apache.org/licenses/LICENSE-2.0](http://www.apache.org/licenses/LICENSE-2.0))\n* MIT License ([LICENSE-MIT](https://github.com/gabhijit/ellora/blob/main/LICENSE-MIT) or [http://opensource.org/licenses/MIT](http://opensource.org/licenses/MIT))\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fystero-dev%2Fellora","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fystero-dev%2Fellora","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fystero-dev%2Fellora/lists"}