Skip to content

Instantly share code, notes, and snippets.

View xeioex's full-sized avatar

Dmitry Volyntsev xeioex

View GitHub Profile
@xeioex
xeioex / favicon-1-classic.svg
Created March 9, 2026 23:32
Anvil favicon candidates — nginx green with anvil + N
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
From 55165c8b2834ca46901b38a2910f0502a35a9bc3 Mon Sep 17 00:00:00 2001
From: Dmitry Volyntsev <xeioex@nginx.com>
Date: Thu, 5 Mar 2026 20:44:02 -0800
Subject: [PATCH 1/2] Modules: added var alias for variables object.
This allows to reference nginx variables with a shorter
syntax: `r.var.uri` or `s.var.bytes_sent`.
---
nginx/ngx_http_js_module.c | 24 ++++++++++++++++++++++++
nginx/ngx_stream_js_module.c | 24 ++++++++++++++++++++++++
@xeioex
xeioex / favicon-1-shield.svg
Created March 8, 2026 19:55
Sentinel favicon options
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

NJS for_fuzz.js Investigation (Codex, Refined)

Date: March 6, 2026

Reproducer:

for(function(){r({/a/;0;1)1

NJS for_fuzz.js Investigation (Codex, Refined)

Date: March 6, 2026

Reproducer:

for(function(){r({/a/;0;1)1

parser_refactor_method_frame vs master — Summary

Why

Spec compliance: ECMAScript requires arguments (including their side effects) to be evaluated before the callee's callability is checked. The old call lowering created the frame first, which threw non-callable errors before argument side effects ran.

Enable await in call arguments and tagged templates: The old frame-first

Lowered AST Phase 1 Closeout

Status

Phase 1 is complete.

Implemented commits:

  • 334e888a parser: lower method call property sources to PROPERTY_REF
  • d8fd6e2b parser: lower property targets to PROPERTY_REF

Lowered AST Phase 1 Closeout

Status

Phase 1 is complete.

Implemented commits:

  • 334e888a parser: lower method call property sources to PROPERTY_REF
  • d8fd6e2b parser: lower property targets to PROPERTY_REF
proxy listening :9000 -> 127.0.0.1:9001
[16:49:23.059] #1 new: 127.0.0.1:40812 -> 127.0.0.1:9001
[16:49:23.059] #1 C->S: POST /mcp HTTP/1.1
Host: 127.0.0.1:9000
User-Agent: Go-http-client/1.1
Content-Length: 190
Accept: application/json, text/event-stream
Content-Type: application/json
Accept-Encoding: gzip
---
# This workflow uses actions that are not certified by GitHub. They are provided by a third-party and are governed by separate terms of service, privacy policy, and support documentation.
name: OSSF Scorecard
on:
# For Branch-Protection check. Only the default branch is supported. See https://github.com/ossf/scorecard/blob/main/docs/checks.md#branch-protection.
branch_protection_rule:
# To guarantee Maintained check is occasionally updated. See https://github.com/ossf/scorecard/blob/main/docs/checks.md#maintained.
schedule:
- cron: "0 0 * * 1"
push: