Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | store gpg user name and email on the signature | Alexis Reigel | 2017-07-27 | 1 | -5/+11 |
| | |||||
* | unify commit signature colors with pipeline status | Alexis Reigel | 2017-07-27 | 3 | -24/+31 |
| | |||||
* | user may now revoke a gpg key | Alexis Reigel | 2017-07-27 | 3 | -2/+27 |
| | | | | | other than just removing a key, which doesn't affect the verified state of a commit, revoking a key unverifies all signed commits. | ||||
* | use lighter gray for unverified gpg signature | Alexis Reigel | 2017-07-27 | 1 | -3/+3 |
| | |||||
* | use svg icons for gpg popovers | Alexis Reigel | 2017-07-27 | 3 | -5/+21 |
| | |||||
* | add notfound icon (question mark) | Alexis Reigel | 2017-07-27 | 1 | -0/+1 |
| | |||||
* | don't use assignment in if condition | Alexis Reigel | 2017-07-27 | 1 | -4/+6 |
| | |||||
* | generate gpg signature on push | Alexis Reigel | 2017-07-27 | 2 | -0/+28 |
| | |||||
* | improve spacing / alignments in gpg popup | Alexis Reigel | 2017-07-27 | 4 | -29/+20 |
| | |||||
* | use existing status-box css class for gpg badge | Alexis Reigel | 2017-07-27 | 4 | -15/+17 |
| | |||||
* | use the correct flex classes on the commits list | Alexis Reigel | 2017-07-27 | 2 | -3/+3 |
| | |||||
* | simplify fetching of commit | Alexis Reigel | 2017-07-27 | 1 | -0/+4 |
| | |||||
* | convert gpg badge helper methods to partials | Alexis Reigel | 2017-07-27 | 6 | -87/+48 |
| | |||||
* | use after_commit instead of AfterCommitQueue | Alexis Reigel | 2017-07-27 | 2 | -12/+5 |
| | |||||
* | validate presence of user on gpg_key | Alexis Reigel | 2017-07-27 | 1 | -0/+2 |
| | |||||
* | use hash instead of 2d array | Alexis Reigel | 2017-07-27 | 1 | -1/+1 |
| | |||||
* | find_by_id -> find_by(:id, ...) | Alexis Reigel | 2017-07-27 | 1 | -2/+2 |
| | |||||
* | no need for html_safe | Alexis Reigel | 2017-07-27 | 1 | -1/+3 |
| | |||||
* | add help links to gpg commits / gpg settings | Alexis Reigel | 2017-07-27 | 3 | -1/+16 |
| | |||||
* | position gpg badge first on commit line | Alexis Reigel | 2017-07-27 | 1 | -1/+1 |
| | |||||
* | popover trigger needs to be defined in js init | Alexis Reigel | 2017-07-27 | 2 | -2/+2 |
| | | | | | | According to https://github.com/twbs/bootstrap/issues/10547 it's not possible to have the trigger defined on the delegated element, i.e. not defined as a data attribute. | ||||
* | linkify the whole user badge part, not only avatar | Alexis Reigel | 2017-07-27 | 2 | -17/+24 |
| | |||||
* | add gpg commit popover badges | Alexis Reigel | 2017-07-27 | 5 | -3/+129 |
| | |||||
* | allow removal of gpg key by nullifying signatures | Alexis Reigel | 2017-07-27 | 1 | -0/+1 |
| | |||||
* | perform signature update in sidekiq worker | Alexis Reigel | 2017-07-27 | 3 | -3/+20 |
| | |||||
* | update invalid gpg signatures when email changes | Alexis Reigel | 2017-07-27 | 2 | -4/+9 |
| | |||||
* | update invalid gpg signatures when key is created | Alexis Reigel | 2017-07-27 | 1 | -0/+5 |
| | |||||
* | store gpg_key_primary_keyid for unknown gpg keys | Alexis Reigel | 2017-07-27 | 1 | -0/+1 |
| | | | | | we need to store the keyid to be able to update the signature later in case the missing key is added later. | ||||
* | move signature cache read to Gpg::Commit | Alexis Reigel | 2017-07-27 | 1 | -5/+0 |
| | | | | | | | | as we write the cache in the gpg commit class already the read should also happen there. This also removes all logic from the main commit class, which just proxies the call to the Gpg::Commit now. | ||||
* | gpg signature is only valid when key is verified | Alexis Reigel | 2017-07-27 | 1 | -0/+4 |
| | |||||
* | bail if the commit has no signature | Alexis Reigel | 2017-07-27 | 1 | -5/+1 |
| | |||||
* | cache the gpg commit signature | Alexis Reigel | 2017-07-27 | 2 | -23/+8 |
| | | | | | we store the result of the gpg commit verification in the db because the gpg verification is an expensive operation. | ||||
* | gpg signature model for gpg verification caching | Alexis Reigel | 2017-07-27 | 1 | -0/+7 |
| | |||||
* | verify gpg commit using tmp keyring and db query | Alexis Reigel | 2017-07-27 | 1 | -1/+16 |
| | |||||
* | add primary keyid attribute to gpg keys | Alexis Reigel | 2017-07-27 | 1 | -1/+14 |
| | |||||
* | don't sync to keychain file | Alexis Reigel | 2017-07-27 | 2 | -32/+1 |
| | |||||
* | use more descriptive variable names | Alexis Reigel | 2017-07-27 | 1 | -5/+8 |
| | |||||
* | remove gpg from keychain when user's email changes | Alexis Reigel | 2017-07-27 | 2 | -12/+26 |
| | |||||
* | notification email on add new gpg key | Alexis Reigel | 2017-07-27 | 5 | -0/+44 |
| | |||||
* | gpg email verification | Alexis Reigel | 2017-07-27 | 3 | -1/+28 |
| | |||||
* | move current keychain methods to namespace | Alexis Reigel | 2017-07-27 | 1 | -2/+2 |
| | |||||
* | email handling for gpg keys | Alexis Reigel | 2017-07-27 | 1 | -2/+1 |
| | |||||
* | add / remove gpg keys to / from system keychain | Alexis Reigel | 2017-07-27 | 1 | -0/+10 |
| | |||||
* | extract gpg functionality to lib class | Alexis Reigel | 2017-07-27 | 1 | -5/+1 |
| | |||||
* | add profile gpg key page to manage gpg keys | Alexis Reigel | 2017-07-27 | 7 | -0/+90 |
| | |||||
* | only validate gpg_key#fingerprint "internally" | Alexis Reigel | 2017-07-27 | 1 | -5/+9 |
| | |||||
* | add emails method to GgpKey | Alexis Reigel | 2017-07-27 | 1 | -0/+5 |
| | |||||
* | add gpg key model | Alexis Reigel | 2017-07-27 | 1 | -0/+35 |
| | |||||
* | commit signature with spec | Alexis Reigel | 2017-07-27 | 1 | -1/+1 |
| | |||||
* | Prototype key verification | Kevin O'Connor | 2017-07-27 | 4 | -0/+18 |
| |