GitHub / thomaseizinger issue stats
Total issues: 931
Total pull requests: 3,170
Merged pull request: 2,430
Average time to close issues: 4 months
Average time to close pull requests: 8 days
Average comments per issue: 2.67
Average comments per pull request: 2.11
Issues created
- firezone/firezone: 295
- libp2p/rust-libp2p: 97
- nobt-io/frontend: 32
- Restioson/xtra: 26
- comit-network/waves: 21
- algesten/str0m: 21
- testcontainers/testcontainers-rs: 13
- thomaseizinger/sn-timesheet-editor: 13
- thomaseizinger/github-action-gitflow-release-workflow: 12
- thomaseizinger/pkgbuilds: 11
- zed-industries/zed: 11
- thomaseizinger/rust-jsonrpc-client: 10
- libp2p/test-plans: 10
- quinn-rs/quinn: 9
- multiformats/rust-multihash: 9
- comit-network/rendezvous-server: 9
- comit-network/blockchain-contracts: 8
- libp2p/rust-yamux: 7
- aya-rs/aya: 7
- tauri-apps/tauri: 6
- coblox/bitcoinrpc-rust-client: 6
- obi1kenobi/cargo-semver-checks: 6
- comit-network/baru: 6
- getsentry/sentry-rust: 6
- firezone/boringtun: 6
- libp2p/universal-connectivity: 6
- libp2p/specs: 5
- multiformats/rust-multiaddr: 5
- thomaseizinger/keep-a-changelog-new-release: 4
- rust-bitcoin/rust-secp256k1: 4
- webrtc-rs/webrtc: 4
- tokio-rs/tracing: 4
- proptest-rs/proptest: 4
- rust-lang/rust-clippy: 4
- bluss/either: 4
- comit-network/comit-js-sdk: 3
- dependabot/dependabot-core: 3
- thomaseizinger/cf-get-env-plugin: 3
- ElementsProject/rust-elements: 3
- fitzgen/state_machine_future: 3
- tokio-rs/tokio: 3
- vadorovsky/network-types: 3
- seanmonstar/reqwest: 3
- kevinswiber/siren: 3
- libp2p/blog: 3
- actions/toolkit: 3
- jbg/bitcoin-consensus: 3
- NAlexPear/tracing-stackdriver: 2
- comit-network/comit.network: 2
- openethereum/parity-ethereum: 2
- rust-lang/cargo: 2
- KSXGitHub/github-actions-deploy-aur: 2
- tafia/quick-protobuf: 2
- althea-net/web30: 2
- JulianSchmid/etherparse: 2
- kkharji/redis-derive: 2
- dprint/check: 2
- comit-network/spikes: 2
- hickory-dns/hickory-dns: 2
- ggwpez/proc-macro-warning: 2
- comit-network/maia: 2
- bitcoindevkit/rust-electrum-client: 2
- Swatinem/rust-cache: 2
- open-telemetry/opentelemetry-rust: 2
- comit-network/rust-libp2p-tokio-socks5: 2
- comit-network/rust-elements-consensus: 2
- icsmw/tslink: 2
- time-rs/time: 2
- jdx/mise-action: 2
- mui/material-ui: 2
- oguzbilgener/bmrng: 2
- emeraldpay/emerald-vault: 2
- chridou/http-api-problem: 2
- dtolnay/anyhow: 2
- ipfs-rust/quinn-noise: 2
- comit-network/xmr-btc-swap: 2
- NixOS/nixpkgs: 2
- NancyHal/Nancy.Hal: 2
- matthiasbeyer/cargo-changelog: 2
- bencherdev/bencher: 2
- firezone/terraform-aws-gateway: 1
- BonsaiDen/debug_stub_derive: 1
- mvdan/bitw: 1
- GoogleCloudPlatform/compute-virtual-ethernet-linux: 1
- rcasatta/wally: 1
- uuid-rs/uuid: 1
- google-github-actions/auth: 1
- larryjoelane/delete-release-action: 1
- paritytech/soketto: 1
- rustls/rcgen: 1
- open-telemetry/semantic-conventions: 1
- firezone/xdp-pass: 1
- paritytech/unsigned-varint: 1
- rust-analyzer/rowan: 1
- mrvladus/Errands: 1
- drduh/yubikey-guide: 1
- microsoft/dts-gen: 1
- dalek-cryptography/curve25519-dalek: 1
- najamelan/futures_ringbuf: 1
- thomaseizinger/create-desktop: 1
- dprint/dprint-plugin-markdown: 1
- rustsec/advisory-db: 1
- paritytech/parity-scale-codec: 1
- lycheeverse/lychee-action: 1
- edlanglois/pkgbuild-action: 1
- BlockstreamResearch/rust-secp256k1-zkp: 1
- tauri-apps/tao: 1
- DevinR528/toml-parse: 1
- elcharitas/momenta: 1
- microsoft/vscode: 1
- openai/codex: 1
- teawithsand/torut: 1
- thomaseizinger/curriculum-vitae: 1
- crate-ci/cargo-release: 1
- open-telemetry/opentelemetry-rust-contrib: 1
- Peternator7/strum: 1
- serde-rs/serde: 1
- bitcoindevkit/bdk: 1
- Pitasi/rscx: 1
- thomaseizinger/assign-pr-creator-action: 1
- lightningnetwork/lnd: 1
- iqlusioninc/crates: 1
- googleapis/release-please: 1
- testground/testground: 1
- lycheeverse/lychee: 1
- hyperium/http: 1
- TailorDev/Watson: 1
- specta-rs/specta: 1
- martichou/rquickshare: 1
- comit-network/rust-secp256k1-zkp: 1
- LukeMathWalker/cargo-chef: 1
- LANDrop/LANDrop: 1
- rust-lang/futures-rs: 1
- dariusc93/rust-igd: 1
- EVaillant/lockfree-object-pool: 1
- swc-project/swc: 1
- rclone/rclone: 1
- ihrwein/backoff: 1
- taiki-e/cargo-hack: 1
- marcopolo/zig-libp2p: 1
- ConsenSys-archive/ganache: 1
- DoctorFTB/firezone-1.x-self-hosted: 1
- thomaseizinger/cga-example-exams-answers: 1
- CoinCulture/evm-tools: 1
- cloudflare/boringtun: 1
- Xudong-Huang/generator-rs: 1
- rustls/tokio-rustls: 1
- compio-rs/compio: 1
- actions/runner-images: 1
- driveyard/driveyard: 1
- ozturkkl/framework-control: 1
- siemens/edgeshark: 1
- whatisaphone/genawaiter: 1
- zellij-org/zellij: 1
- sublimelsp/LSP-rust-analyzer: 1
- ruimarinho/docker-bitcoin-core: 1
- briansmith/ring: 1
- rust-netlink/rtnetlink: 1
- thomaseizinger/set-crate-version: 1
- obi1kenobi/cargo-semver-checks-action: 1
- dns-oarc/services: 1
- vincev/libp2p-websys-transport: 1
- Manishearth/oreutils: 1
- rust-random/getrandom: 1
- tokio-rs/mio: 1
- Arc-blroth/memory-stats: 1
- rust-netlink/netlink-proto: 1
- althea-net/clarity: 1
- comit-network/xtra-productivity: 1
- sam0x17/supertrait: 1
- LLFourn/secp256kfun: 1
- standardnotes/editor-template-cra-typescript: 1
- fspmarshall/serde-hex: 1
- rust-netlink/netlink-packet-route: 1
- aya-rs/book: 1
- bluejekyll/trust-dns: 1
- monero-rs/monero-rs: 1
- thomaseizinger/xtra-quinn-prototype: 1
- getsentry/sentry: 1
- Radiokot/photoprism-android-client: 1
- EverlastingBugstopper/binary-install: 1
- rust-bitcoin/rust-bitcoincore-rpc: 1
- cds-snc/gc-articles: 1
- Hannah-Sten/TeXiFy-IDEA: 1
- taiki-e/upload-rust-binary-action: 1
- thomaseizinger/rust-futures-bounded: 1
- khuey/lazy-init: 1
- JakubOnderka/ip_network: 1
- florisboard/florisboard: 1
- hobofan/ambassador: 1
- tbrand/cargo-tomlfmt: 1
- AymanLyesri/ArchEclipse: 1
- swiftlang/vscode-swift: 1
- summa-tx/coins: 1
- alexcrichton/openssl-src-rs: 1
- csabasulyok/gradle-latex: 1
- Owez/rocket-basicauth: 1
- tadfisher/gradle2nix: 1
- multiformats/multiaddr: 1
- zesterer/flume: 1
- eli-schwartz/calibre-installer: 1
- smoltcp-rs/smoltcp: 1
- nfroidure/streamfilter: 1
- libp2p/js-libp2p: 1
- assertj/assertj-generator-gradle-plugin: 1
- Xaeroxe/async-io-typed: 1
- rustwasm/wasm-bindgen: 1
- awslabs/cargo-check-external-types: 1
Pull requests created
- firezone/firezone: 2,134
- libp2p/rust-libp2p: 194
- algesten/str0m: 99
- nobt-io/frontend: 59
- Restioson/xtra: 57
- firezone/boringtun: 42
- comit-network/waves: 35
- testcontainers/testcontainers-rs: 34
- quinn-rs/quinn: 32
- thomaseizinger/rust-jsonrpc-client: 30
- coblox/bitcoinrpc-rust-client: 18
- cloudflare/boringtun: 16
- getsentry/sentry-rust: 16
- DevinR528/cargo-sort: 15
- thomaseizinger/pkgbuilds: 14
- multiformats/rust-multihash: 13
- comit-network/spikes: 12
- thomaseizinger/rust-futures-bounded: 12
- proptest-rs/proptest: 10
- libp2p/universal-connectivity: 10
- libp2p/rust-yamux: 9
- sile/stun_codec: 9
- firezone/terraform-azurerm-gateway: 8
- thomaseizinger/sn-timesheet-editor: 8
- rust-bitcoin/rust-secp256k1: 8
- aya-rs/aya: 7
- vadorovsky/network-types: 7
- coblox/rust-siren-types: 7
- althea-net/clarity: 6
- libp2p/test-plans: 6
- monero-rs/monero-epee-bin-serde: 6
- NAlexPear/tracing-stackdriver: 6
- tauri-apps/tauri: 5
- comit-network/comit.network: 5
- thomaseizinger/mergify-playground: 5
- comit-network/blockchain-contracts: 5
- libp2p/specs: 5
- chridou/http-api-problem: 5
- mxinden/asynchronous-codec: 4
- comit-network/maia: 4
- comit-network/rust-secp256k1-zkp: 4
- fitzgen/state_machine_future: 4
- multiformats/rust-multiaddr: 4
- najamelan/futures_ringbuf: 4
- NixOS/nixpkgs: 4
- smoltcp-rs/smoltcp: 4
- thomaseizinger/github-action-gitflow-release-workflow: 4
- thomaseizinger/tennis-refactoring-kata-state-pattern: 4
- webrtc-rs/webrtc: 4
- open-telemetry/opentelemetry-rust: 3
- BlockstreamResearch/rust-secp256k1-zkp: 3
- dprint/dprint-plugin-toml: 3
- jplatte/serde_html_form: 3
- djc/hostname: 3
- comit-network/rendezvous-server: 3
- thomaseizinger/actions-playground: 3
- wasm-bindgen/wasm-bindgen: 3
- dbus2/zbus: 2
- summa-tx/coins: 2
- dalek-cryptography/curve25519-dalek: 2
- itchyny/uptime-rs: 2
- conectado/blog: 2
- Brendonovich/swift-rs: 2
- nabijaczleweli/rust-embed-resource: 2
- libp2p/blog: 2
- libp2p/github-mgmt: 2
- thomaseizinger/create-release: 2
- thomaseizinger/curriculum-vitae: 2
- whatisaphone/genawaiter: 2
- thomaseizinger/keep-a-changelog-new-release: 2
- aya-rs/aya-template: 2
- NancyHal/Nancy.Hal: 2
- bluss/either: 2
- althea-net/serde-rlp: 2
- zed-industries/zed: 2
- comit-network/baru: 2
- nulldotblack/wintun: 2
- RustAU/Sydney: 2
- tokio-rs/tracing: 2
- marph91/jimmy: 2
- libp2p/js-libp2p: 2
- firezone/xdp-pass: 2
- althea-net/num256_rs: 2
- Homebrew/homebrew-cask: 2
- rust-lang/futures-rs: 2
- microsoft/winget-pkgs: 2
- rustls/tokio-rustls: 2
- rustsec/advisory-db: 2
- moka-rs/moka: 2
- sile/bytecodec: 2
- bitcoindevkit/rust-electrum-client: 2
- zkcrypto/curve25519-dalek-ng: 2
- subsquid/sqd-network: 1
- svartalf/hostname: 1
- Swatinem/rust-cache: 1
- taiki-e/upload-rust-binary-action: 1
- bigskysoftware/htmx: 1
- tcharding/ping-pong: 1
- teawithsand/torut: 1
- aya-rs/book: 1
- tfc/nixos-auto-installer: 1
- async-rs/async-attributes: 1
- assertj/assertj-assertions-generator: 1
- ArgoprepCenter/YehorFirstProject: 1
- thomaseizinger/thomaseizinger.github.io: 1
- tokio-rs/mio: 1
- tokio-rs/tokio: 1
- travis-ci/travis-yaml: 1
- est31/rcgen: 1
- emeraldpay/emerald-vault: 1
- firezone/images: 1
- dirs-dev/directories-rs: 1
- fspmarshall/serde-hex: 1
- iqlusioninc/crates: 1
- jbg/bitcoin-consensus: 1
- kevinswiber/siren: 1
- libp2p/punchr: 1
- DevinR528/toml-parse: 1
- ConsenSys-archive/ganache-cli-archive: 1
- mamrhein/fpdec.rs: 1
- marcopolo/proto3-and-2-compat-experiments: 1
- matthunz/futures-codec: 1
- mcginty/snow: 1
- monero-rs/base58-monero: 1
- comit-network/xtra-productivity: 1
- multiformats/rust-cid: 1
- VasilyShelkov/create-react-extension: 1
- comit-network/rust-elements-consensus: 1
- versly/wsdoc: 1
- comit-network/comit-js-sdk: 1
- obi1kenobi/cargo-semver-checks: 1
- oxidecomputer/ingot: 1
- paritytech/unsigned-varint: 1
- pepsighan/ruukh-ui: 1
- Peternator7/strum: 1
- photoprism/photoprism-docs: 1
- Pitasi/rscx: 1
- PixeeSandbox/pixee-platform-integration-test--pygoat: 1
- PostHog/posthog: 1
- prometheus/client_rust: 1
- christopher-salomao/rpm-market-zustand: 1
- r7kamura/rust-problem-matchers: 1
- racer-rust/racer: 1
- rcasatta/wally: 1
- reem/rust-void: 1
- Restioson/catty: 1
- rishflab/bdk-test: 1
- Rockielitte/badminton-fe: 1
- RustAU/WMaTiR: 1
- rust-bitcoin/bitcoin_hashes: 1
- RustCrypto/traits: 1
- rust-lang/this-week-in-rust: 1
- rustls/rcgen: 1
- serde-rs/serde: 1
- Sigureya/RpgTypes: 1
Maintainer
- firezone/firezone: 2,418
- libp2p/rust-libp2p: 254
- nobt-io/frontend: 91
- Restioson/xtra: 83
- algesten/str0m: 51
- firezone/boringtun: 48
- testcontainers/testcontainers-rs: 47
- thomaseizinger/rust-jsonrpc-client: 40
- quinn-rs/quinn: 30
- thomaseizinger/pkgbuilds: 25
- thomaseizinger/sn-timesheet-editor: 21
- libp2p/test-plans: 16
- thomaseizinger/github-action-gitflow-release-workflow: 16
- thomaseizinger/rust-futures-bounded: 13
- firezone/terraform-azurerm-gateway: 8
Active Maintainer
- firezone/firezone: 169
- quinn-rs/quinn: 11
Issue Author Associations
- Member (426, 45.76%)
- Contributor (219, 23.52%)
- None (172, 18.47%)
- Owner (60, 6.44%)
- Collaborator (54, 5.80%)
Pull Request Author Associations
- Member (2,425, 76.50%)
- Contributor (429, 13.53%)
- Collaborator (163, 5.14%)
- Owner (87, 2.74%)
- None (66, 2.08%)
Top Issue Labels
- area/connlib (86)
- help wanted (62)
- kind/refactor (41)
- kind/bug (40)
- bug (27)
- difficulty:easy (25)
- area/relay (23)
- difficulty:moderate (22)
- needs triage (21)
- enhancement (18)
- area/gateway (17)
- complexity/low (17)
- complexity/medium (17)
- priority:nicetohave (16)
- area/portal (15)
Top Pull Request Labels
- send-it (158)
- trivial (77)
- kind/chore (19)
- kind/test (19)
- internal-change (14)
- kind/bug (9)
- kind/refactor (8)
- test (5)
- kind/feature (5)
- aya-bpf (3)
- breaking-change (3)
- area/gateway (2)
- area/android_client (2)
- area/portal (2)
- 6.topic: erlang (2)