Dynamically find nested properties on an object
Unix datagram socket
Fast, disk space efficient package manager
A content-addressable filesystem for the packages storage
A content-addressable filesystem for the packages storage
atproto MST manipulation utilities
Convert files to content-addressed archives (.car) and back
A test suite and interface you can use to implement streaming file (blob) storage modules for various storage backends and platforms.
Content Addressable aRchive format reader and writer
Fast, disk space efficient package manager
cache a mutable resource into a content-addressable-store
Node.js Streams, a user-land copy of the stream library from Node.js
[Fork of bnoordhuis/node-unix-dgram] Unix datagram socket
Node.js API (Node-API)
A fast Node.js package manager that drops into existing projects.
Determine if the current node version supports the `--preserve-symlinks` flag.
a content addressable store that you can stream to
A light-weight module that brings Fetch API to node.js
_Descriptors_ is a way of serializing definitions (e.g. schema types) so they can be easily shared across Content Lake. It has the following characteristics:
Platform binaries for aube — do not install directly, see @endevco/aube.
Load node modules according to tsconfig paths, in run-time or via API.
Cross platform child_process#spawn and child_process#spawnSync
A URI parsing module heavily inspired by Rubys Addressable gem
AWS SDK for JavaScript Api Gateway Client for Node.js, Browser and React Native
Knife plugin that writes nodes to your local hosts file.
You'll be able to find all the existing exit nodes, retrieving the nodes from https://check.torproject.org/exit-addresses.
Consolr is a utility which speaks to Collins on our behalf and retrieves the address, username and password to connect to that node over IPMI. Passing different flags, we can performs a variety of taks on the node over IPMI. There are safeguards in place to prevent potentially catastrophic actions being performed on nodes.
Automatically populates /etc/hosts with node domain names and IP addresses from Chef, requires sudo privileges to edit /etc/hosts
Create instance (i.e. JSON representation of site crawling rules), set Server Nodes addresses with callback urls and choose schedule time.
Cardano Up lets you get all essential Cardano tools on your system: cardano-node, cardano-cli, cardano-wallet, cardano-addresses and bech32. Then easily manage configuration for different environments and launch node and wallet services.
A simple library for making ERC20 manipulations as easy as they can be for cryptocurrency newbies: checking balance, sending payments, and monitoring addresses for incoming payments. The library expects Ethereum node to provide JSON RPC and Websockets API.
Pochette is a Bitcoin Wallet backend offering a common interface to several bitcoin nodes so you can build single purpose wallets. You can pass in a bunch of addresses and outputs and it will select the appropriate unspent outputs for each of them, calculate change, fees, etc.
IP2Proxy filter plugin for Logstash enables Logstash's users to reverse search of IP address to detect VPN servers, open proxies, web proxies, Tor exit nodes, search engine robots, data center ranges and residential proxies using IP2Proxy BIN database.
This IP2Proxy Ruby on Rails library allows user to reverse search of IP address to detect VPN servers, open proxies, web proxies, Tor exit nodes, search engine robots, data center ranges, residential proxies, consumer privacy networks, and enterprise private networks using IP2Proxy BIN database. Other information available includes proxy type, country, state, city, ISP, domain name, usage type, AS number, AS name, threats, last seen date and provider names. It lookup the proxy IP address from IP2Proxy BIN Data file.
# Chef Data Region ## Description Chef Data Region extends the `Chef::DSL::DataQuery` module's `data_bag_item` method with the ability to dynamically expand the data bag name in a configurable, environment-specific manner. ## Motivation This gem exists to address the following scenario: An organization maintains data in Chef data bag items. The data is deployed to several data center environments and is stored in data bags whose names reference the environments. The organization wants to write environment-agnostic recipes that access the data bags without explicitly referencing the data bags by their environment names. As a concrete example, imagine the organization maintains encrypted data for three deployment environments: development, staging, and production. It maintains this data in three data bags, one for each environment, with data for services named `gadget` and `widget` in items: | Environment | Bag | Item | |-------------+----------------+--------| | Development | secure-dev | gadget | | Development | secure-dev | widget | | Production | secure-prod | gadget | | Production | secure-prod | widget | | Staging | secure-staging | gadget | | Staging | secure-staging | widget | The items are encrypted with a key unique to that environment to maximize security. Now consider how a recipe would access these bags. When then recipe is running, it needs to know the data center environment in order to construct the bag name. The organization would most likely assign the enviroment name to a node attribute. In a naive implementation, each recipe would include logic that examined the attribute's value to determine which bag to load. This would obviously duplicate code. Imagine instead that the organization wants to reference the bag by the name `secure` and rely on an _abstraction_ to translate `secure` into the environment-specific bag name. This gem provides that abstraction. ## Features This gem overrides the `data_bag_item` method with configurable logic that dynamically decides which bag to load. It retains API compatibility with `Chef::DSL::DataQuery#data_bag_item`, so existing recipes that call `data_bag_item` work without modification. The gem imposes no constraints on data bag item structure. ## Configuration Assign the region name to a node attribute that varies by environment: node.default['local'][region'] = 'staging' Add the following configuration to Chef Client's `client.rb` file. * Require the gem: require 'chef/data_region' * Configure the gem with a hash that maps a bag name to an expansion pattern: Chef::DataRegion.add( 'secure', { attribute: %w(local region), pattern: 'secure-%<attribute>s' } ) ## Bag name expansion The gem expands bag names using Ruby's `format` method. _More pending..._
Contentful API wrapper library exposing an ActiveRecord-like interface