Giter VIP home page Giter VIP logo

lockdown's People

Contributors

romeara avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

lockdown's Issues

Update URLs in CII Badging Site

The CII URLs must be updated for the move - may require re-doing the process, as it appears that the repo URL is unchangable

NullPointerException in Gradle plugin when using key from ssh-keygen

I used ssh-keygen -t rsa to create a key pair called lockdown_rsa.
I defined a gradle task as such:

task addPgCredentials(type: com.coronaide.lockdown.gradle.task.AddCredentialsTask){
    publicKey "${rootDir}/lockdown_rsa.pub"
    credentialFile "${projectDir}/src/main/resources/credentials-dev.properties"
}

lockdown_rsa.pub is present in ${rootDir}. When running my task: ./gradlew :repository.pg:addPgCredentials -PlookupKey=key --stacktrace I see the following stack trace:

* What went wrong:
Execution failed for task ':repository.pg:addPgCredentials'.
> java.lang.NullPointerException (no error message)

...cutting out the boring part of the stack trace....
Caused by: java.lang.NullPointerException
        at com.coronaide.lockdown.CredentialStore.readAndDecodeKey(CredentialStore.java:341)
        at com.coronaide.lockdown.CredentialStore.addOrUpdateCredentials(CredentialStore.java:87)
        at com.coronaide.lockdown.CredentialStore$addOrUpdateCredentials$0.call(Unknown Source)
        at com.coronaide.lockdown.gradle.task.AddCredentialsTask.exec(AddCredentialsTask.groovy:52)
        at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:75)
        at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$StandardTaskAction.doExecute(DefaultTaskClassInfoStore.java:133)
        at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$StandardTaskAction.execute(DefaultTaskClassInfoStore.java:126)
        at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$StandardTaskAction.execute(DefaultTaskClassInfoStore.java:115)
        at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:623)
        at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:606)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:80)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:61)
        ... 68 more

Update Group Name

By dint of owning coronaide.com, we can use things like com.coronaide.lockdown as the group name. Do so to keep things organized on the nexus side

Convert to StarChart-Labs Packages and Groups

The group ID and packages are currently com.coronaide - this should be migrated to org.starchartlabs. The group ID change will require update in Nexus - the packages will need to be deprecated for a major release before removal

Fix License Headers

The headers for license files are currently EPL - either change the target license, or update the headers

Hide password input on lockdown-cli

When entering passwords with the addkey function of lockdown-cli, the password is visible in the shell. Lots of command line tools I've used do not show characters as you're typing them for sensitive fields such as passwords, we should do the same thing

Add Detailed Usage Documentation for Each Project

Currently, the main use documentation is the README in the repository root - add README files for each project (linked from the abbreviated version) going into more detail for each specific project

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.