Scan timing: clone 2.77s · analysis 132.54s · 6.5 MB · GitHub preflight 461ms
https://github.com/signalapp/Signal-Server
· scanned 2026-06-05 20:20 UTC (4 days, 14 hours ago)
· 10 languages
88 raw signals (32 security + 56 graph) 21st percentile · Java · large (100-500K LoC) System graph score 80 (lower by 12)
Last scanned 4 days, 14 hours ago · v2 · 38 actionable findings from 2 signal sources. 21 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
| Component | Sub-score | Weight | Contribution |
|---|---|---|---|
structure_score |
60.0 | 0.15 | 9.00 |
security_score |
55.0 | 0.25 | 13.75 |
testing_score |
80.0 | 0.20 | 16.00 |
documentation_score |
63.0 | 0.15 | 9.45 |
practices_score |
75.0 | 0.15 | 11.25 |
code_quality |
78.1 | 0.10 | 7.81 |
| Overall | 1.00 | 67.3 |
All 1479 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.
| Label | Layer | Status | Path |
|---|---|---|---|
pom.xml |
software | healthy | pom.xml |
TESTING.md |
software | healthy | TESTING.md |
README.md |
software | healthy | README.md |
pom.xml |
software | healthy | integration-tests/pom.xml |
RegistrationTest.java |
software | healthy | integration-tests/src/test/java/org/signal/integration/Regi… |
AccountTest.java |
software | healthy | integration-tests/src/test/java/org/signal/integration/Acco… |
MessagingTest.java |
software | healthy | integration-tests/src/test/java/org/signal/integration/Mess… |
Codecs.java |
software | healthy | integration-tests/src/main/java/org/signal/integration/Code… |
Operations.java |
software | healthy | integration-tests/src/main/java/org/signal/integration/Oper… |
IntegrationTools.java |
software | healthy | integration-tests/src/main/java/org/signal/integration/Inte… |
TestUser.java |
software | healthy | integration-tests/src/main/java/org/signal/integration/Test… |
TestDevice.java |
software | healthy | integration-tests/src/main/java/org/signal/integration/Test… |
DynamoDbTables.java |
software | healthy | integration-tests/src/main/java/org/signal/integration/conf… |
Config.java |
software | healthy | integration-tests/src/main/java/org/signal/integration/conf… |
pom.xml |
software | healthy | websocket-resources/pom.xml |
WebSocketResourceProviderTest.java |
software | healthy | websocket-resources/src/test/java/org/whispersystems/websoc… |
WebSocketResourceProviderFactoryTest.java |
software | healthy | websocket-resources/src/test/java/org/whispersystems/websoc… |
WebSocketRequestLogTest.java |
software | healthy | websocket-resources/src/test/java/org/whispersystems/websoc… |
WebSocketProtocol.proto |
software | healthy | websocket-resources/src/main/proto/WebSocketProtocol.proto |
WebSocketResourceProviderFactory.java |
software | healthy | websocket-resources/src/main/java/org/whispersystems/websoc… |
WebSocketSecurityContext.java |
software | healthy | websocket-resources/src/main/java/org/whispersystems/websoc… |
WebsocketHeaders.java |
software | healthy | websocket-resources/src/main/java/org/whispersystems/websoc… |
WebSocketClient.java |
software | healthy | websocket-resources/src/main/java/org/whispersystems/websoc… |
WebSocketResourceProvider.java |
software | healthy | websocket-resources/src/main/java/org/whispersystems/websoc… |
WebSocketAuthenticator.java |
software | healthy | websocket-resources/src/main/java/org/whispersystems/websoc… |
WebsocketAuthValueFactoryProvider.java |
software | healthy | websocket-resources/src/main/java/org/whispersystems/websoc… |
AuthenticatedWebSocketUpgradeFilter.java |
software | healthy | websocket-resources/src/main/java/org/whispersystems/websoc… |
InvalidCredentialsException.java |
software | healthy | websocket-resources/src/main/java/org/whispersystems/websoc… |
WebSocketConfiguration.java |
software | healthy | websocket-resources/src/main/java/org/whispersystems/websoc… |
WebSocketMessageFactory.java |
software | healthy | websocket-resources/src/main/java/org/whispersystems/websoc… |
WebSocketResponseMessage.java |
software | healthy | websocket-resources/src/main/java/org/whispersystems/websoc… |
InvalidMessageException.java |
software | healthy | websocket-resources/src/main/java/org/whispersystems/websoc… |
WebSocketRequestMessage.java |
software | healthy | websocket-resources/src/main/java/org/whispersystems/websoc… |
WebSocketMessage.java |
software | healthy | websocket-resources/src/main/java/org/whispersystems/websoc… |
ProtobufWebSocketRequestMessage.java |
software | healthy | websocket-resources/src/main/java/org/whispersystems/websoc… |
ProtobufWebSocketMessage.java |
software | healthy | websocket-resources/src/main/java/org/whispersystems/websoc… |
ProtobufWebSocketResponseMessage.java |
software | healthy | websocket-resources/src/main/java/org/whispersystems/websoc… |
ProtobufWebSocketMessageFactory.java |
software | healthy | websocket-resources/src/main/java/org/whispersystems/websoc… |
WebsocketRequestLoggerFactory.java |
software | healthy | websocket-resources/src/main/java/org/whispersystems/websoc… |
WebsocketEvent.java |
software | healthy | websocket-resources/src/main/java/org/whispersystems/websoc… |
AsyncWebsocketEventAppenderFactory.java |
software | healthy | websocket-resources/src/main/java/org/whispersystems/websoc… |
WebsocketRequestLog.java |
software | healthy | websocket-resources/src/main/java/org/whispersystems/websoc… |
WebsocketEventLayout.java |
software | healthy | websocket-resources/src/main/java/org/whispersystems/websoc… |
WebsocketEventLayoutFactory.java |
software | healthy | websocket-resources/src/main/java/org/whispersystems/websoc… |
DateConverter.java |
software | healthy | websocket-resources/src/main/java/org/whispersystems/websoc… |
RequestHeaderConverter.java |
software | healthy | websocket-resources/src/main/java/org/whispersystems/websoc… |
StatusCodeConverter.java |
software | healthy | websocket-resources/src/main/java/org/whispersystems/websoc… |
LineSeparatorConverter.java |
software | healthy | websocket-resources/src/main/java/org/whispersystems/websoc… |
WebSocketEventConverter.java |
software | healthy | websocket-resources/src/main/java/org/whispersystems/websoc… |
ContentLengthConverter.java |
software | healthy | websocket-resources/src/main/java/org/whispersystems/websoc… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
integration-tests |
software | healthy | integration-tests |
src |
software | healthy | integration-tests/src |
test |
software | healthy | integration-tests/src/test |
java |
software | healthy | integration-tests/src/test/java |
org |
software | healthy | integration-tests/src/test/java/org |
signal |
software | healthy | integration-tests/src/test/java/org/signal |
integration |
software | healthy | integration-tests/src/test/java/org/signal/integration |
main |
software | healthy | integration-tests/src/main |
java |
software | healthy | integration-tests/src/main/java |
org |
software | healthy | integration-tests/src/main/java/org |
signal |
software | healthy | integration-tests/src/main/java/org/signal |
integration |
software | healthy | integration-tests/src/main/java/org/signal/integration |
config |
software | healthy | integration-tests/src/main/java/org/signal/integration/conf… |
websocket-resources |
software | healthy | websocket-resources |
src |
software | healthy | websocket-resources/src |
test |
software | healthy | websocket-resources/src/test |
java |
software | healthy | websocket-resources/src/test/java |
org |
software | healthy | websocket-resources/src/test/java/org |
whispersystems |
software | healthy | websocket-resources/src/test/java/org/whispersystems |
websocket |
software | healthy | websocket-resources/src/test/java/org/whispersystems/websoc… |
logging |
software | healthy | websocket-resources/src/test/java/org/whispersystems/websoc… |
main |
software | healthy | websocket-resources/src/main |
proto |
software | healthy | websocket-resources/src/main/proto |
java |
software | healthy | websocket-resources/src/main/java |
org |
software | healthy | websocket-resources/src/main/java/org |
whispersystems |
software | healthy | websocket-resources/src/main/java/org/whispersystems |
websocket |
software | healthy | websocket-resources/src/main/java/org/whispersystems/websoc… |
auth |
software | healthy | websocket-resources/src/main/java/org/whispersystems/websoc… |
configuration |
software | healthy | websocket-resources/src/main/java/org/whispersystems/websoc… |
messages |
software | healthy | websocket-resources/src/main/java/org/whispersystems/websoc… |
protobuf |
software | healthy | websocket-resources/src/main/java/org/whispersystems/websoc… |
logging |
software | healthy | websocket-resources/src/main/java/org/whispersystems/websoc… |
layout |
software | healthy | websocket-resources/src/main/java/org/whispersystems/websoc… |
converters |
software | healthy | websocket-resources/src/main/java/org/whispersystems/websoc… |
setup |
software | healthy | websocket-resources/src/main/java/org/whispersystems/websoc… |
session |
software | healthy | websocket-resources/src/main/java/org/whispersystems/websoc… |
service |
software | healthy | service |
config |
software | healthy | service/config |
src |
software | healthy | service/src |
test |
software | healthy | service/src/test |
resources |
software | healthy | service/src/test/resources |
config |
software | healthy | service/src/test/resources/config |
fixtures |
software | healthy | service/src/test/resources/fixtures |
org |
software | healthy | service/src/test/resources/org |
whispersystems |
software | healthy | service/src/test/resources/org/whispersystems |
textsecuregcm |
software | healthy | service/src/test/resources/org/whispersystems/textsecuregcm |
grpc |
software | healthy | service/src/test/resources/org/whispersystems/textsecuregcm… |
net |
software | healthy | service/src/test/resources/org/whispersystems/textsecuregcm… |
storage |
software | healthy | service/src/test/resources/org/whispersystems/textsecuregcm… |
proto |
software | healthy | service/src/test/proto |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
grpc::ValidationTestService |
api | healthy | service/src/test/proto/validation_test.proto |
grpc::AuthService |
api | healthy | service/src/test/proto/validation_test.proto |
grpc::AnonymousService |
api | healthy | service/src/test/proto/validation_test.proto |
grpc::EchoService |
api | healthy | service/src/test/proto/echo_service.proto |
grpc::RequestAttributes |
api | healthy | service/src/test/proto/request_attributes_service.proto |
grpc::TagTestService |
api | healthy | service/src/test/proto/tag_test.proto |
grpc::RegistrationService |
api | healthy | service/src/main/proto/RegistrationService.proto |
grpc::KeyTransparencyQueryService |
api | healthy | service/src/main/proto/KeyTransparencyService.proto |
grpc::AuthService |
api | healthy | service/src/main/proto/org/signal/chat/require.proto |
grpc::Keys |
api | healthy | service/src/main/proto/org/signal/chat/keys.proto |
grpc::KeysAnonymous |
api | healthy | service/src/main/proto/org/signal/chat/keys.proto |
grpc::Devices |
api | healthy | service/src/main/proto/org/signal/chat/device.proto |
grpc::Challenge |
api | healthy | service/src/main/proto/org/signal/chat/challenge.proto |
grpc::Profile |
api | healthy | service/src/main/proto/org/signal/chat/profile.proto |
grpc::ProfileAnonymous |
api | healthy | service/src/main/proto/org/signal/chat/profile.proto |
grpc::Accounts |
api | healthy | service/src/main/proto/org/signal/chat/account.proto |
grpc::AccountsAnonymous |
api | healthy | service/src/main/proto/org/signal/chat/account.proto |
grpc::Calling |
api | healthy | service/src/main/proto/org/signal/chat/calling.proto |
grpc::Backups |
api | healthy | service/src/main/proto/org/signal/chat/backups.proto |
grpc::BackupsAnonymous |
api | healthy | service/src/main/proto/org/signal/chat/backups.proto |
grpc::ExternalServiceCredentials |
api | healthy | service/src/main/proto/org/signal/chat/credentials.proto |
grpc::ExternalServiceCredentialsAnonymous |
api | healthy | service/src/main/proto/org/signal/chat/credentials.proto |
grpc::Attachments |
api | healthy | service/src/main/proto/org/signal/chat/attachments.proto |
grpc::CallQuality |
api | healthy | service/src/main/proto/org/signal/chat/call_quality.proto |
grpc::Messages |
api | healthy | service/src/main/proto/org/signal/chat/messages.proto |
grpc::MessagesAnonymous |
api | healthy | service/src/main/proto/org/signal/chat/messages.proto |
grpc::Payments |
api | healthy | service/src/main/proto/org/signal/chat/payments.proto |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::service/src/test/resources/org/whispersys… |
security | healthy | service/src/test/resources/org/whispersystems/textsecuregcm… |
password_literal::service/src/test/resources/org/whispersys… |
security | healthy | service/src/test/resources/org/whispersystems/textsecuregcm… |
password_literal::service/src/test/java/org/whispersystems/… |
security | healthy | service/src/test/java/org/whispersystems/textsecuregcm/grpc… |
password_literal::service/src/test/java/org/whispersystems/… |
security | healthy | service/src/test/java/org/whispersystems/textsecuregcm/grpc… |
password_literal::service/src/test/java/org/whispersystems/… |
security | healthy | service/src/test/java/org/whispersystems/textsecuregcm/webs… |
password_literal::service/src/test/java/org/whispersystems/… |
security | healthy | service/src/test/java/org/whispersystems/textsecuregcm/cont… |
password_literal::service/src/test/java/org/whispersystems/… |
security | healthy | service/src/test/java/org/whispersystems/textsecuregcm/metr… |
password_literal::service/src/test/java/org/whispersystems/… |
security | healthy | service/src/test/java/org/whispersystems/textsecuregcm/stor… |
password_literal::service/src/test/java/org/whispersystems/… |
security | healthy | service/src/test/java/org/whispersystems/textsecuregcm/stor… |
password_literal::service/src/test/java/org/whispersystems/… |
security | healthy | service/src/test/java/org/whispersystems/textsecuregcm/stor… |
password_literal::service/src/test/java/org/whispersystems/… |
security | healthy | service/src/test/java/org/whispersystems/textsecuregcm/stor… |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::service/src/test/resources/config/test.yml |
security | healthy | service/src/test/resources/config/test.yml |
auth::service/pom.xml |
security | healthy | service/pom.xml |
auth::service/src/test/java/org/whispersystems/textsecuregc… |
security | healthy | service/src/test/java/org/whispersystems/textsecuregcm/back… |
auth::service/src/main/java/org/whispersystems/textsecuregc… |
security | healthy | service/src/main/java/org/whispersystems/textsecuregcm/auth… |
auth::service/src/test/java/org/whispersystems/textsecuregc… |
security | healthy | service/src/test/java/org/whispersystems/textsecuregcm/auth… |
| Label | Layer | Status | Path |
|---|---|---|---|
port:443 |
network | healthy | service/config/sample.yml |
port:50051 |
network | healthy | service/config/sample.yml |
port:8080 |
network | healthy | service/src/test/resources/config/test.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::integration-tests |
cicd | healthy | .github/workflows/integration-tests.yml |
gha::test |
cicd | healthy | .github/workflows/test.yml |
gha::documentation |
cicd | healthy | .github/workflows/documentation.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
build |
cicd | healthy | .github/workflows/integration-tests.yml |
build |
cicd | healthy | .github/workflows/test.yml |
build |
cicd | healthy | .github/workflows/documentation.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | service/config/sample.yml |
127.0.0.0 |
network | healthy | service/config/sample.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | pom.xml |
vps::gcp |
hardware | healthy | service/config/sample.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-uhdge84j |
software | healthy | /tmp/repobility-clone-uhdge84j |
| Label | Layer | Status | Path |
|---|---|---|---|
redis |
data | healthy | pom.xml |
| Label | Layer | Status | Path |
|---|---|---|---|
pubsub |
data | healthy | service/pom.xml |
| Label | Layer | Status | Path |
|---|---|---|---|
haproxy |
network | healthy | service/pom.xml |
| Label | Layer | Status | Path |
|---|---|---|---|
GITHUB_TOKEN |
cicd | healthy | — |
This page is publicly accessible at:
https://repobility.com/scan/51d35267-89f2-43a3-ba88-321be81b14e2/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/51d35267-89f2-43a3-ba88-321be81b14e2/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.