Directories
¶
Path | Synopsis |
---|---|
authorizedkeys
Package authorizedkeys handles fetching and printing authorized SSH keys.
|
Package authorizedkeys handles fetching and printing authorized SSH keys. |
authorizedprincipals
Package authorizedprincipals handles printing authorized principals in GitLab Shell.
|
Package authorizedprincipals handles printing authorized principals in GitLab Shell. |
commandargs
Package commandargs defines structures and methods for handling command-line arguments related to authorized key checks in the GitLab shell.
|
Package commandargs defines structures and methods for handling command-line arguments related to authorized key checks in the GitLab shell. |
discover
Package discover implements the "discover" command for fetching user info and displaying a welcome message.
|
Package discover implements the "discover" command for fetching user info and displaying a welcome message. |
gitauditevent
Package gitauditevent handles Git audit events for GitLab.
|
Package gitauditevent handles Git audit events for GitLab. |
githttp
Package githttp provides functionality to handle Git operations over HTTP(S) and SSH, including executing Git commands like git-upload-pack and converting responses to the expected format for SSH protocols.
|
Package githttp provides functionality to handle Git operations over HTTP(S) and SSH, including executing Git commands like git-upload-pack and converting responses to the expected format for SSH protocols. |
healthcheck
Package healthcheck provides functionality to perform health checks.
|
Package healthcheck provides functionality to perform health checks. |
lfsauthenticate
Package lfsauthenticate provides functionality for authenticating Git LFS requests
|
Package lfsauthenticate provides functionality for authenticating Git LFS requests |
lfstransfer
Package lfstransfer wraps https://github.com/charmbracelet/git-lfs-transfer logic
|
Package lfstransfer wraps https://github.com/charmbracelet/git-lfs-transfer logic |
personalaccesstoken
Package personalaccesstoken handles operations related to personal access tokens, including parsing arguments, requesting tokens, and formatting responses.
|
Package personalaccesstoken handles operations related to personal access tokens, including parsing arguments, requesting tokens, and formatting responses. |
receivepack
Package receivepack provides functionality for handling Git receive-pack commands
|
Package receivepack provides functionality for handling Git receive-pack commands |
shared/accessverifier
Package accessverifier handles the verification of access permission.
|
Package accessverifier handles the verification of access permission. |
shared/customaction
Package customaction provides functionality for handling custom actions
|
Package customaction provides functionality for handling custom actions |
shared/disallowedcommand
Package disallowedcommand provides an error for handling disallowed commands.
|
Package disallowedcommand provides an error for handling disallowed commands. |
twofactorrecover
Package twofactorrecover defines logic for 2FA codes recovery
|
Package twofactorrecover defines logic for 2FA codes recovery |
twofactorverify
Package twofactorverify provides functionality for two-factor verification
|
Package twofactorverify provides functionality for two-factor verification |
uploadarchive
Package uploadarchive provides functionality for uploading archives
|
Package uploadarchive provides functionality for uploading archives |
uploadpack
Package uploadpack provides functionality for handling upload-pack command
|
Package uploadpack provides functionality for handling upload-pack command |
Package console provides functions for displaying console messages.
|
Package console provides functions for displaying console messages. |
Package executable provides utilities for managing and locating executables related to GitLab Shell.
|
Package executable provides utilities for managing and locating executables related to GitLab Shell. |
Package gitaly provides a client for interacting with Gitaly services over gRPC.
|
Package gitaly provides a client for interacting with Gitaly services over gRPC. |
accessverifier
Package accessverifier provides functionality for verifying access to GitLab resources
|
Package accessverifier provides functionality for verifying access to GitLab resources |
authorizedcerts
Package authorizedcerts implements functions for authorizing users with ssh certificates
|
Package authorizedcerts implements functions for authorizing users with ssh certificates |
authorizedkeys
Package authorizedkeys provides functionality for interacting with authorized keys.
|
Package authorizedkeys provides functionality for interacting with authorized keys. |
discover
Package discover provides functionality for discovering GitLab users
|
Package discover provides functionality for discovering GitLab users |
git
Package git provides functionality for interacting with Git repositories.
|
Package git provides functionality for interacting with Git repositories. |
gitauditevent
Package gitauditevent handles Git audit events for GitLab.
|
Package gitauditevent handles Git audit events for GitLab. |
healthcheck
Package healthcheck implements a HTTP client to request healthcheck endpoint
|
Package healthcheck implements a HTTP client to request healthcheck endpoint |
lfsauthenticate
Package lfsauthenticate provides functionality for authenticating Large File Storage (LFS) requests
|
Package lfsauthenticate provides functionality for authenticating Large File Storage (LFS) requests |
lfstransfer
Package lfstransfer provides functionality for handling LFS (Large File Storage) transfers.
|
Package lfstransfer provides functionality for handling LFS (Large File Storage) transfers. |
personalaccesstoken
Package personalaccesstoken provides functionality for managing personal access tokens
|
Package personalaccesstoken provides functionality for managing personal access tokens |
twofactorrecover
Package twofactorrecover provides functionality for interacting with GitLab Two-Factor Authentication recovery codes
|
Package twofactorrecover provides functionality for interacting with GitLab Two-Factor Authentication recovery codes |
twofactorverify
Package twofactorverify provides functionality for verifying two-factor authentication in GitLab.
|
Package twofactorverify provides functionality for verifying two-factor authentication in GitLab. |
Package handler provides functionality for executing Gitaly commands
|
Package handler provides functionality for executing Gitaly commands |
Package keyline provides functionality for managing SSH key lines
|
Package keyline provides functionality for managing SSH key lines |
Package logger provides logging configuration utilities for the gitlab-shell
|
Package logger provides logging configuration utilities for the gitlab-shell |
Package metrics provides Prometheus metrics for monitoring gitlab-shell components.
|
Package metrics provides Prometheus metrics for monitoring gitlab-shell components. |
Package pktline provides utility functions for working with the Git pkt-line format.
|
Package pktline provides utility functions for working with the Git pkt-line format. |
Package sshd provides functionality for SSH daemon connections.
|
Package sshd provides functionality for SSH daemon connections. |
Package sshenv provides functionality for handling SSH environment variables
|
Package sshenv provides functionality for handling SSH environment variables |
Package testhelper consists of various helper functions to setup the test environment.
|
Package testhelper consists of various helper functions to setup the test environment. |
requesthandlers
Package requesthandlers provides functions for building test request handlers.
|
Package requesthandlers provides functions for building test request handlers. |
Click to show internal directories.
Click to hide internal directories.