building the "oura" for work
Building the Oura for productivity. Get insights on how productive you are.
Primarily for macOS. Coming to Windows & Linux shortly.
npm install
npm run dev
Note, for running this app locally, you may run into issues with active-window. Try running npm install --ignore-scripts
to fix this. More info here.
DeepFocus is built primarily for Software Engineers, Product Managers, and Designers. We believe in:
This project is licensed under the MIT License - see the LICENSE file for details.
Timeo Williams @timeowilliams - [email protected]
Right-click on the Deep Focus app in the Applications folder. Select Open. You should see the same warning message, but this time there will be an Open button to proceed with opening the app. This will whitelist the app for future use.
pnpm (not supported) We saw some issues with how pnpm was bundling dependencies in the electron-builder stage and it's inability to target certain architectures. We recommend using npm for now.
Verifying the app:
codesign -vvv --deep --strict "${appPath}"
# Check the code signing status of a binary
codesign -vvv --strict --verbose "${binary}"
# Check the notarization status of app
spctl -a -v --type install "${dmgPath}"
# Notarize the .dmg after its signed
xcrun notarytool log "UUID" --apple-id "my apple ID" --team-id "my team id" --password "my app password"
# Check contents of provision profile
security cms -D -i "/Users/{yourname}/Library/Developer/Xcode/UserData/Provisioning\ Profiles/{nameOfProvisioningProfile}.provisionprofile"
# Check stapler process
xcrun stapler staple dist/mac-arm64/Deep\ Focus.app