Posts
-
static-land
Specification for common algebraic structures in JavaScript based on Fantasy Land
This is a specification for common algebraic structures in JavaScript based on Fantasy Land.
Tags: #javascript • functional-programming • fantasy-land
-
packages
Enhances Composer Satis with webhook integrations to GitHub and GitLab
Switch to the project root directory and run
composer install.cd packages composer installTags: #php • composer-packages • package-manager
-
fetch-h2
HTTP/1+2 Fetch API client for Node.js
Fetch API implementation for Node.js using the built-in
http,httpsandhttp2packages without any compatibility layer.fetch-h2handles HTTP/1(.1) and HTTP/2 connections transparently since 2.0. By default (although configurable) a url tohttp://uses HTTP/1(.1) and for the very uncommon plain-text HTTP/2 (called h2c),http2://can be provided. The library supports ALPN negotation, sohttps://will use either HTTP/1(.1) or HTTP/2 depending on what the server supports. By default, HTTP/2 is preferred.The library handles sessions transparently and re-uses sockets when possible.
fetch-h2tries to adhere to the Fetch API very closely, but extends it slightly to fit better into Node.js (e.g. using streams).Regardless of whether you’re actually interested in the Fetch API per se or not, as long as you want to handle HTTP/2 client requests in Node.js, this module is a lot easier and more natural to use than the native built-in
http2module which is low-level in comparison.fetch-h2supports cookies (per-context, see below), so when the server sends ‘set-cookie’ headers, they are saved and automatically re-sent, even after disconnect. They are however only persisted in-memory.By default,
fetch-h2will acceptgzipanddeflateencodings (and Broltibrif running on Node.js 11.7 or later), and decode transparently. If you want to allow Brotli for older versions node Node.js, use thefetch-h2-brpackage.Tags: #typescript
-
parket
A library to manage application state, heavily inspired by mobx-state-tree
I was disappointed with all the current state management solutions. Then I found mobx-state-tree, which seemed like a godsend to me (ok not really, but I liked the concept), but it was pretty big in terms of file size (mobx alone is big: 16.5kB). So I thought it’s surely possible to make a smaller version of it, that’s how this started. And after 2 failed attempts I finally got something that works well
Tags: #typescript
-
js-cloudimage-360-view
Engage your customers with a stunning 360 view of your products
- Demo
- Step 1: Installation
- Step 2: Initialize
- Methods
- Configuration
- Controls
- Cloudimage responsive integration
- Lazy loading integration
- Best practices
- Browser support
- Filerobot UI Family
- Contributing
- License
Tags: #javascript
-
inch
A documentation analysis tool for the Ruby language
inchgives you hints where to improve your docs. One Inch at a time.Take a look at the project page with screenshots (live and in full color).
Tags: #ruby
-
json-schema
JSON Schema validator for PHP
The full documentation for this library can be found [here][documentation]. We provide documentation for both [JSON Schema] standard itself as well as for the library’s own API.
Tags: #php • json-schema • json-pointer
-
ridrelay
Enumerate usernames on a domain where you have no creds by using SMB Relay with low priv.
Quick and easy way to get domain usernames while on an internal network.
Hit me up: @skorov8
Tags: #python • pentesting • activedirectory
-
resque-scheduler
A light-weight job scheduling system built on top of Resque
Resque-scheduler is an extension to Resque that adds support for queueing items in the future.
Job scheduling is supported in two different ways: Recurring (scheduled) and Delayed.
Scheduled jobs are like cron jobs, recurring on a regular basis. Delayed jobs are resque jobs that you want to run at some point in the future. The syntax is pretty explanatory:
Resque.enqueue_in(5.days, SendFollowupEmail, argument) # runs a job in 5 days, calling SendFollowupEmail.perform(argument) # or Resque.enqueue_at(5.days.from_now, SomeJob, argument) # runs a job at a specific time, calling SomeJob.perform(argument)Tags: #ruby
-
kubenav
kubenav is the navigator for your Kubernetes clusters right in your pocket.
- Available for mobile, desktop and web: kubenav provides the same experience for mobile, desktop and web, with nearly 100% code sharing.
- Manage Resources: All major resources like Deployments, StatefulSets, DaemonSets, Pods, etc. are supported.
- Custom Resource Definitions: View all Custom Resource Definitions and mange Custom Resources.
- Modify Resources: Edit and delete all available resources or scale your Deployments, StatefulSets, DaemonSets.
- Filter and Search: Filter the resources by Namespace and find them by there name.
- Status Information: Fast overview of the status of workloads and detailed information including Events.
- Resource Usage: View the requests, limits and current usage of Pods and Containers.
- Logs: View the logs of a container or stream the logs in realtime.
- Terminal: Get a shell into a container, right from your phone.
- Manage multiple Clusters: Add multiple clusters via
kubeconfigor your prefered Cloud Provider, including Google, AWS and Azure. - Port-Forwarding: Create a port-forwarding connection to one of your Pods and open the served page in your browser.
- Prometheus Integration: kubenav allows you to view your Prometheus metrics directly in the dashboard via the Prometheus plugin.
Tags: #typescript • kubernetes • mobile
subscribe via RSS