{"id":13582715,"url":"https://github.com/thefinn93/signald","last_synced_at":"2026-02-28T11:09:20.677Z","repository":{"id":38974694,"uuid":"115946441","full_name":"thefinn93/signald","owner":"thefinn93","description":"An API for Signal. This repo is a mirror, please send issues and contributions to GitLab","archived":false,"fork":false,"pushed_at":"2023-03-04T18:42:22.000Z","size":2730,"stargazers_count":156,"open_issues_count":1,"forks_count":13,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-04-02T02:45:45.367Z","etag":null,"topics":["signal","signal-messenger","signald"],"latest_commit_sha":null,"homepage":"https://signald.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/thefinn93.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":null}},"created_at":"2018-01-01T20:41:18.000Z","updated_at":"2024-12-05T22:49:44.000Z","dependencies_parsed_at":"2024-01-14T18:09:21.653Z","dependency_job_id":null,"html_url":"https://github.com/thefinn93/signald","commit_stats":null,"previous_names":[],"tags_count":44,"template":false,"template_full_name":null,"purl":"pkg:github/thefinn93/signald","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thefinn93%2Fsignald","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thefinn93%2Fsignald/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thefinn93%2Fsignald/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thefinn93%2Fsignald/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thefinn93","download_url":"https://codeload.github.com/thefinn93/signald/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thefinn93%2Fsignald/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29931469,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-28T09:58:13.507Z","status":"ssl_error","status_checked_at":"2026-02-28T09:57:57.047Z","response_time":90,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["signal","signal-messenger","signald"],"created_at":"2024-08-01T15:02:57.770Z","updated_at":"2026-02-28T11:09:20.651Z","avatar_url":"https://github.com/thefinn93.png","language":"Java","funding_links":[],"categories":["Java","网络编程","others"],"sub_categories":["Spring Cloud框架"],"readme":"# signald - An (unofficial) Signal Daemon\n\na daemon that facilitates communication over Signal. It is unofficial, unapproved, and [not nearly as secure as the real Signal clients](https://gitlab.com/signald/signald/-/issues/101)\n\nSignal does not offer any sort of official API. Unlike traditional messaging applications, the Signal server expects the\nclient software to perform encryption and key management. signald handles all of these client-side requirements and\nexposes a plain-text API which can be easily used by developers to build custom Signal clients.\n\nDocumentation is available on [signald.org](https://signald.org)\n\n## Installation\n\n* [From source](https://signald.org/articles/install/source/)\n* [Debian](https://signald.org/articles/install/debian/)\n* [Docker](https://signald.org/articles/install/docker/)\n\n## Usage\n\nWhen started, signald will create a unix socket file which clients connect to. Clients software uses this socket file to\ninteract with signald. Most users will want to use an existing [client](https://signald.org/articles/clients/).\nDevelopers wanting to write their own clients should consult the list of [libraries](https://signald.org/articles/libraries/).\nAlternatively, build your own library: the socket protocol is documented in a machine-readable format that can be used to\ngenerate libraries. For details, see the [Protocol Documentation](https://signald.org/articles/protocol/documentation/) page.\n\n## Contributing/Questions/Feedback/Bugs\n\n[Issues and MRs are accepted via GitLab.com](https://gitlab.com/signald/signald). There is also an [IRC/matrix channel](https://signald.org/articles/IRC/).\nif you have a question, open an issue or come by the channel. Some aspects of signald aren't well documented, don't be afraid to ask \"stupid\" questions.\n\n## License\nThis software is licensed under the GPLv3. See `LICENSE` file in this repository.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthefinn93%2Fsignald","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthefinn93%2Fsignald","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthefinn93%2Fsignald/lists"}