huna

package module
v0.0.0-...-acd0123 Latest Latest
Warning

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

Go to latest
Published: Jun 5, 2022 License: GPL-3.0 Imports: 9 Imported by: 1

README

Huna

This repository holds a web assembly based keepass client compatible with uSuite.

It provides:

  • A WASM based KeePass client
  • A uSuite plugin example

Table of Contents:

About

Huna spawned from me not liking the keepass clients currently available for mobile linux platforms. However, I later found KeeWeb which is essentially what this project was going to be. Because of this, I'm shelving development of the project until future notice.

Compiling from Source

In order to compile Huna from source, you'll need uSuite and then you'll need to add the following to uSuite's main function.

err := callbackTemplate(huna.Huna(mux, configuration.DataDir, callback))
	if err != nil {
		panic(err)
	}

Then, you'll need to compile the WASM part of Huna by going into the 'client' folder and running: GOOS=js GOARCH=wasm go build -o ./../asm/bin.wasm After that, you should be able to run go run ./ from uSuite and have everything work as expected.

Contributing

Contributions are always welcome. If you're interested in contributing, send me an email or submit a PR.

License

This project is currently licensed under GPLv3. This means you may use our source for your own project, so long as it remains open source and is licensed under GPLv3.

Please refer to the license file for more information.

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Huna

func Huna(mux *mux.Router, d string, c func(string) interface{}) (t *template.Template)

Types

This section is empty.

Directories

Path Synopsis
client module

Jump to

Keyboard shortcuts

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