• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

debian/H02-Oct-2021-181133

gradle/wrapper/H02-Oct-2021-65

releases/H02-Oct-2021-396308

src/H02-Oct-2021-23,35515,904

tools/H02-Oct-2021-653531

.aptly.confH A D02-Oct-2021227 1010

.clang-formatH A D02-Oct-202155 54

.gitignoreH A D02-Oct-2021488 3826

.gitlab-callpipe-ci.ymlH A D02-Oct-20213.2 KiB121112

.gitlab-ci.ymlH A D02-Oct-202114.2 KiB344317

DockerfileH A D02-Oct-2021495 2113

LICENSEH A D02-Oct-202133.7 KiB675553

MakefileH A D02-Oct-20211.2 KiB3324

README.mdH A D02-Oct-20211.8 KiB3221

build.gradleH A D03-May-202215.1 KiB269239

go.modH A D02-Oct-2021142 96

go.sumH A D02-Oct-202113.4 KiB141140

gradlewH A D02-Oct-20215.6 KiB186125

gradlew.batH A D02-Oct-20212.7 KiB9068

settings.gradleH A D02-Oct-202129 21

version.shH A D02-Oct-2021141 31

README.md

1# signald - An (unofficial) Signal Daemon
2
3a 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)
4
5Signal does not offer any sort of official API. Unlike traditional messaging applications, the Signal server expects the
6client software to preform encryption and key management. signald handles all of these client-side requirements and
7exposes a plain-text API which can be easily used by developers to build custom Signal clients.
8
9Documentation is available on [signald.org](https://signald.org)
10
11## Installation
12
13* [From source](https://signald.org/articles/install/source/)
14* [Debian](https://signald.org/articles/install/debian/)
15* [Docker](https://signald.org/articles/install/docker/)
16
17## Usage
18
19When started, signald will create a unix socket file which clients connect to. Clients software uses this socket file to
20interact with signald. Most users will want to use an existing [client](https://signald.org/articles/clients/).
21Developers wanting to write their own clients should consult the list of [libraries](https://signald.org/articles/libraries/).
22Alternatively, build your own library: the socket protocol is documented in a machine-readable format that can be used to
23generate libraries. For details, see the [Protocol Documentation](https://signald.org/articles/protocol/documentation/) page.
24
25## Contributing/Questions/Feedback/Bugs
26
27[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/).
28if 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.
29
30## License
31This software is licensed under the GPLv3. See `LICENSE` file in this repository.
32