LevelDot

package module
v1.1.6 Latest Latest
Warning

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

Go to latest
Published: Nov 25, 2023 License: BSD-3-Clause Imports: 6 Imported by: 0

README

= LevelDot

LevelDot is a Go library that enables working with LevelDot files, a markup language and encrypted data storage format. It offers a range of features that make it a versatile and reliable solution for your data storage and manipulation needs.

image::LevelDot.png[]



== Installation

You can install the LevelDot library using the `go get` command. Open your terminal and run the following:

[source,sh]
----
go get github.com/simplyYan/LevelDot
----

This will download and install the LevelDot library and its dependencies.

For comprehensive documentation, including detailed usage examples and advanced features, please refer to the [documentation](https://github.com/simplyYan/LevelDot/wiki/Docs).

== Key Features

LevelDot library boasts the following characteristics:

- **Speed**: LevelDot is designed for efficiency and performance, making it a swift solution for working with LevelDot files.

- **Security**: Your data is protected with robust AES-256 encryption, ensuring the utmost security for your sensitive information.

- **Open-Source**: LevelDot is an open-source project, allowing the community to contribute, improve, and ensure transparency.

- **Lightweight**: The library is designed to be lightweight and not add unnecessary overhead to your Go projects.

- **Efficiency**: LevelDot is crafted with efficiency in mind, allowing you to perform tasks with minimal computational resources.

- **User-Friendly**: The library aims to provide an easy and intuitive experience for developers, simplifying LevelDot data operations.

== Contributions

If you wish to contribute to the development of the LevelDot library, feel free to submit pull requests or report issues on the project's GitHub page.

== License

This project is licensed under the BSD-3-Clause License. See the LICENSE file for details.

== Contact

To get in touch, send an email to ???

== Acknowledgments

We appreciate all contributors and supporters of this project.

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type LevelDot

type LevelDot struct {
	// contains filtered or unexported fields
}

func New

func New() *LevelDot

func (*LevelDot) Age added in v1.0.4

func (ld *LevelDot) Age() string

func (*LevelDot) Edit added in v1.0.8

func (ld *LevelDot) Edit(content string, key string) error

Função para editar o arquivo .ldot, empacotar, criptografar e substituir o arquivo .dotz original

func (*LevelDot) Get

func (ld *LevelDot) Get(field string) string

func (*LevelDot) GetAll added in v1.0.4

func (ld *LevelDot) GetAll(content *LevelDot) int

func (*LevelDot) GetAllFields added in v1.0.4

func (ld *LevelDot) GetAllFields(content *LevelDot) int

func (*LevelDot) GetClass added in v1.0.4

func (ld *LevelDot) GetClass(className string) map[string]string

func (*LevelDot) GetClassFields added in v1.0.4

func (ld *LevelDot) GetClassFields(className string) map[string]string

func (*LevelDot) Key

func (ld *LevelDot) Key(keyFile string) string

func (*LevelDot) Name added in v1.0.4

func (ld *LevelDot) Name() string

func (*LevelDot) Open added in v1.0.4

func (ld *LevelDot) Open(dotzFile string, key string) *LevelDot

func (*LevelDot) Using added in v1.0.4

func (ld *LevelDot) Using(ldotFile string) *LevelDot

func (*LevelDot) UsingLdotFile added in v1.0.4

func (ld *LevelDot) UsingLdotFile(ldotFile string) *LevelDot

Jump to

Keyboard shortcuts

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