Home

Awesome

My Little Password Chrome App

This Chrome App lets you create some password-protected ZIP files thanks to Portable Native Client and more specifically multi-format archive and compression library libarchive NaCl port.

Get it on the Chrome Web Store at https://chrome.google.com/webstore/detail/floifiapkmdcpbnppnfjikpbmgbbdijf

<img src="https://raw.githubusercontent.com/beaufortfrancois/my-little-password-chrome-app/master/screenshot.png">

Image Credits

Water Reservoir background image was created by MLP-Vector-Collabs

Development Instructions

Requirements

Setup

# Install pepper_42 bundle in Native Client SDK.
/path/to/nacl_sdk/naclsdk install --force pepper_42

# Set NACL_SDK_ROOT environment variable to the pepper_42 bundle directory.
export NACL_SDK_ROOT=/path/to/nacl_sdk/pepper_42

# Check out NaCl Ports pepper_42 branch.
cd /path/to/naclports/src
git checkout -b pepper_42 origin/pepper_42

# Clone "My Little Password" Git repository.
cd /path/to/workspace/
git clone git@github.com:beaufortfrancois/my-little-password-chrome-app.git
cd my-little-password-chrome-app

# Install libarchive-fork custom NaCl Port.
/path/to/naclports/src/bin/naclports --toolchain=pnacl -f \
install src/third-party/libarchive-fork

Build

# Build Release NaCl module
cd /path/to/my-little-password-chrome-app/src
make

OR

# Build Debug NaCl module
cd /path/to/my-little-password-chrome-app/src
CONFIG=Debug make