Directories ¶
Path | Synopsis |
---|---|
Package auth is a database wrapper used to permitt, defining a db interface, avoiding integration tests using a real mongodb instance.
|
Package auth is a database wrapper used to permitt, defining a db interface, avoiding integration tests using a real mongodb instance. |
Package client implements all client used functions that relates to the interaction with external services typically APIs.
|
Package client implements all client used functions that relates to the interaction with external services typically APIs. |
Package commons defines types and utility functions shared between all 3nigm4 packages, typically used to share REST APIs types to be used by server and clients.
|
Package commons defines types and utility functions shared between all 3nigm4 packages, typically used to share REST APIs types to be used by server and clients. |
Package crypto implements all cryptographic functions used by the 3nigm4 suite: i mainly wrap Golang std lib function and implement specific pre-processing and post-processing logics.
|
Package crypto implements all cryptographic functions used by the 3nigm4 suite: i mainly wrap Golang std lib function and implement specific pre-processing and post-processing logics. |
Package filemanager manage the split and encryption of a file in chunkes that will be uploadable to a cloud storage.
|
Package filemanager manage the split and encryption of a file in chunkes that will be uploadable to a cloud storage. |
Package itm (Integration Tests Manager) is intended to be used onlyin integration tests.
|
Package itm (Integration Tests Manager) is intended to be used onlyin integration tests. |
Package logger manage a colored concurrent safe logger to substitute golang log package.
|
Package logger manage a colored concurrent safe logger to substitute golang log package. |
Package logo can be used to print, on screen, the app colored logo at startup (or at any other desired moment).
|
Package logo can be used to print, on screen, the app colored logo at startup (or at any other desired moment). |
Package messages implements the basic messaging system usable for chatting in the 3nigm4 framework.
|
Package messages implements the basic messaging system usable for chatting in the 3nigm4 framework. |
Package s3backend expose S3 interaction capabilities backended by the FileManager package.
|
Package s3backend expose S3 interaction capabilities backended by the FileManager package. |
Package storageclient expose client side API usage for the secure storage service (S3 frontend) this package implements the filemanager DataSaver interface.
|
Package storageclient expose client side API usage for the secure storage service (S3 frontend) this package implements the filemanager DataSaver interface. |
Package versionmng manage the software version globally, it's used to have a single point of management to assign the 3nigm4 framework version to all it's components.
|
Package versionmng manage the software version globally, it's used to have a single point of management to assign the 3nigm4 framework version to all it's components. |
Package workingqueue implement a concurrent working queue able to process any passed payload (having a standard function signature) managing the maximum number of active workers.
|
Package workingqueue implement a concurrent working queue able to process any passed payload (having a standard function signature) managing the maximum number of active workers. |
Click to show internal directories.
Click to hide internal directories.