Signal Server
Signal-Server is the open-source server backend that supports the Signal Private Messenger applications on Android, Desktop, and iOS. Built as a Dropwizard application, it provides REST controllers for account management, message delivery, key distribution, and device provisioning, along with gRPC services and WebSocket endpoints for real-time communication. The server handles user registration, encrypted message routing, push notification delivery, and pre-key bundle management.
Documentation
Specifications
OpenAPI
openapi/signal-server-openapi.yml
AsyncAPI
asyncapi/signal-server-asyncapi.yml
JSONLD
json-ld/signal-context.jsonld
Schemas & Data
Other Resources
GitHub
https://github.com/signalapp/Signal-Server
SpectralRules
rules/signal-rules.yml
Capabilities
capabilities/secure-messaging.yaml
Vocabulary
vocabulary/signal-vocabulary.yml
OpenAPI
#Messaging
#Server
#Backend
#Encryption
#Open Source