An API wrapper around the Seen API
This package provides support for the [RedisBloom](https://redis.io/docs/data-types/probabilistic/) module, which adds additional probabilistic data structures to Redis.
Statsig Node.js SDK for usage in multi-user server environments.
A slimmed version of the Statsig Node.js SDK.
Split email messages into an object stream
Walk and transform a pug AST
Core functionality that is shared among numerous UI components
Convert .json files to ES6 modules
A very small TypeScript library that provides tolerable Mixin functionality.
A fast implementation of a fisher-yates shuffle that does not mutate the source array.
This package provides support for the [ValkeyBloom](https://valkeybloom.io) module, which adds additional probabilistic data structures to Valkey. It extends the [Node Valkey client](https://github.com/firassziedan/node-valkey) to include functions for e
CLI to automatically install peerDeps
Node-RED nodes to send and receive simple emails.
Node.js Streams, a user-land copy of the stream library from Node.js
Automatic graph layout based on Sugiyama's algorithm. Specialized for data flow diagrams and ports.
Stores identities seen in the wallet and manages interactions such as signing
Convert YAML files to ES6 modules
Determine if the current node version supports the `--preserve-symlinks` flag.
A hubot script that tracks when/where users were last seen
Cross platform environment variables with process.env, window.name, location.hash and localStorage fallbacks
A light-weight module that brings Fetch API to node.js
vm2 is a sandbox that can run untrusted code with whitelisted Node's built-in modules. Securely!
vm2 is a sandbox that can run untrusted code with whitelisted Node's built-in modules. Securely!
Node.js API (Node-API)
The official IP2Proxy Ruby library to detect VPN servers, open proxies, web proxies, Tor exit nodes, search engine robots, data center ranges and residential proxies 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.
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.
Zz structures are an interesting way of representing relations invented by Ted Nelson, whose domain model I provide in a gem Yzz. In this gem, YNelson, I combine Yzz with the universal Petri net provided by YPetri (another gem I wrote) to obtain a hybrid data structure that formalizes and generelizes a spreadsheet. Because let us note spreadsheets (as I have seen them) can be considered Petri nets of a kind, with cell functions acting as Petri net transitions. At the same time, spreadsheets are globally orthogonal structures with 3 typical dimensions (rows, columns and sheets). By using zz structures, the globally orthogonal spreadsheet is generalized as a locally orthogonal zz structure, with relations represented as zz dimensions, thus generalizing and formalizing a spreadsheet. The catch is that I have not yet finished the thinking process regarding what everything should be a zz object: Places (cells) and transitions definitely yes, but how about nets and dimensions? Should YNelson go as far as making namespaces into zz objects? The reason why these questions are hard to answer is because Ted Nelson himself, while providing interfaces guidelines (zz structure views, cursors...) did not comment on these questions. While being a (textual) DSL, YNelson aims to provide convenience on par with actual spreadsheet apps. Unlike YPetri, YNelson also aims to be able to specify more than one Petri net node per command, but this is still under development. See the user guide and the documentation for the details. YNelson documentation is available online, but due to formatting issues, you may prefer to generate the documentation on your own by running rdoc in the gem directory. For an example of how YPetri can be used to model complex dynamical systems, see the eukaryotic cell cycle model which I released as "cell_cycle" gem.