profile
viewpoint
Tom Piccirello Piccirello @DopplerHQ San Francisco, California https://pic.dev JavaScript, Go, infrastructure, motherboards, security, and some privacy sprinkled in. He/him

Piccirello/node-redis-proxy 1

HTTP Redis proxy written in Node

Piccirello/angular-toastr 0

Angular port of CodeSeven/toastr.

Piccirello/angular-tree-dnd 0

Display tree table (or list) & event DrapnDrop (allow drag multi tree-table include all type: table, ol, ul) by AngularJS, using CSS animation and Bootstrap style

Piccirello/apt-metalink 0

Make 'apt-get' faster by downloading Debian/Ubuntu packages from multiple servers concurrently.

Piccirello/arena 0

An interactive UI dashboard for Bee Queue

Piccirello/auth0-nodejs-webapp-sample 0

Auth0 Integration Samples for Node Web Applications

Piccirello/BackStop 0

Stop Backspace returning to previous page.

Piccirello/chosen 0

Chosen is a library for making long, unwieldy select boxes more friendly.

Piccirello/DependencyCheck 0

OWASP dependency-check is a software composition analysis utility that detects publicly disclosed vulnerabilities in application dependencies.

Piccirello/es6-coffee 0

Example code for importing coffeescript modules into es6, and es6 modules into coffeescript

push eventDopplerHQ/cli

Thomas Piccirello

commit sha b1382f5189a1c448bc3b9c85ff5a56a9072aa938

Use V3 APIs for CLI auth These were mistakenly never switched over from the V1 APIs.

view details

Tom Piccirello

commit sha 5a3c72bbc1a668bb6fea043b0ad962e7b450c141

Merge pull request #151 from DopplerHQ/tom_auth_api_v3 Use V3 APIs for CLI auth

view details

push time in 2 days

delete branch DopplerHQ/cli

delete branch : tom_auth_api_v3

delete time in 2 days

PR merged DopplerHQ/cli

Use V3 APIs for CLI auth

These were mistakenly never switched over from the V1 APIs.

+4 -4

3 comments

1 changed file

Piccirello

pr closed time in 2 days

PullRequestReviewEvent

pull request commentDopplerHQ/cli

Use V3 APIs for CLI auth

PR that this change should have been a part of: https://github.com/DopplerHQ/cli/pull/130

Piccirello

comment created time in 2 days

pull request commentDopplerHQ/cli

Use V3 APIs for CLI auth

It is, the old and new APIs have identical responses.

Piccirello

comment created time in 2 days

push eventDopplerHQ/cli

Thomas Piccirello

commit sha 4d6ce08c04fa6ea066e8125b7b044d9f242ea850

Display CLI changelog with 'doppler changelog' command This pulls the changelog from cli.doppler.com/changes.

view details

Thomas Piccirello

commit sha 025ca09b90c30cadbcdb282b492dccb102444418

Display most recent changelog after updating CLI

view details

Tom Piccirello

commit sha e9617010a9b94718c276271c97e883dada9c9e17

Merge pull request #147 from DopplerHQ/tom_changelog Display CLI changelog with 'doppler changelog' command

view details

push time in 2 days

delete branch DopplerHQ/cli

delete branch : tom_changelog

delete time in 2 days

PR merged DopplerHQ/cli

Display CLI changelog with 'doppler changelog' command

This pulls the changelog from cli.doppler.com/changes, which is a Cloudflare Worker that pulls it from GitHub.

Screen Shot 2020-10-16 at 2 29 30 AM

Most recent changes displayed after updating: Screen Shot 2020-10-18 at 11 57 43 AM

+169 -0

1 comment

8 changed files

Piccirello

pr closed time in 2 days

PR opened DopplerHQ/cli

Reviewers
Use V3 APIs for CLI auth

These were mistakenly never switched over from the V1 APIs.

+4 -4

0 comment

1 changed file

pr created time in 2 days

create barnchDopplerHQ/cli

branch : tom_auth_api_v3

created branch time in 2 days

push eventDopplerHQ/cli

Thomas Piccirello

commit sha 4d6ce08c04fa6ea066e8125b7b044d9f242ea850

Display CLI changelog with 'doppler changelog' command This pulls the changelog from cli.doppler.com/changes.

view details

Thomas Piccirello

commit sha 025ca09b90c30cadbcdb282b492dccb102444418

Display most recent changelog after updating CLI

view details

push time in 2 days

push eventDopplerHQ/cli

Thomas Piccirello

commit sha 890e950238ffc7d5870964cd382f804c3d049b46

chore: support returning response headers from http helpers

view details

Thomas Piccirello

commit sha 7c0acdfdc498492ef4548a960c428233cd8b537a

Add --all flag to 'run clean' command This selects all fallback files for deletion.

view details

Tom Piccirello

commit sha 18f5b69ac247702aa852fe15e76525365027386a

chore: tread unset variables as error in install script

view details

Thomas Piccirello

commit sha 35f03ac9e0ec2c0998c19e7184a3c6663d89ac95

Support using fallback file as secrets cache

view details

Tom Piccirello

commit sha 8f592595d12b3492059227e3d7000662bbb7e10b

chore: undo treat unset variables as error

view details

Thomas Piccirello

commit sha 2b5509e9deebf0ca55b5d2d94f19e98e21f99d7c

Remove unused build.sh script

view details

Thomas Piccirello

commit sha 9894bb611eb9c2c922761b1782256013b133740d

Increase 'run clean' default max-age to 14 days

view details

Thomas Piccirello

commit sha dbeae51b81874fcf994b86162284f7130d18fb31

chore: ignore error from sending kill signal to dead process

view details

Tom Piccirello

commit sha 587379d077635845a649dd9008c2ba283cf14f05

Merge pull request #146 from DopplerHQ/tom_update Display prompt when update is available

view details

Tom Piccirello

commit sha edf9439f4a2280279ad831f279fa2bb594be5e8d

Merge pull request #145 from DopplerHQ/tom_clean_all Add --all flag to 'run clean' command

view details

Tom Piccirello

commit sha 97bea49e7e4477577a713dfa0d1a6f48694520f1

Merge pull request #150 from DopplerHQ/tom_ignore_signal chore: ignore error from sending kill signal to dead process

view details

Thomas Piccirello

commit sha f604f4412a3d38f53145909d4210a7f13bdee512

chore: add e2e tests for 'configure' command

view details

Tom Piccirello

commit sha 1fc53096b58fc93f101932a5adf0cb7ebab66038

Merge pull request #149 from DopplerHQ/tom_test_configure chore: add e2e tests for 'configure' command

view details

Thomas Piccirello

commit sha 15ca1ec86305371acdac73fb9600a58adf90ac49

Save auth tokens to the OS keyring This prevents tokens from being written to the filesystem. Supported on macOS, Windows, and Linux.

view details

Tom Piccirello

commit sha 35ee3f0bfb951536f4e87d5ea504bb9cdbce029d

Merge pull request #148 from DopplerHQ/tom-keyring Save auth tokens to the OS keyring

view details

Tom Piccirello

commit sha b4c694a146829f82901abf4ad014eac3db02eb12

Merge pull request #144 from DopplerHQ/tom_etag_support Support using fallback file as secrets cache

view details

Thomas Piccirello

commit sha ec4254583d060db2ca5555637456c1a150fde279

Display CLI changelog with 'doppler changelog' command This pulls the changelog from cli.doppler.com/changes.

view details

Thomas Piccirello

commit sha 34eba561b0ca277e3047a947a5900eef276aa1e4

Display most recent changelog after updating CLI

view details

push time in 2 days

push eventDopplerHQ/cli

Thomas Piccirello

commit sha 890e950238ffc7d5870964cd382f804c3d049b46

chore: support returning response headers from http helpers

view details

Thomas Piccirello

commit sha 35f03ac9e0ec2c0998c19e7184a3c6663d89ac95

Support using fallback file as secrets cache

view details

Tom Piccirello

commit sha b4c694a146829f82901abf4ad014eac3db02eb12

Merge pull request #144 from DopplerHQ/tom_etag_support Support using fallback file as secrets cache

view details

push time in 2 days

delete branch DopplerHQ/cli

delete branch : tom_etag_support

delete time in 2 days

PR merged DopplerHQ/cli

Support using fallback file as secrets cache

Currently, on successful secrets fetch, the CLI encrypts the response and saves it as a fallback file. With this PR, we now additionally save the response ETag to a separate metadata file.

On subsequent fetches, we read the ETag from the metadata file and send it in the request's If-None-Match header. If the server confirms that this is still the latest hash, it sends back a 304. The CLI responds to this 304 by reading the fallback file. This results in a speed improvement due to the API performing a fast hash lookup, rather than a slower token reveal.

+286 -66

1 comment

7 changed files

Piccirello

pr closed time in 2 days

push eventDopplerHQ/cli

Thomas Piccirello

commit sha 15ca1ec86305371acdac73fb9600a58adf90ac49

Save auth tokens to the OS keyring This prevents tokens from being written to the filesystem. Supported on macOS, Windows, and Linux.

view details

Tom Piccirello

commit sha 35ee3f0bfb951536f4e87d5ea504bb9cdbce029d

Merge pull request #148 from DopplerHQ/tom-keyring Save auth tokens to the OS keyring

view details

push time in 2 days

delete branch DopplerHQ/cli

delete branch : tom-keyring

delete time in 2 days

PR merged DopplerHQ/cli

Save auth tokens to the OS keyring

This prevents tokens from being written to the filesystem. Supported on macOS, Windows, and Linux.

+162 -2

2 comments

5 changed files

Piccirello

pr closed time in 2 days

Pull request review commentDopplerHQ/cli

Support using fallback file as secrets cache

 doppler run --command "YOUR_COMMAND && YOUR_OTHER_COMMAND"`, 	}, 	Run: func(cmd *cobra.Command, args []string) { 		enableFallback := !utils.GetBoolFlag(cmd, "no-fallback")+		enableCache := enableFallback && !utils.GetBoolFlag(cmd, "no-cache")

I generally prefer to use variables that indicate whether something is enabled, rather than the reverse, regardless of the default value. We do the same with enableFallback (which is enabled by default). This is just personal preference though.

Piccirello

comment created time in 2 days

PullRequestReviewEvent

pull request commentDopplerHQ/cli

Save auth tokens to the OS keyring

@rgmvisser pushed up a tiny change to make the keyring prefix check less error prone.

Piccirello

comment created time in 3 days

push eventDopplerHQ/cli

Thomas Piccirello

commit sha 15ca1ec86305371acdac73fb9600a58adf90ac49

Save auth tokens to the OS keyring This prevents tokens from being written to the filesystem. Supported on macOS, Windows, and Linux.

view details

push time in 3 days

push eventDopplerHQ/cli

Thomas Piccirello

commit sha 906c9ef7dab03b32ea8ea038eab927ec46b6d284

Display most recent changelog after updating CLI

view details

push time in 3 days

pull request commentDopplerHQ/cli

Display CLI changelog with 'doppler changelog' command

Screen Shot 2020-10-27 at 6 09 25 PM

Piccirello

comment created time in 3 days

Pull request review commentDopplerHQ/cli

Save auth tokens to the OS keyring

 func Set(scope string, options map[string]string) { 		utils.HandleError(err, fmt.Sprintf("Invalid scope: %s", scope)) 	} +	config := configContents.Scoped[normalizedScope]+	previousToken := config.Token+ 	for key, value := range options { 		if !IsValidConfigOption(key) { 			utils.HandleError(errors.New("invalid option "+key), "") 		} -		config := configContents.Scoped[normalizedScope]+		if key == models.ConfigToken.String() {+			utils.LogDebug(fmt.Sprintf("Saving %s to system keyring", key))+			uuid, err := uuid.NewRandom()+			if err != nil {+				utils.HandleError(err, "Unable to generate random UUID")+			}+			id := controllers.GenerateKeyringID(uuid.String())++			if controllerError := controllers.SetKeyring(id, value); !controllerError.IsNil() {+				err := controllerError.Unwrap()+				if err == keyring.ErrUnsupportedPlatform {+					utils.LogDebug("Your OS does not support keyring")+				} else {+					utils.LogDebugError(err)+					utils.LogDebug("Unable to access system keyring for secure storage")+				}

Updated

Piccirello

comment created time in 3 days

PullRequestReviewEvent

push eventDopplerHQ/cli

Thomas Piccirello

commit sha 95b8b50b0f64e7bc1da1534fa443168f833653cc

Save auth tokens to the OS keyring This prevents tokens from being written to the filesystem. Supported on macOS, Windows, and Linux.

view details

push time in 3 days

pull request commentDopplerHQ/cli

Save auth tokens to the OS keyring

Just to be sure, if the platform does not support keychain, for instance prod linux server, we just save it plain?

We discussed this in person, but for posterity: exactly!

Piccirello

comment created time in 3 days

push eventDopplerHQ/cli

Thomas Piccirello

commit sha f604f4412a3d38f53145909d4210a7f13bdee512

chore: add e2e tests for 'configure' command

view details

Tom Piccirello

commit sha 1fc53096b58fc93f101932a5adf0cb7ebab66038

Merge pull request #149 from DopplerHQ/tom_test_configure chore: add e2e tests for 'configure' command

view details

push time in 3 days

delete branch DopplerHQ/cli

delete branch : tom_test_configure

delete time in 3 days

PR merged DopplerHQ/cli

chore: add e2e tests for 'configure' command

Closes DPLR-480.

+135 -0

0 comment

2 changed files

Piccirello

pr closed time in 3 days

Pull request review commentDopplerHQ/cli

Save auth tokens to the OS keyring

 func Set(scope string, options map[string]string) { 		utils.HandleError(err, fmt.Sprintf("Invalid scope: %s", scope)) 	} +	config := configContents.Scoped[normalizedScope]+	previousToken := config.Token+ 	for key, value := range options { 		if !IsValidConfigOption(key) { 			utils.HandleError(errors.New("invalid option "+key), "") 		} -		config := configContents.Scoped[normalizedScope]+		if key == models.ConfigToken.String() {+			utils.LogDebug(fmt.Sprintf("Saving %s to system keyring", key))+			uuid, err := uuid.NewRandom()+			if err != nil {+				utils.HandleError(err, "Unable to generate random UUID")+			}+			id := controllers.GenerateKeyringID(uuid.String())++			if controllerError := controllers.SetKeyring(id, value); !controllerError.IsNil() {

Can you clarify what you mean here, I don't follow

Piccirello

comment created time in 3 days

PullRequestReviewEvent

push eventDopplerHQ/cli

Thomas Piccirello

commit sha f604f4412a3d38f53145909d4210a7f13bdee512

chore: add e2e tests for 'configure' command

view details

push time in 3 days

pull request commentbee-queue/arena

Security fix: upgrade jQuery and Bootstrap

@skeggse Do you have a rough idea as to when this change will be shipped?

Piccirello

comment created time in 3 days

push eventDopplerHQ/cli

Thomas Piccirello

commit sha dbeae51b81874fcf994b86162284f7130d18fb31

chore: ignore error from sending kill signal to dead process

view details

Tom Piccirello

commit sha 97bea49e7e4477577a713dfa0d1a6f48694520f1

Merge pull request #150 from DopplerHQ/tom_ignore_signal chore: ignore error from sending kill signal to dead process

view details

push time in 4 days

delete branch DopplerHQ/cli

delete branch : tom_ignore_signal

delete time in 4 days

PR merged DopplerHQ/cli

chore: ignore error from sending kill signal to dead process

We only send this signal as a precaution, and so we can ignore any errors it produces. Logging this error makes it appear like there was an issue when there wasn't.

+2 -4

0 comment

1 changed file

Piccirello

pr closed time in 4 days

push eventDopplerHQ/cli

Thomas Piccirello

commit sha 7c0acdfdc498492ef4548a960c428233cd8b537a

Add --all flag to 'run clean' command This selects all fallback files for deletion.

view details

Thomas Piccirello

commit sha 9894bb611eb9c2c922761b1782256013b133740d

Increase 'run clean' default max-age to 14 days

view details

Tom Piccirello

commit sha edf9439f4a2280279ad831f279fa2bb594be5e8d

Merge pull request #145 from DopplerHQ/tom_clean_all Add --all flag to 'run clean' command

view details

push time in 4 days

delete branch DopplerHQ/cli

delete branch : tom_clean_all

delete time in 4 days

PR merged DopplerHQ/cli

Add --all flag to 'run clean' command

This selects all fallback files for deletion.

+15 -3

0 comment

1 changed file

Piccirello

pr closed time in 4 days

PullRequestReviewEvent

push eventDopplerHQ/cli

Thomas Piccirello

commit sha d50c423baa59bff64c26357d7cea2a56bb4369df

Display prompt when update is available

view details

Thomas Piccirello

commit sha 0040eecb851b8edc2a9bfc8dbc7fccd95312ae40

Advise Windows users to update via scoop

view details

Tom Piccirello

commit sha 587379d077635845a649dd9008c2ba283cf14f05

Merge pull request #146 from DopplerHQ/tom_update Display prompt when update is available

view details

push time in 9 days

delete branch DopplerHQ/cli

delete branch : tom_update

delete time in 9 days

PR merged DopplerHQ/cli

Display prompt when update is available

Screen Shot 2020-10-16 at 2 17 47 AM Screen Shot 2020-10-16 at 2 17 57 AM

+23 -13

0 comment

2 changed files

Piccirello

pr closed time in 9 days

delete branch Piccirello/arena

delete branch : tom_update_deps

delete time in 10 days

Pull request review commentqbittorrent/qBittorrent

Fix the issue that IPv6 address can't be banned

 void SyncController::torrentPeersAction()             peer[KEY_PEER_COUNTRY] = Net::GeoIPManager::CountryName(pi.country());         } -        peers[pi.address().ip.toString() + ':' + QString::number(pi.address().port)] = peer;+        if (!pi.address().ip.toString().contains('.'))  // IPv6

It's possible for some representations of IPv6 addresses to contain periods. For example, ::ffff:192.0.2.128 is a valid IPv4-mapped IPv6 address. I think a more reliable check would be to use the presence of a colon : to indicate that the address is IPv6. This would also be consistent with the logic used in other places in qBittorrent.

brvphoenix

comment created time in 10 days

PullRequestReviewEvent
PullRequestReviewEvent

issue openedkelektiv/node.bcrypt.js

Potential Sponsorship

My company makes use of this package for username/password auth and really appreciate the work that's gone into it. We'd love to help ensure that this package remains well-maintained and continues to get important updates. Does this package/repo support sponsorships, and if not are there any plans to?

created time in 10 days

delete branch Piccirello/arena

delete branch : tom_upgrade_bootstrap

delete time in 10 days

PR closed bee-queue/arena

Security fix: Upgrade Bootstrap to v3.4.1 dependencies

This fixes several vulnerabilities[0] that are present in the currently used Bootstrap v3.7.1.

[0] https://snyk.io/test/npm/bootstrap/3.3.7

+8 -11

3 comments

3 changed files

Piccirello

pr closed time in 10 days

pull request commentbee-queue/arena

Security fix: Upgrade Bootstrap to v3.4.1

Superseded by #253

Piccirello

comment created time in 10 days

PR opened bee-queue/arena

Security fix: upgrade jQuery and Bootstrap
+11 -19

0 comment

4 changed files

pr created time in 10 days

create barnchPiccirello/arena

branch : tom_update_deps

created branch time in 10 days

push eventPiccirello/arena

Tom Piccirello

commit sha c124a472cfcceeb2e53502219b51d5bb0a69c2e4

fix(security): upgrade jQuery to v3.5.1 (#249) This fixes several [vulnerabilities][0] that are present in the currently used jQuery 3.2.1. [0]: https://snyk.io/test/npm/jquery/3.2.1

view details

semantic-release-bot

commit sha 8e30feb75637a868c1855286e625ced95867f86e

chore(release): 3.2.3 [skip ci] ### [3.2.3](https://github.com/bee-queue/arena/compare/v3.2.2...v3.2.3) (2020-10-17) ### Bug Fixes * **security:** upgrade jQuery to v3.5.1 ([#249](https://github.com/bee-queue/arena/issues/249)) ([c124a47](https://github.com/bee-queue/arena/commit/c124a472cfcceeb2e53502219b51d5bb0a69c2e4))

view details

Eli Skeggs

commit sha 2a268c3d8fc6a799126669a8fdd77815b0dc72e8

fix: revert jQuery upgrade (#252) This reverts commit c124a472cfcceeb2e53502219b51d5bb0a69c2e4.

view details

push time in 10 days

pull request commentbee-queue/arena

Revert "Security fix: Upgrade jQuery to v3.5.1"

I wasn't aware that jsdelivr supported such fanciness. I'll put up a new PR tonight for jQuery and Bootstrap.

skeggse

comment created time in 11 days

pull request commentqbittorrent/qBittorrent

Place WebUI RSS description in sandboxed iframe

Our CSP seems to be quite a bit more verbose than what you posted:

https://github.com/qbittorrent/qBittorrent/blob/05c779690969a18525f491615e72e65a6ff5b05c/src/webui/webapplication.cpp#L358

SeproDE

comment created time in 11 days

pull request commentbee-queue/arena

Revert "Security fix: Upgrade jQuery to v3.5.1"

jdelivr doesnt seem to likely the structure of the bootstrap repo: https://cdn.jsdelivr.net/npm/bootstrap@3.3.7

skeggse

comment created time in 11 days

PullRequestReviewEvent

pull request commentbee-queue/arena

Revert "Security fix: Upgrade jQuery to v3.5.1"

Apologies for my lack of testing of the jsdelivr URL. Based on your suggestion, it looks like the following URLs will work. It does mean making two separate requests as bootstrap doesn't appear to work with the /npm/ url.

  • https://cdn.jsdelivr.net/npm/jquery@3.5.1
  • https://cdn.jsdelivr.net/g/bootstrap@3.3.7

I'm happy to put up PRs using these urls. Lmk!

skeggse

comment created time in 11 days

PR opened DopplerHQ/cli

chore: ignore error from sending kill signal to dead process

We only send this signal as a precaution, and so we can ignore any errors it produces. Logging this error makes it appear like there was an issue when there wasn't.

+2 -4

0 comment

1 changed file

pr created time in 11 days

create barnchDopplerHQ/cli

branch : tom_ignore_signal

created branch time in 11 days

push eventDopplerHQ/cli

Thomas Piccirello

commit sha 9894bb611eb9c2c922761b1782256013b133740d

Increase 'run clean' default max-age to 14 days

view details

push time in 12 days

push eventDopplerHQ/cli

Thomas Piccirello

commit sha 2b5509e9deebf0ca55b5d2d94f19e98e21f99d7c

Remove unused build.sh script

view details

push time in 12 days

push eventDopplerHQ/cli

Thomas Piccirello

commit sha 0f1c0caa306f09e85f4728fc4fb1244d7613bc12

Save auth tokens to the OS keyring This prevents tokens from being written to the filesystem. Supported on macOS, Windows, and Linux.

view details

push time in 12 days

push eventDopplerHQ/cli

Thomas Piccirello

commit sha 8484fb004feee70c9ad4ed92c17c1632ce21358e

Display CLI changelog with 'doppler changelog' command This pulls the changelog from cli.doppler.com/changes.

view details

Thomas Piccirello

commit sha dac3401b34d502035317c37af0216952fdebdcef

Display most recent changelog after updating CLI

view details

push time in 12 days

push eventDopplerHQ/cli

Tom Piccirello

commit sha 8f592595d12b3492059227e3d7000662bbb7e10b

chore: undo treat unset variables as error

view details

push time in 12 days

pull request commentDopplerHQ/cli

Support using fallback file as secrets cache

I pushed up some minor changes to the error handling logic

Piccirello

comment created time in 12 days

push eventDopplerHQ/cli

Thomas Piccirello

commit sha 35f03ac9e0ec2c0998c19e7184a3c6663d89ac95

Support using fallback file as secrets cache

view details

push time in 12 days

pull request commentbee-queue/arena

Security fix: Upgrade Bootstrap to v3.4.1

Resolved the conflict

Piccirello

comment created time in 13 days

push eventPiccirello/arena

Tom Piccirello

commit sha c124a472cfcceeb2e53502219b51d5bb0a69c2e4

fix(security): upgrade jQuery to v3.5.1 (#249) This fixes several [vulnerabilities][0] that are present in the currently used jQuery 3.2.1. [0]: https://snyk.io/test/npm/jquery/3.2.1

view details

semantic-release-bot

commit sha 8e30feb75637a868c1855286e625ced95867f86e

chore(release): 3.2.3 [skip ci] ### [3.2.3](https://github.com/bee-queue/arena/compare/v3.2.2...v3.2.3) (2020-10-17) ### Bug Fixes * **security:** upgrade jQuery to v3.5.1 ([#249](https://github.com/bee-queue/arena/issues/249)) ([c124a47](https://github.com/bee-queue/arena/commit/c124a472cfcceeb2e53502219b51d5bb0a69c2e4))

view details

Thomas Piccirello

commit sha a3fe00c27215c9df61ca2a0a5778a9e0740711bc

Upgrade Bootstrap to v3.4.1 This fixes several vulnerabilities[0] that are present in the currently used Bootstrap v3.7.1. [0] https://snyk.io/test/npm/bootstrap/3.3.7

view details

push time in 13 days

delete branch Piccirello/arena

delete branch : tom_upgrade_jquery

delete time in 13 days

push eventDopplerHQ/cli

Tom Piccirello

commit sha 18f5b69ac247702aa852fe15e76525365027386a

chore: tread unset variables as error in install script

view details

push time in 13 days

PR opened DopplerHQ/cli

chore: add e2e tests for 'configure' command

Closes DPLR-480.

+131 -0

0 comment

2 changed files

pr created time in 13 days

create barnchDopplerHQ/cli

branch : tom_test_configure

created branch time in 13 days

PR opened DopplerHQ/cli

Save auth tokens to the OS keyring

This prevents tokens from being written to the filesystem. Supported on macOS, Windows, and Linux.

+157 -2

0 comment

4 changed files

pr created time in 13 days

create barnchDopplerHQ/cli

branch : tom-keyring

created branch time in 13 days

push eventDopplerHQ/cli

Thomas Piccirello

commit sha 7c496cafc6ae4bccbadebf9af0e88c98a2971b0c

Display CLI changelog with 'doppler changelog' command This pulls the changelog from cli.doppler.com/changes.

view details

push time in 13 days

push eventDopplerHQ/cli

Thomas Piccirello

commit sha cdffdb401a84f2ea05dc78e2cc41170a1a1b0185

Display CLI changelog with 'doppler changelog' command This pulls the changelog from cli.doppler.com/changes.

view details

push time in 13 days

push eventDopplerHQ/cli

Thomas Piccirello

commit sha 1da10337bc3ce51dcae7dddc0e3b476317867514

Support using fallback file as secrets cache

view details

push time in 13 days

Pull request review commentDopplerHQ/cli

Support using fallback file as secrets cache

 func fetchSecrets(localConfig models.ScopedOptions, enableFallback bool, fallbac 				} 			} 		}++		if enableCache {

Great catch

Piccirello

comment created time in 13 days

PullRequestReviewEvent

Pull request review commentDopplerHQ/cli

Support using fallback file as secrets cache

 doppler run --command "YOUR_COMMAND && YOUR_OTHER_COMMAND"`,  		fallbackPath := "" 		legacyFallbackPath := ""+		metadataPath := "" 		if enableFallback { 			fallbackPath, legacyFallbackPath = initFallbackDir(cmd, localConfig, exitOnWriteFailure) 		}+		if enableCache {+			metadataPath = controllers.MetadataFilePath(localConfig.Token.Value, localConfig.EnclaveProject.Value, localConfig.EnclaveConfig.Value)

MetadataFilePath handles the case when EnclaveProject and EnclaveConfig are ""

Piccirello

comment created time in 13 days

PullRequestReviewEvent

push eventDopplerHQ/cli

Thomas Piccirello

commit sha 8047125e0b1d4b968684578d16f05edb01a0b498

Increase 'run clean' default max-age to 7 days

view details

push time in 14 days

PR opened DopplerHQ/cli

Display CLI changelog with 'doppler changelog' command

This pulls the changelog from cli.doppler.com/changes, which is a Cloudflare Worker that pulls it from GitHub.

Screen Shot 2020-10-16 at 2 29 30 AM

+84 -0

0 comment

3 changed files

pr created time in 14 days

create barnchDopplerHQ/cli

branch : tom_changelog

created branch time in 14 days

PR opened DopplerHQ/cli

Display prompt when update is available

Screen Shot 2020-10-16 at 2 17 47 AM Screen Shot 2020-10-16 at 2 17 57 AM

+23 -13

0 comment

2 changed files

pr created time in 14 days

create barnchDopplerHQ/cli

branch : tom_update

created branch time in 14 days

PR opened DopplerHQ/cli

Add --all flag to 'run clean' command

This selects all fallback files for deletion.

+13 -2

0 comment

1 changed file

pr created time in 14 days

create barnchDopplerHQ/cli

branch : tom_clean_all

created branch time in 14 days

push eventDopplerHQ/cli

Thomas Piccirello

commit sha e2832151cb211b0a40b5af21b6434949ab0acab2

Support using fallback file as secrets cache

view details

push time in 14 days

push eventDopplerHQ/cli

Thomas Piccirello

commit sha ed5ebbe2ae617e0fcda338422986fe2fcc87d25f

Support using fallback file as secrets cache

view details

push time in 14 days

PR opened DopplerHQ/cli

Support using fallback file as secrets cache

Currently, on successful secrets fetch, the CLI encrypts the response and saves it as a fallback file. With this PR, we now additionally save the response ETag to a separate metadata file.

On subsequent fetches, we read the ETag from the metadata file and send it in the request's If-None-Match header. If the server confirms that this is still the latest hash, it sends back a 304. The CLI responds to this 304 by reading the fallback file.

+236 -66

0 comment

6 changed files

pr created time in 14 days

create barnchDopplerHQ/cli

branch : tom_etag_support

created branch time in 14 days

created tagDopplerHQ/cli

tag3.15.0

The official Doppler CLI

created time in 15 days

push eventDopplerHQ/cli

Thomas Piccirello

commit sha aeb3de3f5284f9c7c39d0db043eec06c233a8545

chore: fix dev build version logic

view details

push time in 15 days

push eventDopplerHQ/cli

Thomas Piccirello

commit sha 06818e6161c6b92434ffbe4065013ece71c09943

chore: add branch name and commit sha to dev build version

view details

Tom Piccirello

commit sha b32cdf8b69eec64dfe1deecc24067dba4413b553

Merge pull request #143 from DopplerHQ/tom_dev_version chore: add branch name and commit sha to dev build version

view details

push time in 15 days

more