{"id":19626628,"url":"https://github.com/christianhering/huna","last_synced_at":"2026-04-29T16:36:42.813Z","repository":{"id":112715071,"uuid":"484317512","full_name":"ChristianHering/Huna","owner":"ChristianHering","description":"A WASM based, uSuite compatible, KeePass client for mobile linux.","archived":false,"fork":false,"pushed_at":"2022-06-05T06:41:58.000Z","size":2760,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-10T20:52:54.075Z","etag":null,"topics":["go","keepass","wasm","webapp"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ChristianHering.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-04-22T06:14:03.000Z","updated_at":"2022-06-05T06:45:27.000Z","dependencies_parsed_at":"2023-04-13T14:31:50.725Z","dependency_job_id":null,"html_url":"https://github.com/ChristianHering/Huna","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ChristianHering/Huna","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ChristianHering%2FHuna","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ChristianHering%2FHuna/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ChristianHering%2FHuna/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ChristianHering%2FHuna/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ChristianHering","download_url":"https://codeload.github.com/ChristianHering/Huna/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ChristianHering%2FHuna/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272936421,"owners_count":25018160,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-31T02:00:09.071Z","response_time":79,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["go","keepass","wasm","webapp"],"created_at":"2024-11-11T11:47:10.972Z","updated_at":"2026-04-29T16:36:42.772Z","avatar_url":"https://github.com/ChristianHering.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"Huna\n===========\n\nThis repository holds a [web assembly](https://webassembly.org/) based [keepass](https://keepass.info/) client compatible with [uSuite](https://github.com/ChristianHering/uSuite).\n\nIt provides:\n\n  * A WASM based KeePass client\n  * A uSuite plugin example\n\nTable of Contents:\n\n  * [About](#about)\n  * [Compiling from Source](#compiling-from-source)\n  * [Contributing](#contributing)\n  * [License](#license)\n\nAbout\n-----\n\nHuna 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.\n\nCompiling from Source\n------------\n\nIn 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).\n```Go\nerr := callbackTemplate(huna.Huna(mux, configuration.DataDir, callback))\n\tif err != nil {\n\t\tpanic(err)\n\t}\n```\nThen, you'll need to compile the WASM part of Huna by going into the 'client' folder and running:\n`GOOS=js GOARCH=wasm go build -o ./../asm/bin.wasm`\nAfter that, you should be able to run `go run ./` from uSuite and have everything work as expected.\n\nContributing\n------------\n\nContributions are always welcome. If you're interested in contributing, send me an email or submit a PR.\n\nLicense\n-------\n\nThis 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.\n\nPlease refer to the [license](/LICENSE) file for more information.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchristianhering%2Fhuna","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchristianhering%2Fhuna","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchristianhering%2Fhuna/lists"}