Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fairdatasociety/fairpass
A Password Manager build with FairOS on top of swarm
https://github.com/fairdatasociety/fairpass
Last synced: 7 days ago
JSON representation
A Password Manager build with FairOS on top of swarm
- Host: GitHub
- URL: https://github.com/fairdatasociety/fairpass
- Owner: fairDataSociety
- License: mit
- Created: 2022-02-13T07:18:13.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2023-08-29T09:46:12.000Z (about 1 year ago)
- Last Synced: 2024-06-21T01:42:53.503Z (5 months ago)
- Language: Go
- Homepage:
- Size: 12.8 MB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# FairPass
[![Build](https://github.com/fairDataSociety/FairPass/workflows/Build/badge.svg)](https://github.com/fairDataSociety/FairPass/actions?query=workflow%3ABuild) [![Test](https://github.com/fairDataSociety/FairPass/workflows/Test/badge.svg)](https://github.com/fairDataSociety/FairPass/actions?query=workflow%3ATest) [![Static code analysis](https://github.com/fairDataSociety/FairPass/workflows/Static%20code%20analysis/badge.svg)](https://github.com/fairDataSociety/FairPass/actions?query=workflow%3AStatic%20code%20analysis)
FairPass is a Password Manager build with FairOS on top of swarm. It uses FairOS as a dependency and uses "fairpass" pod
to save "passwords" and "notes".It is written in Go and uses [Fyne](https://developer.fyne.io/) toolkit as a platform for building ui for desktop, mobile and others.
Multiple users can use same fairpass instance. For each user a "fairpass" pod will be created.
For now, FairPass can store Passwords and Notes, in different document tables and make them available on multiple platforms.
** FairPass needs an accessible Bee instance to work
## Warning
FairPass is work in progress, and hasn't gone through a full security audit.
Do not expect it to be bug free reliable (yet).
## How to run
### Install fyne
```
go install fyne.io/fyne/v2/cmd/fyne@latest
```### Run
```
go run main.go
```
## Packaging```
fyne package -os darwin -icon icon.png
fyne package -os linux -icon icon.png
fyne package -os windows -icon icon.pngfyne package -os android -appID org.fairdatasociety.fairpass
```## Contribute
- Fork and clone the repository
- Make and test changes
- Open a pull request against master branch## Credits
- [Fyne](https://github.com/fyne-io/fyne) for the UI toolkit
- [go-password](github.com/sethvargo/go-password) for password generation