Coder Social home page Coder Social logo

aliceandbob-io / aliceandbob-desktop Goto Github PK

View Code? Open in Web Editor NEW
39.0 2.0 9.0 1.02 MB

๐Ÿ” A free, light and easy to use desktop tool to generate PGP key pairs, encrypt and decrypt messages.

Home Page: https://aliceandbob.io

License: MIT License

JavaScript 49.91% HTML 35.51% SCSS 14.58%
encryption pgp pgp-key key-pair electron hacktoberfest

aliceandbob-desktop's Introduction

aliceandbob.io - Desktop app ๐Ÿ–ฅ๏ธ๐Ÿ”

A free, light and easy to use desktop app to generate PGP key pairs, encrypt and decrypt messages. The desktop app works fully offline to ensure maximum security to the user.

Download it โฌ‡๏ธ

Installation

โš ๏ธ If you install the app on windows, you might get a warning from your anti-virus. It is because Windows builds are not signed. No worries, just add an exception for the app in your anti-virus software.

Features โœจ

  • ๐Ÿ—๏ธ Generate PGP key pairs
  • ๐Ÿ”’ Encrypt messages with the public PGP key of the receiver
  • ๐Ÿ”“ Decrypt messages with your private PGP key

Tech ๐Ÿ”ง

  • Electron.js: Electron.js helps building cross-platform desktop apps with JavaScript, HTML, and CSS
  • Electron-forge: Electron Forge is a complete tool for creating, publishing, and installing modern Electron applications
  • HTML/CSS/Javascript
  • Stimulus JS (v2.0.0): A modest JavaScript framework
  • Webpack: The whole app is bundle with webpack through the electron-forge webpack plugin

Library ๐Ÿ“š

OpenPGP.js (v5.3.0), a JavaScript implementation of the OpenPGP protocol. Find out more on openpgpjs.org.

Contributing ๐Ÿฐ

Please contribute using GitHub Flow. Refer first to the open issues then create a branch, add commits, and open a pull request!

You can also read the CODE OF CONDUCT.

When forking and cloning the repo, don't forget to do the following:

  1. Make sure to have node, npm and yarn installed on your machine
  2. run yarn install from the cloned repo.
  3. Then, yarn start to launch aliceandbob.io Desktop App in dev mode.

โš ๏ธ If you get any errors and warnings, install the necessary apps, packages or updates your platform may require.

Find more info regarding the process and the configuration on the electronforge.io page.

Building the desktop app locally ๐Ÿ—๏ธ

If you want to package and build the app on your machine, run yarn make --platform=<target build platform> --arch=<target arch>. As for the platform, you can choose either:

  • win32,
  • linux,
  • darwin, or
  • mas.

As for the arch, you can choose either:

  • x64,
  • ia32,
  • armv7l,
  • arm64, or
  • mips64el.

See all available options on the electronPackager page.

Note that some specific builds cannot be done from some platforms. Learn more here.

Want to support the app? โค๏ธ

Buy Me A Coffee

License ๐Ÿ“„

Licensed under the MIT License.

aliceandbob-desktop's People

Contributors

aliceandbob-io avatar shivani1120 avatar theolazian avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

aliceandbob-desktop's Issues

Application doesn't work

Every time when I'm trying something whatever like... decrypt, encrypt application shows error and doesn't actually do anything.

Black screen after generating a keypair

After generating a keypair program shows a black screen

Output from console:

<--- Last few GCs --->

[23366:0x7100000000]    44874 ms: Scavenge 37.7 (40.2) -> 36.7 (40.2) MB, 0.1 / 0.0 ms  (average mu = 0.985, current mu = 0.989) allocation failure 
[23366:0x7100000000]    44950 ms: Scavenge 37.5 (40.5) -> 36.9 (40.5) MB, 0.1 / 0.0 ms  (average mu = 0.985, current mu = 0.989) external memory pressure 
[23366:0x7100000000]    44950 ms: Scavenge 36.9 (40.5) -> 36.9 (40.5) MB, 0.2 / 0.0 ms  (average mu = 0.985, current mu = 0.989) external memory pressure 


<--- JS stacktrace --->

OS and device info

Hardware: MacMini 2020 M1
OS: MacOS Monterey 12.2.1

Video showing error

aliceandbob-blackscreen.mp4

Edit:
It works fine with Intel Macs

Action buttons don't work

"Generate", "Encrypt", "Decrypt" and view password buttons don't work.

It looks like there is not action attached to it.
I've checked the browser console and it says that "$ is not defined"
That is probably blocking DOM event handlers which is causing the error

OS and device info

Hardware: MacBook Pro 2017
OS: MacOS Monterey 12.2.1

Screenshot from browser console below:
Zrzut ekranu 2022-03-5 o 22 41 51

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.