Skip to content

[PAID BOUNTY - $660] Note Locking - Biometrics/PIN #7

Description

@warpspeedopen-source

Bounty Overview

Build note-level locking for the warpSpeed Notes experience using biometrics, device authentication, or a user-defined PIN.

This bounty gives users a private vault inside Notes. Users should be able to lock new or existing notes, clearly see which notes are locked, and unlock them only after successful authentication.

Locked notes must stay hidden or obscured until unlocked, and the app should require re-authentication after app restart or after a configurable timeout.

This bounty is part of the warpSpeed OPEN developer bounty programme.

Reward

$660

Difficulty

Medium

Main Skills

  • React Native
  • TypeScript
  • Biometric Authentication
  • Secure UI States
  • Notes Feature Development
  • Mobile Security UX
  • Reusable Component Architecture

Design Reference

https://xd.adobe.com/view/b74cd4eb-ec51-400e-bdb2-5041a123510c-e21f/

High-Level Scope

The selected developer will build a secure note locking feature for the Notes experience.

The implementation should include:

  • Ability to lock a new note
  • Ability to lock an existing note
  • Authentication using Face ID, Touch ID, fingerprint, device PIN, or user-defined PIN where supported
  • Clear locked-note state in the UI
  • Locked notes hidden or obscured until authentication succeeds
  • Secure lock screen for unauthenticated access attempts
  • No note content revealed before successful unlock
  • Re-authentication after app restart
  • Re-authentication after a configurable timeout period
  • Ability to remove a note lock through note settings
  • Ability to change lock settings through note settings
  • Authentication required before removing or changing a lock
  • Clear UI indicators such as lock icons or labels
  • Clean separation between authentication layer, note-locking logic, and UI components
  • Reusable TypeScript and React Native implementation that can be extended later

Full technical requirements, submission rules, acceptance criteria, and final design expectations are available on the official bounty page.

View Full Bounty Details & Sign Up

To see the full bounty specification and apply, visit:

https://warpspeedopen.org/bounties

How to Claim

  1. Open the bounty page.
  2. Sign up as a developer.
  3. Review the full bounty details and rules.
  4. Return to this GitHub issue and comment:

"I have signed up and would like to claim this bounty."

A maintainer must confirm before work begins.

Important Rules

  • Do not start work until a maintainer confirms your claim.
  • Maximum 3 submission attempts.
  • Minimum 90% specification match required for consideration.
  • Payment is made only at 100% completion.
  • Payment is processed only after the pull request is approved and merged.
  • First code commit is required at the halfway mark between bounty start and bounty expiration.
  • Code must be original or properly licensed.
  • The official bounty page is the source of truth for full requirements, rules, and deadlines.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions