Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/royishan2004/windows-app-lock


https://github.com/royishan2004/windows-app-lock

authentication csharp dotnet windows-10 windows-11 windows-hello winui3 xaml

Last synced: 5 days ago
JSON representation

Awesome Lists containing this project

README

        

# Windows App Lock

Tired of your friends and collegues opening your personal messages and pics while they are borrowing your computer 🥲?

Introducing Windows App Lock (WAL) - your trusty and personal `.NET` app to lock custom desktop applications with the ease and convenience of `Windows Hello` and the familiar Windows 11 UI through `WinUI3`.

# Features

- Lock specific applications installed on your device as per your wish.
- Maintain comprehensive logs on the access requests and settings of locked applications.
- Interactive notifications to keep you updated on important security actions.
- Authentication settings for the control app so that you can choose for your securtiy setup to not compromised with.
- Convenient management settings like compatibility check, auto-start options, etc.
- A comprehensive help page with support contact options.
- User-friendly, sleek and native `WinUI3` User Interface.

# Get Started

> As this application is still under development, the creation of stable and final release is still in progress. Till then, you can `clone` the project to your device and use it under `debug` mode. Please check again later for a `release` version on this page.

## Installation

Follow the below instructions to set up the project:


  1. Clone the repository to your device.

    ```sh
    git clone https://github.com/royishan2004/Windows-App-Lock.git
    ```



  2. Open the solution file `WindowsAppLock.sln` on Visual Studio.

  3. Resture missing Nuget packages. Eg:

    ```sh
    dotnet add package CommunityToolkit.WinUI.UI.Controls.DataGrid
    ```

  4. Build the solution.

  5. Deploy the app on your device.

## Usage


  1. Launch the application.

  2. Go to the `Settings` page to configure your preferences.




  3. Add the applications desired to be locked in the `App List` page.



  4. The application will monitor the specified applications and prompt for `Windows Hello` authentications whenever necessary. For a record of the authentication requests and settings modifications, go to the `Activity Logs` page.



  5. Check out the `Help` page for more assistance.

# Gallery

Screenshots

# Requirements

## Software

- `Windows 10 Version 1607` or above | `Windows 11 Version 2H22` or above
- `.NET 6.0` or above
> Backward Compatibility for previous .NET versions will be introduced in the releases.
- `Visual Studio Community 2022` with `.NET Desktop Development` workload installed. **[FOR DEBUG ONLY]**
- `Windows Hello` enabled and setup.

## Hardware

- Basic CPU, RAM, HDD/SSD configuration to run `Windows 10 Version 1607` and above
- Fingerprint Sensor **[OPTIONAL]**
- Webcam supporting Facial recognition **[OPTIONAL]**