npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

dotcloud

v1.0.1

Published

A simple and safe replacement to .env files

Downloads

7

Readme

DotCloud

banner

DotCloud is a simple cloud hosted .env management solution that would help you reduce the risk of manually handling sensitive keys.

The Reason

  • Have you faced issues in managing your .env variables?
  • Are you risking exposing sensitive keys to other contributors or interns at your organisation?
  • Do you need to temporarily provide access to certain key to someone?
  • Do you need a solution where you don't need to migrate your .env variables as you jump across hosting?
  • Would you like a place where you can manage all your .env varibles of all projects in one place?

DotCloud is a simple solution to all the aforementioned problems.

Usage

Make sure you create a account in DotCloud API. This can be achieved via:

  • Setting up DotCloud API on your own custom server, source code can be found here
  • Running our Postman Collection and creating your project, refer here

If you have your .env in the following way

myKey=12345
myKey1=54321

Obtain your project token from DotCloud API after creating a project.

To get a single key

const dotCloud = require("dotcloud").init(
  "8880c820-af4b-4554-83c4-4ed4e97e0436", // Token
  "projectName" // Your Project Name
);

async function getKey() {
  const data = await dotCloud.fetchKey("myKey");
  return data;
}

getMyKey(); // Return the value of the key, i.e: 12345

To fetch all the keys of the project

const dotCloud = require("dotcloud").init(
  "8880c820-af4b-4554-83c4-4ed4e97e0436", // Token
  "projectName" // Your Project Name
);

async function getKeys() {
  const data = await dotCloud.fetchAllKeys();
  return data;
}

const keys = getKeys();

console.log(keys.myKey) // Prints 12345 
console.log(keys.myKey2) // Prints 543210

Custom DotCloud Domain

If you have set-up DotCloud on your own servers, you can pass the url like the following.

const dotCloud = require("dotcloud").init(
  "8880c820-af4b-4554-83c4-4ed4e97e0436", // Token
  "projectName" // Your Project Name,
  "https://dotcloud.benro.tech" // Custom DotCloud API Server setup. (Optional)
);

DotCloud API

To use this package, make sure you create an account with out DotCloud API, which can be found here.

The source code for the API can be found here on GitHub

You can also directly run our API Collection in Postman.

Run in Postman

Working Principles

Working Principles

Show your support

Give a ⭐ if this project made your life easy!

Spread the word to your Backend Developer fellows to make thier life easier too!

Contributions

  • Feel Free to Open a PR/Issue for any feature or bug(s).
  • Make sure you follow the community guidelines!
  • Feel free to open an issue to ask a question/discuss anything about DotCloud.
  • Have a feature request? Open an Issue!

License

Copyright 2021 Hemanth Krishna

Licensed under MIT License : https://opensource.org/licenses/MIT