Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/christianhering/huna
A WASM based, uSuite compatible, KeePass client for mobile linux.
https://github.com/christianhering/huna
go keepass wasm webapp
Last synced: 28 days ago
JSON representation
A WASM based, uSuite compatible, KeePass client for mobile linux.
- Host: GitHub
- URL: https://github.com/christianhering/huna
- Owner: ChristianHering
- License: gpl-3.0
- Created: 2022-04-22T06:14:03.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2022-06-05T06:41:58.000Z (over 2 years ago)
- Last Synced: 2024-11-11T11:51:16.456Z (3 months ago)
- Topics: go, keepass, wasm, webapp
- Language: JavaScript
- Homepage:
- Size: 2.63 MB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Huna
===========This repository holds a [web assembly](https://webassembly.org/) based [keepass](https://keepass.info/) client compatible with [uSuite](https://github.com/ChristianHering/uSuite).
It provides:
* A WASM based KeePass client
* A uSuite plugin exampleTable of Contents:
* [About](#about)
* [Compiling from Source](#compiling-from-source)
* [Contributing](#contributing)
* [License](#license)About
-----Huna spawned from me not liking the keepass clients currently available for mobile linux platforms. However, I later found [KeeWeb](https://keeweb.info/) 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](https://github.com/ChristianHering/uSuite) and then you'll need to add the following to uSuite's [main function](https://github.com/ChristianHering/uSuite/blob/master/main.go).
```Go
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](/LICENSE) file for more information.