assets

package
v0.0.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 17, 2024 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DefaultArmoryName = "Default"

	DefaultMalName = "Default"
)
View Source
const (
	AliasesDirName    = "aliases"
	ExtensionsDirName = "extensions"
	MalsDirName       = "mals"
)

Variables

View Source
var (
	MaliceDirName = ".config/malice"
	ConfigDirName = "configs"
)
View Source
var (
	// DefaultArmoryPublicKey - The default public key for the armory
	DefaultArmoryPublicKey = "RWSBpxpRWDrD7Fe+VvRE3c2VEDC2NK80rlNCj+BX0gz44Xw07r6KQD9L"
	// DefaultArmoryRepoURL - The default repo url for the armory
	DefaultArmoryRepoURL = "https://api.github.com/repos/sliverarmory/armory/releases"

	DefaultArmoryConfig = &ArmoryConfig{
		PublicKey: DefaultArmoryPublicKey,
		RepoURL:   DefaultArmoryRepoURL,
		Name:      DefaultArmoryName,
		Enabled:   true,
	}

	DefaultMalRepoURL = "https://api.github.com/repos/chainreactors/mals/releases"

	DefaultMalConfig = &MalConfig{

		RepoURL: DefaultMalRepoURL,
		Name:    DefaultMalName,
		Enabled: true,
	}
)
View Source
var (
	DefaultSettings, _ = LoadSettings()
)

Functions

func ExecuteAuthorizationCmd added in v0.0.2

func ExecuteAuthorizationCmd(cmd string) string

func GetAliasesDir

func GetAliasesDir() string

GetAliasesDir - Returns the path to the config dir

func GetConfigDir

func GetConfigDir() string

func GetConfigs

func GetConfigs() ([]string, error)

func GetExtensionsDir

func GetExtensionsDir() string

GetExtensionsDir

func GetInstalledAliasManifests

func GetInstalledAliasManifests() []string

GetInstalledAliasManifests - Returns a list of installed alias manifests

func GetInstalledExtensionManifests

func GetInstalledExtensionManifests() []string

GetInstalledExtensionManifests - Returns a list of installed extension manifests

func GetInstalledMalManifests added in v0.0.2

func GetInstalledMalManifests() []string

func GetMalsDir added in v0.0.2

func GetMalsDir() string

func GetRootAppDir

func GetRootAppDir() string

func MvConfig

func MvConfig(oldPath string) error

func SaveSettings

func SaveSettings(settings *Settings) error

SaveSettings - Save the current settings to disk

func SetInputrc added in v0.0.2

func SetInputrc()

Types

type ArmoryConfig

type ArmoryConfig struct {
	PublicKey        string `json:"public_key"`
	RepoURL          string `json:"repo_url"`
	Authorization    string `json:"authorization"`
	AuthorizationCmd string `json:"authorization_cmd"`
	Name             string `json:"name"`
	Enabled          bool   `json:"enabled"`
}

ArmoryConfig - The armory config file

func GetArmoriesConfig

func GetArmoriesConfig() []*ArmoryConfig

GetArmoriesConfig - The parsed armory config file

type MalConfig added in v0.0.2

type MalConfig struct {
	//PublicKey        string `json:"public_key"`
	RepoURL          string `json:"repo_url"`
	Authorization    string `json:"authorization"`
	AuthorizationCmd string `json:"authorization_cmd"`
	Name             string `json:"name"`
	Enabled          bool   `json:"enabled"`
}

func GetMalsConfig added in v0.0.2

func GetMalsConfig() []*MalConfig

type Profile

type Profile struct {
	Aliases    []string `yaml:"aliases"`
	Extensions []string `yaml:"extensions"`
	Modules    []string `yaml:"modules"`
}

type Settings

type Settings struct {
	TableStyle        string `json:"tables"`
	AutoAdult         bool   `json:"autoadult"`
	BeaconAutoResults bool   `json:"beacon_autoresults"`
	SmallTermWidth    int    `json:"small_term_width"`
	AlwaysOverflow    bool   `json:"always_overflow"`
	VimMode           bool   `json:"vim_mode"`
	DefaultTimeout    int
}

func LoadSettings

func LoadSettings() (*Settings, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL