https://github.com/JuanitoSebastian/FinnishPassphrases
macOS menu bar application that generates secure passphrases in Finnish.
https://github.com/JuanitoSebastian/FinnishPassphrases
finland macos menubar-app mockingbird swift swiftui
Last synced: about 1 year ago
JSON representation
macOS menu bar application that generates secure passphrases in Finnish.
- Host: GitHub
- URL: https://github.com/JuanitoSebastian/FinnishPassphrases
- Owner: JuanitoSebastian
- License: mit
- Created: 2021-05-31T10:44:47.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2023-02-14T06:46:30.000Z (over 3 years ago)
- Last Synced: 2025-02-27T00:40:48.560Z (over 1 year ago)
- Topics: finland, macos, menubar-app, mockingbird, swift, swiftui
- Language: Swift
- Homepage:
- Size: 7.06 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
- Mac-Menubar-Megalist - Finnish Passphrases
README

[](https://github.com/JuanitoSebastian/FinnishPassphrases/actions/workflows/build_test.yml)
[](https://codecov.io/gh/JuanitoSebastian/FinnishPassphrases)
[](https://apps.apple.com/us/app/finnish-passphrases/id1612642972)
A simple menu bar application for generating secure passphrases in Finnish. Passphrases are generated using a list of 90,000 words provided by the [Institute for the Languages of Finland](https://kaino.kotus.fi/sanat/nykysuomi/).

## Structure
- 🗂 **FinnishPassphrases.xcodeproj**: Xcode project
- 🗂 **FinnishPassphrases**: Application source
- 🗂 **Tests**: Unit and EndToEnd tests
- 🗂 **MockingbirdSupport**: Supporting files for mocking framework
- 🗂 **Scripts**: Scripts used for building the project
- 🗂 **docs**: Documentation and [product page](https://juanitosebastian.github.io/FinnishPassphrases/)
## Running the application in development environment
1. Download the latest [release](https://github.com/JuanitoSebastian/FinnishPassphrases/releases) or clone the repository:
```
git clone https://github.com/JuanitoSebastian/FinnishPassphrases.git
```
2. Open FinnishPassphrases.xcodeproj in Xcode
3. Build and run the project with `⌘ + R`
If you do not have SwiftLint installed remove Swiftlint from the build phases.
## Testing
Open FinnishPassphrases.xcodeproj to access the Xcode workspace and run the tests by pressing `⌘ + U`.
## Dependencies
- [Mockingbird](https://mockingbirdswift.com) used for mocking classes in unit tests
- [WrappingHStack](https://github.com/dkk/WrappingHStack) used for displaying for displaying the passphrase
- [Popover](https://github.com/iSapozhnik/Popover) menu bar popover