exposure-notifications-server: github.com/google/exposure-notifications-server/internal

Directories

PathSynopsis
adminPackage admin provides a small admin UI.
admin/authorizedappsPackage authorizedapps is part of the admin system.
admin/exportimportersPackage exportimporters is part of the admin system.
admin/exportsPackage exports is part of the admin system.
admin/healthauthorityPackage healthauthority is part of the admin system.
admin/indexPackage index contains admin console indexHandler for the main landing page.
admin/siginfoPackage siginfo is part of the admin system.
authorizedappPackage authorizedapp handles allowed applications.
authorizedapp/databasePackage database is a database interface to authorized apps.
authorizedapp/modelPackage model is a model abstraction of authorized apps.
azurekeyvaultPackage azurekeyvault provides shared functionality between the signing and secret clients for KeyVault
cleanupPackage cleanup implements the API handlers for running data deletion jobs.
databasePackage database is a facade over the data storage layer.
debuggerPackage debugger is a server-side debugger component that displays debug information about the system.
exportPackage export defines the handlers for managing exposure key exporting.
export/databasePackage database is a database interface to export.
exportimport/databasePackage database is a database interface for export importing.
exportimport/modelPackage model is a model abstraction of export import configuration and status.
export/modelPackage model is a model abstraction of exports.
federationinPackage federationin handles pulling data from other federation servers.
federationin/databasePackage database is a database interface to federation in.
federationin/modelPackage model is a model abstraction of federation in.
federationoutPackage federationout handles requests from other federation servers for data.
federationout/databasePackage database is a database interface to federation out.
flagPackage flag includes custom flag parsing logic.
generatePackage generate contains HTTP handler for triggering data generation into the databae.
handlersPackage handlers provide common utilities for wrapping HTTP handlers.
jsonutilPackage jsonutil provides common utilities for properly handling JSON payloads in HTTP body.
metricsPackage metrics contains utilities for exporting metrics.
metrics/cleanupPackage cleanup contains OpenCensus metrics and views for cleanup operations
metrics/exportPackage export contains OpenCensus metrics and views for export operations
metrics/federationinPackage federationin contains OpenCensus metrics and views for federationin operations
metrics/federationoutPackage federationout contains OpenCensus metrics and views for federationout operations
metrics/metricswarePackage metricsware provides a middleware for recording metrics of different kinds
metrics/publishPackage publish contains OpenCensus metrics and views for publish operations
metrics/rotatePackage rotate contains OpenCensus metrics and views for rotate operations
observabilityPackage observability sets up and configures observability tools.
pb
pb/export
publishPackage publish defines the exposure keys publishing API.
publish/databasePackage database is a database interface to publish.
publish/modelPackage model is a model abstraction of publish.
revisionPackage revision defines the internal structure of the revision token and utilities for marshal/unmarshal which also encrypts/decrypts the payload.
revision/databasePackage database contains the management of interactions with the database for createion and storage of the wrapped keys that encrypet revision certificates.
serverenvPackage serverenv defines common parameters for the sever environment.
setupPackage setup provides common logic for configuring the various services.
storagePackage storage is an interface over Google Cloud Storage.
utilsPackage utils provides utilities to be used in testing.
verificationPackage verification provides the ability to verify the diagnosis certificates (JWTs) coming from public health authorities that are responsible for verifying diagnosis pin codes and ceritfying the TEKs.
verification/databasePackage database is a database interface to health authorities.
verification/modelPackage model is a model abstraction of health authorities.

Updated 2020-10-19. Refresh now. Tools for package owners.