Giter VIP home page Giter VIP logo

conf_conf's Introduction

I'm a software engineer @ Close ๐Ÿ’š

conf_conf's People

Contributors

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

Watchers

 avatar  avatar  avatar

conf_conf's Issues

Configuration elements should be able to be validated.

It would be super sweet to be able to specify types for configuration elements such as

config :service_port, type: :integer
config :service_url, type: :string, matching: %r{https://some-service.example.com/api/v\d}

I can volunteer @LeakyBucket to implement this (or myself).

service-side: email-based key verification server

I remember registering a GPG key at some point and then confirming via email, but I'm not sure everything here exists in a way that it can be used for this project. If it does, please provide the service and I'll integrate with it.

Email to [email protected]_conf.io (example domain - but should register) attaches key to email record for user. Key type, timestamp, revocation status, and key are stored. Score is a spam score that should indicate to some degree the authenticity of the registration request. Log could contain further details, such as the raw copy of the received message.

"[email protected]": {
  "keys": {
    "gpg": [
      { "created_at": Timestamp, "revoked_at": Timestamp / null, "key": "---", score: 2, log: [] },
      { ... },
    ],
    "nacl": [
      { "created_at": Timestamp, "revoked_at": Timestamp / null, "key": "---", score: 10, log: [] }
  }
}

http://keyserver.conf_conf.io/keys/[email protected] returns the document above.

This service should be used to permit or revoke keys based on email address.

Default Values

If the value isn't available from the ENV and I've passed an options hash with the :default key set to the value I'd like, does that set the ENV value to the :default value?

Node port

Mind if I build something very similar (nearly identical) to conf_conf for Node and still call it conf_conf? I don't want to ruffle any feathers.

GPG encryption option

  • conf_conf init should take a new parameter, --encryption.
  • conf_conf init --encryption=gpg should configure the project to use gpg configuration
  • conf_conf developers key should print all configured key types and config information.
  • conf_conf developers permit must require the permitted key to be in the form of the configured --encryption type.
  • conf_conf developers revoke should support revoking the configured --encryption type.

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.