GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — dannote - Overview

@dannote dannote Follow
More
  • Overview
  • Repositories
  • Projects
  • Packages
  • Stars
  • Sponsoring
@dannote
dannote
Follow
View dannote's full-sized avatar

Danila Poyarkov dannote

Follow
389 followers · 37 following
  • Armenia
  • https://dannote.net
  • @dan_note
  • dan_note
  • https://web.tribute.tg/e/1sO

Achievements

Achievement: Pair Extraordinairex3Achievement: Pull Sharkx4Achievement: YOLOAchievement: Starstruckx4Achievement: QuickdrawAchievement: Public SponsorAchievement: Arctic Code Vault Contributor

Achievements

Achievement: Pair Extraordinairex3Achievement: Pull Sharkx4Achievement: YOLOAchievement: Starstruckx4Achievement: QuickdrawAchievement: Public SponsorAchievement: Arctic Code Vault Contributor

Organizations

@open-pencil @elixir-volt
More
  • Overview
  • Repositories
  • Projects
  • Packages
  • Stars
  • Sponsoring
dannote/README.md

I build open-source tools for coding agents, design automation, native software, and the Elixir ecosystem.

I’m interested in the part of AI-assisted development that comes after generation: how an agent inspects what it changed, understands a running system, finds the cause of a failure, and verifies that the result is actually correct.

That has led me to work across design tools, code intelligence, runtimes, native UI, build systems, deployment, replay, and developer tooling. The projects below approach different parts of the same problem.

What I’m building now

Design tools for agents

OpenPencil is an AI-native, open-source design editor and Figma alternative built with Skia and WebGL. The aim is to make design documents understandable and editable as structured data—not just pixels on a canvas—so both people and agents can inspect and modify them. Website

figma-use brings that workflow to Figma. It gives agents a CLI for structural queries, JSX rendering, diffs, linting, analysis, patch workflows, exports, and round-tripping. Show HN · npm

Native software from Elixir

Elixir Crab builds native applications that keep behavior, state, supervision, and public contracts in Elixir and use Rust only for bounded platform mechanics.

  • gpui — declarative native desktop UI for Elixir/OTP: GPUI windows, HEEx-style views, native controls, deterministic test displays, and remote displays. Hex
  • rustq — typed Rust and Rustler code generation from Elixir, with quasiquoting and ASTs, so NIF boundaries need no handwritten Rust. Hex

Elixir tools for agents and the BEAM

Under Elixir Vibe, I’m building Elixir-native tools that let coding agents work with the structure and runtime of a real codebase instead of treating source files as plain text — and, increasingly, tools for running and shipping the systems they produce.

Code intelligence:

  • Vibe — an experimental BEAM-native coding agent runtime with a TUI, web UI, eval, memory, tools, and subagents.
  • Reach — program-dependence graphs, call and data flow, effect analysis, and architecture checks for BEAM projects. Hex
  • Exograph — structural Elixir code search built with ExAST, Reach, Ecto, and Postgres/ParadeDB. Hex
  • ex_ast — AST-aware search, replacement, and structural diffs for Elixir. Hex
  • ex_dna — AST-aware duplicate-code detection with extraction candidates. Hex
  • ex_slop — Credo checks for recurring low-quality patterns in generated Elixir code. Hex
  • program_facts — generated programs with known structural facts for testing static analyzers. Hex
  • pi-elixir — BEAM runtime tools for the Pi coding agent: eval, documentation lookup, process state, Ecto queries, logs, and supervisor trees, connected to the running app via Tidewave.

Running and shipping systems:

  • xamal — bare-metal deployment for Elixir releases over SSH, in the spirit of Kamal but with native releases and Caddy instead of Docker. Hex
  • release_kit — OTP release tarballs with deployment-neutral artifact manifests. Hex
  • host_kit — host infrastructure declared, planned, and controlled from Elixir. Hex
  • gatehouse — OTP-native edge proxy and blue-green traffic switcher for Elixir deployments.
  • llm_proxy — a self-hosted, Elixir-native alternative to LiteLLM: multi-provider routing, fallbacks, budgets, keys, and observability behind one API. Hex
  • quackdb — remote DuckDB client for Elixir over the Quack protocol, on DBConnection with early Ecto support. Hex
  • incant — Phoenix admin framework: resources, dashboards, datasets, actions, authorization, and service-owned remote admin surfaces. Hex
  • safe_rpc — capability-scoped BEAM-native RPC over the Erlang external term format. Hex
  • phoenix_replay — recording and replay for Phoenix LiveView sessions. Hex
  • ttycast — seekable, compressed terminal recordings for BEAM applications. Hex

Frontend tooling inside the BEAM

Elixir Volt explores what Phoenix frontend development looks like when more of the toolchain runs inside the BEAM.

  • Volt — a frontend build tool and dev server for Phoenix with HMR, Tailwind CSS, and support for JavaScript, TypeScript, Vue, Svelte, React, and Solid. Hex
  • Astral — a Volt-powered static site generator for Elixir applications. Hex
  • QuickBEAM — a JavaScript runtime for the BEAM with browser-like APIs backed by OTP. Hex · Show HN
  • Phoenix Vapor — Vue templates compiled into native %Phoenix.LiveView.Rendered{} structures. Hex
  • OXC and Vize — Elixir bindings for JavaScript and Vue toolchains.
  • Oxide — Elixir bindings for the Tailwind CSS toolchain. Hex
  • npm_ex — an npm package manager for Elixir, so Volt projects resolve JavaScript dependencies without Node.js.
  • xm — an Elixir DSL for building XML documents. Hex

Generative UI for Phoenix

  • live_render — server-driven generative UI for Phoenix LiveView. Hex
  • phoenix_streamdown — streaming Markdown for LiveView, designed for incremental LLM output. Hex

The larger thesis, architecture, roadmap, and open questions are documented in Building Blocks for the Future Web. It describes how these pieces might fit into a web stack where generated software can be inspected, replayed, traced, and checked.

Tools I use in my own agent workflow

  • dot-pi — my extensions, skills, and working rules for Pi.
  • sloplint — an AST-based, multilingual linter for low-quality generated-code patterns.
  • agentfmt — token-efficient CLI formatting for tools consumed by language models.

Other open-source work

My current work is mostly around agents and Elixir, but I’ve built open-source software across several ecosystems.

Phoenix and Elixir libraries

  • phoenix_spec — OpenAPI 3.1 specifications generated from Phoenix JSON views and Ecto schemas. Hex
  • json_spec — Elixir typespec syntax turned into JSON Schema at compile time. Hex
  • phoenix_iconify and iconify — Iconify SVGs for Elixir, Phoenix, and LiveView. phoenix_iconify on Hex · iconify on Hex
  • qqr — a pure-Elixir QR code encoder and decoder. Hex

Ruby

  • typespec_from_serializers — TypeSpec descriptions generated from JSON serializers. RubyGems
  • arel_maniac — PostgreSQL features for ActiveRecord without raw SQL.

Search and Russian NLP

  • Abiko Search — a search engine for Tor hidden services, built from scratch in Elixir. It included an Onion v3 implementation and a tor2web proxy. Product Hunt · Hacker News
  • Natasha-Ex — Elixir ports of Russian NLP tools including Yargy, Slovnet, Morph RU, Razmetka, and Razdel.

Systems and infrastructure

  • socks-nginx-module — SOCKS5 proxy support for nginx; referenced on the nginx wiki.
  • lua-template — a minimal Lua templating engine adopted by Cloudflare Loom.
  • Desktop-action support for Xfce’s core Garcon library — shipped with Xfce since version 0.6.0.

Security research

I’ve reported security issues through Google Bug Hunters, Bugcrowd, and CodePen’s bug bounty program.

Pinned Loading

  1. socks-nginx-module socks-nginx-module Public

    An nginx_http_proxy_module fork with SOCKS5 support

    C 208 75

  2. abiko-search/tor2web abiko-search/tor2web Public

    An HTTP proxy that enables access to Tor Onion Services

    HTML 19 12

  3. abiko-search/tongue abiko-search/tongue Public

    Elixir port of Nakatani Shuyo's natural language detector

    Elixir 28 4

  4. abiko-search/laughter abiko-search/laughter Public

    A streaming HTML parser for Elixir built on top of the CloudFlare's LOL HTML

    Elixir 6

  5. lua-template lua-template Public

    The simplest Lua template engine

    Lua 66 11

  6. natasha-ex/yargy natasha-ex/yargy Public

    Earley parser with grammar DSL for Russian NLP — Elixir port of https://github.com/natasha/yargy

    Elixir 1

Something went wrong, please refresh the page to try again.
If the problem persists, check the GitHub status page or contact support.

Uh oh!

There was an error while loading. Please reload this page.

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.