Git Product home page Git Product logo

webpg-chrome's People

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  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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

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

webpg-chrome's Issues

Add preference to enable/disable auto import

In order to display information about the key, WebPG has the ability to import the key and discard it after retrieving the required information. This happens automatically but really should be at the user preference.

Remove "Enable WebPG" button

The Enable button should be removed; either the extension is enabled in the browser or it isn't. there is no need for this option.

The associated localStorage key also needs to be unset/cleared to not waste space.

We should first run signed message through verify before decrypt

Signed messages are currently passed directly to the decrypt method, which works great, except if the message is not a signature and instead a block of encrypted text, we have no choice but to attempt to decrypt it.

If we first run blocks that begin with "---- BEGIN PGP MESSAGE ----" through a signature verify method, we can determine if it is a signed message that should be sent to the decrypt method, or instead marked as something the user can decrypt at a later time.

This requires an upstream change to webpg-npapi, as there is currently no verify method.

Add GPG/GPGConf preferences to WebPG

General GPG preferences need to be added to the options page.

This requires an upstream change to add a public method for managing preferences.

Add revocation button for signatures

Signatures that originated from a user key should have an option to revoke the signature.

This will depend on upstream changes to the webpg-npapi

Links become Text on verification

WebPG doesn't display anchor tags in the verified text window. Well, it displays the text part, but doesn't display it as a clickable link. I'm guessing this was a conscious decision because people may think that the verification happened to the actual link, rather than just the text of the anchor?

Would it be possible to make it so that if the link text is the same as the href attribute, then an anchor is created in the verifiied text display?

If you take a look at https://grepular.com/webpg/ you will see that I have numerous links like this. I used the actual link in the anchor text so that people can verify that the URL it's self was signed. But if you have WebPG with inline detection turned on, all of those links just become text.

Need to include a 64bit binary

The absence of a 64bit binary causes issues for systems with 64bit compiled libgpgme, so we need to include a 64bit compiled binary.

This needs to, if at all possible, make it into the chrome webstore by 2011/10/04, as this affects run ability for some users.

Link the WebPG "Default Key" with the GnuPG "Default Key"

WebPG has handles the "Default Key" assignment and tracking outside of the GnuPG - they really should be tied together as there is no functional distinction between the two.

This requires an upstream change to webpg-npapi, as there is no set_preference method available publicly.

Need some way to verify inline blocks

FireGPG uses random letters, that are present both in the verified inline content and in an area outside the page content (tool- or statusbar). This would make it sure, that the message verification was indeed done by WebPG and is not just some HTML magic.

Need to display more/better signature information

Signatures on UIDs are nearly useless, they only display the key id and the UID of the signer. No other information is parsed.

Some items needing to be added -

  • signature date
  • revocation status
  • expiration

Broken display/text formatting

The front page of my website is PGP signed:

https://grepular.com/

Copy and paste that content into the following command and it will automatically fetch my public key and verify it:

gpg --verify-options pka-lookups --keyserver-options auto-key-retrieve --verify

WebPG doesn't automatically detect the inline PGP because of the structure of my page. So I decided to modify the page to work with WebPG. I've successfully managed it. It's currently sat here:

https://grepular.com/webpg/

However. The way WebPG displays that content is horrendously ugly. The content is shifted right, and goes off the right hand side of the viewport. it also doesn't retain the text formatting. Specifically the use of a monospace font, and pre tags to line up spacing.

Even FireGPG does much better at rendering this content... FireGPG displays the content in the correct position, and even retains the spacing. Like WebPG it doesn't use a monospace font in appropriate places though.

Need a secure editor for encrypting

Need to create the ability to sign/clear-sign text contained in textarea elements.

There should be the ability to have a secured object (iframe) for typing plaintext into that will be encrypted and then the contents placed into into the original element after the encryption.

Blocks of decrypted text are already injected into an iframe object that is inaccessible to the webpage.

Signing of UIDs hard-coded to local trust signatures only

We need to change the signing functions to allow the user to specify what type of signature they want to create. Currently only non-exportable trust signatures are possible because it is hard-coded (a throwback from gpgauth-chrome)

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.