| … | … | @@ -52,3 +52,5 @@ coverage/ |
| 52 | 52 | |
| 53 | 53 | # Temporary processing files |
| 54 | 54 | pear_docs_structure.json |
| 55 | .tmp_* | |
| 56 | repo_map.json.bak-* |
| … | … | @@ -0,0 +1,178 @@ |
| 1 | # Holepunchto Org — Recent Changes Catalog | |
| 2 | ||
| 3 | **Generated:** 2026-06-17 | |
| 4 | **Source of truth:** live `gh repo list holepunchto` + REST `orgs/holepunchto` (verified equal, no pagination cap) | |
| 5 | **Baseline snapshot:** `repo_map.json` (frozen 2026-01-18, 529 repos) | |
| 6 | **Pulled-but-uncatalogued set:** `repos/tier-new/` (99 dirs, pulled 2026-06-15) | |
| 7 | ||
| 8 | --- | |
| 9 | ||
| 10 | ## Summary (counts) | |
| 11 | ||
| 12 | | Metric | Value | | |
| 13 | |---|---| | |
| 14 | | **True org total (public, no private)** | **658** | | |
| 15 | | Known snapshot (`repo_map.json`) | 529 | | |
| 16 | | **NEW repos (in org, not in 529 snapshot)** | **129** | | |
| 17 | | ...of which already pulled to `repos/tier-new/` | 98 | | |
| 18 | | ...of which NOT yet pulled locally | 31 | | |
| 19 | | ...of which brand-new (created >= 2026-06-15) | 5 | | |
| 20 | | `tier-new` dirs with no matching org repo | 0 (all clean) | | |
| 21 | ||
| 22 | The gap vs our 529 snapshot is **129 repos** (+24%). The `tier-new` pull (98 repos) covers | |
| 23 | all but **31** of them. The 31 uncovered are listed in the "Not yet pulled locally" subsection. | |
| 24 | ||
| 25 | Brand-new (created 2026-06-15→17), all part of the new **hyper-dht-prometheus observability suite** | |
| 26 | plus **resource-puddle** (hypercompute GC primitive): | |
| 27 | `hyper-dht-prometheus`, `hyper-dht-prom-client`, `hyper-dht-prom-alias-rpc`, `resource-puddle`, `hello-pear-bare-worker`. | |
| 28 | ||
| 29 | --- | |
| 30 | ||
| 31 | ## New repos directly relevant to our stack (grouped by tag) | |
| 32 | ||
| 33 | ### [RELEVANCE: observability — hyper-dht-prometheus suite] (ALL brand-new, 2026-06-16) | |
| 34 | - `hyper-dht-prometheus (2026-06-16 | JavaScript)` — Bridge to scrape Prometheus metrics fully peer-to-peer (no exposed HTTP scrape endpoints; metrics travel over hyperdht). | |
| 35 | - `hyper-dht-prom-client (2026-06-16 | JavaScript)` — Expose Prometheus metrics over a hyperdht server (the client side that publishes a node's metrics). | |
| 36 | - `hyper-dht-prom-alias-rpc (2026-06-16 | JavaScript)` — Protomux RPC for registering human-readable aliases with a dht-prometheus service. | |
| 37 | → **WHY:** First-class P2P observability primitive. Directly applicable to monitoring the pgh/pear-git-v3 daemon fleet, blind-peer/seeders, and the hyper-tps StateBase peers — replaces ad-hoc log scraping with proper metrics over the swarm. | |
| 38 | ||
| 39 | ### [RELEVANCE: autobee / hyperbee2 migration] | |
| 40 | - `autobee (re-listed, JS)` — Multi-writer KV-store on Autobase+Hyperbee; pushed 2026-06-17 (active). | |
| 41 | - `autobee-encryption (2026-03-13 | JS)` — Encryption module for autobee; pushed 2026-06-17. | |
| 42 | - `autobee-wakeup (2026-03-18 | JS)` — Wake-up/notify mechanism so autobee writers know when data needs flushing. | |
| 43 | - `hyperbee2 (in snapshot but core to migration)` — next-gen hyperbee. | |
| 44 | - `hyperbee-compat (2026-06-11 | JS)` — Legacy compat wrapper that adapts a `Hyperbee2` instance to the classic Hyperbee API. | |
| 45 | → **WHY:** Our stack is "100% classic hyperbee" (per stack dep-state memo) and flagged hyperbee2/autobee as the future spike. `hyperbee-compat` is the migration bridge that lets classic-Hyperbee call sites run on hyperbee2 unchanged — the de-risking path for that spike. | |
| 46 | ||
| 47 | ### [RELEVANCE: blind-pairing / blind-peer push delivery] | |
| 48 | - `blind-peer-muxer (2026-01-24 | JS)` — Protomux channel muxer for blind peers (in tier-new). | |
| 49 | - `blind-peer-router (2026-02-09 | JS)` — Single-writer RPC service mapping content keys → blind-peer assignments by XOR distance, persisted in HyperDB (sticky assignment). | |
| 50 | - `blind-push (2026-03-20 | JS)` — Turns Hypercore proofs into compact encrypted push-notification payloads for the blind-peer delivery path (sender core → blind-peering → blind-peer → push forwarder → FCM → receiver core). Active (pushed 2026-06-17). | |
| 51 | - `blind-push-gateway (2026-03-18 | JS, POC)` — P2P push-notification gateway: exposes `forward-push` RPC over Hyperswarm, converts to Android/APNS payloads, forwards via FCM. Active (pushed 2026-06-17). | |
| 52 | → **WHY:** This is the full P2P push-notification stack (no central push server). Relevant to keet-daemon/godot-keet notification flows and any pgh/forge daemon that needs to wake an offline device. | |
| 53 | ||
| 54 | ### [RELEVANCE: pgh / pear-git-v3 forge stack] | |
| 55 | - `gip-remote (2026-03-26 | JS)` — "Git-into-Pear" remote database: stores raw git objects, replicates p2p, rebuilds files on demand. Built on **HyperDB**. | |
| 56 | - `gip-transport (2026-03-27 | JS)` — Git remote helper (`git-remote-*`) for P2P remotes using gip-remote as the backing DB — "no server, just peers." | |
| 57 | - `pear-ci (2026-04-16 | JS)` — Stateless stage for pear-runtime apps (CI staging primitive). | |
| 58 | - `pear-ci-multisig (2026-04-07 | JS)` — Multisig CLI subset for CI pipelines. | |
| 59 | - `pear-ci-example` / `pear-ci-example` + `corestore-snapshot (2026-03-25 | JS)` — corestore snapshot for CI. | |
| 60 | - `bare-sidecar (2026-02-06 | JS)` — Start/manage Bare sidecar processes from Node.js/Electron. Active (pushed 2026-06-17). **Already central to our deploy (bare-sidecar staging fix).** | |
| 61 | - `bare-sidecar-bundle (2026-03-12 | JS)` — Bare bundler optimised for sidecars in pear-runtime. | |
| 62 | - `pear-runtime (2026-02-05 | JS)` — Embeddable Pear runtime lib with P2P OTA, Bare workers, storage APIs. **The OTA module our deploy paradigm depends on.** | |
| 63 | - `pear-runtime-updater (2026-02-18 | JS)` — Listens for OTA Pear App updates (active 2026-06-17). | |
| 64 | - `pear-runtime-legacy-storage (2026-02-23 | JS)` — Read app storage from the legacy Pear platform hyperdb (read-only migration aid). | |
| 65 | - `pear-install` / `pear-installer` — Install Pear and Pear Applications (the install side of the new paradigm). | |
| 66 | → **WHY:** `gip-remote`/`gip-transport` are an *official holepunch* take on git-over-p2p — direct prior art / possible convergence target for pear-git-v3's own git-over-hyperswarm. The `pear-ci*`, `bare-sidecar*`, `pear-runtime*`, `pear-install*` cluster is the upstream of our entire `git push pear` → stage → OTA deploy pipeline. | |
| 67 | ||
| 68 | ### [RELEVANCE: hypercompute / content-addressing / GC primitives] | |
| 69 | - `resource-puddle (2026-06-16 | JS)` — Reference-counted resource management with **batched garbage collection** (ref-counted open/release, idle resources GC'd together on an interval). Brand-new, active. | |
| 70 | - `distributed-drive (2026-04-04 | JS)` — Drive-compatible unified view across multiple peers/drives over RPC (AI-generated, review-before-prod). | |
| 71 | - `librabin (2026-02-11 | C)` / `rabin-native (2026-02-11 | C)` / `rabin-stream (re-listed | JS)` — Rabin fingerprinting / content-defined chunking (CDC) for build-chunk content-addressing. | |
| 72 | - `ready-guard (2026-03-10 | JS)` — Simple signal for composite resource lifecycles. | |
| 73 | → **WHY:** `resource-puddle` is exactly the ref-counted GC primitive class hypercompute needs (cf. our resource/GC notes). Rabin chunking is the content-defined-chunking layer for content-addressed build artifacts. `distributed-drive` overlaps our distributed storage view. | |
| 74 | ||
| 75 | ### [RELEVANCE: keet / keet-core] | |
| 76 | - `bundlebee (2026-02-16 | JS)` — Bundles powered by Bees (Hyperbee-backed bundle distribution). | |
| 77 | - `bundlebee-cli (2026-02-26 | JS)` — Manage, push, sign and seed Bundles. | |
| 78 | - `bundlebee-import (2026-02-18 | JS)` — P2P bundle imports from Bees. | |
| 79 | - `keet-identity-key (re-listed | JS)` — HD keypairs for Keet identity (active 2026-06-17). | |
| 80 | - `keet-mobile-releases` — distribution repo (active 2026-06-17). | |
| 81 | → **WHY:** bundlebee is the Keet bundle-packaging era infra (cf. our keet-core ABI-lockstep / bundle-packaging memo #80). Relevant to how keet-core/keet-daemon ship. | |
| 82 | ||
| 83 | ### [RELEVANCE: bare runtime / cross-language bindings] | |
| 84 | - `bare-rpc-golang (2026-01-24 | Go)`, `bare-rpc-swift (2026-03-13 | Swift)` — bare RPC protocol clients/servers in Go/Swift. | |
| 85 | - `compact-encoding-golang (2026-01-21 | Go)`, `compact-encoding-swift (2026-01-19 | Swift)` — ABI-compatible compact-encoding in Go/Swift. | |
| 86 | - `hrpc-swift (2026-03-25 | JS)`, `hyperschema-swift (2026-03-23 | JS)`, `hyperschema-c (2026-05-05 | JS)`, `hyperschema-ts (2026-06-14 | JS)`, `hyperschema-test (2026-03-20 | JS)` — HRPC/Hyperschema codegen for Swift/C/TypeScript + shared test fixtures. | |
| 87 | - `bareclaw (2026-02-15 | Go)` — picoclaw Go AI agent wrapped as a Bare library, driven over RPC; state in hyperbee2. | |
| 88 | - `libhc (2026-05-03 | C)` — C workhorse library for hypercore; plus `libflattree`, `libkv`, `liblexkey`, `libmqjs`, `bare-hc` (C primitives). | |
| 89 | → **WHY:** Cross-language ABI-compatible RPC/encoding is the path to non-JS peers in our swarms. `hyperschema-ts` (2026-06-14, brand-ish) matters if we ever type our schemas. libhc/lib* are the C-core rewrite underway. | |
| 90 | ||
| 91 | --- | |
| 92 | ||
| 93 | ## All new repos (annotated) | |
| 94 | ||
| 95 | Format: `name (created | pushed | lang) — purpose. [RELEVANCE]` | |
| 96 | ("—" relevance = general ecosystem, not tied to our active work.) | |
| 97 | ||
| 98 | ### Brand-new (created >= 2026-06-15) | |
| 99 | - hyper-dht-prom-client (2026-06-16 | 2026-06-17 | JS) — Expose Prometheus metrics over a hyperdht server. [observability] | |
| 100 | - hyper-dht-prom-alias-rpc (2026-06-16 | 2026-06-17 | JS) — Protomux RPC for alias registration with dht-prometheus. [observability] | |
| 101 | - hyper-dht-prometheus (2026-06-16 | 2026-06-17 | JS) — Scrape Prometheus metrics fully peer-to-peer. [observability] | |
| 102 | - resource-puddle (2026-06-16 | 2026-06-17 | JS) — Ref-counted resource mgmt with batched GC. [hypercompute] | |
| 103 | - hello-pear-bare-worker (2026-06-16 | 2026-06-17 | JS) — Integrate Pear into a hello-world CLI worker. [pear/bare example] | |
| 104 | ||
| 105 | ### New, already in tier-new (selected highlights; full list in tier-new dir) | |
| 106 | - hyperschema-ts (2026-06-14 | JS) — TypeScript codegen for Hyperschema. [bare cross-lang] | |
| 107 | - bare-stow (2026-06-09 | JS) — Module bundling + harness generation for Bare. [bare/deploy] | |
| 108 | - bare-stow-target-pear-runtime (2026-06-12 | JS) — Pear Runtime target for bare-stow. [pear deploy] | |
| 109 | - bare-stow-target-react-native (2026-06-12 | JS) — React Native target for bare-stow. [bare] | |
| 110 | - bare-switch-core (2026-06-12 | JS) — Shared P2P switch core behind bare example apps. [bare] | |
| 111 | - bare-tui + bare-tui-form + bare-tui-markdown + bare-tui-paparam[-ai] (2026-06 | JS) — bubbletea-style TUI framework for Bare + helpers. [bare] | |
| 112 | - bare-type-stripper (2026-06-10 | C) — Heuristic lexer to strip TS types → plain JS. [bare cross-lang] | |
| 113 | - hyperbee-compat (2026-06-11 | JS) — Legacy Hyperbee API over hyperbee2. [autobee/hyperbee2] | |
| 114 | - autobee / autobee-encryption / autobee-wakeup — multi-writer KV + encryption + wakeup. [autobee/hyperbee2] | |
| 115 | - blind-push / blind-push-gateway / blind-peer-muxer / blind-peer-router — P2P push-notification + blind-peer routing stack. [blind-pairing] | |
| 116 | - bundlebee / bundlebee-cli / bundlebee-import — Bee-backed bundle distribution. [keet] | |
| 117 | - gip-remote / gip-transport — git-over-p2p via HyperDB + git remote helper. [pgh/pear-git-v3] | |
| 118 | - distributed-drive (2026-04-04 | JS) — unified drive view over peers via RPC. [hypercompute] | |
| 119 | - librabin / rabin-native / rabin-stream — Rabin CDC chunking. [hypercompute] | |
| 120 | - bare-rpc-golang / bare-rpc-swift / compact-encoding-golang / compact-encoding-swift / hrpc-swift / hyperschema-swift / hyperschema-c / hyperschema-test — cross-language ABI bindings/codegen. [bare cross-lang] | |
| 121 | - bareclaw (2026-02-15 | Go) — picoclaw Go AI agent as a Bare library over RPC, state in hyperbee2. [bare cross-lang] | |
| 122 | - libhc / libflattree / libkv / liblexkey / libmqjs / bare-hc — C-core primitives for hypercore. [bare cross-lang] | |
| 123 | - pear-ci / pear-ci-multisig / pear-install / pear-installer / pear-runtime-legacy-storage — Pear CI + install + legacy-storage migration. [pgh/pear-git-v3] | |
| 124 | - bare-sqlite / bare-sqlite-vector — SQLite + vector bindings for Bare. [—] | |
| 125 | - bare-mime / bare-svg / bare-ico / bare-exif / bare-storage / bare-stdio / bare-mdns-discovery / bare-posix — Bare platform modules. [—] | |
| 126 | - bare-bluetooth-android / bare-bluetooth-apple / bare-wifi-android / bare-navigation-android / bare-addon-java / bare-collabora — native/mobile Bare bindings. [—] | |
| 127 | - cmake-android / cmake-java / cmake-fuzz — CMake utilities. [—] | |
| 128 | - electron-forge-maker-{appimage,flatpak,snap} / electron-devtools-mcp / react-native-notifier — desktop/RN tooling (some forks). [—] | |
| 129 | - adaptive-timeout / pattern-router / ptnm / is-text-filetype / known-text-files / raw-text-display-parser / hypermininet / cross-worker-pear / cross-worker-bare-kit / cellery / repo-template — misc utilities/experiments. [—] | |
| 130 | - senior-software-architect-exercise / senior-p2p-architect-exercise / ops-dummy-test-repo / check-npm-maintainers / slack-build-status / pear-upload-artifacts — hiring exercises + ops/CI tooling. [—] | |
| 131 | ||
| 132 | ### New, NOT yet pulled locally (31 — gap to close) | |
| 133 | These are in the org but absent from both the 529 snapshot AND `repos/tier-new/`: | |
| 134 | - gip-transport (2026-03-27 | JS) — git remote helper for P2P remotes. [pgh/pear-git-v3] | |
| 135 | - gip-remote (2026-03-26 | JS) — git-into-Pear remote DB on HyperDB. [pgh/pear-git-v3] | |
| 136 | - blind-peer-router (2026-02-09 | JS) — content-key→blind-peer XOR routing in HyperDB. [blind-pairing] | |
| 137 | - pear-runtime (2026-02-05 | JS) — embeddable Pear runtime w/ OTA. [pgh/pear-git-v3] | |
| 138 | - pear-runtime-updater (2026-02-18 | JS) — OTA update listener. [pgh/pear-git-v3] | |
| 139 | - pear-runtime-legacy-storage (2026-02-23 | JS) — read legacy Pear hyperdb storage. [pgh/pear-git-v3] | |
| 140 | - bare-sidecar (2026-02-06 | JS) — manage Bare sidecar processes. [pgh/pear-git-v3] | |
| 141 | - bare-sidecar-bundle (2026-03-12 | JS) — sidecar-optimised Bare bundler. [pgh/pear-git-v3] | |
| 142 | - pear-hyperdb (2026-02-08 | JS) — HyperDB model for Pear. [pgh/pear-git-v3] | |
| 143 | - hyperdht-address (2026-02-23 | JS) — HyperDHT key parsing + node addresses. [—] | |
| 144 | - hyper-multisig / hyper-multisig-cli (2026-02-13 | JS) — multisig hypercore/hyperdrive. [—] | |
| 145 | - pear-multisig-link / pear-provision-recover / pear-ci-example / corestore-snapshot / oidc-publishing[-sandbox] / make-pear-app / _pear-build / pear-prefetcher / brittle-snapshot / cellery-html / safe-sodium-buffer / ip-ban-list[-cli] / bare-tpl / bare-inspector-gc / msix-manager / speedrun / pear-md — Pear/CI/util repos. [— / pgh adjacent] | |
| 146 | ||
| 147 | (Note: several of these — pear-runtime, bare-sidecar, pear-runtime-updater — are CRITICAL to our | |
| 148 | deploy paradigm yet were never pulled; recommend adding to the next tier-new sync.) | |
| 149 | ||
| 150 | --- | |
| 151 | ||
| 152 | ## Most recently active (top pushed, non-archived) | |
| 153 | ||
| 154 | All pushed 2026-06-17 unless noted. These show where holepunch is actively developing *today*: | |
| 155 | ||
| 156 | 1. bare-kit (C) — Bare for native app dev. [bare] | |
| 157 | 2. hyperdht (JS) — DHT powering Hyperswarm. [core] | |
| 158 | 3. pear-runtime-updater (JS) — OTA update listener. [pgh/pear-git-v3] | |
| 159 | 4. libjerry / libjs / libqjs / libmqjs / libjsc (C) — ABI-compatible JS-engine backends for Bare (V8/JerryScript/QuickJS/MicroQJS/JSC). [bare cross-lang] | |
| 160 | 5. bare-worker (JS) — higher-level worker threads. [bare] | |
| 161 | 6. bare-module (JS) — module support for JS. [bare] | |
| 162 | 7. hyper-dht-prom-client / hyper-dht-prom-alias-rpc / hyper-dht-prometheus (JS) — P2P Prometheus suite (brand-new). [observability] | |
| 163 | 8. keet-identity-key (JS) — HD keypairs for Keet identity. [keet] | |
| 164 | 9. keet-mobile-releases — mobile distribution. [keet] | |
| 165 | 10. hello-pear-electron / hello-pear-bare / hello-pear-bare-worker (JS) — Pear integration boilerplates. [pear examples] | |
| 166 | 11. blind-push (JS) — encrypted Hypercore push payloads. [blind-pairing] | |
| 167 | 12. resource-puddle (JS) — ref-counted batched-GC resource mgr (brand-new). [hypercompute] | |
| 168 | 13. bare-sidecar (JS) — Bare sidecar process manager. [pgh/pear-git-v3] | |
| 169 | 14. react-native-bare-kit (C++) — bare-kit for React Native. [bare] | |
| 170 | 15. hyperbee-compat (JS) — Hyperbee API over hyperbee2. [autobee/hyperbee2] | |
| 171 | 16. autobee-encryption / autobee (JS) — multi-writer KV + encryption. [autobee/hyperbee2] | |
| 172 | 17. bare-runtime (JS) / bare (C) / bare-headers (CMake) — Bare core. [bare] | |
| 173 | 18. fd-lock (JS) — fd locks. [core] | |
| 174 | ||
| 175 | **Read-through:** the bulk of 2026-06-17 activity is (a) the multi-engine Bare backend rewrite | |
| 176 | (libjs/libqjs/libmqjs/libjerry/libjsc), (b) the brand-new P2P Prometheus observability suite, | |
| 177 | and (c) the autobee/hyperbee2 migration line (autobee + hyperbee-compat). All three intersect | |
| 178 | our active work. |
| … | … | @@ -1,32 +1,35 @@ |
| 1 | 1 | { |
| 2 | "_meta": { | |
| 3 | "description": "Complete dependency mapping for all 529 holepunchto repositories", | |
| 4 | "documentation": { | |
| 5 | "concepts": "See CONCEPTS.md#by-repository for navigating dependencies", | |
| 6 | "usage": "Use reverseDependencies to find which repos depend on a given package" | |
| 7 | }, | |
| 8 | "structure": { | |
| 9 | "dependencies": "Direct npm dependencies", | |
| 10 | "devDependencies": "Development dependencies", | |
| 11 | "reverseDependencies": "Repos that depend on this package (deduplicated)" | |
| 12 | }, | |
| 13 | "totalRepos": 529, | |
| 14 | "lastUpdated": "2026-01-18", | |
| 15 | "phase": "5.4 - JSON Metadata Enhancement" | |
| 16 | }, | |
| 17 | ".github": { | |
| 18 | "dependencies": [], | |
| 19 | "devDependencies": [], | |
| 2 | "_pear-build": { | |
| 3 | "dependencies": [ | |
| 4 | "bare-events", | |
| 5 | "bare-fs", | |
| 6 | "bare-path", | |
| 7 | "localdrive", | |
| 8 | "paparam" | |
| 9 | ], | |
| 10 | "devDependencies": [ | |
| 11 | "bare-fs", | |
| 12 | "brittle", | |
| 13 | "lunte", | |
| 14 | "mirror-drive", | |
| 15 | "prettier", | |
| 16 | "prettier-config-holepunch", | |
| 17 | "test-tmp" | |
| 18 | ], | |
| 20 | 19 | "reverseDependencies": [] |
| 21 | 20 | }, |
| 22 | "Grafana-hypercore-stats": { | |
| 21 | ".github": { | |
| 23 | 22 | "dependencies": [], |
| 24 | 23 | "devDependencies": [], |
| 25 | 24 | "reverseDependencies": [] |
| 26 | 25 | }, |
| 27 | 26 | "actions": { |
| 28 | 27 | "dependencies": [], |
| 29 | "devDependencies": [], | |
| 28 | "devDependencies": [ | |
| 29 | "lunte", | |
| 30 | "prettier", | |
| 31 | "prettier-config-holepunch" | |
| 32 | ], | |
| 30 | 33 | "reverseDependencies": [] |
| 31 | 34 | }, |
| 32 | 35 | "activity-queue": { |
| … | … | @@ -37,6 +40,20 @@ |
| 37 | 40 | ], |
| 38 | 41 | "reverseDependencies": [] |
| 39 | 42 | }, |
| 43 | "adaptive-timeout": { | |
| 44 | "dependencies": [ | |
| 45 | "xache" | |
| 46 | ], | |
| 47 | "devDependencies": [ | |
| 48 | "brittle", | |
| 49 | "lunte", | |
| 50 | "prettier", | |
| 51 | "prettier-config-holepunch" | |
| 52 | ], | |
| 53 | "reverseDependencies": [ | |
| 54 | "dht-rpc" | |
| 55 | ] | |
| 56 | }, | |
| 40 | 57 | "appling-native": { |
| 41 | 58 | "dependencies": [ |
| 42 | 59 | "bare-os" |
| … | … | @@ -49,7 +66,8 @@ |
| 49 | 66 | "prettier-config-holepunch" |
| 50 | 67 | ], |
| 51 | 68 | "reverseDependencies": [ |
| 52 | "keet-appling-next" | |
| 69 | "keet-appling-next", | |
| 70 | "pear-installer" | |
| 53 | 71 | ] |
| 54 | 72 | }, |
| 55 | 73 | "autobase": { |
| … | … | @@ -79,6 +97,7 @@ |
| 79 | 97 | ], |
| 80 | 98 | "devDependencies": [ |
| 81 | 99 | "autobase-test-helpers", |
| 100 | "blind-encryption-sodium", | |
| 82 | 101 | "brittle", |
| 83 | 102 | "corestore", |
| 84 | 103 | "prettier", |
| … | … | @@ -174,6 +193,67 @@ |
| 174 | 193 | "devDependencies": [], |
| 175 | 194 | "reverseDependencies": [] |
| 176 | 195 | }, |
| 196 | "autobee": { | |
| 197 | "dependencies": [ | |
| 198 | "autobee-encryption", | |
| 199 | "autobee-wakeup", | |
| 200 | "b4a", | |
| 201 | "compact-encoding", | |
| 202 | "hyperbee2", | |
| 203 | "hypercore", | |
| 204 | "hypercore-id-encoding", | |
| 205 | "hyperschema", | |
| 206 | "ready-guard", | |
| 207 | "ready-resource", | |
| 208 | "resolve-reject-promise", | |
| 209 | "safety-catch" | |
| 210 | ], | |
| 211 | "devDependencies": [ | |
| 212 | "brittle", | |
| 213 | "corestore", | |
| 214 | "hypercore-crypto", | |
| 215 | "lunte", | |
| 216 | "prettier", | |
| 217 | "prettier-config-holepunch" | |
| 218 | ], | |
| 219 | "reverseDependencies": [] | |
| 220 | }, | |
| 221 | "autobee-encryption": { | |
| 222 | "dependencies": [ | |
| 223 | "b4a", | |
| 224 | "compact-encoding", | |
| 225 | "hypercore", | |
| 226 | "hypercore-crypto", | |
| 227 | "sodium-universal" | |
| 228 | ], | |
| 229 | "devDependencies": [ | |
| 230 | "brittle", | |
| 231 | "lunte", | |
| 232 | "prettier", | |
| 233 | "prettier-config-holepunch" | |
| 234 | ], | |
| 235 | "reverseDependencies": [ | |
| 236 | "autobee" | |
| 237 | ] | |
| 238 | }, | |
| 239 | "autobee-wakeup": { | |
| 240 | "dependencies": [ | |
| 241 | "b4a", | |
| 242 | "core-coupler", | |
| 243 | "protomux-wakeup", | |
| 244 | "ready-resource" | |
| 245 | ], | |
| 246 | "devDependencies": [ | |
| 247 | "brittle", | |
| 248 | "corestore", | |
| 249 | "lunte", | |
| 250 | "prettier", | |
| 251 | "prettier-config-holepunch" | |
| 252 | ], | |
| 253 | "reverseDependencies": [ | |
| 254 | "autobee" | |
| 255 | ] | |
| 256 | }, | |
| 177 | 257 | "autopass": { |
| 178 | 258 | "dependencies": [ |
| 179 | 259 | "autobase", |
| … | … | @@ -241,6 +321,7 @@ |
| 241 | 321 | "dependencies": [], |
| 242 | 322 | "devDependencies": [ |
| 243 | 323 | "brittle", |
| 324 | "lunte", | |
| 244 | 325 | "nanobench", |
| 245 | 326 | "prettier", |
| 246 | 327 | "prettier-config-holepunch" |
| … | … | @@ -248,15 +329,19 @@ |
| 248 | 329 | "reverseDependencies": [ |
| 249 | 330 | "autobase", |
| 250 | 331 | "autobase-test-helpers", |
| 332 | "autobee", | |
| 333 | "autobee-encryption", | |
| 334 | "autobee-wakeup", | |
| 251 | 335 | "autopass", |
| 252 | 336 | "autopass-mobile-example", |
| 253 | 337 | "bare-delta", |
| 254 | 338 | "bare-expo", |
| 255 | 339 | "bare-expo-hrpc-demo", |
| 256 | "bare-media", | |
| 257 | 340 | "bare-rpc", |
| 341 | "bare-stream", | |
| 258 | 342 | "bare-union-bundle", |
| 259 | 343 | "bare-xdiff", |
| 344 | "bareclaw", | |
| 260 | 345 | "bip39-mnemonic", |
| 261 | 346 | "bits-to-bytes", |
| 262 | 347 | "blind-encryption-sodium", |
| … | … | @@ -265,9 +350,12 @@ |
| 265 | 350 | "blind-peer", |
| 266 | 351 | "blind-peer-cli", |
| 267 | 352 | "blind-peering", |
| 353 | "blind-push", | |
| 354 | "blind-push-gateway", | |
| 268 | 355 | "blind-relay", |
| 269 | 356 | "brittle", |
| 270 | 357 | "broadcast-encryption", |
| 358 | "bundlebee", | |
| 271 | 359 | "compact-encoding", |
| 272 | 360 | "corestore", |
| 273 | 361 | "dependency-stream", |
| … | … | @@ -276,15 +364,22 @@ |
| 276 | 364 | "dht-rpc", |
| 277 | 365 | "drive-bundler", |
| 278 | 366 | "drive-resolve", |
| 367 | "drives", | |
| 279 | 368 | "emoji-index", |
| 280 | 369 | "examples", |
| 281 | 370 | "expo-file-stream", |
| 282 | 371 | "framed-stream", |
| 283 | 372 | "get-file-format", |
| 373 | "gip-transport", | |
| 284 | 374 | "grpc-lnd", |
| 285 | 375 | "hrpc", |
| 376 | "hyper-dht-prom-alias-rpc", | |
| 377 | "hyper-dht-prom-client", | |
| 378 | "hyper-dht-prometheus", | |
| 379 | "hyper-multisig", | |
| 286 | 380 | "hyperbeam", |
| 287 | 381 | "hyperbee", |
| 382 | "hyperbee-compat", | |
| 288 | 383 | "hyperbee-diff-stream", |
| 289 | 384 | "hyperbee2", |
| 290 | 385 | "hyperblobs", |
| … | … | @@ -302,6 +397,7 @@ |
| 302 | 397 | "hyperdb", |
| 303 | 398 | "hyperdht", |
| 304 | 399 | "hyperdispatch", |
| 400 | "hypermininet", | |
| 305 | 401 | "hyperswarm", |
| 306 | 402 | "hyperswarm-capability", |
| 307 | 403 | "hyperswarm-dht-relay", |
| … | … | @@ -323,6 +419,7 @@ |
| 323 | 419 | "pear-changelog", |
| 324 | 420 | "pear-constants", |
| 325 | 421 | "pear-desktop", |
| 422 | "pear-hyperdb", | |
| 326 | 423 | "pear-inspect", |
| 327 | 424 | "pear-ipc-client", |
| 328 | 425 | "pear-messages", |
| … | … | @@ -368,6 +465,7 @@ |
| 368 | 465 | "bare-module-resolve", |
| 369 | 466 | "bare-os", |
| 370 | 467 | "bare-path", |
| 468 | "bare-pipe", | |
| 371 | 469 | "bare-queue-microtask", |
| 372 | 470 | "bare-repl", |
| 373 | 471 | "bare-signals", |
| … | … | @@ -386,6 +484,7 @@ |
| 386 | 484 | "cmake-fetch", |
| 387 | 485 | "cmake-harden", |
| 388 | 486 | "cmake-napi", |
| 487 | "lunte", | |
| 389 | 488 | "prettier", |
| 390 | 489 | "prettier-config-holepunch" |
| 391 | 490 | ], |
| … | … | @@ -399,6 +498,7 @@ |
| 399 | 498 | "prettier-config-holepunch" |
| 400 | 499 | ], |
| 401 | 500 | "reverseDependencies": [ |
| 501 | "bare-process", | |
| 402 | 502 | "sentry-bare" |
| 403 | 503 | ] |
| 404 | 504 | }, |
| … | … | @@ -408,6 +508,7 @@ |
| 408 | 508 | ], |
| 409 | 509 | "devDependencies": [ |
| 410 | 510 | "brittle", |
| 511 | "lunte", | |
| 411 | 512 | "prettier", |
| 412 | 513 | "prettier-config-holepunch" |
| 413 | 514 | ], |
| … | … | @@ -426,6 +527,17 @@ |
| 426 | 527 | ], |
| 427 | 528 | "reverseDependencies": [] |
| 428 | 529 | }, |
| 530 | "bare-addon-java": { | |
| 531 | "dependencies": [], | |
| 532 | "devDependencies": [ | |
| 533 | "cmake-android", | |
| 534 | "cmake-bare", | |
| 535 | "cmake-fetch", | |
| 536 | "prettier", | |
| 537 | "prettier-config-holepunch" | |
| 538 | ], | |
| 539 | "reverseDependencies": [] | |
| 540 | }, | |
| 429 | 541 | "bare-addon-jstl": { |
| 430 | 542 | "dependencies": [], |
| 431 | 543 | "devDependencies": [ |
| … | … | @@ -433,7 +545,7 @@ |
| 433 | 545 | "cmake-bare", |
| 434 | 546 | "cmake-fetch", |
| 435 | 547 | "prettier", |
| 436 | "prettier-config-standard" | |
| 548 | "prettier-config-holepunch" | |
| 437 | 549 | ], |
| 438 | 550 | "reverseDependencies": [] |
| 439 | 551 | }, |
| … | … | @@ -464,7 +576,7 @@ |
| 464 | 576 | "cmake-bare", |
| 465 | 577 | "cmake-cargo", |
| 466 | 578 | "prettier", |
| 467 | "prettier-config-standard" | |
| 579 | "prettier-config-holepunch" | |
| 468 | 580 | ], |
| 469 | 581 | "reverseDependencies": [] |
| 470 | 582 | }, |
| … | … | @@ -474,7 +586,7 @@ |
| 474 | 586 | "bare-link", |
| 475 | 587 | "bare-pack", |
| 476 | 588 | "prettier", |
| 477 | "prettier-config-standard" | |
| 589 | "prettier-config-holepunch" | |
| 478 | 590 | ], |
| 479 | 591 | "reverseDependencies": [] |
| 480 | 592 | }, |
| … | … | @@ -486,11 +598,12 @@ |
| 486 | 598 | "bare-buffer", |
| 487 | 599 | "brittle", |
| 488 | 600 | "prettier", |
| 489 | "prettier-config-standard" | |
| 601 | "prettier-config-holepunch" | |
| 490 | 602 | ], |
| 491 | 603 | "reverseDependencies": [ |
| 492 | 604 | "bare-inspect", |
| 493 | "bare-readline" | |
| 605 | "bare-readline", | |
| 606 | "bare-tui" | |
| 494 | 607 | ] |
| 495 | 608 | }, |
| 496 | 609 | "bare-apk": { |
| … | … | @@ -505,6 +618,7 @@ |
| 505 | 618 | "devDependencies": [ |
| 506 | 619 | "brittle", |
| 507 | 620 | "cmake-fetch", |
| 621 | "lunte", | |
| 508 | 622 | "prettier", |
| 509 | 623 | "prettier-config-holepunch" |
| 510 | 624 | ], |
| … | … | @@ -533,6 +647,7 @@ |
| 533 | 647 | "brittle", |
| 534 | 648 | "cmake-bare", |
| 535 | 649 | "cmake-fetch", |
| 650 | "lunte", | |
| 536 | 651 | "prettier", |
| 537 | 652 | "prettier-config-holepunch" |
| 538 | 653 | ], |
| … | … | @@ -550,11 +665,15 @@ |
| 550 | 665 | "prettier-config-holepunch" |
| 551 | 666 | ], |
| 552 | 667 | "reverseDependencies": [ |
| 668 | "bare-crypto", | |
| 669 | "bare-lief", | |
| 553 | 670 | "bare-node-runtime", |
| 554 | 671 | "bare-tap", |
| 555 | 672 | "bare-v8-to-istanbul", |
| 556 | 673 | "barely-node", |
| 557 | "brittle" | |
| 674 | "brittle", | |
| 675 | "safe-sodium-buffer", | |
| 676 | "sodium-native" | |
| 558 | 677 | ] |
| 559 | 678 | }, |
| 560 | 679 | "bare-async-hooks": { |
| … | … | @@ -562,7 +681,7 @@ |
| 562 | 681 | "devDependencies": [ |
| 563 | 682 | "brittle", |
| 564 | 683 | "prettier", |
| 565 | "prettier-config-standard" | |
| 684 | "prettier-config-holepunch" | |
| 566 | 685 | ], |
| 567 | 686 | "reverseDependencies": [ |
| 568 | 687 | "bare-node-runtime" |
| … | … | @@ -574,7 +693,42 @@ |
| 574 | 693 | "brittle", |
| 575 | 694 | "cmake-bare", |
| 576 | 695 | "prettier", |
| 577 | "prettier-config-standard" | |
| 696 | "prettier-config-holepunch" | |
| 697 | ], | |
| 698 | "reverseDependencies": [] | |
| 699 | }, | |
| 700 | "bare-bluetooth-android": { | |
| 701 | "dependencies": [ | |
| 702 | "bare-events", | |
| 703 | "bare-stream" | |
| 704 | ], | |
| 705 | "devDependencies": [ | |
| 706 | "bare-os", | |
| 707 | "brittle", | |
| 708 | "cmake-android", | |
| 709 | "cmake-bare", | |
| 710 | "cmake-fetch", | |
| 711 | "lunte", | |
| 712 | "prettier", | |
| 713 | "prettier-config-holepunch" | |
| 714 | ], | |
| 715 | "reverseDependencies": [] | |
| 716 | }, | |
| 717 | "bare-bluetooth-apple": { | |
| 718 | "dependencies": [ | |
| 719 | "bare-events", | |
| 720 | "bare-stream" | |
| 721 | ], | |
| 722 | "devDependencies": [ | |
| 723 | "bare-encoding", | |
| 724 | "bare-os", | |
| 725 | "brittle", | |
| 726 | "cmake-bare", | |
| 727 | "cmake-fetch", | |
| 728 | "cmake-harden", | |
| 729 | "lunte", | |
| 730 | "prettier", | |
| 731 | "prettier-config-holepunch" | |
| 578 | 732 | ], |
| 579 | 733 | "reverseDependencies": [] |
| 580 | 734 | }, |
| … | … | @@ -583,6 +737,7 @@ |
| 583 | 737 | "devDependencies": [ |
| 584 | 738 | "brittle", |
| 585 | 739 | "cmake-bare", |
| 740 | "lunte", | |
| 586 | 741 | "prettier", |
| 587 | 742 | "prettier-config-holepunch" |
| 588 | 743 | ], |
| … | … | @@ -607,23 +762,56 @@ |
| 607 | 762 | ], |
| 608 | 763 | "reverseDependencies": [] |
| 609 | 764 | }, |
| 765 | "bare-broadcast-channel": { | |
| 766 | "dependencies": [ | |
| 767 | "bare-events", | |
| 768 | "bare-stream", | |
| 769 | "bare-structured-clone" | |
| 770 | ], | |
| 771 | "devDependencies": [ | |
| 772 | "brittle", | |
| 773 | "cmake-bare", | |
| 774 | "lunte", | |
| 775 | "prettier", | |
| 776 | "prettier-config-holepunch" | |
| 777 | ], | |
| 778 | "reverseDependencies": [] | |
| 779 | }, | |
| 610 | 780 | "bare-buffer": { |
| 611 | 781 | "dependencies": [], |
| 612 | 782 | "devDependencies": [ |
| 613 | 783 | "brittle", |
| 614 | 784 | "cmake-bare", |
| 615 | 785 | "cmake-fetch", |
| 786 | "lunte", | |
| 616 | 787 | "prettier", |
| 617 | 788 | "prettier-config-holepunch" |
| 618 | 789 | ], |
| 619 | 790 | "reverseDependencies": [ |
| 620 | 791 | "bare", |
| 792 | "bare-form-data", | |
| 621 | 793 | "bare-node-runtime", |
| 622 | "barely-node" | |
| 794 | "bare-structured-clone", | |
| 795 | "barely-node", | |
| 796 | "brittle", | |
| 797 | "gip-transport" | |
| 623 | 798 | ] |
| 624 | 799 | }, |
| 625 | 800 | "bare-build": { |
| 626 | 801 | "dependencies": [ |
| 802 | "bare-build-android-arm", | |
| 803 | "bare-build-android-arm64", | |
| 804 | "bare-build-android-ia32", | |
| 805 | "bare-build-android-x64", | |
| 806 | "bare-build-darwin-arm64", | |
| 807 | "bare-build-darwin-x64", | |
| 808 | "bare-build-ios-arm64", | |
| 809 | "bare-build-ios-arm64-simulator", | |
| 810 | "bare-build-ios-x64-simulator", | |
| 811 | "bare-build-linux-arm64", | |
| 812 | "bare-build-linux-x64", | |
| 813 | "bare-build-win32-arm64", | |
| 814 | "bare-build-win32-x64", | |
| 627 | 815 | "bare-bundle-id", |
| 628 | 816 | "bare-fs", |
| 629 | 817 | "bare-lief", |
| … | … | @@ -633,11 +821,12 @@ |
| 633 | 821 | "bare-os", |
| 634 | 822 | "bare-pack", |
| 635 | 823 | "bare-path", |
| 824 | "bare-semver", | |
| 636 | 825 | "bare-subprocess", |
| 826 | "bare-tpl", | |
| 637 | 827 | "bare-unpack", |
| 638 | 828 | "bare-url", |
| 639 | "paparam", | |
| 640 | "require-asset" | |
| 829 | "paparam" | |
| 641 | 830 | ], |
| 642 | 831 | "devDependencies": [ |
| 643 | 832 | "bare-bundle", |
| … | … | @@ -646,8 +835,10 @@ |
| 646 | 835 | "cmake-bare", |
| 647 | 836 | "cmake-bare-bundle", |
| 648 | 837 | "cmake-fetch", |
| 838 | "lunte", | |
| 649 | 839 | "prettier", |
| 650 | "prettier-config-holepunch" | |
| 840 | "prettier-config-holepunch", | |
| 841 | "which-runtime" | |
| 651 | 842 | ], |
| 652 | 843 | "reverseDependencies": [] |
| 653 | 844 | }, |
| … | … | @@ -666,15 +857,17 @@ |
| 666 | 857 | "bare-module", |
| 667 | 858 | "bare-pack", |
| 668 | 859 | "bare-run", |
| 860 | "bare-sidecar-bundle", | |
| 861 | "bare-stow", | |
| 669 | 862 | "bare-thread", |
| 670 | 863 | "bare-union-bundle", |
| 671 | 864 | "bare-unpack", |
| 672 | 865 | "boot-drive", |
| 866 | "bundlebee", | |
| 673 | 867 | "cmake-bare-bundle", |
| 674 | 868 | "electron-runtime", |
| 675 | 869 | "extract-bare-bundle", |
| 676 | 870 | "node-bare-bundle", |
| 677 | "pear", | |
| 678 | 871 | "pear-force-update", |
| 679 | 872 | "pear-updater" |
| 680 | 873 | ] |
| … | … | @@ -723,7 +916,8 @@ |
| 723 | 916 | "reverseDependencies": [ |
| 724 | 917 | "bare-build", |
| 725 | 918 | "bare-pack", |
| 726 | "bare-run" | |
| 919 | "bare-run", | |
| 920 | "bare-stow" | |
| 727 | 921 | ] |
| 728 | 922 | }, |
| 729 | 923 | "bare-channel": { |
| … | … | @@ -735,29 +929,55 @@ |
| 735 | 929 | "devDependencies": [ |
| 736 | 930 | "brittle", |
| 737 | 931 | "cmake-bare", |
| 932 | "lunte", | |
| 738 | 933 | "prettier", |
| 739 | "prettier-config-standard" | |
| 934 | "prettier-config-holepunch" | |
| 740 | 935 | ], |
| 741 | 936 | "reverseDependencies": [ |
| 742 | "bare-worker" | |
| 937 | "bare-worker", | |
| 938 | "brittle", | |
| 939 | "pear-runtime" | |
| 743 | 940 | ] |
| 744 | 941 | }, |
| 942 | "bare-collabora": { | |
| 943 | "dependencies": [ | |
| 944 | "bare-env", | |
| 945 | "bare-path", | |
| 946 | "bare-url" | |
| 947 | ], | |
| 948 | "devDependencies": [ | |
| 949 | "bare-lief", | |
| 950 | "brittle", | |
| 951 | "cmake-bare", | |
| 952 | "cmake-fetch", | |
| 953 | "cmake-ports", | |
| 954 | "lunte", | |
| 955 | "prettier", | |
| 956 | "prettier-config-holepunch" | |
| 957 | ], | |
| 958 | "reverseDependencies": [] | |
| 959 | }, | |
| 745 | 960 | "bare-compat-napi": { |
| 746 | 961 | "dependencies": [], |
| 747 | 962 | "devDependencies": [ |
| 748 | 963 | "cmake-fetch", |
| 749 | 964 | "cmake-napi" |
| 750 | 965 | ], |
| 751 | "reverseDependencies": [] | |
| 966 | "reverseDependencies": [ | |
| 967 | "bare-storage" | |
| 968 | ] | |
| 752 | 969 | }, |
| 753 | 970 | "bare-console": { |
| 754 | 971 | "dependencies": [ |
| 972 | "bare-format", | |
| 755 | 973 | "bare-hrtime", |
| 756 | 974 | "bare-logger", |
| 757 | "bare-system-logger" | |
| 975 | "bare-system-logger", | |
| 976 | "bare-type" | |
| 758 | 977 | ], |
| 759 | 978 | "devDependencies": [ |
| 760 | 979 | "brittle", |
| 980 | "lunte", | |
| 761 | 981 | "prettier", |
| 762 | 982 | "prettier-config-holepunch" |
| 763 | 983 | ], |
| … | … | @@ -766,6 +986,8 @@ |
| 766 | 986 | "bare-kit", |
| 767 | 987 | "bare-node-runtime", |
| 768 | 988 | "barely-node", |
| 989 | "cellery-html", | |
| 990 | "gip-transport", | |
| 769 | 991 | "pear-expo-hello-world" |
| 770 | 992 | ] |
| 771 | 993 | }, |
| … | … | @@ -792,6 +1014,7 @@ |
| 792 | 1014 | }, |
| 793 | 1015 | "bare-crypto": { |
| 794 | 1016 | "dependencies": [ |
| 1017 | "bare-assert", | |
| 795 | 1018 | "bare-stream" |
| 796 | 1019 | ], |
| 797 | 1020 | "devDependencies": [ |
| … | … | @@ -799,6 +1022,7 @@ |
| 799 | 1022 | "brittle", |
| 800 | 1023 | "cmake-bare", |
| 801 | 1024 | "cmake-fetch", |
| 1025 | "lunte", | |
| 802 | 1026 | "prettier", |
| 803 | 1027 | "prettier-config-holepunch" |
| 804 | 1028 | ], |
| … | … | @@ -806,8 +1030,12 @@ |
| 806 | 1030 | "bare-kit", |
| 807 | 1031 | "bare-node-runtime", |
| 808 | 1032 | "bare-ws", |
| 1033 | "hyper-dht-prom-alias-rpc", | |
| 1034 | "hyper-dht-prom-client", | |
| 809 | 1035 | "hyper-instrument", |
| 810 | "rebuild-git" | |
| 1036 | "protomux-rpc-router", | |
| 1037 | "rebuild-git", | |
| 1038 | "sveltekit-adapter-bare" | |
| 811 | 1039 | ] |
| 812 | 1040 | }, |
| 813 | 1041 | "bare-daemon": { |
| … | … | @@ -827,7 +1055,7 @@ |
| 827 | 1055 | "cmake-napi", |
| 828 | 1056 | "cmake-npm", |
| 829 | 1057 | "prettier", |
| 830 | "prettier-config-standard" | |
| 1058 | "prettier-config-holepunch" | |
| 831 | 1059 | ], |
| 832 | 1060 | "reverseDependencies": [ |
| 833 | 1061 | "pear", |
| … | … | @@ -895,9 +1123,10 @@ |
| 895 | 1123 | "bare-buffer", |
| 896 | 1124 | "brittle", |
| 897 | 1125 | "prettier", |
| 898 | "prettier-config-standard" | |
| 1126 | "prettier-config-holepunch" | |
| 899 | 1127 | ], |
| 900 | 1128 | "reverseDependencies": [ |
| 1129 | "bare-mdns-discovery", | |
| 901 | 1130 | "bare-node-runtime" |
| 902 | 1131 | ] |
| 903 | 1132 | }, |
| … | … | @@ -906,7 +1135,7 @@ |
| 906 | 1135 | "devDependencies": [ |
| 907 | 1136 | "brittle", |
| 908 | 1137 | "prettier", |
| 909 | "prettier-config-standard" | |
| 1138 | "prettier-config-holepunch" | |
| 910 | 1139 | ], |
| 911 | 1140 | "reverseDependencies": [ |
| 912 | 1141 | "bare-node-runtime" |
| … | … | @@ -918,7 +1147,7 @@ |
| 918 | 1147 | "cmake-bare-bundle", |
| 919 | 1148 | "cmake-fetch", |
| 920 | 1149 | "prettier", |
| 921 | "prettier-config-standard" | |
| 1150 | "prettier-config-holepunch" | |
| 922 | 1151 | ], |
| 923 | 1152 | "reverseDependencies": [] |
| 924 | 1153 | }, |
| … | … | @@ -929,7 +1158,7 @@ |
| 929 | 1158 | "cmake-bare", |
| 930 | 1159 | "cmake-fetch", |
| 931 | 1160 | "prettier", |
| 932 | "prettier-config-standard" | |
| 1161 | "prettier-config-holepunch" | |
| 933 | 1162 | ], |
| 934 | 1163 | "reverseDependencies": [ |
| 935 | 1164 | "bare-node-runtime", |
| … | … | @@ -937,14 +1166,17 @@ |
| 937 | 1166 | ] |
| 938 | 1167 | }, |
| 939 | 1168 | "bare-encoding": { |
| 940 | "dependencies": [], | |
| 1169 | "dependencies": [ | |
| 1170 | "bare-stream" | |
| 1171 | ], | |
| 941 | 1172 | "devDependencies": [ |
| 942 | 1173 | "brittle", |
| 943 | 1174 | "prettier", |
| 944 | "prettier-config-standard" | |
| 1175 | "prettier-config-holepunch" | |
| 945 | 1176 | ], |
| 946 | 1177 | "reverseDependencies": [ |
| 947 | "bare-utils" | |
| 1178 | "bare-utils", | |
| 1179 | "sveltekit-adapter-bare" | |
| 948 | 1180 | ] |
| 949 | 1181 | }, |
| 950 | 1182 | "bare-env": { |
| … | … | @@ -954,16 +1186,18 @@ |
| 954 | 1186 | "devDependencies": [ |
| 955 | 1187 | "brittle", |
| 956 | 1188 | "prettier", |
| 957 | "prettier-config-standard" | |
| 1189 | "prettier-config-holepunch" | |
| 958 | 1190 | ], |
| 959 | 1191 | "reverseDependencies": [ |
| 960 | 1192 | "bare-apk", |
| 1193 | "bare-collabora", | |
| 961 | 1194 | "bare-daemon", |
| 962 | 1195 | "bare-make", |
| 963 | 1196 | "bare-process", |
| 1197 | "bare-storage", | |
| 964 | 1198 | "bare-subprocess", |
| 965 | 1199 | "barely-node", |
| 966 | "pear", | |
| 1200 | "keet-appling-next", | |
| 967 | 1201 | "pear-electron", |
| 968 | 1202 | "pear-state", |
| 969 | 1203 | "pear-user-dirs" |
| … | … | @@ -974,16 +1208,21 @@ |
| 974 | 1208 | "devDependencies": [ |
| 975 | 1209 | "bare-abort-controller", |
| 976 | 1210 | "brittle", |
| 1211 | "lunte", | |
| 977 | 1212 | "prettier", |
| 978 | 1213 | "prettier-config-holepunch", |
| 979 | 1214 | "uncaughts" |
| 980 | 1215 | ], |
| 981 | 1216 | "reverseDependencies": [ |
| 1217 | "_pear-build", | |
| 982 | 1218 | "autobase", |
| 983 | 1219 | "autobase-discovery", |
| 984 | 1220 | "bare", |
| 985 | 1221 | "bare-abort-controller", |
| 986 | 1222 | "bare-app-kit", |
| 1223 | "bare-bluetooth-android", | |
| 1224 | "bare-bluetooth-apple", | |
| 1225 | "bare-broadcast-channel", | |
| 987 | 1226 | "bare-channel", |
| 988 | 1227 | "bare-dgram", |
| 989 | 1228 | "bare-fs", |
| … | … | @@ -991,6 +1230,7 @@ |
| 991 | 1230 | "bare-inspector", |
| 992 | 1231 | "bare-kit", |
| 993 | 1232 | "bare-native", |
| 1233 | "bare-navigation-android", | |
| 994 | 1234 | "bare-net", |
| 995 | 1235 | "bare-node-runtime", |
| 996 | 1236 | "bare-pipe", |
| … | … | @@ -1005,13 +1245,18 @@ |
| 1005 | 1245 | "bare-worker", |
| 1006 | 1246 | "bare-ws", |
| 1007 | 1247 | "bare-zmq", |
| 1248 | "bareclaw", | |
| 1008 | 1249 | "barely-node", |
| 1009 | 1250 | "blind-pairing-core", |
| 1010 | 1251 | "blind-relay", |
| 1252 | "corestore", | |
| 1011 | 1253 | "dht-rpc", |
| 1012 | 1254 | "events-universal", |
| 1013 | 1255 | "fx-native", |
| 1256 | "hyper-dht-prom-alias-rpc", | |
| 1014 | 1257 | "hyper-instrument", |
| 1258 | "hyper-multisig", | |
| 1259 | "hyperbee2", | |
| 1015 | 1260 | "hyperblobs", |
| 1016 | 1261 | "hypercore", |
| 1017 | 1262 | "hypercore-stats", |
| … | … | @@ -1021,15 +1266,34 @@ |
| 1021 | 1266 | "hyperswarm-seeders", |
| 1022 | 1267 | "hypertrace-logger", |
| 1023 | 1268 | "jsonrpc-mux", |
| 1269 | "mininet", | |
| 1024 | 1270 | "mirror-drive", |
| 1271 | "msix-manager", | |
| 1025 | 1272 | "passive-core-watcher", |
| 1026 | 1273 | "pear", |
| 1274 | "pear-build", | |
| 1027 | 1275 | "pear-ref", |
| 1028 | 1276 | "pear-terminal", |
| 1277 | "protomux-rpc-middleware", | |
| 1029 | 1278 | "react-native-bare-kit", |
| 1030 | 1279 | "ready-resource", |
| 1031 | 1280 | "suspend-resource", |
| 1032 | "udx-native" | |
| 1281 | "udx-native", | |
| 1282 | "utun" | |
| 1283 | ] | |
| 1284 | }, | |
| 1285 | "bare-exif": { | |
| 1286 | "dependencies": [], | |
| 1287 | "devDependencies": [ | |
| 1288 | "brittle", | |
| 1289 | "cmake-bare", | |
| 1290 | "cmake-ports", | |
| 1291 | "lunte", | |
| 1292 | "prettier", | |
| 1293 | "prettier-config-holepunch" | |
| 1294 | ], | |
| 1295 | "reverseDependencies": [ | |
| 1296 | "bare-media" | |
| 1033 | 1297 | ] |
| 1034 | 1298 | }, |
| 1035 | 1299 | "bare-expo": { |
| … | … | @@ -1046,12 +1310,13 @@ |
| 1046 | 1310 | "react-native", |
| 1047 | 1311 | "react-native-b4a", |
| 1048 | 1312 | "react-native-bare-kit", |
| 1049 | "react-native-safe-area-context" | |
| 1313 | "react-native-safe-area-context", | |
| 1314 | "react-native-screens" | |
| 1050 | 1315 | ], |
| 1051 | 1316 | "devDependencies": [ |
| 1052 | 1317 | "@types/react", |
| 1053 | 1318 | "prettier", |
| 1054 | "prettier-config-standard", | |
| 1319 | "prettier-config-holepunch", | |
| 1055 | 1320 | "typescript" |
| 1056 | 1321 | ], |
| 1057 | 1322 | "reverseDependencies": [] |
| … | … | @@ -1089,13 +1354,17 @@ |
| 1089 | 1354 | "bare-form-data", |
| 1090 | 1355 | "bare-http1", |
| 1091 | 1356 | "bare-https", |
| 1357 | "bare-mime", | |
| 1092 | 1358 | "bare-stream", |
| 1359 | "bare-url", | |
| 1093 | 1360 | "bare-zlib" |
| 1094 | 1361 | ], |
| 1095 | 1362 | "devDependencies": [ |
| 1363 | "bare-abort-controller", | |
| 1096 | 1364 | "bare-buffer", |
| 1097 | 1365 | "brittle", |
| 1098 | 1366 | "listen-async", |
| 1367 | "lunte", | |
| 1099 | 1368 | "prettier", |
| 1100 | 1369 | "prettier-config-holepunch" |
| 1101 | 1370 | ], |
| … | … | @@ -1103,7 +1372,8 @@ |
| 1103 | 1372 | "bare-media", |
| 1104 | 1373 | "bare-node-fetch", |
| 1105 | 1374 | "bare-node-runtime", |
| 1106 | "sentry-bare" | |
| 1375 | "sentry-bare", | |
| 1376 | "sveltekit-adapter-bare" | |
| 1107 | 1377 | ] |
| 1108 | 1378 | }, |
| 1109 | 1379 | "bare-ffmpeg": { |
| … | … | @@ -1114,6 +1384,7 @@ |
| 1114 | 1384 | "cmake-bare", |
| 1115 | 1385 | "cmake-harden", |
| 1116 | 1386 | "cmake-ports", |
| 1387 | "lunte", | |
| 1117 | 1388 | "prettier", |
| 1118 | 1389 | "prettier-config-holepunch" |
| 1119 | 1390 | ], |
| … | … | @@ -1145,10 +1416,12 @@ |
| 1145 | 1416 | }, |
| 1146 | 1417 | "bare-form-data": { |
| 1147 | 1418 | "dependencies": [ |
| 1419 | "bare-buffer", | |
| 1148 | 1420 | "bare-stream" |
| 1149 | 1421 | ], |
| 1150 | 1422 | "devDependencies": [ |
| 1151 | 1423 | "brittle", |
| 1424 | "lunte", | |
| 1152 | 1425 | "prettier", |
| 1153 | 1426 | "prettier-config-holepunch" |
| 1154 | 1427 | ], |
| … | … | @@ -1163,11 +1436,13 @@ |
| 1163 | 1436 | "devDependencies": [ |
| 1164 | 1437 | "brittle", |
| 1165 | 1438 | "prettier", |
| 1166 | "prettier-config-standard" | |
| 1439 | "prettier-config-holepunch" | |
| 1167 | 1440 | ], |
| 1168 | 1441 | "reverseDependencies": [ |
| 1442 | "bare-console", | |
| 1169 | 1443 | "bare-logger", |
| 1170 | 1444 | "bare-utils", |
| 1445 | "pear", | |
| 1171 | 1446 | "pear-logger" |
| 1172 | 1447 | ] |
| 1173 | 1448 | }, |
| … | … | @@ -1184,10 +1459,12 @@ |
| 1184 | 1459 | "bare-crypto", |
| 1185 | 1460 | "brittle", |
| 1186 | 1461 | "cmake-bare", |
| 1462 | "lunte", | |
| 1187 | 1463 | "prettier", |
| 1188 | 1464 | "prettier-config-holepunch" |
| 1189 | 1465 | ], |
| 1190 | 1466 | "reverseDependencies": [ |
| 1467 | "_pear-build", | |
| 1191 | 1468 | "autopass-mobile-example", |
| 1192 | 1469 | "bare-apk", |
| 1193 | 1470 | "bare-app-image", |
| … | … | @@ -1203,46 +1480,68 @@ |
| 1203 | 1480 | "bare-node-runtime", |
| 1204 | 1481 | "bare-pack", |
| 1205 | 1482 | "bare-prebuild", |
| 1206 | "bare-prom-client", | |
| 1207 | 1483 | "bare-run", |
| 1208 | 1484 | "bare-runtime", |
| 1485 | "bare-sidecar", | |
| 1486 | "bare-stdio", | |
| 1487 | "bare-storage", | |
| 1488 | "bare-stow", | |
| 1209 | 1489 | "bare-union-bundle", |
| 1210 | 1490 | "bare-unpack", |
| 1211 | 1491 | "bare-v8-to-istanbul", |
| 1212 | 1492 | "bare-which", |
| 1493 | "bareclaw", | |
| 1213 | 1494 | "barely-node", |
| 1495 | "blind-peer-router", | |
| 1214 | 1496 | "brittle", |
| 1497 | "brittle-snapshot", | |
| 1498 | "bundlebee", | |
| 1499 | "bundlebee-cli", | |
| 1215 | 1500 | "cmake-runtime", |
| 1216 | 1501 | "device-file", |
| 1217 | 1502 | "fd-lock", |
| 1218 | 1503 | "fifofile", |
| 1219 | 1504 | "fs-native-lock", |
| 1505 | "gip-remote", | |
| 1506 | "gip-transport", | |
| 1220 | 1507 | "globbie", |
| 1508 | "hrpc-swift", | |
| 1221 | 1509 | "hyper-instrument", |
| 1510 | "hyper-multisig-cli", | |
| 1222 | 1511 | "hyperclip-android", |
| 1223 | 1512 | "hyperclip-ios", |
| 1224 | 1513 | "hyperconf", |
| 1225 | "hypercore-storage", | |
| 1226 | 1514 | "hyperdispatch", |
| 1227 | 1515 | "hyperdrive-profiler", |
| 1516 | "hypermininet", | |
| 1228 | 1517 | "hyperschema", |
| 1518 | "hyperschema-c", | |
| 1519 | "hyperschema-swift", | |
| 1520 | "hyperschema-ts", | |
| 1229 | 1521 | "hypertrace-logger", |
| 1230 | 1522 | "keet-prefs", |
| 1231 | 1523 | "localdrive", |
| 1232 | 1524 | "localwatch", |
| 1525 | "mininet", | |
| 1233 | 1526 | "multi-profile-store", |
| 1234 | 1527 | "ninja-runtime", |
| 1235 | 1528 | "pear", |
| 1529 | "pear-build", | |
| 1530 | "pear-ci-multisig", | |
| 1236 | 1531 | "pear-distributable-bootstrap", |
| 1237 | 1532 | "pear-electron", |
| 1533 | "pear-hyperdb", | |
| 1534 | "pear-install", | |
| 1238 | 1535 | "pear-ipc", |
| 1239 | 1536 | "pear-pipe", |
| 1537 | "pear-runtime-updater", | |
| 1240 | 1538 | "pear-state", |
| 1241 | 1539 | "pear-terminal", |
| 1242 | 1540 | "pear-updater", |
| 1243 | 1541 | "pear-user-dirs", |
| 1244 | 1542 | "pearpass-example", |
| 1245 | 1543 | "rebuild-git", |
| 1544 | "sveltekit-adapter-bare", | |
| 1246 | 1545 | "throwaway-local-cache" |
| 1247 | 1546 | ] |
| 1248 | 1547 | }, |
| … | … | @@ -1252,8 +1551,9 @@ |
| 1252 | 1551 | "brittle", |
| 1253 | 1552 | "cmake-bare", |
| 1254 | 1553 | "cmake-fetch", |
| 1554 | "lunte", | |
| 1255 | 1555 | "prettier", |
| 1256 | "prettier-config-standard" | |
| 1556 | "prettier-config-holepunch" | |
| 1257 | 1557 | ], |
| 1258 | 1558 | "reverseDependencies": [ |
| 1259 | 1559 | "bare-media" |
| … | … | @@ -1267,6 +1567,7 @@ |
| 1267 | 1567 | "brittle", |
| 1268 | 1568 | "cmake-bare", |
| 1269 | 1569 | "cmake-fetch", |
| 1570 | "lunte", | |
| 1270 | 1571 | "prettier", |
| 1271 | 1572 | "prettier-config-holepunch" |
| 1272 | 1573 | ], |
| … | … | @@ -1275,12 +1576,27 @@ |
| 1275 | 1576 | "bare-web-kit-gtk" |
| 1276 | 1577 | ] |
| 1277 | 1578 | }, |
| 1278 | "bare-headers": { | |
| 1579 | "bare-hc": { | |
| 1279 | 1580 | "dependencies": [], |
| 1280 | 1581 | "devDependencies": [ |
| 1582 | "brittle", | |
| 1583 | "cmake-bare", | |
| 1584 | "cmake-fetch", | |
| 1585 | "prettier", | |
| 1586 | "prettier-config-holepunch" | |
| 1587 | ], | |
| 1588 | "reverseDependencies": [] | |
| 1589 | }, | |
| 1590 | "bare-headers": { | |
| 1591 | "dependencies": [ | |
| 1592 | "require-asset" | |
| 1593 | ], | |
| 1594 | "devDependencies": [ | |
| 1595 | "brittle", | |
| 1281 | 1596 | "cmake-fetch", |
| 1597 | "lunte", | |
| 1282 | 1598 | "prettier", |
| 1283 | "prettier-config-standard" | |
| 1599 | "prettier-config-holepunch" | |
| 1284 | 1600 | ], |
| 1285 | 1601 | "reverseDependencies": [] |
| 1286 | 1602 | }, |
| … | … | @@ -1290,8 +1606,9 @@ |
| 1290 | 1606 | "brittle", |
| 1291 | 1607 | "cmake-bare", |
| 1292 | 1608 | "cmake-ports", |
| 1609 | "lunte", | |
| 1293 | 1610 | "prettier", |
| 1294 | "prettier-config-standard" | |
| 1611 | "prettier-config-holepunch" | |
| 1295 | 1612 | ], |
| 1296 | 1613 | "reverseDependencies": [ |
| 1297 | 1614 | "bare-media" |
| … | … | @@ -1303,7 +1620,7 @@ |
| 1303 | 1620 | "brittle", |
| 1304 | 1621 | "cmake-bare", |
| 1305 | 1622 | "prettier", |
| 1306 | "prettier-config-standard" | |
| 1623 | "prettier-config-holepunch" | |
| 1307 | 1624 | ], |
| 1308 | 1625 | "reverseDependencies": [ |
| 1309 | 1626 | "bare", |
| … | … | @@ -1318,6 +1635,7 @@ |
| 1318 | 1635 | "dependencies": [], |
| 1319 | 1636 | "devDependencies": [ |
| 1320 | 1637 | "brittle", |
| 1638 | "lunte", | |
| 1321 | 1639 | "prettier", |
| 1322 | 1640 | "prettier-config-holepunch" |
| 1323 | 1641 | ], |
| … | … | @@ -1336,6 +1654,7 @@ |
| 1336 | 1654 | "bare-buffer", |
| 1337 | 1655 | "bare-url", |
| 1338 | 1656 | "brittle", |
| 1657 | "lunte", | |
| 1339 | 1658 | "prettier", |
| 1340 | 1659 | "prettier-config-holepunch" |
| 1341 | 1660 | ], |
| … | … | @@ -1344,13 +1663,14 @@ |
| 1344 | 1663 | "bare-https", |
| 1345 | 1664 | "bare-inspector", |
| 1346 | 1665 | "bare-node-runtime", |
| 1347 | "bare-prom-client", | |
| 1348 | 1666 | "bare-ws", |
| 1667 | "cellery-html", | |
| 1668 | "gip-transport", | |
| 1349 | 1669 | "hyper-instrument", |
| 1350 | 1670 | "hypercore-blob-server", |
| 1351 | "pear", | |
| 1352 | 1671 | "pear-bridge", |
| 1353 | "serve-drive" | |
| 1672 | "serve-drive", | |
| 1673 | "sveltekit-adapter-bare" | |
| 1354 | 1674 | ] |
| 1355 | 1675 | }, |
| 1356 | 1676 | "bare-https": { |
| … | … | @@ -1362,17 +1682,31 @@ |
| 1362 | 1682 | "devDependencies": [ |
| 1363 | 1683 | "bare-fs", |
| 1364 | 1684 | "brittle", |
| 1685 | "lunte", | |
| 1365 | 1686 | "prettier", |
| 1366 | 1687 | "prettier-config-holepunch" |
| 1367 | 1688 | ], |
| 1368 | 1689 | "reverseDependencies": [ |
| 1369 | 1690 | "bare-fetch", |
| 1370 | 1691 | "bare-node-runtime", |
| 1371 | "bare-prom-client", | |
| 1372 | 1692 | "bare-ws", |
| 1373 | 1693 | "hyper-instrument" |
| 1374 | 1694 | ] |
| 1375 | 1695 | }, |
| 1696 | "bare-ico": { | |
| 1697 | "dependencies": [], | |
| 1698 | "devDependencies": [ | |
| 1699 | "brittle", | |
| 1700 | "cmake-bare", | |
| 1701 | "cmake-fetch", | |
| 1702 | "lunte", | |
| 1703 | "prettier", | |
| 1704 | "prettier-config-holepunch" | |
| 1705 | ], | |
| 1706 | "reverseDependencies": [ | |
| 1707 | "bare-media" | |
| 1708 | ] | |
| 1709 | }, | |
| 1376 | 1710 | "bare-image-resample": { |
| 1377 | 1711 | "dependencies": [], |
| 1378 | 1712 | "devDependencies": [ |
| … | … | @@ -1381,7 +1715,7 @@ |
| 1381 | 1715 | "cmake-bare", |
| 1382 | 1716 | "cmake-fetch", |
| 1383 | 1717 | "prettier", |
| 1384 | "prettier-config-standard" | |
| 1718 | "prettier-config-holepunch" | |
| 1385 | 1719 | ], |
| 1386 | 1720 | "reverseDependencies": [ |
| 1387 | 1721 | "bare-media" |
| … | … | @@ -1416,8 +1750,10 @@ |
| 1416 | 1750 | ], |
| 1417 | 1751 | "devDependencies": [ |
| 1418 | 1752 | "bare-tcp", |
| 1753 | "bare-inspector", | |
| 1419 | 1754 | "brittle", |
| 1420 | 1755 | "cmake-bare", |
| 1756 | "lunte", | |
| 1421 | 1757 | "prettier", |
| 1422 | 1758 | "prettier-config-holepunch" |
| 1423 | 1759 | ], |
| … | … | @@ -1430,6 +1766,15 @@ |
| 1430 | 1766 | "pear-inspect" |
| 1431 | 1767 | ] |
| 1432 | 1768 | }, |
| 1769 | "bare-inspector-gc": { | |
| 1770 | "dependencies": [], | |
| 1771 | "devDependencies": [ | |
| 1772 | "brittle", | |
| 1773 | "prettier", | |
| 1774 | "prettier-config-holepunch" | |
| 1775 | ], | |
| 1776 | "reverseDependencies": [] | |
| 1777 | }, | |
| 1433 | 1778 | "bare-intl": { |
| 1434 | 1779 | "dependencies": [ |
| 1435 | 1780 | "intl" |
| … | … | @@ -1437,17 +1782,20 @@ |
| 1437 | 1782 | "devDependencies": [ |
| 1438 | 1783 | "brittle", |
| 1439 | 1784 | "prettier", |
| 1440 | "prettier-config-standard" | |
| 1785 | "prettier-config-holepunch" | |
| 1441 | 1786 | ], |
| 1442 | 1787 | "reverseDependencies": [] |
| 1443 | 1788 | }, |
| 1444 | 1789 | "bare-ios": { |
| 1445 | "dependencies": [], | |
| 1790 | "dependencies": [ | |
| 1791 | "bare-switch-core" | |
| 1792 | ], | |
| 1446 | 1793 | "devDependencies": [ |
| 1447 | 1794 | "bare-link", |
| 1448 | 1795 | "bare-pack", |
| 1796 | "lunte", | |
| 1449 | 1797 | "prettier", |
| 1450 | "prettier-config-standard" | |
| 1798 | "prettier-config-holepunch" | |
| 1451 | 1799 | ], |
| 1452 | 1800 | "reverseDependencies": [] |
| 1453 | 1801 | }, |
| … | … | @@ -1459,11 +1807,13 @@ |
| 1459 | 1807 | ], |
| 1460 | 1808 | "devDependencies": [ |
| 1461 | 1809 | "brittle", |
| 1810 | "lunte", | |
| 1462 | 1811 | "prettier", |
| 1463 | "prettier-config-standard" | |
| 1812 | "prettier-config-holepunch" | |
| 1464 | 1813 | ], |
| 1465 | 1814 | "reverseDependencies": [ |
| 1466 | "bare-kit" | |
| 1815 | "bare-kit", | |
| 1816 | "pear-runtime" | |
| 1467 | 1817 | ] |
| 1468 | 1818 | }, |
| 1469 | 1819 | "bare-jpeg": { |
| … | … | @@ -1472,8 +1822,9 @@ |
| 1472 | 1822 | "brittle", |
| 1473 | 1823 | "cmake-bare", |
| 1474 | 1824 | "cmake-ports", |
| 1825 | "lunte", | |
| 1475 | 1826 | "prettier", |
| 1476 | "prettier-config-standard" | |
| 1827 | "prettier-config-holepunch" | |
| 1477 | 1828 | ], |
| 1478 | 1829 | "reverseDependencies": [ |
| 1479 | 1830 | "bare-media" |
| … | … | @@ -1500,8 +1851,9 @@ |
| 1500 | 1851 | "cmake-bare-bundle", |
| 1501 | 1852 | "cmake-fetch", |
| 1502 | 1853 | "cmake-napi", |
| 1854 | "lunte", | |
| 1503 | 1855 | "prettier", |
| 1504 | "prettier-config-standard" | |
| 1856 | "prettier-config-holepunch" | |
| 1505 | 1857 | ], |
| 1506 | 1858 | "reverseDependencies": [] |
| 1507 | 1859 | }, |
| … | … | @@ -1512,6 +1864,7 @@ |
| 1512 | 1864 | }, |
| 1513 | 1865 | "bare-lief": { |
| 1514 | 1866 | "dependencies": [ |
| 1867 | "bare-assert", | |
| 1515 | 1868 | "require-addon" |
| 1516 | 1869 | ], |
| 1517 | 1870 | "devDependencies": [ |
| … | … | @@ -1521,6 +1874,7 @@ |
| 1521 | 1874 | "cmake-fetch", |
| 1522 | 1875 | "cmake-napi", |
| 1523 | 1876 | "cmake-npm", |
| 1877 | "lunte", | |
| 1524 | 1878 | "prettier", |
| 1525 | 1879 | "prettier-config-holepunch" |
| 1526 | 1880 | ], |
| … | … | @@ -1536,12 +1890,14 @@ |
| 1536 | 1890 | "bare-module-resolve", |
| 1537 | 1891 | "bare-os", |
| 1538 | 1892 | "bare-path", |
| 1893 | "bare-semver", | |
| 1539 | 1894 | "bare-subprocess", |
| 1540 | 1895 | "bare-url", |
| 1541 | 1896 | "paparam" |
| 1542 | 1897 | ], |
| 1543 | 1898 | "devDependencies": [ |
| 1544 | 1899 | "brittle", |
| 1900 | "lunte", | |
| 1545 | 1901 | "prettier", |
| 1546 | 1902 | "prettier-config-holepunch", |
| 1547 | 1903 | "test-tmp" |
| … | … | @@ -1568,6 +1924,19 @@ |
| 1568 | 1924 | "bare-system-logger" |
| 1569 | 1925 | ] |
| 1570 | 1926 | }, |
| 1927 | "bare-macos": { | |
| 1928 | "dependencies": [ | |
| 1929 | "bare-switch-core" | |
| 1930 | ], | |
| 1931 | "devDependencies": [ | |
| 1932 | "bare-link", | |
| 1933 | "bare-pack", | |
| 1934 | "lunte", | |
| 1935 | "prettier", | |
| 1936 | "prettier-config-holepunch" | |
| 1937 | ], | |
| 1938 | "reverseDependencies": [] | |
| 1939 | }, | |
| 1571 | 1940 | "bare-make": { |
| 1572 | 1941 | "dependencies": [ |
| 1573 | 1942 | "bare-env", |
| … | … | @@ -1583,8 +1952,9 @@ |
| 1583 | 1952 | "devDependencies": [ |
| 1584 | 1953 | "bare-pipe", |
| 1585 | 1954 | "brittle", |
| 1955 | "lunte", | |
| 1586 | 1956 | "prettier", |
| 1587 | "prettier-config-standard", | |
| 1957 | "prettier-config-holepunch", | |
| 1588 | 1958 | "which-runtime" |
| 1589 | 1959 | ], |
| 1590 | 1960 | "reverseDependencies": [ |
| … | … | @@ -1598,33 +1968,49 @@ |
| 1598 | 1968 | "cmake-bare", |
| 1599 | 1969 | "cmake-fetch", |
| 1600 | 1970 | "prettier", |
| 1601 | "prettier-config-standard" | |
| 1971 | "prettier-config-holepunch" | |
| 1972 | ], | |
| 1973 | "reverseDependencies": [] | |
| 1974 | }, | |
| 1975 | "bare-mdns-discovery": { | |
| 1976 | "dependencies": [ | |
| 1977 | "bare-dgram", | |
| 1978 | "ready-resource" | |
| 1979 | ], | |
| 1980 | "devDependencies": [ | |
| 1981 | "brittle", | |
| 1982 | "lunte", | |
| 1983 | "prettier", | |
| 1984 | "prettier-config-holepunch" | |
| 1602 | 1985 | ], |
| 1603 | 1986 | "reverseDependencies": [] |
| 1604 | 1987 | }, |
| 1605 | 1988 | "bare-media": { |
| 1606 | 1989 | "dependencies": [ |
| 1607 | "b4a", | |
| 1608 | 1990 | "bare-bmp", |
| 1991 | "bare-exif", | |
| 1609 | 1992 | "bare-fetch", |
| 1610 | 1993 | "bare-ffmpeg", |
| 1611 | 1994 | "bare-fs", |
| 1612 | 1995 | "bare-gif", |
| 1613 | 1996 | "bare-heif", |
| 1997 | "bare-ico", | |
| 1614 | 1998 | "bare-image-resample", |
| 1615 | 1999 | "bare-jpeg", |
| 1616 | 2000 | "bare-png", |
| 2001 | "bare-svg", | |
| 1617 | 2002 | "bare-tiff", |
| 1618 | 2003 | "bare-webp", |
| 1619 | "cross-worker", | |
| 1620 | 2004 | "get-file-format", |
| 1621 | 2005 | "get-mime-type", |
| 1622 | "hrpc", | |
| 1623 | "hyperschema", | |
| 1624 | "ready-resource", | |
| 1625 | "uncaughts" | |
| 2006 | "paparam" | |
| 1626 | 2007 | ], |
| 1627 | 2008 | "devDependencies": [ |
| 2009 | "b4a", | |
| 2010 | "bare-os", | |
| 2011 | "bare-path", | |
| 2012 | "bare-performance", | |
| 2013 | "bare-process", | |
| 1628 | 2014 | "brittle", |
| 1629 | 2015 | "corestore", |
| 1630 | 2016 | "hyperblobs", |
| … | … | @@ -1636,18 +2022,32 @@ |
| 1636 | 2022 | ], |
| 1637 | 2023 | "reverseDependencies": [] |
| 1638 | 2024 | }, |
| 2025 | "bare-mime": { | |
| 2026 | "dependencies": [], | |
| 2027 | "devDependencies": [ | |
| 2028 | "brittle", | |
| 2029 | "lunte", | |
| 2030 | "prettier", | |
| 2031 | "prettier-config-holepunch" | |
| 2032 | ], | |
| 2033 | "reverseDependencies": [ | |
| 2034 | "bare-fetch" | |
| 2035 | ] | |
| 2036 | }, | |
| 1639 | 2037 | "bare-module": { |
| 1640 | 2038 | "dependencies": [ |
| 1641 | 2039 | "bare-bundle", |
| 1642 | 2040 | "bare-module-lexer", |
| 1643 | 2041 | "bare-module-resolve", |
| 1644 | 2042 | "bare-path", |
| 2043 | "bare-type-stripper", | |
| 1645 | 2044 | "bare-url" |
| 1646 | 2045 | ], |
| 1647 | 2046 | "devDependencies": [ |
| 1648 | 2047 | "bare-buffer", |
| 1649 | 2048 | "brittle", |
| 1650 | 2049 | "cmake-bare", |
| 2050 | "lunte", | |
| 1651 | 2051 | "prettier", |
| 1652 | 2052 | "prettier-config-holepunch" |
| 1653 | 2053 | ], |
| … | … | @@ -1658,11 +2058,13 @@ |
| 1658 | 2058 | "bare-node-runtime", |
| 1659 | 2059 | "bare-repl", |
| 1660 | 2060 | "bare-run", |
| 2061 | "bare-sidecar", | |
| 1661 | 2062 | "bare-union-bundle", |
| 1662 | 2063 | "bare-v8-to-istanbul", |
| 1663 | 2064 | "bare-worker", |
| 1664 | 2065 | "barely-node", |
| 1665 | "pear" | |
| 2066 | "bundlebee", | |
| 2067 | "sveltekit-adapter-bare" | |
| 1666 | 2068 | ] |
| 1667 | 2069 | }, |
| 1668 | 2070 | "bare-module-lexer": { |
| … | … | @@ -1670,18 +2072,19 @@ |
| 1670 | 2072 | "require-addon" |
| 1671 | 2073 | ], |
| 1672 | 2074 | "devDependencies": [ |
| 1673 | "bare-buffer", | |
| 1674 | 2075 | "bare-compat-napi", |
| 1675 | 2076 | "brittle", |
| 1676 | 2077 | "cmake-bare", |
| 1677 | 2078 | "cmake-napi", |
| 1678 | 2079 | "cmake-npm", |
| 2080 | "lunte", | |
| 1679 | 2081 | "prettier", |
| 1680 | "prettier-config-standard" | |
| 2082 | "prettier-config-holepunch" | |
| 1681 | 2083 | ], |
| 1682 | 2084 | "reverseDependencies": [ |
| 1683 | 2085 | "bare-module", |
| 1684 | 2086 | "bare-module-traverse", |
| 2087 | "bare-stow", | |
| 1685 | 2088 | "pear-pack", |
| 1686 | 2089 | "pear-shake" |
| 1687 | 2090 | ] |
| … | … | @@ -1693,6 +2096,7 @@ |
| 1693 | 2096 | "devDependencies": [ |
| 1694 | 2097 | "bare-url", |
| 1695 | 2098 | "brittle", |
| 2099 | "lunte", | |
| 1696 | 2100 | "prettier", |
| 1697 | 2101 | "prettier-config-holepunch" |
| 1698 | 2102 | ], |
| … | … | @@ -1722,6 +2126,7 @@ |
| 1722 | 2126 | "bare-buffer", |
| 1723 | 2127 | "bare-url", |
| 1724 | 2128 | "brittle", |
| 2129 | "lunte", | |
| 1725 | 2130 | "prettier", |
| 1726 | 2131 | "prettier-config-holepunch" |
| 1727 | 2132 | ], |
| … | … | @@ -1730,8 +2135,11 @@ |
| 1730 | 2135 | "bare-build", |
| 1731 | 2136 | "bare-pack", |
| 1732 | 2137 | "bare-run", |
| 2138 | "bare-sidecar-bundle", | |
| 2139 | "bare-stow", | |
| 1733 | 2140 | "bare-thread", |
| 1734 | 2141 | "bare-union-bundle", |
| 2142 | "bundlebee", | |
| 1735 | 2143 | "cmake-bare-bundle", |
| 1736 | 2144 | "pear-pack", |
| 1737 | 2145 | "pear-shake" |
| … | … | @@ -1750,19 +2158,48 @@ |
| 1750 | 2158 | ], |
| 1751 | 2159 | "devDependencies": [ |
| 1752 | 2160 | "brittle", |
| 2161 | "lunte", | |
| 1753 | 2162 | "prettier", |
| 1754 | 2163 | "prettier-config-holepunch" |
| 1755 | 2164 | ], |
| 2165 | "reverseDependencies": [ | |
| 2166 | "cellery-html", | |
| 2167 | "sveltekit-adapter-bare" | |
| 2168 | ] | |
| 2169 | }, | |
| 2170 | "bare-native-awesome": { | |
| 2171 | "dependencies": [], | |
| 2172 | "devDependencies": [], | |
| 1756 | 2173 | "reverseDependencies": [] |
| 1757 | 2174 | }, |
| 2175 | "bare-navigation-android": { | |
| 2176 | "dependencies": [ | |
| 2177 | "bare-events" | |
| 2178 | ], | |
| 2179 | "devDependencies": [ | |
| 2180 | "brittle", | |
| 2181 | "cmake-android", | |
| 2182 | "cmake-bare", | |
| 2183 | "cmake-fetch", | |
| 2184 | "cmake-java", | |
| 2185 | "lunte", | |
| 2186 | "prettier", | |
| 2187 | "prettier-config-holepunch" | |
| 2188 | ], | |
| 2189 | "reverseDependencies": [ | |
| 2190 | "sveltekit-adapter-bare" | |
| 2191 | ] | |
| 2192 | }, | |
| 1758 | 2193 | "bare-ndk": { |
| 1759 | 2194 | "dependencies": [ |
| 1760 | 2195 | "require-asset" |
| 1761 | 2196 | ], |
| 1762 | 2197 | "devDependencies": [ |
| 1763 | 2198 | "brittle", |
| 2199 | "cmake-android", | |
| 1764 | 2200 | "cmake-bare", |
| 1765 | 2201 | "cmake-fetch", |
| 2202 | "lunte", | |
| 1766 | 2203 | "prettier", |
| 1767 | 2204 | "prettier-config-holepunch" |
| 1768 | 2205 | ], |
| … | … | @@ -1779,12 +2216,16 @@ |
| 1779 | 2216 | ], |
| 1780 | 2217 | "devDependencies": [ |
| 1781 | 2218 | "brittle", |
| 2219 | "lunte", | |
| 1782 | 2220 | "prettier", |
| 1783 | "prettier-config-standard" | |
| 2221 | "prettier-config-holepunch" | |
| 1784 | 2222 | ], |
| 1785 | 2223 | "reverseDependencies": [ |
| 1786 | 2224 | "bare-node-runtime", |
| 1787 | "bare-tls" | |
| 2225 | "bare-tls", | |
| 2226 | "gip-transport", | |
| 2227 | "http-dht-proxy", | |
| 2228 | "mininet" | |
| 1788 | 2229 | ] |
| 1789 | 2230 | }, |
| 1790 | 2231 | "bare-node": { |
| … | … | @@ -1792,7 +2233,7 @@ |
| 1792 | 2233 | "devDependencies": [ |
| 1793 | 2234 | "pacote", |
| 1794 | 2235 | "prettier", |
| 1795 | "prettier-config-standard" | |
| 2236 | "prettier-config-holepunch" | |
| 1796 | 2237 | ], |
| 1797 | 2238 | "reverseDependencies": [] |
| 1798 | 2239 | }, |
| … | … | @@ -1830,6 +2271,7 @@ |
| 1830 | 2271 | "bare-querystring", |
| 1831 | 2272 | "bare-readline", |
| 1832 | 2273 | "bare-repl", |
| 2274 | "bare-sqlite", | |
| 1833 | 2275 | "bare-stream", |
| 1834 | 2276 | "bare-string-decoder", |
| 1835 | 2277 | "bare-subprocess", |
| … | … | @@ -1841,9 +2283,11 @@ |
| 1841 | 2283 | "bare-v8", |
| 1842 | 2284 | "bare-vm", |
| 1843 | 2285 | "bare-worker", |
| 2286 | "bare-ws", | |
| 1844 | 2287 | "bare-zlib" |
| 1845 | 2288 | ], |
| 1846 | 2289 | "devDependencies": [ |
| 2290 | "lunte", | |
| 1847 | 2291 | "prettier", |
| 1848 | 2292 | "prettier-config-holepunch" |
| 1849 | 2293 | ], |
| … | … | @@ -1864,8 +2308,9 @@ |
| 1864 | 2308 | "devDependencies": [ |
| 1865 | 2309 | "brittle", |
| 1866 | 2310 | "cmake-bare", |
| 2311 | "lunte", | |
| 1867 | 2312 | "prettier", |
| 1868 | "prettier-config-standard" | |
| 2313 | "prettier-config-holepunch" | |
| 1869 | 2314 | ], |
| 1870 | 2315 | "reverseDependencies": [ |
| 1871 | 2316 | "appling-native", |
| … | … | @@ -1885,18 +2330,31 @@ |
| 1885 | 2330 | "bare-repl", |
| 1886 | 2331 | "bare-run", |
| 1887 | 2332 | "bare-runtime", |
| 2333 | "bare-sidecar", | |
| 1888 | 2334 | "bare-signals", |
| 2335 | "bare-storage", | |
| 1889 | 2336 | "bare-subprocess", |
| 1890 | 2337 | "barely-node", |
| 2338 | "blind-peer-router", | |
| 1891 | 2339 | "brittle", |
| 1892 | 2340 | "cmake-runtime", |
| 2341 | "gip-transport", | |
| 2342 | "hello-pear-bare", | |
| 2343 | "hello-pear-bare-worker", | |
| 2344 | "hyper-dht-prom-client", | |
| 1893 | 2345 | "hyper-instrument", |
| 1894 | 2346 | "hyperdrive-profiler", |
| 2347 | "hypermininet", | |
| 2348 | "ip-ban-list-cli", | |
| 2349 | "mininet", | |
| 1895 | 2350 | "ninja-runtime", |
| 1896 | 2351 | "pear", |
| 2352 | "pear-ci-multisig", | |
| 1897 | 2353 | "pear-electron", |
| 1898 | 2354 | "pear-gracedown", |
| 2355 | "pear-install", | |
| 1899 | 2356 | "pear-ipc", |
| 2357 | "pear-runtime-legacy-storage", | |
| 1900 | 2358 | "pear-state", |
| 1901 | 2359 | "pear-user-dirs", |
| 1902 | 2360 | "sentry-bare" |
| … | … | @@ -1909,13 +2367,12 @@ |
| 1909 | 2367 | "bare-fs", |
| 1910 | 2368 | "bare-module-traverse", |
| 1911 | 2369 | "bare-path", |
| 1912 | "bare-url", | |
| 1913 | 2370 | "paparam", |
| 1914 | 2371 | "promaphore" |
| 1915 | 2372 | ], |
| 1916 | 2373 | "devDependencies": [ |
| 1917 | "bare-buffer", | |
| 1918 | 2374 | "brittle", |
| 2375 | "lunte", | |
| 1919 | 2376 | "prettier", |
| 1920 | 2377 | "prettier-config-holepunch" |
| 1921 | 2378 | ], |
| … | … | @@ -1923,6 +2380,8 @@ |
| 1923 | 2380 | "bare-build", |
| 1924 | 2381 | "bare-pack-drive", |
| 1925 | 2382 | "bare-run", |
| 2383 | "bare-sidecar-bundle", | |
| 2384 | "bare-stow", | |
| 1926 | 2385 | "cmake-bare-bundle" |
| 1927 | 2386 | ] |
| 1928 | 2387 | }, |
| … | … | @@ -1935,7 +2394,7 @@ |
| 1935 | 2394 | "brittle", |
| 1936 | 2395 | "localdrive", |
| 1937 | 2396 | "prettier", |
| 1938 | "prettier-config-standard" | |
| 2397 | "prettier-config-holepunch" | |
| 1939 | 2398 | ], |
| 1940 | 2399 | "reverseDependencies": [ |
| 1941 | 2400 | "bare-boot", |
| … | … | @@ -1949,16 +2408,19 @@ |
| 1949 | 2408 | ], |
| 1950 | 2409 | "devDependencies": [ |
| 1951 | 2410 | "brittle", |
| 2411 | "lunte", | |
| 1952 | 2412 | "prettier", |
| 1953 | 2413 | "prettier-config-holepunch" |
| 1954 | 2414 | ], |
| 1955 | 2415 | "reverseDependencies": [ |
| 2416 | "_pear-build", | |
| 1956 | 2417 | "bare", |
| 1957 | 2418 | "bare-apk", |
| 1958 | 2419 | "bare-app-image", |
| 1959 | 2420 | "bare-boot", |
| 1960 | 2421 | "bare-build", |
| 1961 | 2422 | "bare-bundle-evaluate", |
| 2423 | "bare-collabora", | |
| 1962 | 2424 | "bare-cov", |
| 1963 | 2425 | "bare-dev", |
| 1964 | 2426 | "bare-fs", |
| … | … | @@ -1972,39 +2434,66 @@ |
| 1972 | 2434 | "bare-repl", |
| 1973 | 2435 | "bare-run", |
| 1974 | 2436 | "bare-runtime", |
| 2437 | "bare-sidecar", | |
| 2438 | "bare-storage", | |
| 2439 | "bare-stow", | |
| 1975 | 2440 | "bare-unpack", |
| 1976 | 2441 | "bare-url", |
| 1977 | 2442 | "bare-v8-to-istanbul", |
| 1978 | 2443 | "bare-which", |
| 1979 | 2444 | "barely-node", |
| 2445 | "blind-peer-router", | |
| 2446 | "blind-relay-service", | |
| 1980 | 2447 | "brittle", |
| 2448 | "brittle-snapshot", | |
| 2449 | "bundlebee-cli", | |
| 2450 | "cellery-html", | |
| 1981 | 2451 | "cmake-runtime", |
| 1982 | 2452 | "device-file", |
| 1983 | 2453 | "drive-analyzer", |
| 1984 | 2454 | "fs-native-lock", |
| 1985 | 2455 | "get-file-format", |
| 2456 | "gip-remote", | |
| 2457 | "gip-transport", | |
| 1986 | 2458 | "globbie", |
| 2459 | "hello-pear-bare", | |
| 2460 | "hello-pear-bare-worker", | |
| 1987 | 2461 | "hrpc-modular-example", |
| 2462 | "hrpc-swift", | |
| 1988 | 2463 | "hyper-instrument", |
| 1989 | 2464 | "hyperconf", |
| 1990 | 2465 | "hypercore-storage", |
| 1991 | 2466 | "hyperdispatch", |
| 1992 | 2467 | "hyperdrive-profiler", |
| 2468 | "hypermininet", | |
| 2469 | "hyperschema-ts", | |
| 1993 | 2470 | "hypertrace-logger", |
| 2471 | "ip-ban-list-cli", | |
| 2472 | "keet-appling-next", | |
| 1994 | 2473 | "keet-prefs", |
| 1995 | 2474 | "localdrive", |
| 1996 | 2475 | "localwatch", |
| 2476 | "mininet", | |
| 1997 | 2477 | "multi-profile-store", |
| 1998 | 2478 | "ninja-runtime", |
| 1999 | 2479 | "node-bare-bundle", |
| 2480 | "pear", | |
| 2481 | "pear-build", | |
| 2482 | "pear-ci-multisig", | |
| 2000 | 2483 | "pear-desktop", |
| 2001 | 2484 | "pear-electron", |
| 2485 | "pear-hyperdb", | |
| 2002 | 2486 | "pear-init", |
| 2487 | "pear-install", | |
| 2003 | 2488 | "pear-ipc", |
| 2004 | 2489 | "pear-ipc-client", |
| 2005 | 2490 | "pear-link", |
| 2491 | "pear-md", | |
| 2006 | 2492 | "pear-rti", |
| 2007 | 2493 | "pear-run", |
| 2494 | "pear-runtime", | |
| 2495 | "pear-runtime-legacy-storage", | |
| 2496 | "pear-runtime-updater", | |
| 2008 | 2497 | "pear-state", |
| 2009 | 2498 | "pear-user-dirs", |
| 2010 | 2499 | "rebuild-git", |
| … | … | @@ -2024,7 +2513,6 @@ |
| 2024 | 2513 | ], |
| 2025 | 2514 | "reverseDependencies": [ |
| 2026 | 2515 | "bare-node-runtime", |
| 2027 | "bare-prom-client", | |
| 2028 | 2516 | "hyperdrive-profiler" |
| 2029 | 2517 | ] |
| 2030 | 2518 | }, |
| … | … | @@ -2035,20 +2523,23 @@ |
| 2035 | 2523 | ], |
| 2036 | 2524 | "devDependencies": [ |
| 2037 | 2525 | "bare-path", |
| 2526 | "bare-tcp", | |
| 2038 | 2527 | "brittle", |
| 2039 | 2528 | "cmake-bare", |
| 2529 | "lunte", | |
| 2040 | 2530 | "prettier", |
| 2041 | 2531 | "prettier-config-holepunch" |
| 2042 | 2532 | ], |
| 2043 | 2533 | "reverseDependencies": [ |
| 2534 | "bare", | |
| 2044 | 2535 | "bare-ipc", |
| 2045 | 2536 | "bare-net", |
| 2046 | "bare-process", | |
| 2047 | 2537 | "bare-repl", |
| 2538 | "bare-sidecar", | |
| 2539 | "bare-stdio", | |
| 2048 | 2540 | "bare-subprocess", |
| 2049 | 2541 | "barely-node", |
| 2050 | 2542 | "fd-pipe", |
| 2051 | "pear", | |
| 2052 | 2543 | "pear-interface", |
| 2053 | 2544 | "pear-ipc", |
| 2054 | 2545 | "pear-pipe" |
| … | … | @@ -2060,6 +2551,7 @@ |
| 2060 | 2551 | "brittle", |
| 2061 | 2552 | "cmake-bare", |
| 2062 | 2553 | "cmake-fetch", |
| 2554 | "lunte", | |
| 2063 | 2555 | "prettier", |
| 2064 | 2556 | "prettier-config-holepunch" |
| 2065 | 2557 | ], |
| … | … | @@ -2067,6 +2559,19 @@ |
| 2067 | 2559 | "bare-media" |
| 2068 | 2560 | ] |
| 2069 | 2561 | }, |
| 2562 | "bare-posix": { | |
| 2563 | "dependencies": [], | |
| 2564 | "devDependencies": [ | |
| 2565 | "brittle", | |
| 2566 | "cmake-bare", | |
| 2567 | "lunte", | |
| 2568 | "prettier", | |
| 2569 | "prettier-config-holepunch" | |
| 2570 | ], | |
| 2571 | "reverseDependencies": [ | |
| 2572 | "bare-process" | |
| 2573 | ] | |
| 2574 | }, | |
| 2070 | 2575 | "bare-prebuild": { |
| 2071 | 2576 | "dependencies": [ |
| 2072 | 2577 | "bare-fs", |
| … | … | @@ -2080,24 +2585,26 @@ |
| 2080 | 2585 | "devDependencies": [ |
| 2081 | 2586 | "brittle", |
| 2082 | 2587 | "prettier", |
| 2083 | "prettier-config-standard" | |
| 2588 | "prettier-config-holepunch" | |
| 2084 | 2589 | ], |
| 2085 | 2590 | "reverseDependencies": [] |
| 2086 | 2591 | }, |
| 2087 | 2592 | "bare-process": { |
| 2088 | 2593 | "dependencies": [ |
| 2594 | "bare-abort", | |
| 2089 | 2595 | "bare-env", |
| 2090 | 2596 | "bare-events", |
| 2091 | 2597 | "bare-hrtime", |
| 2092 | 2598 | "bare-os", |
| 2093 | "bare-pipe", | |
| 2599 | "bare-posix", | |
| 2094 | 2600 | "bare-signals", |
| 2095 | "bare-tty" | |
| 2601 | "bare-stdio" | |
| 2096 | 2602 | ], |
| 2097 | 2603 | "devDependencies": [ |
| 2098 | 2604 | "brittle", |
| 2605 | "lunte", | |
| 2099 | 2606 | "prettier", |
| 2100 | "prettier-config-standard" | |
| 2607 | "prettier-config-holepunch" | |
| 2101 | 2608 | ], |
| 2102 | 2609 | "reverseDependencies": [ |
| 2103 | 2610 | "bare-cov", |
| … | … | @@ -2105,53 +2612,27 @@ |
| 2105 | 2612 | "bare-make", |
| 2106 | 2613 | "bare-node-runtime", |
| 2107 | 2614 | "bare-prebuild", |
| 2108 | "bare-prom-client", | |
| 2109 | 2615 | "bare-runtime", |
| 2110 | 2616 | "bare-v8-to-istanbul", |
| 2111 | 2617 | "bare-which", |
| 2112 | 2618 | "barely-node", |
| 2113 | 2619 | "brittle", |
| 2620 | "brittle-snapshot", | |
| 2621 | "bundlebee-cli", | |
| 2622 | "cellery-html", | |
| 2623 | "gip-transport", | |
| 2114 | 2624 | "globbie", |
| 2115 | 2625 | "hyper-instrument", |
| 2116 | "pear-electron", | |
| 2626 | "hypermininet", | |
| 2627 | "ip-ban-list-cli", | |
| 2628 | "mininet", | |
| 2117 | 2629 | "pear-expo-hello-world", |
| 2630 | "pear-install", | |
| 2631 | "pear-md", | |
| 2632 | "sveltekit-adapter-bare", | |
| 2118 | 2633 | "updater-service" |
| 2119 | 2634 | ] |
| 2120 | 2635 | }, |
| 2121 | "bare-prom-client": { | |
| 2122 | "dependencies": [ | |
| 2123 | "@opentelemetry/api", | |
| 2124 | "bare-fs", | |
| 2125 | "bare-http1", | |
| 2126 | "bare-https", | |
| 2127 | "bare-performance", | |
| 2128 | "bare-process", | |
| 2129 | "bare-url", | |
| 2130 | "bare-utils", | |
| 2131 | "bare-v8", | |
| 2132 | "bare-zlib", | |
| 2133 | "tdigest" | |
| 2134 | ], | |
| 2135 | "devDependencies": [ | |
| 2136 | "@clevernature/benchmark-regression", | |
| 2137 | "@typescript-eslint/eslint-plugin", | |
| 2138 | "@typescript-eslint/parser", | |
| 2139 | "eslint", | |
| 2140 | "eslint-config-prettier", | |
| 2141 | "eslint-plugin-n", | |
| 2142 | "eslint-plugin-prettier", | |
| 2143 | "express", | |
| 2144 | "husky", | |
| 2145 | "jest", | |
| 2146 | "lint-staged", | |
| 2147 | "nock", | |
| 2148 | "prettier", | |
| 2149 | "typescript" | |
| 2150 | ], | |
| 2151 | "reverseDependencies": [ | |
| 2152 | "hyper-instrument" | |
| 2153 | ] | |
| 2154 | }, | |
| 2155 | 2636 | "bare-punycode": { |
| 2156 | 2637 | "dependencies": [ |
| 2157 | 2638 | "punycode" |
| … | … | @@ -2169,8 +2650,9 @@ |
| 2169 | 2650 | "dependencies": [], |
| 2170 | 2651 | "devDependencies": [ |
| 2171 | 2652 | "brittle", |
| 2653 | "lunte", | |
| 2172 | 2654 | "prettier", |
| 2173 | "prettier-config-standard" | |
| 2655 | "prettier-config-holepunch" | |
| 2174 | 2656 | ], |
| 2175 | 2657 | "reverseDependencies": [ |
| 2176 | 2658 | "bare-node-runtime" |
| … | … | @@ -2181,7 +2663,7 @@ |
| 2181 | 2663 | "devDependencies": [ |
| 2182 | 2664 | "brittle", |
| 2183 | 2665 | "prettier", |
| 2184 | "prettier-config-standard" | |
| 2666 | "prettier-config-holepunch" | |
| 2185 | 2667 | ], |
| 2186 | 2668 | "reverseDependencies": [ |
| 2187 | 2669 | "bare" |
| … | … | @@ -2194,12 +2676,14 @@ |
| 2194 | 2676 | ], |
| 2195 | 2677 | "devDependencies": [ |
| 2196 | 2678 | "brittle", |
| 2679 | "lunte", | |
| 2197 | 2680 | "prettier", |
| 2198 | "prettier-config-standard" | |
| 2681 | "prettier-config-holepunch" | |
| 2199 | 2682 | ], |
| 2200 | 2683 | "reverseDependencies": [ |
| 2201 | 2684 | "bare-node-runtime", |
| 2202 | 2685 | "bare-repl", |
| 2686 | "gip-transport", | |
| 2203 | 2687 | "pear", |
| 2204 | 2688 | "pear-terminal" |
| 2205 | 2689 | ] |
| … | … | @@ -2232,7 +2716,7 @@ |
| 2232 | 2716 | "brittle", |
| 2233 | 2717 | "cmake-bare", |
| 2234 | 2718 | "prettier", |
| 2235 | "prettier-config-standard" | |
| 2719 | "prettier-config-holepunch" | |
| 2236 | 2720 | ], |
| 2237 | 2721 | "reverseDependencies": [ |
| 2238 | 2722 | "bare", |
| … | … | @@ -2251,20 +2735,37 @@ |
| 2251 | 2735 | "bare-buffer", |
| 2252 | 2736 | "bare-ipc", |
| 2253 | 2737 | "brittle", |
| 2738 | "lunte", | |
| 2254 | 2739 | "prettier", |
| 2255 | "prettier-config-standard" | |
| 2740 | "prettier-config-holepunch" | |
| 2256 | 2741 | ], |
| 2257 | 2742 | "reverseDependencies": [ |
| 2258 | 2743 | "autopass-mobile-example", |
| 2744 | "bareclaw", | |
| 2259 | 2745 | "hrpc" |
| 2260 | 2746 | ] |
| 2261 | 2747 | }, |
| 2262 | "bare-run": { | |
| 2748 | "bare-rpc-golang": { | |
| 2263 | 2749 | "dependencies": [ |
| 2264 | "bare-bundle", | |
| 2265 | "bare-bundle-id", | |
| 2266 | "bare-fs", | |
| 2267 | "bare-module", | |
| 2750 | "hyperschema" | |
| 2751 | ], | |
| 2752 | "devDependencies": [], | |
| 2753 | "reverseDependencies": [] | |
| 2754 | }, | |
| 2755 | "bare-rpc-swift": { | |
| 2756 | "dependencies": [], | |
| 2757 | "devDependencies": [ | |
| 2758 | "prettier", | |
| 2759 | "prettier-config-holepunch" | |
| 2760 | ], | |
| 2761 | "reverseDependencies": [] | |
| 2762 | }, | |
| 2763 | "bare-run": { | |
| 2764 | "dependencies": [ | |
| 2765 | "bare-bundle", | |
| 2766 | "bare-bundle-id", | |
| 2767 | "bare-fs", | |
| 2768 | "bare-module", | |
| 2268 | 2769 | "bare-module-traverse", |
| 2269 | 2770 | "bare-os", |
| 2270 | 2771 | "bare-pack", |
| … | … | @@ -2281,6 +2782,7 @@ |
| 2281 | 2782 | "cmake-bare", |
| 2282 | 2783 | "cmake-bare-bundle", |
| 2283 | 2784 | "cmake-fetch", |
| 2785 | "lunte", | |
| 2284 | 2786 | "prettier", |
| 2285 | 2787 | "prettier-config-holepunch" |
| 2286 | 2788 | ], |
| … | … | @@ -2295,8 +2797,11 @@ |
| 2295 | 2797 | "bare-subprocess" |
| 2296 | 2798 | ], |
| 2297 | 2799 | "devDependencies": [ |
| 2800 | "cmake-bare", | |
| 2801 | "cmake-fetch", | |
| 2802 | "lunte", | |
| 2298 | 2803 | "prettier", |
| 2299 | "prettier-config-standard" | |
| 2804 | "prettier-config-holepunch" | |
| 2300 | 2805 | ], |
| 2301 | 2806 | "reverseDependencies": [] |
| 2302 | 2807 | }, |
| … | … | @@ -2322,14 +2827,54 @@ |
| 2322 | 2827 | "dependencies": [], |
| 2323 | 2828 | "devDependencies": [ |
| 2324 | 2829 | "brittle", |
| 2830 | "lunte", | |
| 2325 | 2831 | "prettier", |
| 2326 | "prettier-config-standard" | |
| 2832 | "prettier-config-holepunch" | |
| 2327 | 2833 | ], |
| 2328 | 2834 | "reverseDependencies": [ |
| 2329 | 2835 | "bare-addon-resolve", |
| 2330 | "bare-module-resolve" | |
| 2836 | "bare-build", | |
| 2837 | "bare-link", | |
| 2838 | "bare-module-resolve", | |
| 2839 | "pear-runtime-updater" | |
| 2840 | ] | |
| 2841 | }, | |
| 2842 | "bare-sidecar": { | |
| 2843 | "dependencies": [ | |
| 2844 | "bare-fs", | |
| 2845 | "bare-module", | |
| 2846 | "bare-os", | |
| 2847 | "bare-path", | |
| 2848 | "bare-pipe", | |
| 2849 | "bare-stream", | |
| 2850 | "bare-subprocess", | |
| 2851 | "bare-url", | |
| 2852 | "require-asset" | |
| 2853 | ], | |
| 2854 | "devDependencies": [ | |
| 2855 | "brittle", | |
| 2856 | "cmake-bare", | |
| 2857 | "cmake-bare-bundle", | |
| 2858 | "cmake-fetch", | |
| 2859 | "lunte", | |
| 2860 | "prettier", | |
| 2861 | "prettier-config-holepunch", | |
| 2862 | "which-runtime" | |
| 2863 | ], | |
| 2864 | "reverseDependencies": [ | |
| 2865 | "pear-runtime" | |
| 2331 | 2866 | ] |
| 2332 | 2867 | }, |
| 2868 | "bare-sidecar-bundle": { | |
| 2869 | "dependencies": [ | |
| 2870 | "bare-bundle", | |
| 2871 | "bare-module-traverse", | |
| 2872 | "bare-pack", | |
| 2873 | "sodium-native" | |
| 2874 | ], | |
| 2875 | "devDependencies": [], | |
| 2876 | "reverseDependencies": [] | |
| 2877 | }, | |
| 2333 | 2878 | "bare-signals": { |
| 2334 | 2879 | "dependencies": [ |
| 2335 | 2880 | "bare-events", |
| … | … | @@ -2339,14 +2884,14 @@ |
| 2339 | 2884 | "brittle", |
| 2340 | 2885 | "cmake-bare", |
| 2341 | 2886 | "prettier", |
| 2342 | "prettier-config-standard" | |
| 2887 | "prettier-config-holepunch" | |
| 2343 | 2888 | ], |
| 2344 | 2889 | "reverseDependencies": [ |
| 2345 | 2890 | "bare", |
| 2346 | 2891 | "bare-process", |
| 2347 | 2892 | "bare-tty", |
| 2348 | "pear", | |
| 2349 | "pear-gracedown" | |
| 2893 | "pear-gracedown", | |
| 2894 | "pear-templates" | |
| 2350 | 2895 | ] |
| 2351 | 2896 | }, |
| 2352 | 2897 | "bare-snippets": { |
| … | … | @@ -2354,21 +2899,148 @@ |
| 2354 | 2899 | "devDependencies": [], |
| 2355 | 2900 | "reverseDependencies": [] |
| 2356 | 2901 | }, |
| 2902 | "bare-sqlite": { | |
| 2903 | "dependencies": [], | |
| 2904 | "devDependencies": [ | |
| 2905 | "bare-path", | |
| 2906 | "brittle", | |
| 2907 | "cmake-bare", | |
| 2908 | "cmake-fetch", | |
| 2909 | "lunte", | |
| 2910 | "prettier", | |
| 2911 | "prettier-config-holepunch" | |
| 2912 | ], | |
| 2913 | "reverseDependencies": [ | |
| 2914 | "bare-node-runtime", | |
| 2915 | "bare-sqlite-vector" | |
| 2916 | ] | |
| 2917 | }, | |
| 2918 | "bare-sqlite-vector": { | |
| 2919 | "dependencies": [ | |
| 2920 | "bare-sqlite" | |
| 2921 | ], | |
| 2922 | "devDependencies": [ | |
| 2923 | "brittle", | |
| 2924 | "cmake-bare", | |
| 2925 | "cmake-fetch", | |
| 2926 | "lunte", | |
| 2927 | "prettier", | |
| 2928 | "prettier-config-holepunch" | |
| 2929 | ], | |
| 2930 | "reverseDependencies": [] | |
| 2931 | }, | |
| 2932 | "bare-stdio": { | |
| 2933 | "dependencies": [ | |
| 2934 | "bare-fs", | |
| 2935 | "bare-pipe", | |
| 2936 | "bare-tty" | |
| 2937 | ], | |
| 2938 | "devDependencies": [ | |
| 2939 | "bare-os", | |
| 2940 | "bare-path", | |
| 2941 | "bare-subprocess", | |
| 2942 | "brittle", | |
| 2943 | "cmake-bare", | |
| 2944 | "lunte", | |
| 2945 | "prettier", | |
| 2946 | "prettier-config-holepunch", | |
| 2947 | "tt-native" | |
| 2948 | ], | |
| 2949 | "reverseDependencies": [ | |
| 2950 | "bare-process" | |
| 2951 | ] | |
| 2952 | }, | |
| 2953 | "bare-storage": { | |
| 2954 | "dependencies": [ | |
| 2955 | "bare-compat-napi", | |
| 2956 | "bare-env", | |
| 2957 | "bare-fs", | |
| 2958 | "bare-os", | |
| 2959 | "bare-path", | |
| 2960 | "require-addon" | |
| 2961 | ], | |
| 2962 | "devDependencies": [ | |
| 2963 | "brittle", | |
| 2964 | "cmake-bare", | |
| 2965 | "cmake-fetch", | |
| 2966 | "cmake-napi", | |
| 2967 | "cmake-npm", | |
| 2968 | "prettier", | |
| 2969 | "prettier-config-holepunch" | |
| 2970 | ], | |
| 2971 | "reverseDependencies": [ | |
| 2972 | "gip-transport", | |
| 2973 | "hello-pear-bare", | |
| 2974 | "hello-pear-bare-worker" | |
| 2975 | ] | |
| 2976 | }, | |
| 2977 | "bare-stow": { | |
| 2978 | "dependencies": [ | |
| 2979 | "bare-bundle", | |
| 2980 | "bare-bundle-id", | |
| 2981 | "bare-fs", | |
| 2982 | "bare-module-lexer", | |
| 2983 | "bare-module-traverse", | |
| 2984 | "bare-pack", | |
| 2985 | "bare-path", | |
| 2986 | "bare-stream", | |
| 2987 | "bare-type-stripper", | |
| 2988 | "paparam" | |
| 2989 | ], | |
| 2990 | "devDependencies": [ | |
| 2991 | "bare-rpc", | |
| 2992 | "bare-sidecar", | |
| 2993 | "brittle", | |
| 2994 | "lunte", | |
| 2995 | "prettier", | |
| 2996 | "prettier-config-holepunch", | |
| 2997 | "which-runtime" | |
| 2998 | ], | |
| 2999 | "reverseDependencies": [] | |
| 3000 | }, | |
| 3001 | "bare-stow-target-pear-runtime": { | |
| 3002 | "dependencies": [], | |
| 3003 | "devDependencies": [ | |
| 3004 | "brittle", | |
| 3005 | "lunte", | |
| 3006 | "prettier", | |
| 3007 | "prettier-config-holepunch" | |
| 3008 | ], | |
| 3009 | "reverseDependencies": [] | |
| 3010 | }, | |
| 3011 | "bare-stow-target-react-native": { | |
| 3012 | "dependencies": [], | |
| 3013 | "devDependencies": [ | |
| 3014 | "brittle", | |
| 3015 | "lunte", | |
| 3016 | "prettier", | |
| 3017 | "prettier-config-holepunch" | |
| 3018 | ], | |
| 3019 | "reverseDependencies": [] | |
| 3020 | }, | |
| 2357 | 3021 | "bare-stream": { |
| 2358 | 3022 | "dependencies": [ |
| 2359 | "streamx" | |
| 3023 | "b4a", | |
| 3024 | "streamx", | |
| 3025 | "teex" | |
| 2360 | 3026 | ], |
| 2361 | 3027 | "devDependencies": [ |
| 3028 | "bare-abort-controller", | |
| 2362 | 3029 | "bare-buffer", |
| 2363 | 3030 | "bare-events", |
| 2364 | 3031 | "brittle", |
| 3032 | "lunte", | |
| 2365 | 3033 | "prettier", |
| 2366 | 3034 | "prettier-config-holepunch" |
| 2367 | 3035 | ], |
| 2368 | 3036 | "reverseDependencies": [ |
| 2369 | 3037 | "bare-ansi-escapes", |
| 3038 | "bare-bluetooth-android", | |
| 3039 | "bare-bluetooth-apple", | |
| 3040 | "bare-broadcast-channel", | |
| 2370 | 3041 | "bare-channel", |
| 2371 | 3042 | "bare-crypto", |
| 3043 | "bare-encoding", | |
| 2372 | 3044 | "bare-expo-hrpc-demo", |
| 2373 | 3045 | "bare-fetch", |
| 2374 | 3046 | "bare-form-data", |
| … | … | @@ -2382,13 +3054,17 @@ |
| 2382 | 3054 | "bare-readline", |
| 2383 | 3055 | "bare-repl", |
| 2384 | 3056 | "bare-rpc", |
| 3057 | "bare-sidecar", | |
| 3058 | "bare-stow", | |
| 2385 | 3059 | "bare-tcp", |
| 2386 | 3060 | "bare-tls", |
| 2387 | 3061 | "bare-tty", |
| 2388 | 3062 | "bare-ws", |
| 2389 | 3063 | "bare-zlib", |
| 2390 | 3064 | "bare-zmq", |
| 2391 | "pear-terminal" | |
| 3065 | "pear", | |
| 3066 | "pear-terminal", | |
| 3067 | "sveltekit-adapter-bare" | |
| 2392 | 3068 | ] |
| 2393 | 3069 | }, |
| 2394 | 3070 | "bare-string-decoder": { |
| … | … | @@ -2399,29 +3075,33 @@ |
| 2399 | 3075 | "bare-buffer", |
| 2400 | 3076 | "brittle", |
| 2401 | 3077 | "prettier", |
| 2402 | "prettier-config-standard" | |
| 3078 | "prettier-config-holepunch" | |
| 2403 | 3079 | ], |
| 2404 | 3080 | "reverseDependencies": [ |
| 2405 | "bare-node-runtime" | |
| 3081 | "bare-node-runtime", | |
| 3082 | "gip-transport" | |
| 2406 | 3083 | ] |
| 2407 | 3084 | }, |
| 2408 | 3085 | "bare-structured-clone": { |
| 2409 | 3086 | "dependencies": [ |
| 3087 | "bare-buffer", | |
| 2410 | 3088 | "bare-type", |
| 3089 | "bare-url", | |
| 2411 | 3090 | "compact-encoding" |
| 2412 | 3091 | ], |
| 2413 | 3092 | "devDependencies": [ |
| 2414 | "bare-buffer", | |
| 2415 | "bare-url", | |
| 2416 | 3093 | "brittle", |
| 2417 | 3094 | "cmake-bare", |
| 3095 | "lunte", | |
| 2418 | 3096 | "prettier", |
| 2419 | "prettier-config-standard" | |
| 3097 | "prettier-config-holepunch" | |
| 2420 | 3098 | ], |
| 2421 | 3099 | "reverseDependencies": [ |
| 2422 | 3100 | "bare", |
| 3101 | "bare-broadcast-channel", | |
| 2423 | 3102 | "bare-channel", |
| 2424 | "bare-ipc" | |
| 3103 | "bare-ipc", | |
| 3104 | "bare-subprocess" | |
| 2425 | 3105 | ] |
| 2426 | 3106 | }, |
| 2427 | 3107 | "bare-subprocess": { |
| … | … | @@ -2430,6 +3110,8 @@ |
| 2430 | 3110 | "bare-events", |
| 2431 | 3111 | "bare-os", |
| 2432 | 3112 | "bare-pipe", |
| 3113 | "bare-structured-clone", | |
| 3114 | "bare-tcp", | |
| 2433 | 3115 | "bare-url" |
| 2434 | 3116 | ], |
| 2435 | 3117 | "devDependencies": [ |
| … | … | @@ -2440,8 +3122,9 @@ |
| 2440 | 3122 | "bare-path", |
| 2441 | 3123 | "brittle", |
| 2442 | 3124 | "cmake-bare", |
| 3125 | "lunte", | |
| 2443 | 3126 | "prettier", |
| 2444 | "prettier-config-standard" | |
| 3127 | "prettier-config-holepunch" | |
| 2445 | 3128 | ], |
| 2446 | 3129 | "reverseDependencies": [ |
| 2447 | 3130 | "bare-apk", |
| … | … | @@ -2453,17 +3136,55 @@ |
| 2453 | 3136 | "bare-prebuild", |
| 2454 | 3137 | "bare-run", |
| 2455 | 3138 | "bare-runtime", |
| 3139 | "bare-sidecar", | |
| 3140 | "bareclaw", | |
| 2456 | 3141 | "barely-node", |
| 2457 | 3142 | "brittle", |
| 3143 | "bundlebee-cli", | |
| 2458 | 3144 | "cmake-runtime", |
| 3145 | "gip-transport", | |
| 3146 | "hypermininet", | |
| 3147 | "mininet", | |
| 2459 | 3148 | "ninja-runtime", |
| 2460 | 3149 | "pear", |
| 2461 | 3150 | "pear-electron", |
| 3151 | "pear-install", | |
| 2462 | 3152 | "pear-run", |
| 2463 | 3153 | "pear-user-dirs", |
| 2464 | 3154 | "utun" |
| 2465 | 3155 | ] |
| 2466 | 3156 | }, |
| 3157 | "bare-svg": { | |
| 3158 | "dependencies": [], | |
| 3159 | "devDependencies": [ | |
| 3160 | "brittle", | |
| 3161 | "cmake-bare", | |
| 3162 | "prettier", | |
| 3163 | "prettier-config-holepunch" | |
| 3164 | ], | |
| 3165 | "reverseDependencies": [ | |
| 3166 | "bare-media" | |
| 3167 | ] | |
| 3168 | }, | |
| 3169 | "bare-switch-core": { | |
| 3170 | "dependencies": [ | |
| 3171 | "hrpc", | |
| 3172 | "hyperschema", | |
| 3173 | "hyperswarm" | |
| 3174 | ], | |
| 3175 | "devDependencies": [ | |
| 3176 | "brittle", | |
| 3177 | "hrpc-swift", | |
| 3178 | "hyperschema-swift", | |
| 3179 | "lunte", | |
| 3180 | "prettier", | |
| 3181 | "prettier-config-holepunch" | |
| 3182 | ], | |
| 3183 | "reverseDependencies": [ | |
| 3184 | "bare-ios", | |
| 3185 | "bare-macos" | |
| 3186 | ] | |
| 3187 | }, | |
| 2467 | 3188 | "bare-system-logger": { |
| 2468 | 3189 | "dependencies": [ |
| 2469 | 3190 | "bare-logger" |
| … | … | @@ -2498,42 +3219,50 @@ |
| 2498 | 3219 | "bare-stream" |
| 2499 | 3220 | ], |
| 2500 | 3221 | "devDependencies": [ |
| 3222 | "bare-pipe", | |
| 2501 | 3223 | "brittle", |
| 2502 | 3224 | "cmake-bare", |
| 3225 | "lunte", | |
| 2503 | 3226 | "prettier", |
| 2504 | 3227 | "prettier-config-holepunch" |
| 2505 | 3228 | ], |
| 2506 | 3229 | "reverseDependencies": [ |
| 2507 | 3230 | "bare-http1", |
| 2508 | 3231 | "bare-https", |
| 2509 | "bare-net" | |
| 3232 | "bare-net", | |
| 3233 | "bare-subprocess" | |
| 2510 | 3234 | ] |
| 2511 | 3235 | }, |
| 2512 | 3236 | "bare-thread": { |
| 2513 | 3237 | "dependencies": [ |
| 2514 | 3238 | "bare-bundle", |
| 2515 | 3239 | "bare-module-resolve", |
| 2516 | "bare-module-traverse" | |
| 3240 | "bare-module-traverse", | |
| 3241 | "bare-url" | |
| 2517 | 3242 | ], |
| 2518 | 3243 | "devDependencies": [ |
| 2519 | 3244 | "brittle", |
| 3245 | "cmake-bare", | |
| 3246 | "lunte", | |
| 2520 | 3247 | "prettier", |
| 2521 | 3248 | "prettier-config-holepunch" |
| 2522 | 3249 | ], |
| 2523 | 3250 | "reverseDependencies": [ |
| 2524 | 3251 | "bare-worker", |
| 2525 | "keet-appling-next" | |
| 3252 | "keet-appling-next", | |
| 3253 | "pear-installer", | |
| 3254 | "pear-runtime" | |
| 2526 | 3255 | ] |
| 2527 | 3256 | }, |
| 2528 | 3257 | "bare-tiff": { |
| 2529 | "dependencies": [ | |
| 2530 | "cmake-fetch" | |
| 2531 | ], | |
| 3258 | "dependencies": [], | |
| 2532 | 3259 | "devDependencies": [ |
| 2533 | 3260 | "brittle", |
| 2534 | 3261 | "cmake-bare", |
| 3262 | "cmake-fetch", | |
| 3263 | "lunte", | |
| 2535 | 3264 | "prettier", |
| 2536 | "prettier-config-standard" | |
| 3265 | "prettier-config-holepunch" | |
| 2537 | 3266 | ], |
| 2538 | 3267 | "reverseDependencies": [ |
| 2539 | 3268 | "bare-media" |
| … | … | @@ -2565,14 +3294,27 @@ |
| 2565 | 3294 | "brittle", |
| 2566 | 3295 | "cmake-bare", |
| 2567 | 3296 | "cmake-fetch", |
| 3297 | "lunte", | |
| 2568 | 3298 | "prettier", |
| 2569 | "prettier-config-standard" | |
| 3299 | "prettier-config-holepunch" | |
| 2570 | 3300 | ], |
| 2571 | 3301 | "reverseDependencies": [ |
| 2572 | 3302 | "bare-https", |
| 2573 | 3303 | "bare-node-runtime" |
| 2574 | 3304 | ] |
| 2575 | 3305 | }, |
| 3306 | "bare-tpl": { | |
| 3307 | "dependencies": [], | |
| 3308 | "devDependencies": [ | |
| 3309 | "brittle", | |
| 3310 | "lunte", | |
| 3311 | "prettier", | |
| 3312 | "prettier-config-holepunch" | |
| 3313 | ], | |
| 3314 | "reverseDependencies": [ | |
| 3315 | "bare-build" | |
| 3316 | ] | |
| 3317 | }, | |
| 2576 | 3318 | "bare-tty": { |
| 2577 | 3319 | "dependencies": [ |
| 2578 | 3320 | "bare-events", |
| … | … | @@ -2582,34 +3324,128 @@ |
| 2582 | 3324 | "devDependencies": [ |
| 2583 | 3325 | "brittle", |
| 2584 | 3326 | "cmake-bare", |
| 3327 | "lunte", | |
| 2585 | 3328 | "prettier", |
| 2586 | "prettier-config-standard" | |
| 3329 | "prettier-config-holepunch" | |
| 2587 | 3330 | ], |
| 2588 | 3331 | "reverseDependencies": [ |
| 2589 | 3332 | "bare", |
| 2590 | 3333 | "bare-node-runtime", |
| 2591 | "bare-process", | |
| 2592 | 3334 | "bare-repl", |
| 3335 | "bare-stdio", | |
| 3336 | "bare-tui", | |
| 2593 | 3337 | "barely-node", |
| 3338 | "gip-transport", | |
| 2594 | 3339 | "pear", |
| 2595 | 3340 | "pear-stdio", |
| 2596 | 3341 | "pear-terminal" |
| 2597 | 3342 | ] |
| 2598 | 3343 | }, |
| 2599 | "bare-type": { | |
| 2600 | "dependencies": [], | |
| 3344 | "bare-tui": { | |
| 3345 | "dependencies": [ | |
| 3346 | "bare-ansi-escapes", | |
| 3347 | "bare-tty" | |
| 3348 | ], | |
| 3349 | "devDependencies": [ | |
| 3350 | "bare-fs", | |
| 3351 | "bare-path", | |
| 3352 | "bare-stream", | |
| 3353 | "brittle", | |
| 3354 | "lunte", | |
| 3355 | "prettier", | |
| 3356 | "prettier-config-holepunch" | |
| 3357 | ], | |
| 3358 | "reverseDependencies": [ | |
| 3359 | "bare-tui-form", | |
| 3360 | "bare-tui-markdown", | |
| 3361 | "bare-tui-paparam" | |
| 3362 | ] | |
| 3363 | }, | |
| 3364 | "bare-tui-form": { | |
| 3365 | "dependencies": [ | |
| 3366 | "bare-tui" | |
| 3367 | ], | |
| 3368 | "devDependencies": [ | |
| 3369 | "bare-fs", | |
| 3370 | "bare-path", | |
| 3371 | "bare-stream", | |
| 3372 | "brittle", | |
| 3373 | "lunte", | |
| 3374 | "prettier", | |
| 3375 | "prettier-config-holepunch" | |
| 3376 | ], | |
| 3377 | "reverseDependencies": [ | |
| 3378 | "bare-tui-paparam" | |
| 3379 | ] | |
| 3380 | }, | |
| 3381 | "bare-tui-markdown": { | |
| 3382 | "dependencies": [ | |
| 3383 | "bare-tui" | |
| 3384 | ], | |
| 3385 | "devDependencies": [ | |
| 3386 | "brittle", | |
| 3387 | "lunte", | |
| 3388 | "prettier", | |
| 3389 | "prettier-config-holepunch" | |
| 3390 | ], | |
| 3391 | "reverseDependencies": [ | |
| 3392 | "bare-tui-paparam" | |
| 3393 | ] | |
| 3394 | }, | |
| 3395 | "bare-tui-paparam": { | |
| 3396 | "dependencies": [ | |
| 3397 | "bare-tui", | |
| 3398 | "bare-tui-form", | |
| 3399 | "bare-tui-markdown", | |
| 3400 | "paparam" | |
| 3401 | ], | |
| 3402 | "devDependencies": [ | |
| 3403 | "brittle", | |
| 3404 | "lunte", | |
| 3405 | "prettier", | |
| 3406 | "prettier-config-holepunch" | |
| 3407 | ], | |
| 3408 | "reverseDependencies": [] | |
| 3409 | }, | |
| 3410 | "bare-tui-paparam-ai": { | |
| 3411 | "dependencies": [], | |
| 3412 | "devDependencies": [], | |
| 3413 | "reverseDependencies": [] | |
| 3414 | }, | |
| 3415 | "bare-type": { | |
| 3416 | "dependencies": [], | |
| 2601 | 3417 | "devDependencies": [ |
| 2602 | 3418 | "brittle", |
| 2603 | 3419 | "cmake-bare", |
| 2604 | 3420 | "prettier", |
| 2605 | "prettier-config-standard" | |
| 3421 | "prettier-config-holepunch" | |
| 2606 | 3422 | ], |
| 2607 | 3423 | "reverseDependencies": [ |
| 3424 | "bare-console", | |
| 2608 | 3425 | "bare-inspect", |
| 2609 | 3426 | "bare-structured-clone", |
| 2610 | 3427 | "bare-utils" |
| 2611 | 3428 | ] |
| 2612 | 3429 | }, |
| 3430 | "bare-type-stripper": { | |
| 3431 | "dependencies": [ | |
| 3432 | "require-addon" | |
| 3433 | ], | |
| 3434 | "devDependencies": [ | |
| 3435 | "bare-compat-napi", | |
| 3436 | "brittle", | |
| 3437 | "cmake-bare", | |
| 3438 | "cmake-napi", | |
| 3439 | "cmake-npm", | |
| 3440 | "lunte", | |
| 3441 | "prettier", | |
| 3442 | "prettier-config-holepunch" | |
| 3443 | ], | |
| 3444 | "reverseDependencies": [ | |
| 3445 | "bare-module", | |
| 3446 | "bare-stow" | |
| 3447 | ] | |
| 3448 | }, | |
| 2613 | 3449 | "bare-ui-kit": { |
| 2614 | 3450 | "dependencies": [ |
| 2615 | 3451 | "bare-events", |
| … | … | @@ -2619,6 +3455,7 @@ |
| 2619 | 3455 | "brittle", |
| 2620 | 3456 | "cmake-bare", |
| 2621 | 3457 | "cmake-fetch", |
| 3458 | "lunte", | |
| 2622 | 3459 | "prettier", |
| 2623 | 3460 | "prettier-config-holepunch" |
| 2624 | 3461 | ], |
| … | … | @@ -2649,7 +3486,7 @@ |
| 2649 | 3486 | "devDependencies": [ |
| 2650 | 3487 | "brittle", |
| 2651 | 3488 | "prettier", |
| 2652 | "prettier-config-standard" | |
| 3489 | "prettier-config-holepunch" | |
| 2653 | 3490 | ], |
| 2654 | 3491 | "reverseDependencies": [ |
| 2655 | 3492 | "bare-build", |
| … | … | @@ -2666,6 +3503,7 @@ |
| 2666 | 3503 | "brittle", |
| 2667 | 3504 | "cmake-bare", |
| 2668 | 3505 | "cmake-fetch", |
| 3506 | "lunte", | |
| 2669 | 3507 | "prettier", |
| 2670 | 3508 | "prettier-config-holepunch" |
| 2671 | 3509 | ], |
| … | … | @@ -2673,22 +3511,27 @@ |
| 2673 | 3511 | "bare", |
| 2674 | 3512 | "bare-build", |
| 2675 | 3513 | "bare-bundle-evaluate", |
| 3514 | "bare-collabora", | |
| 2676 | 3515 | "bare-cov", |
| 3516 | "bare-fetch", | |
| 2677 | 3517 | "bare-fs", |
| 2678 | 3518 | "bare-inspector", |
| 2679 | 3519 | "bare-kit", |
| 2680 | 3520 | "bare-link", |
| 2681 | 3521 | "bare-module", |
| 2682 | 3522 | "bare-node-runtime", |
| 2683 | "bare-pack", | |
| 2684 | "bare-prom-client", | |
| 2685 | 3523 | "bare-run", |
| 3524 | "bare-sidecar", | |
| 3525 | "bare-structured-clone", | |
| 2686 | 3526 | "bare-subprocess", |
| 3527 | "bare-thread", | |
| 2687 | 3528 | "bare-v8-to-istanbul", |
| 2688 | 3529 | "barely-node", |
| 2689 | 3530 | "brittle", |
| 2690 | 3531 | "hyper-instrument", |
| 2691 | "pear" | |
| 3532 | "msix-manager", | |
| 3533 | "pear-md", | |
| 3534 | "sveltekit-adapter-bare" | |
| 2692 | 3535 | ] |
| 2693 | 3536 | }, |
| 2694 | 3537 | "bare-utils": { |
| … | … | @@ -2697,16 +3540,16 @@ |
| 2697 | 3540 | "bare-encoding", |
| 2698 | 3541 | "bare-format", |
| 2699 | 3542 | "bare-inspect", |
| 3543 | "bare-stylize", | |
| 2700 | 3544 | "bare-type" |
| 2701 | 3545 | ], |
| 2702 | 3546 | "devDependencies": [ |
| 2703 | 3547 | "brittle", |
| 2704 | 3548 | "prettier", |
| 2705 | "prettier-config-standard" | |
| 3549 | "prettier-config-holepunch" | |
| 2706 | 3550 | ], |
| 2707 | 3551 | "reverseDependencies": [ |
| 2708 | 3552 | "bare-node-runtime", |
| 2709 | "bare-prom-client", | |
| 2710 | 3553 | "bare-v8-to-istanbul", |
| 2711 | 3554 | "hyper-instrument" |
| 2712 | 3555 | ] |
| … | … | @@ -2721,7 +3564,6 @@ |
| 2721 | 3564 | ], |
| 2722 | 3565 | "reverseDependencies": [ |
| 2723 | 3566 | "bare-node-runtime", |
| 2724 | "bare-prom-client", | |
| 2725 | 3567 | "hyper-instrument" |
| 2726 | 3568 | ] |
| 2727 | 3569 | }, |
| … | … | @@ -2789,6 +3631,7 @@ |
| 2789 | 3631 | "devDependencies": [ |
| 2790 | 3632 | "brittle", |
| 2791 | 3633 | "cmake-bare", |
| 3634 | "lunte", | |
| 2792 | 3635 | "prettier", |
| 2793 | 3636 | "prettier-config-holepunch" |
| 2794 | 3637 | ], |
| … | … | @@ -2803,7 +3646,7 @@ |
| 2803 | 3646 | "cmake-bare", |
| 2804 | 3647 | "cmake-fetch", |
| 2805 | 3648 | "prettier", |
| 2806 | "prettier-config-standard" | |
| 3649 | "prettier-config-holepunch" | |
| 2807 | 3650 | ], |
| 2808 | 3651 | "reverseDependencies": [ |
| 2809 | 3652 | "bare-media" |
| … | … | @@ -2819,7 +3662,7 @@ |
| 2819 | 3662 | "devDependencies": [ |
| 2820 | 3663 | "brittle", |
| 2821 | 3664 | "prettier", |
| 2822 | "prettier-config-standard" | |
| 3665 | "prettier-config-holepunch" | |
| 2823 | 3666 | ], |
| 2824 | 3667 | "reverseDependencies": [ |
| 2825 | 3668 | "bare-dev", |
| … | … | @@ -2827,6 +3670,20 @@ |
| 2827 | 3670 | "pear-desktop" |
| 2828 | 3671 | ] |
| 2829 | 3672 | }, |
| 3673 | "bare-wifi-android": { | |
| 3674 | "dependencies": [], | |
| 3675 | "devDependencies": [ | |
| 3676 | "brittle", | |
| 3677 | "cmake-android", | |
| 3678 | "cmake-bare", | |
| 3679 | "cmake-fetch", | |
| 3680 | "cmake-java", | |
| 3681 | "lunte", | |
| 3682 | "prettier", | |
| 3683 | "prettier-config-holepunch" | |
| 3684 | ], | |
| 3685 | "reverseDependencies": [] | |
| 3686 | }, | |
| 2830 | 3687 | "bare-win-ui": { |
| 2831 | 3688 | "dependencies": [ |
| 2832 | 3689 | "bare-events", |
| … | … | @@ -2836,6 +3693,7 @@ |
| 2836 | 3693 | "brittle", |
| 2837 | 3694 | "cmake-bare", |
| 2838 | 3695 | "cmake-fetch", |
| 3696 | "lunte", | |
| 2839 | 3697 | "prettier", |
| 2840 | 3698 | "prettier-config-holepunch" |
| 2841 | 3699 | ], |
| … | … | @@ -2852,6 +3710,7 @@ |
| 2852 | 3710 | ], |
| 2853 | 3711 | "devDependencies": [ |
| 2854 | 3712 | "brittle", |
| 3713 | "lunte", | |
| 2855 | 3714 | "prettier", |
| 2856 | 3715 | "prettier-config-holepunch" |
| 2857 | 3716 | ], |
| … | … | @@ -2872,11 +3731,15 @@ |
| 2872 | 3731 | "bare-fs", |
| 2873 | 3732 | "bare-url", |
| 2874 | 3733 | "brittle", |
| 3734 | "lunte", | |
| 2875 | 3735 | "prettier", |
| 2876 | 3736 | "prettier-config-holepunch" |
| 2877 | 3737 | ], |
| 2878 | 3738 | "reverseDependencies": [ |
| 2879 | "bare-inspector" | |
| 3739 | "bare-inspector", | |
| 3740 | "bare-node-runtime", | |
| 3741 | "cellery-html", | |
| 3742 | "gip-transport" | |
| 2880 | 3743 | ] |
| 2881 | 3744 | }, |
| 2882 | 3745 | "bare-xdiff": { |
| … | … | @@ -2901,13 +3764,13 @@ |
| 2901 | 3764 | "brittle", |
| 2902 | 3765 | "cmake-bare", |
| 2903 | 3766 | "cmake-fetch", |
| 3767 | "lunte", | |
| 2904 | 3768 | "prettier", |
| 2905 | "prettier-config-standard" | |
| 3769 | "prettier-config-holepunch" | |
| 2906 | 3770 | ], |
| 2907 | 3771 | "reverseDependencies": [ |
| 2908 | 3772 | "bare-fetch", |
| 2909 | 3773 | "bare-node-runtime", |
| 2910 | "bare-prom-client", | |
| 2911 | 3774 | "hyper-instrument" |
| 2912 | 3775 | ] |
| 2913 | 3776 | }, |
| … | … | @@ -2921,7 +3784,34 @@ |
| 2921 | 3784 | "cmake-bare", |
| 2922 | 3785 | "cmake-fetch", |
| 2923 | 3786 | "prettier", |
| 2924 | "prettier-config-standard" | |
| 3787 | "prettier-config-holepunch" | |
| 3788 | ], | |
| 3789 | "reverseDependencies": [] | |
| 3790 | }, | |
| 3791 | "bareclaw": { | |
| 3792 | "dependencies": [ | |
| 3793 | "b4a", | |
| 3794 | "bare-events", | |
| 3795 | "bare-fs", | |
| 3796 | "bare-rpc", | |
| 3797 | "bare-subprocess", | |
| 3798 | "compact-encoding", | |
| 3799 | "hyperbee2", | |
| 3800 | "ready-resource", | |
| 3801 | "require-asset" | |
| 3802 | ], | |
| 3803 | "devDependencies": [ | |
| 3804 | "bare-path", | |
| 3805 | "bare-process", | |
| 3806 | "bare-tui", | |
| 3807 | "brittle", | |
| 3808 | "corestore", | |
| 3809 | "hyperdht", | |
| 3810 | "hyperswarm", | |
| 3811 | "lunte", | |
| 3812 | "prettier", | |
| 3813 | "prettier-config-holepunch", | |
| 3814 | "test-tmp" | |
| 2925 | 3815 | ], |
| 2926 | 3816 | "reverseDependencies": [] |
| 2927 | 3817 | }, |
| … | … | @@ -2978,7 +3868,7 @@ |
| 2978 | 3868 | "cmake-napi", |
| 2979 | 3869 | "cmake-npm", |
| 2980 | 3870 | "prettier", |
| 2981 | "prettier-config-standard" | |
| 3871 | "prettier-config-holepunch" | |
| 2982 | 3872 | ], |
| 2983 | 3873 | "reverseDependencies": [ |
| 2984 | 3874 | "bitarray-universal" |
| … | … | @@ -2992,7 +3882,7 @@ |
| 2992 | 3882 | "devDependencies": [ |
| 2993 | 3883 | "brittle", |
| 2994 | 3884 | "prettier", |
| 2995 | "prettier-config-standard" | |
| 3885 | "prettier-config-holepunch" | |
| 2996 | 3886 | ], |
| 2997 | 3887 | "reverseDependencies": [] |
| 2998 | 3888 | }, |
| … | … | @@ -3075,18 +3965,25 @@ |
| 3075 | 3965 | "autobase", |
| 3076 | 3966 | "b4a", |
| 3077 | 3967 | "blind-peer-encodings", |
| 3968 | "blind-peer-muxer", | |
| 3969 | "blind-push", | |
| 3078 | 3970 | "compact-encoding", |
| 3079 | 3971 | "corestore", |
| 3080 | 3972 | "hypercore", |
| 3081 | 3973 | "hypercore-crypto", |
| 3082 | 3974 | "hypercore-id-encoding", |
| 3083 | 3975 | "hyperdb", |
| 3976 | "hyperdht", | |
| 3084 | 3977 | "hyperschema", |
| 3085 | 3978 | "hyperswarm", |
| 3979 | "ip-ban-list", | |
| 3086 | 3980 | "protomux-rpc", |
| 3981 | "protomux-rpc-client", | |
| 3982 | "protomux-rpc-client-pool", | |
| 3087 | 3983 | "protomux-wakeup", |
| 3088 | 3984 | "ready-resource", |
| 3089 | 3985 | "repl-swarm", |
| 3986 | "resolve-reject-promise", | |
| 3090 | 3987 | "rocksdb-native", |
| 3091 | 3988 | "safety-catch", |
| 3092 | 3989 | "scope-lock" |
| … | … | @@ -3094,15 +3991,19 @@ |
| 3094 | 3991 | "devDependencies": [ |
| 3095 | 3992 | "bare-events", |
| 3096 | 3993 | "bare-process", |
| 3994 | "bare-prom-client", | |
| 3995 | "blind-peer-router", | |
| 3097 | 3996 | "blind-peering", |
| 3997 | "blind-push-gateway", | |
| 3098 | 3998 | "brittle", |
| 3099 | 3999 | "debounceify", |
| 3100 | "hyperdht", | |
| 4000 | "graceful-goodbye", | |
| 4001 | "hyperdht-address", | |
| 4002 | "lunte", | |
| 3101 | 4003 | "prettier", |
| 3102 | 4004 | "prettier-config-holepunch", |
| 3103 | "bare-prom-client", | |
| 3104 | "test-tmp", | |
| 3105 | "which-runtime" | |
| 4005 | "protomux-rpc-router", | |
| 4006 | "test-tmp" | |
| 3106 | 4007 | ], |
| 3107 | 4008 | "reverseDependencies": [ |
| 3108 | 4009 | "blind-peer-cli" |
| … | … | @@ -3119,12 +4020,24 @@ |
| 3119 | 4020 | "paparam", |
| 3120 | 4021 | "pino", |
| 3121 | 4022 | "pino-bare", |
| 3122 | "safety-catch", | |
| 4023 | "protomux-rpc-middleware", | |
| 4024 | "protomux-rpc-router", | |
| 3123 | 4025 | "tiny-byte-size" |
| 3124 | 4026 | ], |
| 3125 | 4027 | "devDependencies": [ |
| 4028 | "bare-events", | |
| 4029 | "bare-path", | |
| 4030 | "bare-process", | |
| 4031 | "bare-subprocess", | |
| 4032 | "blind-peer-encodings", | |
| 4033 | "brittle", | |
| 4034 | "hyperdht", | |
| 4035 | "lunte", | |
| 4036 | "newline-decoder", | |
| 3126 | 4037 | "prettier", |
| 3127 | "prettier-config-holepunch" | |
| 4038 | "prettier-config-holepunch", | |
| 4039 | "protomux-rpc", | |
| 4040 | "which-runtime" | |
| 3128 | 4041 | ], |
| 3129 | 4042 | "reverseDependencies": [] |
| 3130 | 4043 | }, |
| … | … | @@ -3140,28 +4053,86 @@ |
| 3140 | 4053 | ], |
| 3141 | 4054 | "reverseDependencies": [ |
| 3142 | 4055 | "blind-peer", |
| 3143 | "blind-peering" | |
| 4056 | "blind-peer-router" | |
| 3144 | 4057 | ] |
| 3145 | 4058 | }, |
| 3146 | "blind-peering": { | |
| 4059 | "blind-peer-muxer": { | |
| 3147 | 4060 | "dependencies": [ |
| 4061 | "blind-push", | |
| 4062 | "compact-encoding", | |
| 4063 | "hyperschema", | |
| 4064 | "protomux" | |
| 4065 | ], | |
| 4066 | "devDependencies": [ | |
| 4067 | "@hyperswarm/secret-stream", | |
| 3148 | 4068 | "b4a", |
| 4069 | "brittle", | |
| 4070 | "lunte", | |
| 4071 | "prettier", | |
| 4072 | "prettier-config-holepunch" | |
| 4073 | ], | |
| 4074 | "reverseDependencies": [ | |
| 4075 | "blind-peer", | |
| 4076 | "blind-peering" | |
| 4077 | ] | |
| 4078 | }, | |
| 4079 | "blind-peer-router": { | |
| 4080 | "dependencies": [ | |
| 4081 | "bare-fs", | |
| 4082 | "bare-os", | |
| 4083 | "bare-path", | |
| 3149 | 4084 | "blind-peer-encodings", |
| 3150 | 4085 | "compact-encoding", |
| 4086 | "corestore", | |
| 4087 | "graceful-goodbye", | |
| 4088 | "hyper-instrument", | |
| 4089 | "hyperbee2", | |
| 3151 | 4090 | "hypercore-id-encoding", |
| 3152 | "protomux-rpc", | |
| 4091 | "hyperdb", | |
| 4092 | "hyperswarm", | |
| 4093 | "paparam", | |
| 4094 | "pino", | |
| 4095 | "pino-bare", | |
| 4096 | "protomux-rpc-middleware", | |
| 4097 | "protomux-rpc-router", | |
| 3153 | 4098 | "ready-resource", |
| 3154 | 4099 | "safety-catch", |
| 3155 | "signal-promise", | |
| 4100 | "scope-lock", | |
| 3156 | 4101 | "xor-distance" |
| 3157 | 4102 | ], |
| 3158 | 4103 | "devDependencies": [ |
| 4104 | "b4a", | |
| 4105 | "brittle", | |
| 4106 | "hyperdht", | |
| 4107 | "lunte", | |
| 4108 | "prettier", | |
| 4109 | "prettier-config-holepunch", | |
| 4110 | "protomux-rpc", | |
| 4111 | "test-tmp" | |
| 4112 | ], | |
| 4113 | "reverseDependencies": [] | |
| 4114 | }, | |
| 4115 | "blind-peering": { | |
| 4116 | "dependencies": [ | |
| 4117 | "b4a", | |
| 4118 | "blind-peer-muxer", | |
| 4119 | "hypercore-crypto", | |
| 4120 | "hypercore-id-encoding", | |
| 4121 | "hyperdht", | |
| 4122 | "hyperdht-address", | |
| 4123 | "safety-catch", | |
| 4124 | "xor-distance" | |
| 4125 | ], | |
| 4126 | "devDependencies": [ | |
| 4127 | "lunte", | |
| 3159 | 4128 | "prettier", |
| 3160 | 4129 | "prettier-config-holepunch" |
| 3161 | 4130 | ], |
| 3162 | 4131 | "reverseDependencies": [ |
| 3163 | 4132 | "autopass", |
| 3164 | "blind-peering-cli" | |
| 4133 | "blind-peering-cli", | |
| 4134 | "bundlebee-cli", | |
| 4135 | "gip-transport" | |
| 3165 | 4136 | ] |
| 3166 | 4137 | }, |
| 3167 | 4138 | "blind-peering-cli": { |
| … | … | @@ -3186,6 +4157,52 @@ |
| 3186 | 4157 | ], |
| 3187 | 4158 | "reverseDependencies": [] |
| 3188 | 4159 | }, |
| 4160 | "blind-push": { | |
| 4161 | "dependencies": [ | |
| 4162 | "b4a", | |
| 4163 | "compact-encoding", | |
| 4164 | "hypercore", | |
| 4165 | "hypercore-crypto", | |
| 4166 | "hyperschema", | |
| 4167 | "sodium-native" | |
| 4168 | ], | |
| 4169 | "devDependencies": [ | |
| 4170 | "brittle", | |
| 4171 | "lunte", | |
| 4172 | "prettier", | |
| 4173 | "prettier-config-holepunch", | |
| 4174 | "suspend-resource" | |
| 4175 | ], | |
| 4176 | "reverseDependencies": [ | |
| 4177 | "blind-peer", | |
| 4178 | "blind-peer-muxer", | |
| 4179 | "blind-push-gateway" | |
| 4180 | ] | |
| 4181 | }, | |
| 4182 | "blind-push-gateway": { | |
| 4183 | "dependencies": [ | |
| 4184 | "b4a", | |
| 4185 | "blind-push", | |
| 4186 | "compact-encoding", | |
| 4187 | "corestore", | |
| 4188 | "firebase-admin", | |
| 4189 | "graceful-goodbye", | |
| 4190 | "hypercore-id-encoding", | |
| 4191 | "hyperdht", | |
| 4192 | "paparam", | |
| 4193 | "pino", | |
| 4194 | "protomux-rpc-router", | |
| 4195 | "ready-resource" | |
| 4196 | ], | |
| 4197 | "devDependencies": [ | |
| 4198 | "brittle", | |
| 4199 | "lunte", | |
| 4200 | "prettier", | |
| 4201 | "prettier-config-holepunch", | |
| 4202 | "protomux-rpc" | |
| 4203 | ], | |
| 4204 | "reverseDependencies": [] | |
| 4205 | }, | |
| 3189 | 4206 | "blind-relay": { |
| 3190 | 4207 | "dependencies": [ |
| 3191 | 4208 | "b4a", |
| … | … | @@ -3212,18 +4229,19 @@ |
| 3212 | 4229 | }, |
| 3213 | 4230 | "blind-relay-service": { |
| 3214 | 4231 | "dependencies": [ |
| 4232 | "bare-path", | |
| 3215 | 4233 | "blind-relay", |
| 3216 | "commander", | |
| 3217 | 4234 | "corestore", |
| 3218 | 4235 | "graceful-goodbye", |
| 3219 | 4236 | "hyper-instrument", |
| 3220 | 4237 | "hypercore-id-encoding", |
| 3221 | 4238 | "hyperdht", |
| 3222 | "pino", | |
| 3223 | "repl-swarm" | |
| 4239 | "paparam" | |
| 3224 | 4240 | ], |
| 3225 | 4241 | "devDependencies": [ |
| 3226 | "standard" | |
| 4242 | "lunte", | |
| 4243 | "prettier", | |
| 4244 | "prettier-config-holepunch" | |
| 3227 | 4245 | ], |
| 3228 | 4246 | "reverseDependencies": [] |
| 3229 | 4247 | }, |
| … | … | @@ -3263,6 +4281,8 @@ |
| 3263 | 4281 | "dependencies": [ |
| 3264 | 4282 | "b4a", |
| 3265 | 4283 | "bare-assert", |
| 4284 | "bare-buffer", | |
| 4285 | "bare-channel", | |
| 3266 | 4286 | "bare-cov", |
| 3267 | 4287 | "bare-fs", |
| 3268 | 4288 | "bare-os", |
| … | … | @@ -3274,15 +4294,38 @@ |
| 3274 | 4294 | "globbie", |
| 3275 | 4295 | "paparam", |
| 3276 | 4296 | "same-object", |
| 4297 | "streamx", | |
| 3277 | 4298 | "test-tmp", |
| 3278 | "tmatch" | |
| 4299 | "tmatch", | |
| 4300 | "which-runtime" | |
| 3279 | 4301 | ], |
| 3280 | 4302 | "devDependencies": [ |
| 3281 | "chalk", | |
| 3282 | "safety-catch", | |
| 3283 | "standard" | |
| 4303 | "bare-events", | |
| 4304 | "lunte", | |
| 4305 | "prettier", | |
| 4306 | "prettier-config-holepunch", | |
| 4307 | "safety-catch" | |
| 3284 | 4308 | ], |
| 3285 | "reverseDependencies": [] | |
| 4309 | "reverseDependencies": [ | |
| 4310 | "hyperschema-test" | |
| 4311 | ] | |
| 4312 | }, | |
| 4313 | "brittle-snapshot": { | |
| 4314 | "dependencies": [ | |
| 4315 | "bare-fs", | |
| 4316 | "bare-path", | |
| 4317 | "bare-process", | |
| 4318 | "diff" | |
| 4319 | ], | |
| 4320 | "devDependencies": [ | |
| 4321 | "brittle", | |
| 4322 | "lunte", | |
| 4323 | "prettier", | |
| 4324 | "prettier-config-holepunch" | |
| 4325 | ], | |
| 4326 | "reverseDependencies": [ | |
| 4327 | "cellery-html" | |
| 4328 | ] | |
| 3286 | 4329 | }, |
| 3287 | 4330 | "broadcast-encryption": { |
| 3288 | 4331 | "dependencies": [ |
| … | … | @@ -3317,6 +4360,73 @@ |
| 3317 | 4360 | "protomux-rpc-client-pool" |
| 3318 | 4361 | ] |
| 3319 | 4362 | }, |
| 4363 | "bundlebee": { | |
| 4364 | "dependencies": [ | |
| 4365 | "b4a", | |
| 4366 | "bare-bundle", | |
| 4367 | "bare-fs", | |
| 4368 | "bare-module", | |
| 4369 | "bare-module-traverse", | |
| 4370 | "compact-encoding", | |
| 4371 | "hyperbee2", | |
| 4372 | "hyperschema", | |
| 4373 | "ready-resource", | |
| 4374 | "url-file-url" | |
| 4375 | ], | |
| 4376 | "devDependencies": [ | |
| 4377 | "brittle", | |
| 4378 | "corestore", | |
| 4379 | "hyperdht", | |
| 4380 | "hyperswarm", | |
| 4381 | "lunte", | |
| 4382 | "prettier", | |
| 4383 | "prettier-config-holepunch", | |
| 4384 | "test-tmp" | |
| 4385 | ], | |
| 4386 | "reverseDependencies": [ | |
| 4387 | "bundlebee-cli", | |
| 4388 | "bundlebee-import" | |
| 4389 | ] | |
| 4390 | }, | |
| 4391 | "bundlebee-cli": { | |
| 4392 | "dependencies": [ | |
| 4393 | "bare-fs", | |
| 4394 | "bare-path", | |
| 4395 | "bare-process", | |
| 4396 | "bare-subprocess", | |
| 4397 | "blind-peering", | |
| 4398 | "bundlebee", | |
| 4399 | "corestore", | |
| 4400 | "hypercore-id-encoding", | |
| 4401 | "hyperdht", | |
| 4402 | "hyperswarm", | |
| 4403 | "paparam", | |
| 4404 | "z32" | |
| 4405 | ], | |
| 4406 | "devDependencies": [ | |
| 4407 | "brittle", | |
| 4408 | "lunte", | |
| 4409 | "prettier", | |
| 4410 | "prettier-config-holepunch" | |
| 4411 | ], | |
| 4412 | "reverseDependencies": [] | |
| 4413 | }, | |
| 4414 | "bundlebee-import": { | |
| 4415 | "dependencies": [ | |
| 4416 | "bundlebee", | |
| 4417 | "pear-link" | |
| 4418 | ], | |
| 4419 | "devDependencies": [ | |
| 4420 | "b4a", | |
| 4421 | "brittle", | |
| 4422 | "corestore", | |
| 4423 | "lunte", | |
| 4424 | "prettier", | |
| 4425 | "prettier-config-holepunch", | |
| 4426 | "z32" | |
| 4427 | ], | |
| 4428 | "reverseDependencies": [] | |
| 4429 | }, | |
| 3320 | 4430 | "canary-runner": { |
| 3321 | 4431 | "dependencies": [ |
| 3322 | 4432 | "graceful-goodbye", |
| … | … | @@ -3328,11 +4438,69 @@ |
| 3328 | 4438 | ], |
| 3329 | 4439 | "reverseDependencies": [] |
| 3330 | 4440 | }, |
| 4441 | "cellery": { | |
| 4442 | "dependencies": [ | |
| 4443 | "css-tree", | |
| 4444 | "iambus" | |
| 4445 | ], | |
| 4446 | "devDependencies": [ | |
| 4447 | "brittle", | |
| 4448 | "lunte", | |
| 4449 | "prettier", | |
| 4450 | "prettier-config-holepunch", | |
| 4451 | "streamx" | |
| 4452 | ], | |
| 4453 | "reverseDependencies": [ | |
| 4454 | "cellery-html" | |
| 4455 | ] | |
| 4456 | }, | |
| 4457 | "cellery-html": { | |
| 4458 | "dependencies": [ | |
| 4459 | "bare-console", | |
| 4460 | "bare-http1", | |
| 4461 | "bare-native", | |
| 4462 | "bare-path", | |
| 4463 | "bare-process", | |
| 4464 | "bare-ws", | |
| 4465 | "brittle-snapshot", | |
| 4466 | "cellery", | |
| 4467 | "ptnm", | |
| 4468 | "ready-resource", | |
| 4469 | "safety-catch", | |
| 4470 | "streamx" | |
| 4471 | ], | |
| 4472 | "devDependencies": [ | |
| 4473 | "bare-fs", | |
| 4474 | "brittle", | |
| 4475 | "diff", | |
| 4476 | "lunte", | |
| 4477 | "prettier", | |
| 4478 | "prettier-config-holepunch" | |
| 4479 | ], | |
| 4480 | "reverseDependencies": [] | |
| 4481 | }, | |
| 4482 | "check-npm-maintainers": { | |
| 4483 | "dependencies": [ | |
| 4484 | "paparam" | |
| 4485 | ], | |
| 4486 | "devDependencies": [ | |
| 4487 | "lunte", | |
| 4488 | "prettier-config-holepunch" | |
| 4489 | ], | |
| 4490 | "reverseDependencies": [] | |
| 4491 | }, | |
| 3331 | 4492 | "chromium-prebuilds": { |
| 3332 | 4493 | "dependencies": [], |
| 3333 | 4494 | "devDependencies": [], |
| 3334 | 4495 | "reverseDependencies": [] |
| 3335 | 4496 | }, |
| 4497 | "cmake-android": { | |
| 4498 | "dependencies": [ | |
| 4499 | "cmake-java" | |
| 4500 | ], | |
| 4501 | "devDependencies": [], | |
| 4502 | "reverseDependencies": [] | |
| 4503 | }, | |
| 3336 | 4504 | "cmake-app-image": { |
| 3337 | 4505 | "dependencies": [], |
| 3338 | 4506 | "devDependencies": [], |
| … | … | @@ -3346,7 +4514,7 @@ |
| 3346 | 4514 | ], |
| 3347 | 4515 | "devDependencies": [ |
| 3348 | 4516 | "prettier", |
| 3349 | "prettier-config-standard" | |
| 4517 | "prettier-config-holepunch" | |
| 3350 | 4518 | ], |
| 3351 | 4519 | "reverseDependencies": [ |
| 3352 | 4520 | "cmake-bare-bundle", |
| … | … | @@ -3383,7 +4551,7 @@ |
| 3383 | 4551 | ], |
| 3384 | 4552 | "devDependencies": [ |
| 3385 | 4553 | "prettier", |
| 3386 | "prettier-config-standard" | |
| 4554 | "prettier-config-holepunch" | |
| 3387 | 4555 | ], |
| 3388 | 4556 | "reverseDependencies": [] |
| 3389 | 4557 | }, |
| … | … | @@ -3391,11 +4559,15 @@ |
| 3391 | 4559 | "dependencies": [], |
| 3392 | 4560 | "devDependencies": [], |
| 3393 | 4561 | "reverseDependencies": [ |
| 3394 | "bare-tiff", | |
| 3395 | 4562 | "cmake-pear", |
| 3396 | 4563 | "cmake-ports" |
| 3397 | 4564 | ] |
| 3398 | 4565 | }, |
| 4566 | "cmake-fuzz": { | |
| 4567 | "dependencies": [], | |
| 4568 | "devDependencies": [], | |
| 4569 | "reverseDependencies": [] | |
| 4570 | }, | |
| 3399 | 4571 | "cmake-gn": { |
| 3400 | 4572 | "dependencies": [], |
| 3401 | 4573 | "devDependencies": [], |
| … | … | @@ -3411,6 +4583,13 @@ |
| 3411 | 4583 | "devDependencies": [], |
| 3412 | 4584 | "reverseDependencies": [] |
| 3413 | 4585 | }, |
| 4586 | "cmake-java": { | |
| 4587 | "dependencies": [], | |
| 4588 | "devDependencies": [], | |
| 4589 | "reverseDependencies": [ | |
| 4590 | "cmake-android" | |
| 4591 | ] | |
| 4592 | }, | |
| 3414 | 4593 | "cmake-macos": { |
| 3415 | 4594 | "dependencies": [], |
| 3416 | 4595 | "devDependencies": [], |
| … | … | @@ -3475,6 +4654,9 @@ |
| 3475 | 4654 | "bare-subprocess" |
| 3476 | 4655 | ], |
| 3477 | 4656 | "devDependencies": [ |
| 4657 | "cmake-bare", | |
| 4658 | "cmake-fetch", | |
| 4659 | "lunte", | |
| 3478 | 4660 | "prettier", |
| 3479 | 4661 | "prettier-config-holepunch" |
| 3480 | 4662 | ], |
| … | … | @@ -3492,6 +4674,7 @@ |
| 3492 | 4674 | "bare-path", |
| 3493 | 4675 | "brittle", |
| 3494 | 4676 | "cmake-runtime", |
| 4677 | "lunte", | |
| 3495 | 4678 | "newline-decoder", |
| 3496 | 4679 | "ninja-runtime", |
| 3497 | 4680 | "prettier", |
| … | … | @@ -3535,40 +4718,53 @@ |
| 3535 | 4718 | "autobase", |
| 3536 | 4719 | "autobase-discovery", |
| 3537 | 4720 | "autobase-light-writer", |
| 4721 | "autobee", | |
| 4722 | "autobee-encryption", | |
| 3538 | 4723 | "bare-rpc", |
| 3539 | 4724 | "bare-structured-clone", |
| 4725 | "bareclaw", | |
| 3540 | 4726 | "blind-pairing-core", |
| 3541 | 4727 | "blind-peer", |
| 3542 | 4728 | "blind-peer-encodings", |
| 3543 | "blind-peering", | |
| 4729 | "blind-peer-muxer", | |
| 4730 | "blind-peer-router", | |
| 4731 | "blind-push", | |
| 4732 | "blind-push-gateway", | |
| 3544 | 4733 | "blind-relay", |
| 3545 | 4734 | "broadcast-encryption", |
| 4735 | "bundlebee", | |
| 3546 | 4736 | "compact-encoding-bitfield", |
| 3547 | 4737 | "compact-encoding-net", |
| 3548 | 4738 | "compact-encoding-variant", |
| 3549 | 4739 | "dht-rpc", |
| 4740 | "distributed-drive", | |
| 4741 | "gip-transport", | |
| 3550 | 4742 | "git-remote-punch-transport", |
| 4743 | "hyper-dht-prom-alias-rpc", | |
| 4744 | "hyper-dht-prom-client", | |
| 3551 | 4745 | "hyperbee2", |
| 4746 | "hyperblobs", | |
| 3552 | 4747 | "hypercore", |
| 3553 | 4748 | "hypercore-blob-server", |
| 3554 | 4749 | "hypercore-crypto", |
| 3555 | 4750 | "hypercore-encryption", |
| 3556 | 4751 | "hypercore-messages", |
| 3557 | 4752 | "hypercore-proof-queue", |
| 3558 | "hypercore-sign", | |
| 3559 | 4753 | "hypercore-signing-request", |
| 3560 | 4754 | "hypercore-storage", |
| 3561 | 4755 | "hyperdb", |
| 3562 | 4756 | "hyperdht", |
| 4757 | "hyperdht-address", | |
| 3563 | 4758 | "hyperdispatch", |
| 3564 | 4759 | "hyperschema", |
| 4760 | "hyperschema-test", | |
| 3565 | 4761 | "hypershell", |
| 3566 | 4762 | "hyperswarm-dht-relay", |
| 3567 | 4763 | "hyperswarm-seeders", |
| 4764 | "ip-ban-list", | |
| 3568 | 4765 | "jsonrpc-mux", |
| 3569 | 4766 | "keet-identity-key", |
| 3570 | 4767 | "obfuscate-data", |
| 3571 | "pear", | |
| 3572 | 4768 | "pear-electron", |
| 3573 | 4769 | "pear-expo-hello-world", |
| 3574 | 4770 | "pear-force-update", |
| … | … | @@ -3602,6 +4798,11 @@ |
| 3602 | 4798 | "protomux-rpc" |
| 3603 | 4799 | ] |
| 3604 | 4800 | }, |
| 4801 | "compact-encoding-golang": { | |
| 4802 | "dependencies": [], | |
| 4803 | "devDependencies": [], | |
| 4804 | "reverseDependencies": [] | |
| 4805 | }, | |
| 3605 | 4806 | "compact-encoding-net": { |
| 3606 | 4807 | "dependencies": [ |
| 3607 | 4808 | "compact-encoding" |
| … | … | @@ -3615,7 +4816,6 @@ |
| 3615 | 4816 | ], |
| 3616 | 4817 | "reverseDependencies": [ |
| 3617 | 4818 | "dht-rpc", |
| 3618 | "hyperdht", | |
| 3619 | 4819 | "hyperswarm-dht-relay", |
| 3620 | 4820 | "punch-connection-encoding" |
| 3621 | 4821 | ] |
| … | … | @@ -3628,10 +4828,16 @@ |
| 3628 | 4828 | "tape" |
| 3629 | 4829 | ], |
| 3630 | 4830 | "reverseDependencies": [ |
| 4831 | "gip-transport", | |
| 3631 | 4832 | "git-remote-punch-transport", |
| 3632 | 4833 | "pear-radio-backend" |
| 3633 | 4834 | ] |
| 3634 | 4835 | }, |
| 4836 | "compact-encoding-swift": { | |
| 4837 | "dependencies": [], | |
| 4838 | "devDependencies": [], | |
| 4839 | "reverseDependencies": [] | |
| 4840 | }, | |
| 3635 | 4841 | "compact-encoding-variant": { |
| 3636 | 4842 | "dependencies": [ |
| 3637 | 4843 | "compact-encoding" |
| … | … | @@ -3649,21 +4855,26 @@ |
| 3649 | 4855 | "devDependencies": [ |
| 3650 | 4856 | "brittle", |
| 3651 | 4857 | "corestore", |
| 3652 | "standard" | |
| 4858 | "lunte", | |
| 4859 | "prettier", | |
| 4860 | "prettier-config-holepunch" | |
| 3653 | 4861 | ], |
| 3654 | 4862 | "reverseDependencies": [ |
| 3655 | "autobase" | |
| 4863 | "autobase", | |
| 4864 | "autobee-wakeup" | |
| 3656 | 4865 | ] |
| 3657 | 4866 | }, |
| 3658 | 4867 | "corestore": { |
| 3659 | 4868 | "dependencies": [ |
| 3660 | 4869 | "b4a", |
| 4870 | "bare-events", | |
| 3661 | 4871 | "hypercore", |
| 3662 | 4872 | "hypercore-crypto", |
| 3663 | 4873 | "hypercore-errors", |
| 3664 | 4874 | "hypercore-id-encoding", |
| 3665 | 4875 | "ready-resource", |
| 3666 | 4876 | "sodium-universal", |
| 4877 | "streamx", | |
| 3667 | 4878 | "which-runtime" |
| 3668 | 4879 | ], |
| 3669 | 4880 | "devDependencies": [ |
| … | … | @@ -3671,8 +4882,7 @@ |
| 3671 | 4882 | "lunte", |
| 3672 | 4883 | "prettier", |
| 3673 | 4884 | "prettier-config-holepunch", |
| 3674 | "rache", | |
| 3675 | "test-tmp" | |
| 4885 | "rache" | |
| 3676 | 4886 | ], |
| 3677 | 4887 | "reverseDependencies": [ |
| 3678 | 4888 | "autobase-discovery-cli", |
| … | … | @@ -3681,15 +4891,25 @@ |
| 3681 | 4891 | "autopass-mobile-example", |
| 3682 | 4892 | "bare-dev", |
| 3683 | 4893 | "blind-peer", |
| 4894 | "blind-peer-router", | |
| 3684 | 4895 | "blind-peering-cli", |
| 4896 | "blind-push-gateway", | |
| 3685 | 4897 | "blind-relay-service", |
| 4898 | "bundlebee-cli", | |
| 3686 | 4899 | "cmake-drive", |
| 4900 | "corestore-snapshot", | |
| 3687 | 4901 | "drives", |
| 3688 | 4902 | "examples", |
| 3689 | 4903 | "filesharing-app-example", |
| 3690 | 4904 | "filesharing-react-app-example", |
| 4905 | "gip-transport", | |
| 4906 | "hello-pear-bare", | |
| 4907 | "hello-pear-bare-worker", | |
| 4908 | "hello-pear-electron", | |
| 3691 | 4909 | "hyper-cmd-lib-coord", |
| 3692 | 4910 | "hyper-health-check", |
| 4911 | "hyper-multisig-cli", | |
| 4912 | "hyperbee-compat", | |
| 3693 | 4913 | "hypercore-e2e-tests", |
| 3694 | 4914 | "hypercore-scale-tests", |
| 3695 | 4915 | "hyperdb-autobase-workshop", |
| … | … | @@ -3697,16 +4917,35 @@ |
| 3697 | 4917 | "hyperdb-workshop", |
| 3698 | 4918 | "hyperdrive-profiler", |
| 3699 | 4919 | "hyperdrive-swarm-test", |
| 4920 | "ip-ban-list-cli", | |
| 3700 | 4921 | "key-collection", |
| 3701 | 4922 | "pear", |
| 4923 | "pear-ci", | |
| 4924 | "pear-ci-multisig", | |
| 4925 | "pear-cli", | |
| 4926 | "pear-install", | |
| 3702 | 4927 | "pear-prerelease", |
| 4928 | "pear-provision-recover", | |
| 3703 | 4929 | "pear-radio", |
| 4930 | "pear-runtime", | |
| 4931 | "pear-runtime-legacy-storage", | |
| 3704 | 4932 | "pear-updater-bootstrap", |
| 3705 | 4933 | "pearpass-example", |
| 3706 | 4934 | "seeder-frontend", |
| 3707 | "simple-seeder" | |
| 4935 | "simple-seeder", | |
| 4936 | "snake" | |
| 3708 | 4937 | ] |
| 3709 | 4938 | }, |
| 4939 | "corestore-snapshot": { | |
| 4940 | "dependencies": [ | |
| 4941 | "corestore", | |
| 4942 | "hypercore-id-encoding", | |
| 4943 | "hyperswarm", | |
| 4944 | "paparam" | |
| 4945 | ], | |
| 4946 | "devDependencies": [], | |
| 4947 | "reverseDependencies": [] | |
| 4948 | }, | |
| 3710 | 4949 | "crc-native": { |
| 3711 | 4950 | "dependencies": [ |
| 3712 | 4951 | "require-addon" |
| … | … | @@ -3732,7 +4971,6 @@ |
| 3732 | 4971 | ], |
| 3733 | 4972 | "reverseDependencies": [ |
| 3734 | 4973 | "fifofile", |
| 3735 | "pear", | |
| 3736 | 4974 | "pear-gunk" |
| 3737 | 4975 | ] |
| 3738 | 4976 | }, |
| … | … | @@ -3745,9 +4983,27 @@ |
| 3745 | 4983 | "prettier", |
| 3746 | 4984 | "prettier-config-holepunch" |
| 3747 | 4985 | ], |
| 3748 | "reverseDependencies": [ | |
| 3749 | "bare-media" | |
| 3750 | ] | |
| 4986 | "reverseDependencies": [] | |
| 4987 | }, | |
| 4988 | "cross-worker-bare-kit": { | |
| 4989 | "dependencies": [], | |
| 4990 | "devDependencies": [ | |
| 4991 | "lunte", | |
| 4992 | "prettier", | |
| 4993 | "prettier-config-holepunch" | |
| 4994 | ], | |
| 4995 | "reverseDependencies": [] | |
| 4996 | }, | |
| 4997 | "cross-worker-pear": { | |
| 4998 | "dependencies": [ | |
| 4999 | "pear-run" | |
| 5000 | ], | |
| 5001 | "devDependencies": [ | |
| 5002 | "lunte", | |
| 5003 | "prettier", | |
| 5004 | "prettier-config-holepunch" | |
| 5005 | ], | |
| 5006 | "reverseDependencies": [] | |
| 3751 | 5007 | }, |
| 3752 | 5008 | "db-lock": { |
| 3753 | 5009 | "dependencies": [], |
| … | … | @@ -3759,7 +5015,8 @@ |
| 3759 | 5015 | ], |
| 3760 | 5016 | "reverseDependencies": [ |
| 3761 | 5017 | "autobase-discovery", |
| 3762 | "pear" | |
| 5018 | "pear", | |
| 5019 | "pear-hyperdb" | |
| 3763 | 5020 | ] |
| 3764 | 5021 | }, |
| 3765 | 5022 | "delay-pacer": { |
| … | … | @@ -3819,7 +5076,8 @@ |
| 3819 | 5076 | "prettier-config-holepunch" |
| 3820 | 5077 | ], |
| 3821 | 5078 | "reverseDependencies": [ |
| 3822 | "hypercore-storage" | |
| 5079 | "hypercore-storage", | |
| 5080 | "pear-updater-bootstrap" | |
| 3823 | 5081 | ] |
| 3824 | 5082 | }, |
| 3825 | 5083 | "dht-rpc": { |
| … | … | @@ -3848,6 +5106,27 @@ |
| 3848 | 5106 | "hyperdht" |
| 3849 | 5107 | ] |
| 3850 | 5108 | }, |
| 5109 | "distributed-drive": { | |
| 5110 | "dependencies": [ | |
| 5111 | "compact-encoding", | |
| 5112 | "hyperschema", | |
| 5113 | "mirror-drive", | |
| 5114 | "protomux-rpc", | |
| 5115 | "ready-resource", | |
| 5116 | "record-cache", | |
| 5117 | "safety-catch", | |
| 5118 | "streamx" | |
| 5119 | ], | |
| 5120 | "devDependencies": [ | |
| 5121 | "@hyperswarm/secret-stream", | |
| 5122 | "bare-path", | |
| 5123 | "brittle", | |
| 5124 | "localdrive", | |
| 5125 | "prettier", | |
| 5126 | "prettier-config-holepunch" | |
| 5127 | ], | |
| 5128 | "reverseDependencies": [] | |
| 5129 | }, | |
| 3851 | 5130 | "drive-analyzer": { |
| 3852 | 5131 | "dependencies": [ |
| 3853 | 5132 | "bare-path", |
| … | … | @@ -3866,7 +5145,7 @@ |
| 3866 | 5145 | "test-tmp" |
| 3867 | 5146 | ], |
| 3868 | 5147 | "reverseDependencies": [ |
| 3869 | "pear" | |
| 5148 | "pear-prefetcher" | |
| 3870 | 5149 | ] |
| 3871 | 5150 | }, |
| 3872 | 5151 | "drive-bundler": { |
| … | … | @@ -3889,7 +5168,6 @@ |
| 3889 | 5168 | ], |
| 3890 | 5169 | "reverseDependencies": [ |
| 3891 | 5170 | "bare-dev", |
| 3892 | "pear", | |
| 3893 | 5171 | "pear-updater" |
| 3894 | 5172 | ] |
| 3895 | 5173 | }, |
| … | … | @@ -3917,112 +5195,60 @@ |
| 3917 | 5195 | "drives": { |
| 3918 | 5196 | "dependencies": [ |
| 3919 | 5197 | "ansi-diff", |
| 5198 | "b4a", | |
| 3920 | 5199 | "binary-stream-equals", |
| 3921 | "commander", | |
| 3922 | 5200 | "corestore", |
| 3923 | "debounceify", | |
| 3924 | 5201 | "graceful-goodbye", |
| 3925 | "graceful-http", | |
| 3926 | 5202 | "hypercore-id-encoding", |
| 3927 | 5203 | "hyperdrive", |
| 3928 | 5204 | "hyperswarm", |
| 3929 | 5205 | "localdrive", |
| 3930 | "minimatch", | |
| 3931 | "mirror-drive", | |
| 3932 | "recursive-watch", | |
| 3933 | "safety-catch", | |
| 3934 | "serve-drive", | |
| 5206 | "paparam", | |
| 5207 | "picomatch", | |
| 3935 | 5208 | "tiny-byte-size", |
| 3936 | 5209 | "tiny-crayon", |
| 3937 | "unix-path-resolve", | |
| 3938 | 5210 | "watch-drive" |
| 3939 | 5211 | ], |
| 3940 | 5212 | "devDependencies": [ |
| 3941 | 5213 | "brittle", |
| 3942 | 5214 | "hyperdht", |
| 5215 | "lunte", | |
| 3943 | 5216 | "newline-decoder", |
| 3944 | "standard", | |
| 5217 | "prettier", | |
| 5218 | "prettier-config-holepunch", | |
| 3945 | 5219 | "test-tmp" |
| 3946 | 5220 | ], |
| 3947 | 5221 | "reverseDependencies": [] |
| 3948 | 5222 | }, |
| 3949 | "electron": { | |
| 3950 | "dependencies": [], | |
| 5223 | "electron-forge-maker-flatpak": { | |
| 5224 | "dependencies": [ | |
| 5225 | "@electron-forge/maker-base" | |
| 5226 | ], | |
| 3951 | 5227 | "devDependencies": [ |
| 3952 | "@electron/docs-parser", | |
| 3953 | "@electron/typescript-definitions", | |
| 3954 | "@octokit/auth-app", | |
| 3955 | "@octokit/rest", | |
| 3956 | "@primer/octicons", | |
| 3957 | "@types/basic-auth", | |
| 3958 | "@types/busboy", | |
| 3959 | "@types/chai", | |
| 3960 | "@types/chai-as-promised", | |
| 3961 | "@types/dirty-chai", | |
| 3962 | "@types/express", | |
| 3963 | "@types/fs-extra", | |
| 3964 | "@types/klaw", | |
| 3965 | "@types/minimist", | |
| 3966 | "@types/mocha", | |
| 3967 | "@types/node", | |
| 3968 | "@types/semver", | |
| 3969 | "@types/send", | |
| 3970 | "@types/split", | |
| 3971 | "@types/stream-json", | |
| 3972 | "@types/temp", | |
| 3973 | "@types/uuid", | |
| 3974 | "@types/webpack", | |
| 3975 | "@types/webpack-env", | |
| 3976 | "@typescript-eslint/eslint-plugin", | |
| 3977 | "@typescript-eslint/parser", | |
| 3978 | "asar", | |
| 3979 | "aws-sdk", | |
| 3980 | "check-for-leaks", | |
| 3981 | "colors", | |
| 3982 | "dotenv-safe", | |
| 3983 | "dugite", | |
| 3984 | "eslint", | |
| 3985 | "eslint-config-standard", | |
| 3986 | "eslint-plugin-import", | |
| 3987 | "eslint-plugin-mocha", | |
| 3988 | "eslint-plugin-node", | |
| 3989 | "eslint-plugin-standard", | |
| 3990 | "eslint-plugin-typescript", | |
| 3991 | "express", | |
| 3992 | "folder-hash", | |
| 3993 | "fs-extra", | |
| 3994 | "got", | |
| 3995 | "husky", | |
| 3996 | "klaw", | |
| 3997 | "lint", | |
| 3998 | "lint-staged", | |
| 3999 | "markdownlint", | |
| 4000 | "markdownlint-cli", | |
| 4001 | "minimist", | |
| 4002 | "null-loader", | |
| 4003 | "pre-flight", | |
| 4004 | "remark-cli", | |
| 4005 | "remark-preset-lint-markdown-style-guide", | |
| 4006 | "semver", | |
| 4007 | "shx", | |
| 4008 | "standard-markdown", | |
| 4009 | "stream-json", | |
| 4010 | "tap-xunit", | |
| 4011 | "temp", | |
| 4012 | "timers-browserify", | |
| 4013 | "ts-loader", | |
| 4014 | "ts-node", | |
| 4015 | "typescript", | |
| 4016 | "webpack", | |
| 4017 | "webpack-cli", | |
| 4018 | "wrapper-webpack-plugin" | |
| 5228 | "brittle", | |
| 5229 | "lunte", | |
| 5230 | "prettier", | |
| 5231 | "prettier-config-holepunch" | |
| 5232 | ], | |
| 5233 | "reverseDependencies": [] | |
| 5234 | }, | |
| 5235 | "electron-forge-maker-snap": { | |
| 5236 | "dependencies": [ | |
| 5237 | "@electron-forge/maker-base" | |
| 5238 | ], | |
| 5239 | "devDependencies": [ | |
| 5240 | "brittle", | |
| 5241 | "lunte", | |
| 5242 | "prettier", | |
| 5243 | "prettier-config-holepunch" | |
| 4019 | 5244 | ], |
| 4020 | 5245 | "reverseDependencies": [] |
| 4021 | 5246 | }, |
| 4022 | 5247 | "electron-runtime": { |
| 4023 | 5248 | "dependencies": [ |
| 4024 | 5249 | "bare-bundle", |
| 4025 | "bare-bundle-evaluate" | |
| 5250 | "bare-bundle-evaluate", | |
| 5251 | "which-runtime" | |
| 4026 | 5252 | ], |
| 4027 | 5253 | "devDependencies": [ |
| 4028 | 5254 | "electron", |
| … | … | @@ -4073,7 +5299,7 @@ |
| 4073 | 5299 | "dependencies": [], |
| 4074 | 5300 | "devDependencies": [ |
| 4075 | 5301 | "prettier", |
| 4076 | "prettier-config-standard" | |
| 5302 | "prettier-config-holepunch" | |
| 4077 | 5303 | ], |
| 4078 | 5304 | "reverseDependencies": [] |
| 4079 | 5305 | }, |
| … | … | @@ -4197,11 +5423,6 @@ |
| 4197 | 5423 | ], |
| 4198 | 5424 | "reverseDependencies": [] |
| 4199 | 5425 | }, |
| 4200 | "flathub": { | |
| 4201 | "dependencies": [], | |
| 4202 | "devDependencies": [], | |
| 4203 | "reverseDependencies": [] | |
| 4204 | }, | |
| 4205 | 5426 | "framed-stream": { |
| 4206 | 5427 | "dependencies": [ |
| 4207 | 5428 | "b4a", |
| … | … | @@ -4216,9 +5437,11 @@ |
| 4216 | 5437 | "bare-process" |
| 4217 | 5438 | ], |
| 4218 | 5439 | "reverseDependencies": [ |
| 5440 | "hello-pear-bare-worker", | |
| 5441 | "hello-pear-electron", | |
| 4219 | 5442 | "hrpc-modular-example", |
| 4220 | "pear", | |
| 4221 | "pear-ipc" | |
| 5443 | "pear-ipc", | |
| 5444 | "snake" | |
| 4222 | 5445 | ] |
| 4223 | 5446 | }, |
| 4224 | 5447 | "fs-native-extensions": { |
| … | … | @@ -4236,9 +5459,10 @@ |
| 4236 | 5459 | "cmake-fetch", |
| 4237 | 5460 | "cmake-napi", |
| 4238 | 5461 | "cmake-npm", |
| 5462 | "lunte", | |
| 4239 | 5463 | "minimist", |
| 4240 | 5464 | "prettier", |
| 4241 | "prettier-config-standard", | |
| 5465 | "prettier-config-holepunch", | |
| 4242 | 5466 | "test-tmp" |
| 4243 | 5467 | ], |
| 4244 | 5468 | "reverseDependencies": [ |
| … | … | @@ -4246,9 +5470,9 @@ |
| 4246 | 5470 | "fd-lock", |
| 4247 | 5471 | "fifofile", |
| 4248 | 5472 | "fs-native-lock", |
| 4249 | "pear", | |
| 4250 | 5473 | "pear-gunk", |
| 4251 | 5474 | "pear-ipc", |
| 5475 | "pear-runtime-updater", | |
| 4252 | 5476 | "pear-updater" |
| 4253 | 5477 | ] |
| 4254 | 5478 | }, |
| … | … | @@ -4276,10 +5500,11 @@ |
| 4276 | 5500 | "cmake-bare", |
| 4277 | 5501 | "cmake-fetch", |
| 4278 | 5502 | "prettier", |
| 4279 | "prettier-config-standard" | |
| 5503 | "prettier-config-holepunch" | |
| 4280 | 5504 | ], |
| 4281 | 5505 | "reverseDependencies": [ |
| 4282 | "keet-appling-next" | |
| 5506 | "keet-appling-next", | |
| 5507 | "pear-installer" | |
| 4283 | 5508 | ] |
| 4284 | 5509 | }, |
| 4285 | 5510 | "get-file-format": { |
| … | … | @@ -4311,6 +5536,82 @@ |
| 4311 | 5536 | "serve-drive" |
| 4312 | 5537 | ] |
| 4313 | 5538 | }, |
| 5539 | "gip-remote": { | |
| 5540 | "dependencies": [ | |
| 5541 | "bare-fs", | |
| 5542 | "bare-path", | |
| 5543 | "hyperbee2", | |
| 5544 | "hyperdb", | |
| 5545 | "mirror-drive", | |
| 5546 | "pear-link", | |
| 5547 | "ready-resource", | |
| 5548 | "rebuild-git", | |
| 5549 | "streamx" | |
| 5550 | ], | |
| 5551 | "devDependencies": [ | |
| 5552 | "b4a", | |
| 5553 | "bare-subprocess", | |
| 5554 | "brittle", | |
| 5555 | "corestore", | |
| 5556 | "hyperdht", | |
| 5557 | "hyperswarm", | |
| 5558 | "prettier", | |
| 5559 | "prettier-config-holepunch", | |
| 5560 | "test-tmp", | |
| 5561 | "z32" | |
| 5562 | ], | |
| 5563 | "reverseDependencies": [ | |
| 5564 | "gip-transport" | |
| 5565 | ] | |
| 5566 | }, | |
| 5567 | "gip-transport": { | |
| 5568 | "dependencies": [ | |
| 5569 | "b4a", | |
| 5570 | "bare-buffer", | |
| 5571 | "bare-console", | |
| 5572 | "bare-fs", | |
| 5573 | "bare-http1", | |
| 5574 | "bare-net", | |
| 5575 | "bare-os", | |
| 5576 | "bare-path", | |
| 5577 | "bare-process", | |
| 5578 | "bare-readline", | |
| 5579 | "bare-spinner", | |
| 5580 | "bare-storage", | |
| 5581 | "bare-string-decoder", | |
| 5582 | "bare-subprocess", | |
| 5583 | "bare-tty", | |
| 5584 | "bare-ws", | |
| 5585 | "blind-peering", | |
| 5586 | "compact-encoding", | |
| 5587 | "compact-encoding-struct", | |
| 5588 | "corestore", | |
| 5589 | "gip-remote", | |
| 5590 | "graceful-goodbye", | |
| 5591 | "hyperbee2", | |
| 5592 | "hypercore-id-encoding", | |
| 5593 | "hyperdb", | |
| 5594 | "hyperschema", | |
| 5595 | "hyperswarm", | |
| 5596 | "keet-identity-key", | |
| 5597 | "mirror-drive", | |
| 5598 | "paparam", | |
| 5599 | "protomux-wakeup", | |
| 5600 | "ready-resource", | |
| 5601 | "rebuild-git", | |
| 5602 | "sodium-native", | |
| 5603 | "streamx", | |
| 5604 | "z32" | |
| 5605 | ], | |
| 5606 | "devDependencies": [ | |
| 5607 | "brittle", | |
| 5608 | "hyperdht", | |
| 5609 | "localdrive", | |
| 5610 | "prettier-config-holepunch", | |
| 5611 | "test-tmp" | |
| 5612 | ], | |
| 5613 | "reverseDependencies": [] | |
| 5614 | }, | |
| 4314 | 5615 | "git-remote-punch-transport": { |
| 4315 | 5616 | "dependencies": [ |
| 4316 | 5617 | "@hyperswarm/rpc", |
| … | … | @@ -4326,36 +5627,118 @@ |
| 4326 | 5627 | "subcommand" |
| 4327 | 5628 | ], |
| 4328 | 5629 | "devDependencies": [ |
| 4329 | "@hyperswarm/testnet", | |
| 5630 | "@hyperswarm/testnet", | |
| 5631 | "brittle", | |
| 5632 | "standard" | |
| 5633 | ], | |
| 5634 | "reverseDependencies": [] | |
| 5635 | }, | |
| 5636 | "globbie": { | |
| 5637 | "dependencies": [ | |
| 5638 | "bare-fs", | |
| 5639 | "bare-path", | |
| 5640 | "bare-process", | |
| 5641 | "picomatch" | |
| 5642 | ], | |
| 5643 | "devDependencies": [ | |
| 5644 | "brittle", | |
| 5645 | "lunte", | |
| 5646 | "prettier", | |
| 5647 | "prettier-config-holepunch" | |
| 5648 | ], | |
| 5649 | "reverseDependencies": [ | |
| 5650 | "brittle" | |
| 5651 | ] | |
| 5652 | }, | |
| 5653 | "Grafana-hypercore-stats": { | |
| 5654 | "dependencies": [], | |
| 5655 | "devDependencies": [], | |
| 5656 | "reverseDependencies": [] | |
| 5657 | }, | |
| 5658 | "grpc-lnd": { | |
| 5659 | "dependencies": [ | |
| 5660 | "@grpc/grpc-js", | |
| 5661 | "@grpc/proto-loader", | |
| 5662 | "b4a" | |
| 5663 | ], | |
| 5664 | "devDependencies": [], | |
| 5665 | "reverseDependencies": [] | |
| 5666 | }, | |
| 5667 | "hello-pear-bare": { | |
| 5668 | "dependencies": [ | |
| 5669 | "bare-os", | |
| 5670 | "bare-path", | |
| 5671 | "bare-storage", | |
| 5672 | "corestore", | |
| 5673 | "hyperswarm", | |
| 5674 | "paparam", | |
| 5675 | "pear-runtime", | |
| 5676 | "which-runtime" | |
| 5677 | ], | |
| 5678 | "devDependencies": [ | |
| 5679 | "bare-build", | |
| 4330 | 5680 | "brittle", |
| 4331 | "standard" | |
| 5681 | "lunte", | |
| 5682 | "prettier", | |
| 5683 | "prettier-config-holepunch" | |
| 4332 | 5684 | ], |
| 4333 | 5685 | "reverseDependencies": [] |
| 4334 | 5686 | }, |
| 4335 | "globbie": { | |
| 5687 | "hello-pear-bare-tui": { | |
| 5688 | "dependencies": [], | |
| 5689 | "devDependencies": [], | |
| 5690 | "reverseDependencies": [] | |
| 5691 | }, | |
| 5692 | "hello-pear-bare-worker": { | |
| 4336 | 5693 | "dependencies": [ |
| 4337 | "bare-fs", | |
| 5694 | "bare-os", | |
| 4338 | 5695 | "bare-path", |
| 4339 | "bare-process", | |
| 4340 | "picomatch" | |
| 5696 | "bare-storage", | |
| 5697 | "corestore", | |
| 5698 | "framed-stream", | |
| 5699 | "graceful-goodbye", | |
| 5700 | "hyperswarm", | |
| 5701 | "paparam", | |
| 5702 | "pear-runtime", | |
| 5703 | "which-runtime" | |
| 4341 | 5704 | ], |
| 4342 | 5705 | "devDependencies": [ |
| 5706 | "bare-build", | |
| 4343 | 5707 | "brittle", |
| 4344 | 5708 | "lunte", |
| 4345 | 5709 | "prettier", |
| 4346 | 5710 | "prettier-config-holepunch" |
| 4347 | 5711 | ], |
| 4348 | "reverseDependencies": [ | |
| 4349 | "brittle" | |
| 4350 | ] | |
| 5712 | "reverseDependencies": [] | |
| 4351 | 5713 | }, |
| 4352 | "grpc-lnd": { | |
| 5714 | "hello-pear-electron": { | |
| 4353 | 5715 | "dependencies": [ |
| 4354 | "@grpc/grpc-js", | |
| 4355 | "@grpc/proto-loader", | |
| 4356 | "b4a" | |
| 5716 | "corestore", | |
| 5717 | "framed-stream", | |
| 5718 | "graceful-goodbye", | |
| 5719 | "hyperswarm", | |
| 5720 | "paparam", | |
| 5721 | "pear-runtime", | |
| 5722 | "which-runtime" | |
| 5723 | ], | |
| 5724 | "devDependencies": [ | |
| 5725 | "@electron-forge/cli", | |
| 5726 | "@electron-forge/maker-deb", | |
| 5727 | "@electron-forge/maker-dmg", | |
| 5728 | "@electron-forge/maker-msix", | |
| 5729 | "@electron-forge/maker-rpm", | |
| 5730 | "@electron-forge/maker-zip", | |
| 5731 | "app-builder-lib", | |
| 5732 | "electron", | |
| 5733 | "electron-forge-plugin-prune-prebuilds", | |
| 5734 | "electron-forge-plugin-universal-prebuilds", | |
| 5735 | "lunte", | |
| 5736 | "pear-electron-forge-maker-appimage", | |
| 5737 | "pear-electron-forge-maker-flatpak", | |
| 5738 | "pear-electron-forge-maker-snap", | |
| 5739 | "prettier", | |
| 5740 | "prettier-config-holepunch" | |
| 4357 | 5741 | ], |
| 4358 | "devDependencies": [], | |
| 4359 | 5742 | "reverseDependencies": [] |
| 4360 | 5743 | }, |
| 4361 | 5744 | "hisect": { |
| … | … | @@ -4376,7 +5759,7 @@ |
| 4376 | 5759 | "hyper-cmd-lib-keys", |
| 4377 | 5760 | "hyper-cmd-lib-utils", |
| 4378 | 5761 | "hyperdht", |
| 4379 | "minimist" | |
| 5762 | "paparam" | |
| 4380 | 5763 | ], |
| 4381 | 5764 | "devDependencies": [ |
| 4382 | 5765 | "standard" |
| … | … | @@ -4400,8 +5783,9 @@ |
| 4400 | 5783 | ], |
| 4401 | 5784 | "reverseDependencies": [ |
| 4402 | 5785 | "bare-expo-hrpc-demo", |
| 4403 | "bare-media", | |
| 4404 | "hrpc-modular-example" | |
| 5786 | "bare-switch-core", | |
| 5787 | "hrpc-modular-example", | |
| 5788 | "hrpc-swift" | |
| 4405 | 5789 | ] |
| 4406 | 5790 | }, |
| 4407 | 5791 | "hrpc-modular-example": { |
| … | … | @@ -4414,16 +5798,49 @@ |
| 4414 | 5798 | "devDependencies": [], |
| 4415 | 5799 | "reverseDependencies": [] |
| 4416 | 5800 | }, |
| 5801 | "hrpc-swift": { | |
| 5802 | "dependencies": [ | |
| 5803 | "bare-fs", | |
| 5804 | "bare-path", | |
| 5805 | "hrpc" | |
| 5806 | ], | |
| 5807 | "devDependencies": [ | |
| 5808 | "bare-rpc", | |
| 5809 | "bare-subprocess", | |
| 5810 | "brittle", | |
| 5811 | "compact-encoding", | |
| 5812 | "hyperschema-swift", | |
| 5813 | "prettier", | |
| 5814 | "prettier-config-holepunch", | |
| 5815 | "which-runtime" | |
| 5816 | ], | |
| 5817 | "reverseDependencies": [] | |
| 5818 | }, | |
| 4417 | 5819 | "http-dht-proxy": { |
| 4418 | 5820 | "dependencies": [ |
| 5821 | "bare-net", | |
| 5822 | "graceful-goodbye", | |
| 5823 | "http-forward-host", | |
| 5824 | "hyper-instrument", | |
| 4419 | 5825 | "hypercore-id-encoding", |
| 4420 | "hyperdht" | |
| 5826 | "hyperdht", | |
| 5827 | "paparam", | |
| 5828 | "pino-bare", | |
| 5829 | "ready-resource" | |
| 4421 | 5830 | ], |
| 4422 | 5831 | "devDependencies": [ |
| 5832 | "bare-fetch", | |
| 5833 | "bare-http1", | |
| 5834 | "bare-path", | |
| 5835 | "bare-process", | |
| 5836 | "bare-subprocess", | |
| 4423 | 5837 | "brittle", |
| 5838 | "lunte", | |
| 5839 | "newline-decoder", | |
| 4424 | 5840 | "prettier", |
| 4425 | 5841 | "prettier-config-holepunch", |
| 4426 | "resolve-reject-promise" | |
| 5842 | "resolve-reject-promise", | |
| 5843 | "which-runtime" | |
| 4427 | 5844 | ], |
| 4428 | 5845 | "reverseDependencies": [] |
| 4429 | 5846 | }, |
| … | … | @@ -4432,7 +5849,9 @@ |
| 4432 | 5849 | "devDependencies": [ |
| 4433 | 5850 | "standard" |
| 4434 | 5851 | ], |
| 4435 | "reverseDependencies": [] | |
| 5852 | "reverseDependencies": [ | |
| 5853 | "http-dht-proxy" | |
| 5854 | ] | |
| 4436 | 5855 | }, |
| 4437 | 5856 | "hyper-cmd-lib-based": { |
| 4438 | 5857 | "dependencies": [ |
| … | … | @@ -4492,6 +5911,86 @@ |
| 4492 | 5911 | "devDependencies": [], |
| 4493 | 5912 | "reverseDependencies": [] |
| 4494 | 5913 | }, |
| 5914 | "hyper-dht-prom-alias-rpc": { | |
| 5915 | "dependencies": [ | |
| 5916 | "b4a", | |
| 5917 | "bare-crypto", | |
| 5918 | "bare-events", | |
| 5919 | "compact-encoding", | |
| 5920 | "hypercore-id-encoding", | |
| 5921 | "protomux-rpc", | |
| 5922 | "protomux-rpc-client", | |
| 5923 | "safety-catch" | |
| 5924 | ], | |
| 5925 | "devDependencies": [ | |
| 5926 | "brittle", | |
| 5927 | "hypercore-crypto", | |
| 5928 | "hyperdht", | |
| 5929 | "hyperswarm", | |
| 5930 | "lunte", | |
| 5931 | "newline-decoder", | |
| 5932 | "prettier", | |
| 5933 | "prettier-config-holepunch" | |
| 5934 | ], | |
| 5935 | "reverseDependencies": [] | |
| 5936 | }, | |
| 5937 | "hyper-dht-prom-client": { | |
| 5938 | "dependencies": [ | |
| 5939 | "b4a", | |
| 5940 | "bare-crypto", | |
| 5941 | "bare-os", | |
| 5942 | "compact-encoding", | |
| 5943 | "dht-prom-alias-rpc", | |
| 5944 | "hypercore-id-encoding", | |
| 5945 | "hyperdht", | |
| 5946 | "protomux-rpc", | |
| 5947 | "protomux-rpc-client", | |
| 5948 | "ready-resource" | |
| 5949 | ], | |
| 5950 | "devDependencies": [ | |
| 5951 | "brittle", | |
| 5952 | "hypercore-crypto", | |
| 5953 | "hyperswarm", | |
| 5954 | "lunte", | |
| 5955 | "newline-decoder", | |
| 5956 | "prettier", | |
| 5957 | "prettier-config-holepunch", | |
| 5958 | "prom-client", | |
| 5959 | "safety-catch" | |
| 5960 | ], | |
| 5961 | "reverseDependencies": [] | |
| 5962 | }, | |
| 5963 | "hyper-dht-prometheus": { | |
| 5964 | "dependencies": [ | |
| 5965 | "b4a", | |
| 5966 | "debounceify", | |
| 5967 | "dht-prom-alias-rpc", | |
| 5968 | "dht-prom-client", | |
| 5969 | "fastify", | |
| 5970 | "graceful-goodbye", | |
| 5971 | "hypercore-id-encoding", | |
| 5972 | "hyperswarm", | |
| 5973 | "hyperswarm-stats", | |
| 5974 | "pino", | |
| 5975 | "prom-client", | |
| 5976 | "protomux-rpc", | |
| 5977 | "protomux-rpc-client", | |
| 5978 | "ready-resource", | |
| 5979 | "repl-swarm", | |
| 5980 | "safety-catch" | |
| 5981 | ], | |
| 5982 | "devDependencies": [ | |
| 5983 | "axios", | |
| 5984 | "brittle", | |
| 5985 | "hypercore-crypto", | |
| 5986 | "hyperdht", | |
| 5987 | "newline-decoder", | |
| 5988 | "standard", | |
| 5989 | "test-tmp", | |
| 5990 | "z32" | |
| 5991 | ], | |
| 5992 | "reverseDependencies": [] | |
| 5993 | }, | |
| 4495 | 5994 | "hyper-health-check": { |
| 4496 | 5995 | "dependencies": [ |
| 4497 | 5996 | "corestore", |
| … | … | @@ -4543,17 +6042,78 @@ |
| 4543 | 6042 | "hyperswarm", |
| 4544 | 6043 | "prettier", |
| 4545 | 6044 | "prettier-config-holepunch", |
| 4546 | "standard", | |
| 4547 | 6045 | "test-tmp" |
| 4548 | 6046 | ], |
| 4549 | 6047 | "reverseDependencies": [ |
| 4550 | 6048 | "autobase-discovery-cli", |
| 4551 | 6049 | "blind-peer-cli", |
| 6050 | "blind-peer-router", | |
| 4552 | 6051 | "blind-relay-service", |
| 6052 | "http-dht-proxy", | |
| 4553 | 6053 | "hyper-health-check", |
| 4554 | 6054 | "instrumented-dht-node" |
| 4555 | 6055 | ] |
| 4556 | 6056 | }, |
| 6057 | "hyper-multisig": { | |
| 6058 | "dependencies": [ | |
| 6059 | "b4a", | |
| 6060 | "bare-events", | |
| 6061 | "hypercore", | |
| 6062 | "hypercore-crypto", | |
| 6063 | "hypercore-id-encoding", | |
| 6064 | "hypercore-sign-lib", | |
| 6065 | "hypercore-signing-request", | |
| 6066 | "hyperdrive", | |
| 6067 | "z32" | |
| 6068 | ], | |
| 6069 | "devDependencies": [ | |
| 6070 | "brittle", | |
| 6071 | "corestore", | |
| 6072 | "hyperdht", | |
| 6073 | "hyperswarm", | |
| 6074 | "lunte", | |
| 6075 | "prettier", | |
| 6076 | "prettier-config-holepunch", | |
| 6077 | "sodium-native" | |
| 6078 | ], | |
| 6079 | "reverseDependencies": [ | |
| 6080 | "hyper-multisig-cli", | |
| 6081 | "pear", | |
| 6082 | "pear-ci-multisig", | |
| 6083 | "pear-multisig-link" | |
| 6084 | ] | |
| 6085 | }, | |
| 6086 | "hyper-multisig-cli": { | |
| 6087 | "dependencies": [ | |
| 6088 | "bare-fs", | |
| 6089 | "corestore", | |
| 6090 | "graceful-goodbye", | |
| 6091 | "hyper-multisig", | |
| 6092 | "hypercore-id-encoding", | |
| 6093 | "hypercore-signing-request", | |
| 6094 | "hyperdrive", | |
| 6095 | "hyperswarm", | |
| 6096 | "paparam", | |
| 6097 | "z32" | |
| 6098 | ], | |
| 6099 | "devDependencies": [ | |
| 6100 | "b4a", | |
| 6101 | "bare-path", | |
| 6102 | "bare-process", | |
| 6103 | "bare-subprocess", | |
| 6104 | "brittle", | |
| 6105 | "hypercore-crypto", | |
| 6106 | "hypercore-sign-lib", | |
| 6107 | "hyperdht", | |
| 6108 | "lunte", | |
| 6109 | "newline-decoder", | |
| 6110 | "prettier-config-holepunch", | |
| 6111 | "resolve-reject-promise", | |
| 6112 | "sodium-native", | |
| 6113 | "which-runtime" | |
| 6114 | ], | |
| 6115 | "reverseDependencies": [] | |
| 6116 | }, | |
| 4557 | 6117 | "hyperbeam": { |
| 4558 | 6118 | "dependencies": [ |
| 4559 | 6119 | "b4a", |
| … | … | @@ -4614,6 +6174,22 @@ |
| 4614 | 6174 | "simple-seeder" |
| 4615 | 6175 | ] |
| 4616 | 6176 | }, |
| 6177 | "hyperbee-compat": { | |
| 6178 | "dependencies": [ | |
| 6179 | "b4a", | |
| 6180 | "codecs", | |
| 6181 | "corestore", | |
| 6182 | "hyperbee2", | |
| 6183 | "streamx" | |
| 6184 | ], | |
| 6185 | "devDependencies": [ | |
| 6186 | "brittle", | |
| 6187 | "lunte", | |
| 6188 | "prettier", | |
| 6189 | "prettier-config-holepunch" | |
| 6190 | ], | |
| 6191 | "reverseDependencies": [] | |
| 6192 | }, | |
| 4617 | 6193 | "hyperbee-diff-stream": { |
| 4618 | 6194 | "dependencies": [ |
| 4619 | 6195 | "b4a", |
| … | … | @@ -4635,8 +6211,10 @@ |
| 4635 | 6211 | "hyperbee2": { |
| 4636 | 6212 | "dependencies": [ |
| 4637 | 6213 | "b4a", |
| 6214 | "bare-events", | |
| 4638 | 6215 | "compact-encoding", |
| 4639 | 6216 | "hypercore", |
| 6217 | "hypercore-errors", | |
| 4640 | 6218 | "hyperschema", |
| 4641 | 6219 | "protocol-buffers-encodings", |
| 4642 | 6220 | "scope-lock", |
| … | … | @@ -4649,12 +6227,23 @@ |
| 4649 | 6227 | "prettier", |
| 4650 | 6228 | "prettier-config-holepunch" |
| 4651 | 6229 | ], |
| 4652 | "reverseDependencies": [] | |
| 6230 | "reverseDependencies": [ | |
| 6231 | "autobee", | |
| 6232 | "bareclaw", | |
| 6233 | "blind-peer-router", | |
| 6234 | "bundlebee", | |
| 6235 | "gip-remote", | |
| 6236 | "gip-transport", | |
| 6237 | "hyperbee-compat", | |
| 6238 | "ip-ban-list" | |
| 6239 | ] | |
| 4653 | 6240 | }, |
| 4654 | 6241 | "hyperblobs": { |
| 4655 | 6242 | "dependencies": [ |
| 4656 | 6243 | "b4a", |
| 4657 | 6244 | "bare-events", |
| 6245 | "compact-encoding", | |
| 6246 | "hypercore-crypto", | |
| 4658 | 6247 | "hypercore-errors", |
| 4659 | 6248 | "mutexify", |
| 4660 | 6249 | "speedometer", |
| … | … | @@ -4763,12 +6352,16 @@ |
| 4763 | 6352 | ], |
| 4764 | 6353 | "reverseDependencies": [ |
| 4765 | 6354 | "autobase", |
| 6355 | "autobee", | |
| 6356 | "autobee-encryption", | |
| 4766 | 6357 | "autopass", |
| 4767 | 6358 | "blind-peer", |
| 6359 | "blind-push", | |
| 4768 | 6360 | "broadcast-encryption", |
| 4769 | 6361 | "corestore", |
| 4770 | 6362 | "examples", |
| 4771 | 6363 | "hyper-cmd-lib-based", |
| 6364 | "hyper-multisig", | |
| 4772 | 6365 | "hyperbee2", |
| 4773 | 6366 | "hyperclip-android", |
| 4774 | 6367 | "hyperclip-desktop", |
| … | … | @@ -4780,8 +6373,10 @@ |
| 4780 | 6373 | "hypercore-logger", |
| 4781 | 6374 | "hypercore-proof-queue", |
| 4782 | 6375 | "hypercore-signing-request", |
| 6376 | "hyperdb", | |
| 4783 | 6377 | "hyperdrive", |
| 4784 | 6378 | "passive-core-watcher", |
| 6379 | "pear-cli", | |
| 4785 | 6380 | "pear-radio-backend", |
| 4786 | 6381 | "seeder-frontend" |
| 4787 | 6382 | ] |
| … | … | @@ -4862,12 +6457,17 @@ |
| 4862 | 6457 | ], |
| 4863 | 6458 | "reverseDependencies": [ |
| 4864 | 6459 | "autobase", |
| 6460 | "autobee-encryption", | |
| 4865 | 6461 | "blind-pairing", |
| 4866 | 6462 | "blind-pairing-core", |
| 4867 | 6463 | "blind-peer", |
| 4868 | 6464 | "blind-peer-cli", |
| 6465 | "blind-peering", | |
| 6466 | "blind-push", | |
| 4869 | 6467 | "corestore", |
| 4870 | 6468 | "deterministic-sealed-box", |
| 6469 | "hyper-multisig", | |
| 6470 | "hyperblobs", | |
| 4871 | 6471 | "hypercore", |
| 4872 | 6472 | "hypercore-audit", |
| 4873 | 6473 | "hypercore-blob-server", |
| … | … | @@ -4882,6 +6482,8 @@ |
| 4882 | 6482 | "pear", |
| 4883 | 6483 | "pear-cli", |
| 4884 | 6484 | "pear-doctor", |
| 6485 | "pear-install", | |
| 6486 | "pear-provision-recover", | |
| 4885 | 6487 | "pear-radio-backend", |
| 4886 | 6488 | "pear-state", |
| 4887 | 6489 | "protomux-wakeup", |
| … | … | @@ -4954,6 +6556,7 @@ |
| 4954 | 6556 | "reverseDependencies": [ |
| 4955 | 6557 | "corestore", |
| 4956 | 6558 | "hyperbee", |
| 6559 | "hyperbee2", | |
| 4957 | 6560 | "hyperblobs", |
| 4958 | 6561 | "hypercore", |
| 4959 | 6562 | "hypercore-byte-stream", |
| … | … | @@ -4977,20 +6580,31 @@ |
| 4977 | 6580 | "autobase", |
| 4978 | 6581 | "autobase-discovery", |
| 4979 | 6582 | "autobase-discovery-cli", |
| 6583 | "autobee", | |
| 4980 | 6584 | "autopass", |
| 4981 | 6585 | "bare-dev", |
| 4982 | 6586 | "blind-peer", |
| 4983 | 6587 | "blind-peer-cli", |
| 6588 | "blind-peer-router", | |
| 4984 | 6589 | "blind-peering", |
| 4985 | 6590 | "blind-peering-cli", |
| 6591 | "blind-push-gateway", | |
| 4986 | 6592 | "blind-relay-service", |
| 4987 | 6593 | "bot-rpc", |
| 6594 | "bundlebee-cli", | |
| 4988 | 6595 | "cmake-drive", |
| 4989 | 6596 | "corestore", |
| 6597 | "corestore-snapshot", | |
| 4990 | 6598 | "drives", |
| 4991 | 6599 | "filesharing-react-app-example", |
| 6600 | "gip-transport", | |
| 4992 | 6601 | "http-dht-proxy", |
| 6602 | "hyper-dht-prom-alias-rpc", | |
| 6603 | "hyper-dht-prom-client", | |
| 6604 | "hyper-dht-prometheus", | |
| 4993 | 6605 | "hyper-health-check", |
| 6606 | "hyper-multisig", | |
| 6607 | "hyper-multisig-cli", | |
| 4994 | 6608 | "hypercore", |
| 4995 | 6609 | "hypercore-blob-server", |
| 4996 | 6610 | "hypercore-e2e-tests", |
| … | … | @@ -5006,13 +6620,20 @@ |
| 5006 | 6620 | "hypershell", |
| 5007 | 6621 | "hyperswarm-e2e-tests", |
| 5008 | 6622 | "instrumented-dht-node", |
| 6623 | "ip-ban-list-cli", | |
| 6624 | "keet-appling-next", | |
| 5009 | 6625 | "passive-core-watcher", |
| 5010 | 6626 | "pear", |
| 5011 | 6627 | "pear-aliases", |
| 6628 | "pear-ci-multisig", | |
| 5012 | 6629 | "pear-cli", |
| 5013 | 6630 | "pear-distributable-bootstrap", |
| 6631 | "pear-installer", | |
| 5014 | 6632 | "pear-link", |
| 6633 | "pear-multisig-link", | |
| 5015 | 6634 | "pear-prerelease", |
| 6635 | "pear-provision-recover", | |
| 6636 | "pear-runtime-updater", | |
| 5016 | 6637 | "pear-state", |
| 5017 | 6638 | "pear-terminal", |
| 5018 | 6639 | "pear-updater", |
| … | … | @@ -5091,23 +6712,28 @@ |
| 5091 | 6712 | }, |
| 5092 | 6713 | "hypercore-sign": { |
| 5093 | 6714 | "dependencies": [ |
| 5094 | "compact-encoding", | |
| 5095 | 6715 | "hypercore-crypto", |
| 6716 | "hypercore-sign-lib", | |
| 5096 | 6717 | "hypercore-signing-request", |
| 6718 | "paparam", | |
| 5097 | 6719 | "secure-prompt", |
| 5098 | 6720 | "sodium-native", |
| 5099 | 6721 | "z32" |
| 5100 | 6722 | ], |
| 5101 | 6723 | "devDependencies": [ |
| 5102 | 6724 | "brittle", |
| 6725 | "compact-encoding", | |
| 5103 | 6726 | "corestore", |
| 5104 | 6727 | "hypercore", |
| 5105 | 6728 | "hyperdrive", |
| 5106 | "random-access-memory", | |
| 5107 | "standard", | |
| 6729 | "lunte", | |
| 6730 | "prettier", | |
| 6731 | "prettier-config-holepunch", | |
| 5108 | 6732 | "test-tmp" |
| 5109 | 6733 | ], |
| 5110 | "reverseDependencies": [] | |
| 6734 | "reverseDependencies": [ | |
| 6735 | "pear" | |
| 6736 | ] | |
| 5111 | 6737 | }, |
| 5112 | 6738 | "hypercore-signing-request": { |
| 5113 | 6739 | "dependencies": [ |
| … | … | @@ -5119,10 +6745,11 @@ |
| 5119 | 6745 | "devDependencies": [ |
| 5120 | 6746 | "brittle", |
| 5121 | 6747 | "corestore", |
| 5122 | "random-access-memory", | |
| 5123 | 6748 | "standard" |
| 5124 | 6749 | ], |
| 5125 | 6750 | "reverseDependencies": [ |
| 6751 | "hyper-multisig", | |
| 6752 | "hyper-multisig-cli", | |
| 5126 | 6753 | "hypercore-sign" |
| 5127 | 6754 | ] |
| 5128 | 6755 | }, |
| … | … | @@ -5152,7 +6779,6 @@ |
| 5152 | 6779 | "hypercore-storage": { |
| 5153 | 6780 | "dependencies": [ |
| 5154 | 6781 | "b4a", |
| 5155 | "bare-fs", | |
| 5156 | 6782 | "bare-path", |
| 5157 | 6783 | "compact-encoding", |
| 5158 | 6784 | "device-file", |
| … | … | @@ -5166,7 +6792,9 @@ |
| 5166 | 6792 | "streamx" |
| 5167 | 6793 | ], |
| 5168 | 6794 | "devDependencies": [ |
| 6795 | "bare-os", | |
| 5169 | 6796 | "brittle", |
| 6797 | "hypercore-storage-2.9.0", | |
| 5170 | 6798 | "lunte", |
| 5171 | 6799 | "prettier", |
| 5172 | 6800 | "prettier-config-holepunch", |
| … | … | @@ -5192,6 +6820,7 @@ |
| 5192 | 6820 | "generate-object-property", |
| 5193 | 6821 | "generate-string", |
| 5194 | 6822 | "hyperbee", |
| 6823 | "hypercore", | |
| 5195 | 6824 | "hyperschema", |
| 5196 | 6825 | "index-encoder", |
| 5197 | 6826 | "refcounter", |
| … | … | @@ -5201,7 +6830,8 @@ |
| 5201 | 6830 | ], |
| 5202 | 6831 | "devDependencies": [ |
| 5203 | 6832 | "brittle", |
| 5204 | "hypercore", | |
| 6833 | "corestore", | |
| 6834 | "hyperbee2", | |
| 5205 | 6835 | "lunte", |
| 5206 | 6836 | "prettier", |
| 5207 | 6837 | "prettier-config-holepunch", |
| … | … | @@ -5212,12 +6842,17 @@ |
| 5212 | 6842 | "autopass", |
| 5213 | 6843 | "blind-peer", |
| 5214 | 6844 | "blind-peer-encodings", |
| 6845 | "blind-peer-router", | |
| 6846 | "gip-remote", | |
| 6847 | "gip-transport", | |
| 5215 | 6848 | "hyperdb-autobase-workshop", |
| 5216 | 6849 | "hyperdb-benchmarking", |
| 5217 | 6850 | "hyperdb-workshop", |
| 5218 | 6851 | "key-collection", |
| 5219 | 6852 | "pear", |
| 5220 | 6853 | "pear-doctor", |
| 6854 | "pear-hyperdb", | |
| 6855 | "pear-runtime-legacy-storage", | |
| 5221 | 6856 | "rocksdb-blobs" |
| 5222 | 6857 | ] |
| 5223 | 6858 | }, |
| … | … | @@ -5278,10 +6913,10 @@ |
| 5278 | 6913 | "blind-relay", |
| 5279 | 6914 | "bogon", |
| 5280 | 6915 | "compact-encoding", |
| 5281 | "compact-encoding-net", | |
| 5282 | 6916 | "dht-rpc", |
| 5283 | 6917 | "hypercore-crypto", |
| 5284 | 6918 | "hypercore-id-encoding", |
| 6919 | "hyperdht-address", | |
| 5285 | 6920 | "noise-curve-ed", |
| 5286 | 6921 | "noise-handshake", |
| 5287 | 6922 | "record-cache", |
| … | … | @@ -5303,17 +6938,23 @@ |
| 5303 | 6938 | "reverseDependencies": [ |
| 5304 | 6939 | "autobase-discovery", |
| 5305 | 6940 | "autobase-discovery-cli", |
| 6941 | "blind-peer", | |
| 6942 | "blind-peering", | |
| 5306 | 6943 | "blind-peering-cli", |
| 6944 | "blind-push-gateway", | |
| 5307 | 6945 | "blind-relay-service", |
| 5308 | 6946 | "bot-rpc", |
| 6947 | "bundlebee-cli", | |
| 5309 | 6948 | "examples", |
| 5310 | 6949 | "git-remote-punch-transport", |
| 5311 | 6950 | "hp-rpc-cli", |
| 5312 | 6951 | "http-dht-proxy", |
| 5313 | 6952 | "hyper-cmd-utils", |
| 6953 | "hyper-dht-prom-client", | |
| 5314 | 6954 | "hyperbeam", |
| 5315 | 6955 | "hypercore-e2e-tests", |
| 5316 | 6956 | "hypercore-scale-tests", |
| 6957 | "hypermininet", | |
| 5317 | 6958 | "hypershell", |
| 5318 | 6959 | "hyperssh", |
| 5319 | 6960 | "hyperswarm", |
| … | … | @@ -5331,6 +6972,23 @@ |
| 5331 | 6972 | "simple-seeder" |
| 5332 | 6973 | ] |
| 5333 | 6974 | }, |
| 6975 | "hyperdht-address": { | |
| 6976 | "dependencies": [ | |
| 6977 | "compact-encoding", | |
| 6978 | "hyperschema" | |
| 6979 | ], | |
| 6980 | "devDependencies": [ | |
| 6981 | "b4a", | |
| 6982 | "brittle", | |
| 6983 | "lunte", | |
| 6984 | "prettier", | |
| 6985 | "prettier-config-holepunch" | |
| 6986 | ], | |
| 6987 | "reverseDependencies": [ | |
| 6988 | "blind-peering", | |
| 6989 | "hyperdht" | |
| 6990 | ] | |
| 6991 | }, | |
| 5334 | 6992 | "hyperdht-stats": { |
| 5335 | 6993 | "dependencies": [], |
| 5336 | 6994 | "devDependencies": [ |
| … | … | @@ -5389,6 +7047,7 @@ |
| 5389 | 7047 | "bare-path", |
| 5390 | 7048 | "brittle", |
| 5391 | 7049 | "corestore", |
| 7050 | "debugging-stream", | |
| 5392 | 7051 | "hypercore-crypto", |
| 5393 | 7052 | "hyperdht", |
| 5394 | 7053 | "hyperswarm", |
| … | … | @@ -5406,12 +7065,19 @@ |
| 5406 | 7065 | "filesharing-app-example", |
| 5407 | 7066 | "filesharing-react-app-example", |
| 5408 | 7067 | "hyper-health-check", |
| 7068 | "hyper-multisig", | |
| 7069 | "hyper-multisig-cli", | |
| 5409 | 7070 | "hypercore-scale-tests", |
| 5410 | 7071 | "hypercore-signing-request", |
| 5411 | 7072 | "hyperdrive-profiler", |
| 5412 | 7073 | "hyperdrive-swarm-test", |
| 5413 | 7074 | "pear", |
| 7075 | "pear-ci", | |
| 7076 | "pear-ci-multisig", | |
| 7077 | "pear-install", | |
| 5414 | 7078 | "pear-prerelease", |
| 7079 | "pear-provision-recover", | |
| 7080 | "pear-runtime-updater", | |
| 5415 | 7081 | "pear-updater-bootstrap", |
| 5416 | 7082 | "simple-seeder" |
| 5417 | 7083 | ] |
| … | … | @@ -5493,6 +7159,28 @@ |
| 5493 | 7159 | ], |
| 5494 | 7160 | "reverseDependencies": [] |
| 5495 | 7161 | }, |
| 7162 | "hypermininet": { | |
| 7163 | "dependencies": [ | |
| 7164 | "b4a", | |
| 7165 | "bare-fs", | |
| 7166 | "bare-os", | |
| 7167 | "bare-path", | |
| 7168 | "bare-process", | |
| 7169 | "bare-subprocess", | |
| 7170 | "hyperdht", | |
| 7171 | "mininet", | |
| 7172 | "ready-resource", | |
| 7173 | "sodium-universal" | |
| 7174 | ], | |
| 7175 | "devDependencies": [ | |
| 7176 | "bare-events", | |
| 7177 | "brittle", | |
| 7178 | "lunte", | |
| 7179 | "prettier", | |
| 7180 | "prettier-config-holepunch" | |
| 7181 | ], | |
| 7182 | "reverseDependencies": [] | |
| 7183 | }, | |
| 5496 | 7184 | "hyperschema": { |
| 5497 | 7185 | "dependencies": [ |
| 5498 | 7186 | "bare-fs", |
| … | … | @@ -5509,12 +7197,19 @@ |
| 5509 | 7197 | "reverseDependencies": [ |
| 5510 | 7198 | "autobase", |
| 5511 | 7199 | "autobase-discovery", |
| 7200 | "autobee", | |
| 5512 | 7201 | "autopass", |
| 5513 | 7202 | "bare-expo-hrpc-demo", |
| 5514 | 7203 | "bare-ffmpeg-encodings", |
| 5515 | "bare-media", | |
| 7204 | "bare-rpc-golang", | |
| 7205 | "bare-switch-core", | |
| 5516 | 7206 | "blind-peer", |
| 7207 | "blind-peer-muxer", | |
| 7208 | "blind-push", | |
| 5517 | 7209 | "broadcast-encryption", |
| 7210 | "bundlebee", | |
| 7211 | "distributed-drive", | |
| 7212 | "gip-transport", | |
| 5518 | 7213 | "hrpc", |
| 5519 | 7214 | "hrpc-modular-example", |
| 5520 | 7215 | "hyperbee2", |
| … | … | @@ -5524,14 +7219,86 @@ |
| 5524 | 7219 | "hyperdb", |
| 5525 | 7220 | "hyperdb-autobase-workshop", |
| 5526 | 7221 | "hyperdb-workshop", |
| 7222 | "hyperdht-address", | |
| 5527 | 7223 | "hyperdispatch", |
| 7224 | "hyperschema-c", | |
| 7225 | "hyperschema-swift", | |
| 7226 | "hyperschema-test", | |
| 7227 | "hyperswarm-capability", | |
| 7228 | "ip-ban-list", | |
| 5528 | 7229 | "key-collection", |
| 7230 | "pear", | |
| 5529 | 7231 | "pear-doctor", |
| 7232 | "pear-hyperdb", | |
| 5530 | 7233 | "protomux-wakeup", |
| 5531 | 7234 | "rocksdb-blobs", |
| 5532 | 7235 | "rpc" |
| 5533 | 7236 | ] |
| 5534 | 7237 | }, |
| 7238 | "hyperschema-c": { | |
| 7239 | "dependencies": [ | |
| 7240 | "bare-fs", | |
| 7241 | "hyperschema" | |
| 7242 | ], | |
| 7243 | "devDependencies": [ | |
| 7244 | "bare-os", | |
| 7245 | "bare-path", | |
| 7246 | "bare-subprocess", | |
| 7247 | "brittle", | |
| 7248 | "hyperschema-test", | |
| 7249 | "lunte", | |
| 7250 | "prettier", | |
| 7251 | "prettier-config-holepunch", | |
| 7252 | "test-tmp" | |
| 7253 | ], | |
| 7254 | "reverseDependencies": [] | |
| 7255 | }, | |
| 7256 | "hyperschema-swift": { | |
| 7257 | "dependencies": [ | |
| 7258 | "bare-fs", | |
| 7259 | "hyperschema" | |
| 7260 | ], | |
| 7261 | "devDependencies": [ | |
| 7262 | "bare-path", | |
| 7263 | "bare-subprocess", | |
| 7264 | "brittle", | |
| 7265 | "compact-encoding", | |
| 7266 | "hyperschema-test", | |
| 7267 | "prettier", | |
| 7268 | "prettier-config-holepunch", | |
| 7269 | "test-tmp", | |
| 7270 | "which-runtime" | |
| 7271 | ], | |
| 7272 | "reverseDependencies": [] | |
| 7273 | }, | |
| 7274 | "hyperschema-test": { | |
| 7275 | "dependencies": [ | |
| 7276 | "brittle", | |
| 7277 | "compact-encoding", | |
| 7278 | "hyperschema", | |
| 7279 | "test-tmp" | |
| 7280 | ], | |
| 7281 | "devDependencies": [ | |
| 7282 | "lunte", | |
| 7283 | "prettier", | |
| 7284 | "prettier-config-holepunch" | |
| 7285 | ], | |
| 7286 | "reverseDependencies": [] | |
| 7287 | }, | |
| 7288 | "hyperschema-ts": { | |
| 7289 | "dependencies": [ | |
| 7290 | "bare-fs", | |
| 7291 | "bare-path" | |
| 7292 | ], | |
| 7293 | "devDependencies": [ | |
| 7294 | "brittle", | |
| 7295 | "hyperschema", | |
| 7296 | "lunte", | |
| 7297 | "prettier", | |
| 7298 | "prettier-config-holepunch" | |
| 7299 | ], | |
| 7300 | "reverseDependencies": [] | |
| 7301 | }, | |
| 5535 | 7302 | "hypershell": { |
| 5536 | 7303 | "dependencies": [ |
| 5537 | 7304 | "@hyperswarm/secret-stream", |
| … | … | @@ -5583,22 +7350,33 @@ |
| 5583 | 7350 | "hypercore-crypto", |
| 5584 | 7351 | "lunte", |
| 5585 | 7352 | "prettier", |
| 5586 | "prettier-config-holepunch" | |
| 7353 | "prettier-config-holepunch", | |
| 7354 | "which-runtime" | |
| 5587 | 7355 | ], |
| 5588 | 7356 | "reverseDependencies": [ |
| 5589 | 7357 | "autobase-discovery-cli", |
| 5590 | 7358 | "autobase-example", |
| 5591 | 7359 | "autopass", |
| 5592 | 7360 | "bare-dev", |
| 7361 | "bare-switch-core", | |
| 5593 | 7362 | "blind-peer", |
| 7363 | "blind-peer-router", | |
| 5594 | 7364 | "blind-peering-cli", |
| 7365 | "bundlebee-cli", | |
| 5595 | 7366 | "cmake-drive", |
| 7367 | "corestore-snapshot", | |
| 5596 | 7368 | "drives", |
| 5597 | 7369 | "examples", |
| 5598 | 7370 | "filesharing-app-example", |
| 5599 | 7371 | "filesharing-react-app-example", |
| 7372 | "gip-transport", | |
| 7373 | "hello-pear-bare", | |
| 7374 | "hello-pear-bare-worker", | |
| 7375 | "hello-pear-electron", | |
| 5600 | 7376 | "hyper-cmd-lib-coord", |
| 7377 | "hyper-dht-prometheus", | |
| 5601 | 7378 | "hyper-health-check", |
| 7379 | "hyper-multisig-cli", | |
| 5602 | 7380 | "hyperclip-android", |
| 5603 | 7381 | "hyperclip-desktop", |
| 5604 | 7382 | "hyperclip-ios", |
| … | … | @@ -5610,10 +7388,16 @@ |
| 5610 | 7388 | "hyperdrive-profiler", |
| 5611 | 7389 | "hyperdrive-swarm-test", |
| 5612 | 7390 | "hyperswarm-e2e-tests", |
| 7391 | "ip-ban-list-cli", | |
| 5613 | 7392 | "key-collection", |
| 5614 | 7393 | "pear", |
| 7394 | "pear-ci", | |
| 7395 | "pear-ci-multisig", | |
| 7396 | "pear-install", | |
| 5615 | 7397 | "pear-prerelease", |
| 7398 | "pear-provision-recover", | |
| 5616 | 7399 | "pear-radio-backend", |
| 7400 | "pear-runtime", | |
| 5617 | 7401 | "pear-updater-bootstrap", |
| 5618 | 7402 | "seeder-frontend", |
| 5619 | 7403 | "simple-seeder", |
| … | … | @@ -5624,12 +7408,17 @@ |
| 5624 | 7408 | "dependencies": [ |
| 5625 | 7409 | "b4a", |
| 5626 | 7410 | "hypercore-crypto", |
| 7411 | "hyperschema", | |
| 5627 | 7412 | "sodium-universal" |
| 5628 | 7413 | ], |
| 5629 | 7414 | "devDependencies": [ |
| 5630 | "standard" | |
| 7415 | "lunte", | |
| 7416 | "prettier", | |
| 7417 | "prettier-config-holepunch" | |
| 5631 | 7418 | ], |
| 5632 | 7419 | "reverseDependencies": [ |
| 7420 | "protomux-rpc-client", | |
| 7421 | "protomux-rpc-router", | |
| 5633 | 7422 | "rpc" |
| 5634 | 7423 | ] |
| 5635 | 7424 | }, |
| … | … | @@ -5737,6 +7526,7 @@ |
| 5737 | 7526 | "standard" |
| 5738 | 7527 | ], |
| 5739 | 7528 | "reverseDependencies": [ |
| 7529 | "hyper-dht-prometheus", | |
| 5740 | 7530 | "hyper-instrument", |
| 5741 | 7531 | "hypercore-e2e-tests", |
| 5742 | 7532 | "hyperdrive-profiler", |
| … | … | @@ -5798,6 +7588,7 @@ |
| 5798 | 7588 | "iambus": { |
| 5799 | 7589 | "dependencies": [ |
| 5800 | 7590 | "nanoassert", |
| 7591 | "ptnm", | |
| 5801 | 7592 | "streamx" |
| 5802 | 7593 | ], |
| 5803 | 7594 | "devDependencies": [ |
| … | … | @@ -5807,8 +7598,8 @@ |
| 5807 | 7598 | "prettier-config-holepunch" |
| 5808 | 7599 | ], |
| 5809 | 7600 | "reverseDependencies": [ |
| 5810 | "keet-prefs", | |
| 5811 | "pear" | |
| 7601 | "cellery", | |
| 7602 | "keet-prefs" | |
| 5812 | 7603 | ] |
| 5813 | 7604 | }, |
| 5814 | 7605 | "index-encoder": { |
| … | … | @@ -5853,20 +7644,65 @@ |
| 5853 | 7644 | ], |
| 5854 | 7645 | "reverseDependencies": [] |
| 5855 | 7646 | }, |
| 5856 | "invoices": { | |
| 7647 | "ip-ban-list": { | |
| 7648 | "dependencies": [ | |
| 7649 | "compact-encoding", | |
| 7650 | "debounceify", | |
| 7651 | "hyperbee2", | |
| 7652 | "hyperschema", | |
| 7653 | "ready-resource", | |
| 7654 | "safety-catch" | |
| 7655 | ], | |
| 7656 | "devDependencies": [ | |
| 7657 | "bare-events", | |
| 7658 | "brittle", | |
| 7659 | "corestore", | |
| 7660 | "hyperdht", | |
| 7661 | "hyperswarm", | |
| 7662 | "lunte", | |
| 7663 | "prettier", | |
| 7664 | "prettier-config-holepunch" | |
| 7665 | ], | |
| 7666 | "reverseDependencies": [ | |
| 7667 | "blind-peer", | |
| 7668 | "ip-ban-list-cli" | |
| 7669 | ] | |
| 7670 | }, | |
| 7671 | "ip-ban-list-cli": { | |
| 7672 | "dependencies": [ | |
| 7673 | "bare-os", | |
| 7674 | "bare-path", | |
| 7675 | "bare-process", | |
| 7676 | "corestore", | |
| 7677 | "graceful-goodbye", | |
| 7678 | "hypercore-id-encoding", | |
| 7679 | "hyperswarm", | |
| 7680 | "ip-ban-list", | |
| 7681 | "paparam" | |
| 7682 | ], | |
| 7683 | "devDependencies": [ | |
| 7684 | "bare-events", | |
| 7685 | "bare-subprocess", | |
| 7686 | "brittle", | |
| 7687 | "hyperdht", | |
| 7688 | "lunte", | |
| 7689 | "prettier", | |
| 7690 | "prettier-config-holepunch", | |
| 7691 | "which-runtime" | |
| 7692 | ], | |
| 7693 | "reverseDependencies": [] | |
| 7694 | }, | |
| 7695 | "is-text-filetype": { | |
| 5857 | 7696 | "dependencies": [ |
| 5858 | "bolt07", | |
| 5859 | "bolt09", | |
| 5860 | "bech32", | |
| 5861 | "bitcoinjs-lib", | |
| 5862 | "bn.js", | |
| 5863 | "tiny-secp256k1" | |
| 7697 | "known-text-files" | |
| 5864 | 7698 | ], |
| 5865 | 7699 | "devDependencies": [ |
| 5866 | "@alexbosworth/tap" | |
| 7700 | "brittle", | |
| 7701 | "prettier", | |
| 7702 | "prettier-config-holepunch" | |
| 5867 | 7703 | ], |
| 5868 | 7704 | "reverseDependencies": [ |
| 5869 | "lightning" | |
| 7705 | "pear-init" | |
| 5870 | 7706 | ] |
| 5871 | 7707 | }, |
| 5872 | 7708 | "jsonrpc-mux": { |
| … | … | @@ -5892,10 +7728,14 @@ |
| 5892 | 7728 | "keet-appling-next": { |
| 5893 | 7729 | "dependencies": [ |
| 5894 | 7730 | "appling-native", |
| 7731 | "bare-env", | |
| 7732 | "bare-path", | |
| 5895 | 7733 | "bare-thread", |
| 5896 | 7734 | "fx-native", |
| 7735 | "hypercore-id-encoding", | |
| 7736 | "pear-aliases", | |
| 5897 | 7737 | "pear-updater-bootstrap", |
| 5898 | "prettier-bytes" | |
| 7738 | "tiny-byte-size" | |
| 5899 | 7739 | ], |
| 5900 | 7740 | "devDependencies": [ |
| 5901 | 7741 | "prettier", |
| … | … | @@ -5905,8 +7745,8 @@ |
| 5905 | 7745 | }, |
| 5906 | 7746 | "keet-identity-key": { |
| 5907 | 7747 | "dependencies": [ |
| 5908 | "bip39-mnemonic", | |
| 5909 | 7748 | "b4a", |
| 7749 | "bip39-mnemonic", | |
| 5910 | 7750 | "compact-encoding", |
| 5911 | 7751 | "nanoassert", |
| 5912 | 7752 | "sodium-hmac", |
| … | … | @@ -5917,7 +7757,9 @@ |
| 5917 | 7757 | "hypercore-crypto", |
| 5918 | 7758 | "standard" |
| 5919 | 7759 | ], |
| 5920 | "reverseDependencies": [] | |
| 7760 | "reverseDependencies": [ | |
| 7761 | "gip-transport" | |
| 7762 | ] | |
| 5921 | 7763 | }, |
| 5922 | 7764 | "keet-mobile-releases": { |
| 5923 | 7765 | "dependencies": [], |
| … | … | @@ -5968,6 +7810,17 @@ |
| 5968 | 7810 | "hypershell" |
| 5969 | 7811 | ] |
| 5970 | 7812 | }, |
| 7813 | "known-text-files": { | |
| 7814 | "dependencies": [], | |
| 7815 | "devDependencies": [ | |
| 7816 | "brittle", | |
| 7817 | "prettier", | |
| 7818 | "prettier-config-holepunch" | |
| 7819 | ], | |
| 7820 | "reverseDependencies": [ | |
| 7821 | "is-text-filetype" | |
| 7822 | ] | |
| 7823 | }, | |
| 5971 | 7824 | "libappling": { |
| 5972 | 7825 | "dependencies": [], |
| 5973 | 7826 | "devDependencies": [ |
| … | … | @@ -5975,14 +7828,18 @@ |
| 5975 | 7828 | "cmake-fetch", |
| 5976 | 7829 | "compact-encoding", |
| 5977 | 7830 | "prettier", |
| 5978 | "prettier-config-standard" | |
| 7831 | "prettier-config-holepunch" | |
| 5979 | 7832 | ], |
| 5980 | 7833 | "reverseDependencies": [] |
| 5981 | 7834 | }, |
| 5982 | 7835 | "libbase64": { |
| 5983 | 7836 | "dependencies": [], |
| 5984 | 7837 | "devDependencies": [ |
| 5985 | "cmake-fetch" | |
| 7838 | "cmake-fetch", | |
| 7839 | "cmake-fuzz", | |
| 7840 | "lunte", | |
| 7841 | "prettier", | |
| 7842 | "prettier-config-holepunch" | |
| 5986 | 7843 | ], |
| 5987 | 7844 | "reverseDependencies": [] |
| 5988 | 7845 | }, |
| … | … | @@ -6017,6 +7874,13 @@ |
| 6017 | 7874 | ], |
| 6018 | 7875 | "reverseDependencies": [] |
| 6019 | 7876 | }, |
| 7877 | "libflattree": { | |
| 7878 | "dependencies": [], | |
| 7879 | "devDependencies": [ | |
| 7880 | "cmake-fetch" | |
| 7881 | ], | |
| 7882 | "reverseDependencies": [] | |
| 7883 | }, | |
| 6020 | 7884 | "libfs": { |
| 6021 | 7885 | "dependencies": [], |
| 6022 | 7886 | "devDependencies": [ |
| … | … | @@ -6033,10 +7897,24 @@ |
| 6033 | 7897 | ], |
| 6034 | 7898 | "reverseDependencies": [] |
| 6035 | 7899 | }, |
| 7900 | "libhc": { | |
| 7901 | "dependencies": [], | |
| 7902 | "devDependencies": [ | |
| 7903 | "cmake-bare", | |
| 7904 | "cmake-fetch", | |
| 7905 | "hyperschema", | |
| 7906 | "hyperschema-c" | |
| 7907 | ], | |
| 7908 | "reverseDependencies": [] | |
| 7909 | }, | |
| 6036 | 7910 | "libhex": { |
| 6037 | 7911 | "dependencies": [], |
| 6038 | 7912 | "devDependencies": [ |
| 6039 | "cmake-fetch" | |
| 7913 | "cmake-fetch", | |
| 7914 | "cmake-fuzz", | |
| 7915 | "lunte", | |
| 7916 | "prettier", | |
| 7917 | "prettier-config-holepunch" | |
| 6040 | 7918 | ], |
| 6041 | 7919 | "reverseDependencies": [] |
| 6042 | 7920 | }, |
| … | … | @@ -6055,7 +7933,8 @@ |
| 6055 | 7933 | "libjnitl": { |
| 6056 | 7934 | "dependencies": [], |
| 6057 | 7935 | "devDependencies": [ |
| 6058 | "cmake-fetch" | |
| 7936 | "cmake-fetch", | |
| 7937 | "cmake-java" | |
| 6059 | 7938 | ], |
| 6060 | 7939 | "reverseDependencies": [] |
| 6061 | 7940 | }, |
| … | … | @@ -6097,6 +7976,20 @@ |
| 6097 | 7976 | ], |
| 6098 | 7977 | "reverseDependencies": [] |
| 6099 | 7978 | }, |
| 7979 | "libkv": { | |
| 7980 | "dependencies": [], | |
| 7981 | "devDependencies": [ | |
| 7982 | "cmake-fetch" | |
| 7983 | ], | |
| 7984 | "reverseDependencies": [] | |
| 7985 | }, | |
| 7986 | "liblexkey": { | |
| 7987 | "dependencies": [], | |
| 7988 | "devDependencies": [ | |
| 7989 | "cmake-fetch" | |
| 7990 | ], | |
| 7991 | "reverseDependencies": [] | |
| 7992 | }, | |
| 6100 | 7993 | "liblog": { |
| 6101 | 7994 | "dependencies": [], |
| 6102 | 7995 | "devDependencies": [], |
| … | … | @@ -6109,6 +8002,13 @@ |
| 6109 | 8002 | ], |
| 6110 | 8003 | "reverseDependencies": [] |
| 6111 | 8004 | }, |
| 8005 | "libmqjs": { | |
| 8006 | "dependencies": [], | |
| 8007 | "devDependencies": [ | |
| 8008 | "cmake-fetch" | |
| 8009 | ], | |
| 8010 | "reverseDependencies": [] | |
| 8011 | }, | |
| 6112 | 8012 | "libnapi": { |
| 6113 | 8013 | "dependencies": [], |
| 6114 | 8014 | "devDependencies": [ |
| … | … | @@ -6132,7 +8032,7 @@ |
| 6132 | 8032 | "devDependencies": [ |
| 6133 | 8033 | "cmake-fetch", |
| 6134 | 8034 | "prettier", |
| 6135 | "prettier-config-standard" | |
| 8035 | "prettier-config-holepunch" | |
| 6136 | 8036 | ], |
| 6137 | 8037 | "reverseDependencies": [] |
| 6138 | 8038 | }, |
| … | … | @@ -6160,6 +8060,11 @@ |
| 6160 | 8060 | ], |
| 6161 | 8061 | "reverseDependencies": [] |
| 6162 | 8062 | }, |
| 8063 | "librabin": { | |
| 8064 | "dependencies": [], | |
| 8065 | "devDependencies": [], | |
| 8066 | "reverseDependencies": [] | |
| 8067 | }, | |
| 6163 | 8068 | "librlimit": { |
| 6164 | 8069 | "dependencies": [], |
| 6165 | 8070 | "devDependencies": [], |
| … | … | @@ -6199,7 +8104,8 @@ |
| 6199 | 8104 | "libtt": { |
| 6200 | 8105 | "dependencies": [], |
| 6201 | 8106 | "devDependencies": [ |
| 6202 | "cmake-fetch" | |
| 8107 | "cmake-fetch", | |
| 8108 | "cmake-harden" | |
| 6203 | 8109 | ], |
| 6204 | 8110 | "reverseDependencies": [] |
| 6205 | 8111 | }, |
| … | … | @@ -6213,65 +8119,32 @@ |
| 6213 | 8119 | "liburl": { |
| 6214 | 8120 | "dependencies": [], |
| 6215 | 8121 | "devDependencies": [ |
| 6216 | "cmake-fetch" | |
| 6217 | ], | |
| 6218 | "reverseDependencies": [] | |
| 6219 | }, | |
| 6220 | "libutf": { | |
| 6221 | "dependencies": [], | |
| 6222 | "devDependencies": [ | |
| 6223 | "cmake-harden" | |
| 6224 | ], | |
| 6225 | "reverseDependencies": [] | |
| 6226 | }, | |
| 6227 | "libz32": { | |
| 6228 | "dependencies": [], | |
| 6229 | "devDependencies": [ | |
| 6230 | "cmake-fetch" | |
| 8122 | "cmake-fetch", | |
| 8123 | "cmake-fuzz", | |
| 8124 | "lunte", | |
| 8125 | "prettier", | |
| 8126 | "prettier-config-holepunch" | |
| 6231 | 8127 | ], |
| 6232 | 8128 | "reverseDependencies": [] |
| 6233 | 8129 | }, |
| 6234 | "light-bolt11-decoder": { | |
| 6235 | "dependencies": [ | |
| 6236 | "bech32", | |
| 6237 | "bn.js", | |
| 6238 | "buffer" | |
| 6239 | ], | |
| 8130 | "libutf": { | |
| 8131 | "dependencies": [], | |
| 6240 | 8132 | "devDependencies": [ |
| 6241 | "eslint", | |
| 6242 | "prettier" | |
| 8133 | "cmake-fuzz", | |
| 8134 | "cmake-harden", | |
| 8135 | "prettier", | |
| 8136 | "prettier-config-holepunch" | |
| 6243 | 8137 | ], |
| 6244 | 8138 | "reverseDependencies": [] |
| 6245 | 8139 | }, |
| 6246 | "lightning": { | |
| 6247 | "dependencies": [ | |
| 6248 | "@grpc/grpc-js", | |
| 6249 | "@grpc/proto-loader", | |
| 6250 | "@types/express", | |
| 6251 | "@types/node", | |
| 6252 | "@types/request", | |
| 6253 | "@types/ws", | |
| 6254 | "async", | |
| 6255 | "asyncjs-util", | |
| 6256 | "bitcoinjs-lib", | |
| 6257 | "bn.js", | |
| 6258 | "body-parser", | |
| 6259 | "bolt07", | |
| 6260 | "bolt09", | |
| 6261 | "cbor", | |
| 6262 | "ecpair", | |
| 6263 | "express", | |
| 6264 | "invoices", | |
| 6265 | "psbt", | |
| 6266 | "tiny-secp256k1", | |
| 6267 | "type-fest" | |
| 6268 | ], | |
| 8140 | "libz32": { | |
| 8141 | "dependencies": [], | |
| 6269 | 8142 | "devDependencies": [ |
| 6270 | "@alexbosworth/node-fetch", | |
| 6271 | "@alexbosworth/tap", | |
| 6272 | "tsd", | |
| 6273 | "typescript", | |
| 6274 | "ws" | |
| 8143 | "cmake-fetch", | |
| 8144 | "cmake-fuzz", | |
| 8145 | "lunte", | |
| 8146 | "prettier", | |
| 8147 | "prettier-config-holepunch" | |
| 6275 | 8148 | ], |
| 6276 | 8149 | "reverseDependencies": [] |
| 6277 | 8150 | }, |
| … | … | @@ -6287,7 +8160,6 @@ |
| 6287 | 8160 | "reverseDependencies": [ |
| 6288 | 8161 | "hyper-health-check", |
| 6289 | 8162 | "hypercore-blob-server", |
| 6290 | "pear", | |
| 6291 | 8163 | "pear-bridge" |
| 6292 | 8164 | ] |
| 6293 | 8165 | }, |
| … | … | @@ -6311,6 +8183,7 @@ |
| 6311 | 8183 | "prettier-config-holepunch" |
| 6312 | 8184 | ], |
| 6313 | 8185 | "reverseDependencies": [ |
| 8186 | "_pear-build", | |
| 6314 | 8187 | "bare-dev", |
| 6315 | 8188 | "cmake-drive", |
| 6316 | 8189 | "drives", |
| … | … | @@ -6318,9 +8191,14 @@ |
| 6318 | 8191 | "filesharing-app-example", |
| 6319 | 8192 | "filesharing-react-app-example", |
| 6320 | 8193 | "pear", |
| 8194 | "pear-build", | |
| 8195 | "pear-ci", | |
| 6321 | 8196 | "pear-electron", |
| 6322 | 8197 | "pear-force-update", |
| 8198 | "pear-hyperdb", | |
| 6323 | 8199 | "pear-init", |
| 8200 | "pear-install", | |
| 8201 | "pear-runtime-updater", | |
| 6324 | 8202 | "pear-updater" |
| 6325 | 8203 | ] |
| 6326 | 8204 | }, |
| … | … | @@ -6349,9 +8227,12 @@ |
| 6349 | 8227 | "prettier", |
| 6350 | 8228 | "prettier-config-holepunch" |
| 6351 | 8229 | ], |
| 6352 | "reverseDependencies": [ | |
| 6353 | "mininet" | |
| 6354 | ] | |
| 8230 | "reverseDependencies": [] | |
| 8231 | }, | |
| 8232 | "make-pear-app": { | |
| 8233 | "dependencies": [], | |
| 8234 | "devDependencies": [], | |
| 8235 | "reverseDependencies": [] | |
| 6355 | 8236 | }, |
| 6356 | 8237 | "minicron": { |
| 6357 | 8238 | "dependencies": [], |
| … | … | @@ -6363,21 +8244,30 @@ |
| 6363 | 8244 | }, |
| 6364 | 8245 | "mininet": { |
| 6365 | 8246 | "dependencies": [ |
| 6366 | "lunte", | |
| 6367 | "ndjson", | |
| 6368 | "prettier-config-holepunch", | |
| 6369 | "pump", | |
| 6370 | "split2" | |
| 8247 | "bare-events", | |
| 8248 | "bare-fs", | |
| 8249 | "bare-net", | |
| 8250 | "bare-os", | |
| 8251 | "bare-path", | |
| 8252 | "bare-process", | |
| 8253 | "bare-subprocess", | |
| 8254 | "newline-decoder", | |
| 8255 | "streamx" | |
| 6371 | 8256 | ], |
| 6372 | 8257 | "devDependencies": [ |
| 6373 | "prettier" | |
| 8258 | "lunte", | |
| 8259 | "prettier", | |
| 8260 | "prettier-config-holepunch" | |
| 6374 | 8261 | ], |
| 6375 | "reverseDependencies": [] | |
| 8262 | "reverseDependencies": [ | |
| 8263 | "hypermininet" | |
| 8264 | ] | |
| 6376 | 8265 | }, |
| 6377 | 8266 | "mirror-drive": { |
| 6378 | 8267 | "dependencies": [ |
| 6379 | 8268 | "bare-events", |
| 6380 | 8269 | "binary-stream-equals", |
| 8270 | "rabin-stream", | |
| 6381 | 8271 | "same-data", |
| 6382 | 8272 | "speedometer", |
| 6383 | 8273 | "streamx", |
| … | … | @@ -6396,11 +8286,34 @@ |
| 6396 | 8286 | "prettier-config-holepunch" |
| 6397 | 8287 | ], |
| 6398 | 8288 | "reverseDependencies": [ |
| 6399 | "drives", | |
| 8289 | "distributed-drive", | |
| 8290 | "gip-remote", | |
| 8291 | "gip-transport", | |
| 6400 | 8292 | "hyperdrive", |
| 6401 | 8293 | "hyperdrive-next", |
| 6402 | 8294 | "localdrive", |
| 6403 | "pear" | |
| 8295 | "pear-ci" | |
| 8296 | ] | |
| 8297 | }, | |
| 8298 | "msix-manager": { | |
| 8299 | "dependencies": [ | |
| 8300 | "bare-events", | |
| 8301 | "bare-url", | |
| 8302 | "require-addon" | |
| 8303 | ], | |
| 8304 | "devDependencies": [ | |
| 8305 | "bare-compat-napi", | |
| 8306 | "bare-path", | |
| 8307 | "brittle", | |
| 8308 | "cmake-bare", | |
| 8309 | "cmake-napi", | |
| 8310 | "cmake-npm", | |
| 8311 | "lunte", | |
| 8312 | "prettier", | |
| 8313 | "prettier-config-holepunch" | |
| 8314 | ], | |
| 8315 | "reverseDependencies": [ | |
| 8316 | "pear-runtime-updater" | |
| 6404 | 8317 | ] |
| 6405 | 8318 | }, |
| 6406 | 8319 | "multi-profile-store": { |
| … | … | @@ -6470,6 +8383,9 @@ |
| 6470 | 8383 | "bare-subprocess" |
| 6471 | 8384 | ], |
| 6472 | 8385 | "devDependencies": [ |
| 8386 | "cmake-bare", | |
| 8387 | "cmake-fetch", | |
| 8388 | "lunte", | |
| 6473 | 8389 | "prettier", |
| 6474 | 8390 | "prettier-config-holepunch" |
| 6475 | 8391 | ], |
| … | … | @@ -6543,6 +8459,33 @@ |
| 6543 | 8459 | ], |
| 6544 | 8460 | "reverseDependencies": [] |
| 6545 | 8461 | }, |
| 8462 | "oidc-publishing": { | |
| 8463 | "dependencies": [ | |
| 8464 | "paparam" | |
| 8465 | ], | |
| 8466 | "devDependencies": [ | |
| 8467 | "brittle", | |
| 8468 | "lunte", | |
| 8469 | "prettier", | |
| 8470 | "prettier-config-holepunch" | |
| 8471 | ], | |
| 8472 | "reverseDependencies": [] | |
| 8473 | }, | |
| 8474 | "oidc-publishing-sandbox": { | |
| 8475 | "dependencies": [], | |
| 8476 | "devDependencies": [ | |
| 8477 | "brittle", | |
| 8478 | "lunte", | |
| 8479 | "prettier", | |
| 8480 | "prettier-config-holepunch" | |
| 8481 | ], | |
| 8482 | "reverseDependencies": [] | |
| 8483 | }, | |
| 8484 | "ops-dummy-test-repo": { | |
| 8485 | "dependencies": [], | |
| 8486 | "devDependencies": [], | |
| 8487 | "reverseDependencies": [] | |
| 8488 | }, | |
| 6546 | 8489 | "paparam": { |
| 6547 | 8490 | "dependencies": [], |
| 6548 | 8491 | "devDependencies": [ |
| … | … | @@ -6552,32 +8495,62 @@ |
| 6552 | 8495 | "prettier-config-holepunch" |
| 6553 | 8496 | ], |
| 6554 | 8497 | "reverseDependencies": [ |
| 8498 | "_pear-build", | |
| 6555 | 8499 | "autobase-discovery-cli", |
| 6556 | 8500 | "autobase-example", |
| 6557 | 8501 | "bare", |
| 6558 | 8502 | "bare-build", |
| 6559 | 8503 | "bare-link", |
| 6560 | 8504 | "bare-make", |
| 8505 | "bare-media", | |
| 6561 | 8506 | "bare-pack", |
| 6562 | 8507 | "bare-prebuild", |
| 6563 | 8508 | "bare-run", |
| 8509 | "bare-stow", | |
| 8510 | "bare-tui-paparam", | |
| 6564 | 8511 | "bare-unpack", |
| 6565 | 8512 | "blind-peer-cli", |
| 8513 | "blind-peer-router", | |
| 6566 | 8514 | "blind-peering-cli", |
| 8515 | "blind-push-gateway", | |
| 8516 | "blind-relay-service", | |
| 6567 | 8517 | "brittle", |
| 8518 | "bundlebee-cli", | |
| 6568 | 8519 | "canary-runner", |
| 8520 | "check-npm-maintainers", | |
| 8521 | "corestore-snapshot", | |
| 8522 | "drives", | |
| 6569 | 8523 | "get-file-format", |
| 8524 | "gip-transport", | |
| 8525 | "hello-pear-bare", | |
| 8526 | "hello-pear-bare-worker", | |
| 8527 | "hello-pear-electron", | |
| 8528 | "hp-rpc-cli", | |
| 8529 | "http-dht-proxy", | |
| 6570 | 8530 | "hyper-health-check", |
| 8531 | "hyper-multisig-cli", | |
| 6571 | 8532 | "hypercore-logger", |
| 8533 | "hypercore-sign", | |
| 6572 | 8534 | "hyperdrive-profiler", |
| 6573 | 8535 | "hyperdrive-swarm-test", |
| 8536 | "ip-ban-list-cli", | |
| 6574 | 8537 | "key-collection", |
| 8538 | "oidc-publishing", | |
| 6575 | 8539 | "pear", |
| 8540 | "pear-build", | |
| 8541 | "pear-ci", | |
| 8542 | "pear-ci-multisig", | |
| 6576 | 8543 | "pear-cmd", |
| 6577 | 8544 | "pear-electron", |
| 8545 | "pear-install", | |
| 8546 | "pear-multisig-link", | |
| 6578 | 8547 | "pear-prerelease", |
| 8548 | "pear-provision-recover", | |
| 6579 | 8549 | "pear-run", |
| 6580 | "pear-updater-bootstrap" | |
| 8550 | "pear-templates", | |
| 8551 | "pear-updater-bootstrap", | |
| 8552 | "snake", | |
| 8553 | "sveltekit-adapter-bare" | |
| 6581 | 8554 | ] |
| 6582 | 8555 | }, |
| 6583 | 8556 | "passive-core-watcher": { |
| … | … | @@ -6599,99 +8572,83 @@ |
| 6599 | 8572 | "hypercore-stats" |
| 6600 | 8573 | ] |
| 6601 | 8574 | }, |
| 8575 | "pattern-router": { | |
| 8576 | "dependencies": [ | |
| 8577 | "ptnm", | |
| 8578 | "streamx" | |
| 8579 | ], | |
| 8580 | "devDependencies": [ | |
| 8581 | "brittle", | |
| 8582 | "lunte", | |
| 8583 | "prettier", | |
| 8584 | "prettier-config-holepunch" | |
| 8585 | ], | |
| 8586 | "reverseDependencies": [] | |
| 8587 | }, | |
| 6602 | 8588 | "pear": { |
| 6603 | 8589 | "dependencies": [ |
| 6604 | 8590 | "b4a", |
| 6605 | "bare-bundle", | |
| 6606 | 8591 | "bare-daemon", |
| 6607 | "bare-env", | |
| 6608 | 8592 | "bare-events", |
| 8593 | "bare-format", | |
| 6609 | 8594 | "bare-fs", |
| 6610 | 8595 | "bare-hrtime", |
| 6611 | "bare-http1", | |
| 6612 | 8596 | "bare-inspector", |
| 6613 | "bare-module", | |
| 6614 | 8597 | "bare-os", |
| 6615 | "bare-pipe", | |
| 8598 | "bare-path", | |
| 6616 | 8599 | "bare-readline", |
| 6617 | "bare-signals", | |
| 8600 | "bare-stream", | |
| 6618 | 8601 | "bare-subprocess", |
| 6619 | 8602 | "bare-tty", |
| 6620 | "bare-url", | |
| 6621 | "compact-encoding", | |
| 6622 | 8603 | "corestore", |
| 6623 | "crc-universal", | |
| 6624 | 8604 | "db-lock", |
| 6625 | 8605 | "debounceify", |
| 6626 | "drive-analyzer", | |
| 6627 | "drive-bundler", | |
| 6628 | "framed-stream", | |
| 6629 | "fs-native-extensions", | |
| 8606 | "hyper-multisig", | |
| 6630 | 8607 | "hypercore-crypto", |
| 6631 | 8608 | "hypercore-id-encoding", |
| 8609 | "hypercore-sign", | |
| 6632 | 8610 | "hyperdb", |
| 6633 | 8611 | "hyperdrive", |
| 8612 | "hyperschema", | |
| 6634 | 8613 | "hyperswarm", |
| 6635 | "iambus", | |
| 6636 | "listen-async", | |
| 6637 | 8614 | "localdrive", |
| 6638 | 8615 | "localwatch", |
| 6639 | "mime-db", | |
| 6640 | "mirror-drive", | |
| 6641 | "mutexify", | |
| 6642 | 8616 | "paparam", |
| 6643 | "pear-api", | |
| 8617 | "pear-build", | |
| 6644 | 8618 | "pear-changelog", |
| 6645 | "pear-cmd", | |
| 6646 | "pear-constants", | |
| 6647 | "pear-crasher", | |
| 6648 | 8619 | "pear-errors", |
| 6649 | 8620 | "pear-gracedown", |
| 6650 | "pear-gunk", | |
| 6651 | 8621 | "pear-inspect", |
| 6652 | "pear-interface", | |
| 8622 | "pear-install", | |
| 6653 | 8623 | "pear-ipc", |
| 6654 | 8624 | "pear-link", |
| 6655 | "pear-logger", | |
| 6656 | 8625 | "pear-opstream", |
| 6657 | "pear-pack", | |
| 6658 | "pear-pipe", | |
| 6659 | "pear-run", | |
| 6660 | "pear-shake", | |
| 6661 | "pear-stamp", | |
| 6662 | "pear-state", | |
| 6663 | "pear-terminal", | |
| 6664 | "pear-tryboot", | |
| 6665 | "pear-updater", | |
| 6666 | "pear-updater-bootstrap", | |
| 6667 | "pear-updates", | |
| 6668 | "protomux", | |
| 6669 | "pw-to-ek", | |
| 6670 | "quickbit-universal", | |
| 8626 | "pear-opwait", | |
| 8627 | "pear-runtime-updater", | |
| 6671 | 8628 | "rache", |
| 6672 | 8629 | "ready-resource", |
| 6673 | "rocksdb-native", | |
| 6674 | 8630 | "safety-catch", |
| 6675 | "script-linker", | |
| 6676 | 8631 | "semifies", |
| 6677 | 8632 | "sodium-native", |
| 8633 | "speedometer", | |
| 6678 | 8634 | "streamx", |
| 6679 | 8635 | "tiny-byte-size", |
| 6680 | "udx-native", | |
| 6681 | 8636 | "unix-path-resolve", |
| 6682 | 8637 | "url-file-url", |
| 6683 | "watch-drive", | |
| 6684 | 8638 | "which-runtime", |
| 6685 | 8639 | "z32" |
| 6686 | 8640 | ], |
| 6687 | 8641 | "devDependencies": [ |
| 8642 | "@hyperswarm/secret-stream", | |
| 6688 | 8643 | "@hyperswarm/testnet", |
| 8644 | "bare-build", | |
| 8645 | "bare-env", | |
| 8646 | "bare-runtime", | |
| 6689 | 8647 | "brittle", |
| 6690 | "graceful-goodbye", | |
| 6691 | "hyperschema", | |
| 8648 | "lunte", | |
| 8649 | "pear-interface", | |
| 6692 | 8650 | "prettier", |
| 6693 | "prettier-config-holepunch", | |
| 6694 | "test-tmp" | |
| 8651 | "prettier-config-holepunch" | |
| 6695 | 8652 | ], |
| 6696 | 8653 | "reverseDependencies": [] |
| 6697 | 8654 | }, |
| … | … | @@ -6706,7 +8663,9 @@ |
| 6706 | 8663 | "prettier-config-holepunch" |
| 6707 | 8664 | ], |
| 6708 | 8665 | "reverseDependencies": [ |
| 8666 | "keet-appling-next", | |
| 6709 | 8667 | "pear-constants", |
| 8668 | "pear-installer", | |
| 6710 | 8669 | "pear-link" |
| 6711 | 8670 | ] |
| 6712 | 8671 | }, |
| … | … | @@ -6740,7 +8699,6 @@ |
| 6740 | 8699 | "script-linker" |
| 6741 | 8700 | ], |
| 6742 | 8701 | "reverseDependencies": [ |
| 6743 | "pear", | |
| 6744 | 8702 | "pear-electron" |
| 6745 | 8703 | ] |
| 6746 | 8704 | }, |
| … | … | @@ -6799,13 +8757,29 @@ |
| 6799 | 8757 | "reverseDependencies": [ |
| 6800 | 8758 | "pear-desktop", |
| 6801 | 8759 | "pear-doctor", |
| 6802 | "snake" | |
| 8760 | "pearpass-example", | |
| 8761 | "speedrun" | |
| 6803 | 8762 | ] |
| 6804 | 8763 | }, |
| 6805 | 8764 | "pear-build": { |
| 6806 | "dependencies": [], | |
| 6807 | "devDependencies": [], | |
| 6808 | "reverseDependencies": [] | |
| 8765 | "dependencies": [ | |
| 8766 | "bare-events", | |
| 8767 | "bare-fs", | |
| 8768 | "bare-path", | |
| 8769 | "localdrive", | |
| 8770 | "paparam" | |
| 8771 | ], | |
| 8772 | "devDependencies": [ | |
| 8773 | "brittle", | |
| 8774 | "lunte", | |
| 8775 | "mirror-drive", | |
| 8776 | "prettier", | |
| 8777 | "prettier-config-holepunch", | |
| 8778 | "test-tmp" | |
| 8779 | ], | |
| 8780 | "reverseDependencies": [ | |
| 8781 | "pear" | |
| 8782 | ] | |
| 6809 | 8783 | }, |
| 6810 | 8784 | "pear-bundle": { |
| 6811 | 8785 | "dependencies": [ |
| … | … | @@ -6833,9 +8807,62 @@ |
| 6833 | 8807 | "pear" |
| 6834 | 8808 | ] |
| 6835 | 8809 | }, |
| 8810 | "pear-ci": { | |
| 8811 | "dependencies": [ | |
| 8812 | "corestore", | |
| 8813 | "hyperdrive", | |
| 8814 | "hyperswarm", | |
| 8815 | "localdrive", | |
| 8816 | "mirror-drive", | |
| 8817 | "paparam", | |
| 8818 | "pear-link", | |
| 8819 | "ready-resource" | |
| 8820 | ], | |
| 8821 | "devDependencies": [ | |
| 8822 | "@hyperswarm/testnet", | |
| 8823 | "brittle", | |
| 8824 | "lunte", | |
| 8825 | "prettier", | |
| 8826 | "prettier-config-holepunch" | |
| 8827 | ], | |
| 8828 | "reverseDependencies": [] | |
| 8829 | }, | |
| 8830 | "pear-ci-example": { | |
| 8831 | "dependencies": [], | |
| 8832 | "devDependencies": [], | |
| 8833 | "reverseDependencies": [] | |
| 8834 | }, | |
| 8835 | "pear-ci-multisig": { | |
| 8836 | "dependencies": [ | |
| 8837 | "bare-fs", | |
| 8838 | "bare-os", | |
| 8839 | "bare-path", | |
| 8840 | "corestore", | |
| 8841 | "hyper-multisig", | |
| 8842 | "hypercore-id-encoding", | |
| 8843 | "hyperdrive", | |
| 8844 | "hyperswarm", | |
| 8845 | "paparam", | |
| 8846 | "pear-errors", | |
| 8847 | "pear-link", | |
| 8848 | "z32" | |
| 8849 | ], | |
| 8850 | "devDependencies": [ | |
| 8851 | "@hyperswarm/testnet", | |
| 8852 | "brittle", | |
| 8853 | "lunte", | |
| 8854 | "prettier", | |
| 8855 | "prettier-config-holepunch", | |
| 8856 | "hypercore-sign", | |
| 8857 | "sodium-native" | |
| 8858 | ], | |
| 8859 | "reverseDependencies": [] | |
| 8860 | }, | |
| 6836 | 8861 | "pear-cli": { |
| 6837 | 8862 | "dependencies": [ |
| 6838 | 8863 | "graceful-goodbye", |
| 8864 | "corestore", | |
| 8865 | "hypercore", | |
| 6839 | 8866 | "hypercore-crypto", |
| 6840 | 8867 | "hypercore-id-encoding", |
| 6841 | 8868 | "pear-updater-bootstrap", |
| … | … | @@ -6862,7 +8889,6 @@ |
| 6862 | 8889 | "prettier-config-holepunch" |
| 6863 | 8890 | ], |
| 6864 | 8891 | "reverseDependencies": [ |
| 6865 | "pear", | |
| 6866 | 8892 | "pear-electron", |
| 6867 | 8893 | "pear-logger", |
| 6868 | 8894 | "pear-run" |
| … | … | @@ -6885,7 +8911,6 @@ |
| 6885 | 8911 | "prettier-config-holepunch" |
| 6886 | 8912 | ], |
| 6887 | 8913 | "reverseDependencies": [ |
| 6888 | "pear", | |
| 6889 | 8914 | "pear-api", |
| 6890 | 8915 | "pear-electron", |
| 6891 | 8916 | "pear-init", |
| … | … | @@ -6913,7 +8938,6 @@ |
| 6913 | 8938 | "url-file-url" |
| 6914 | 8939 | ], |
| 6915 | 8940 | "reverseDependencies": [ |
| 6916 | "pear", | |
| 6917 | 8941 | "pear-electron" |
| 6918 | 8942 | ] |
| 6919 | 8943 | }, |
| … | … | @@ -7029,7 +9053,6 @@ |
| 7029 | 9053 | "bare-fs", |
| 7030 | 9054 | "bare-os", |
| 7031 | 9055 | "bare-path", |
| 7032 | "bare-process", | |
| 7033 | 9056 | "bare-subprocess", |
| 7034 | 9057 | "compact-encoding", |
| 7035 | 9058 | "localdrive", |
| … | … | @@ -7072,7 +9095,8 @@ |
| 7072 | 9095 | "reverseDependencies": [ |
| 7073 | 9096 | "pear-desktop", |
| 7074 | 9097 | "pear-doctor", |
| 7075 | "snake" | |
| 9098 | "pearpass-example", | |
| 9099 | "speedrun" | |
| 7076 | 9100 | ] |
| 7077 | 9101 | }, |
| 7078 | 9102 | "pear-errors": { |
| … | … | @@ -7087,10 +9111,14 @@ |
| 7087 | 9111 | "pear", |
| 7088 | 9112 | "pear-api", |
| 7089 | 9113 | "pear-bridge", |
| 9114 | "pear-ci-multisig", | |
| 7090 | 9115 | "pear-distributable-bootstrap", |
| 7091 | 9116 | "pear-electron", |
| 9117 | "pear-hyperdb", | |
| 7092 | 9118 | "pear-init", |
| 9119 | "pear-install", | |
| 7093 | 9120 | "pear-link", |
| 9121 | "pear-multisig-link", | |
| 7094 | 9122 | "pear-opwait", |
| 7095 | 9123 | "pear-run", |
| 7096 | 9124 | "pear-terminal" |
| … | … | @@ -7148,6 +9176,7 @@ |
| 7148 | 9176 | "reverseDependencies": [ |
| 7149 | 9177 | "pear", |
| 7150 | 9178 | "pear-api", |
| 9179 | "pear-templates", | |
| 7151 | 9180 | "pear-terminal" |
| 7152 | 9181 | ] |
| 7153 | 9182 | }, |
| … | … | @@ -7168,7 +9197,6 @@ |
| 7168 | 9197 | "prettier-config-holepunch" |
| 7169 | 9198 | ], |
| 7170 | 9199 | "reverseDependencies": [ |
| 7171 | "pear", | |
| 7172 | 9200 | "pear-api", |
| 7173 | 9201 | "pear-bridge", |
| 7174 | 9202 | "pear-electron", |
| … | … | @@ -7184,6 +9212,29 @@ |
| 7184 | 9212 | ], |
| 7185 | 9213 | "reverseDependencies": [] |
| 7186 | 9214 | }, |
| 9215 | "pear-hyperdb": { | |
| 9216 | "dependencies": [ | |
| 9217 | "b4a", | |
| 9218 | "bare-fs", | |
| 9219 | "bare-path", | |
| 9220 | "db-lock", | |
| 9221 | "hyperdb", | |
| 9222 | "hyperschema", | |
| 9223 | "localdrive", | |
| 9224 | "pear-errors", | |
| 9225 | "pear-link" | |
| 9226 | ], | |
| 9227 | "devDependencies": [ | |
| 9228 | "brittle", | |
| 9229 | "lunte", | |
| 9230 | "prettier", | |
| 9231 | "prettier-config-holepunch", | |
| 9232 | "test-tmp" | |
| 9233 | ], | |
| 9234 | "reverseDependencies": [ | |
| 9235 | "pear-runtime-legacy-storage" | |
| 9236 | ] | |
| 9237 | }, | |
| 7187 | 9238 | "pear-info": { |
| 7188 | 9239 | "dependencies": [ |
| 7189 | 9240 | "pear-ref" |
| … | … | @@ -7205,6 +9256,7 @@ |
| 7205 | 9256 | "dependencies": [ |
| 7206 | 9257 | "bare-path", |
| 7207 | 9258 | "bare-realm", |
| 9259 | "is-text-filetype", | |
| 7208 | 9260 | "localdrive", |
| 7209 | 9261 | "pear-constants", |
| 7210 | 9262 | "pear-dump", |
| … | … | @@ -7224,7 +9276,9 @@ |
| 7224 | 9276 | "prettier-config-holepunch", |
| 7225 | 9277 | "test-tmp" |
| 7226 | 9278 | ], |
| 7227 | "reverseDependencies": [] | |
| 9279 | "reverseDependencies": [ | |
| 9280 | "pear-templates" | |
| 9281 | ] | |
| 7228 | 9282 | }, |
| 7229 | 9283 | "pear-inspect": { |
| 7230 | 9284 | "dependencies": [ |
| … | … | @@ -7246,6 +9300,56 @@ |
| 7246 | 9300 | "pear-desktop" |
| 7247 | 9301 | ] |
| 7248 | 9302 | }, |
| 9303 | "pear-install": { | |
| 9304 | "dependencies": [ | |
| 9305 | "bare-fs", | |
| 9306 | "bare-os", | |
| 9307 | "bare-path", | |
| 9308 | "bare-process", | |
| 9309 | "bare-subprocess", | |
| 9310 | "corestore", | |
| 9311 | "hypercore-crypto", | |
| 9312 | "hyperdrive", | |
| 9313 | "hyperswarm", | |
| 9314 | "localdrive", | |
| 9315 | "paparam", | |
| 9316 | "pear-errors", | |
| 9317 | "pear-link", | |
| 9318 | "pear-opstream", | |
| 9319 | "pear-opwait", | |
| 9320 | "streamx", | |
| 9321 | "tiny-byte-size" | |
| 9322 | ], | |
| 9323 | "devDependencies": [ | |
| 9324 | "brittle", | |
| 9325 | "lunte", | |
| 9326 | "prettier", | |
| 9327 | "prettier-config-holepunch", | |
| 9328 | "test-tmp", | |
| 9329 | "which-runtime" | |
| 9330 | ], | |
| 9331 | "reverseDependencies": [ | |
| 9332 | "pear" | |
| 9333 | ] | |
| 9334 | }, | |
| 9335 | "pear-installer": { | |
| 9336 | "dependencies": [ | |
| 9337 | "appling-native", | |
| 9338 | "bare-thread", | |
| 9339 | "fx-native", | |
| 9340 | "hypercore-id-encoding", | |
| 9341 | "pear-aliases", | |
| 9342 | "pear-updater-bootstrap", | |
| 9343 | "prettier-bytes" | |
| 9344 | ], | |
| 9345 | "devDependencies": [ | |
| 9346 | "brittle", | |
| 9347 | "lunte", | |
| 9348 | "prettier", | |
| 9349 | "prettier-config-holepunch" | |
| 9350 | ], | |
| 9351 | "reverseDependencies": [] | |
| 9352 | }, | |
| 7249 | 9353 | "pear-interface": { |
| 7250 | 9354 | "dependencies": [ |
| 7251 | 9355 | "bare-pipe", |
| … | … | @@ -7256,9 +9360,7 @@ |
| 7256 | 9360 | "prettier", |
| 7257 | 9361 | "prettier-config-holepunch" |
| 7258 | 9362 | ], |
| 7259 | "reverseDependencies": [ | |
| 7260 | "pear" | |
| 7261 | ] | |
| 9363 | "reverseDependencies": [] | |
| 7262 | 9364 | }, |
| 7263 | 9365 | "pear-ipc": { |
| 7264 | 9366 | "dependencies": [ |
| … | … | @@ -7323,13 +9425,21 @@ |
| 7323 | 9425 | "which-runtime" |
| 7324 | 9426 | ], |
| 7325 | 9427 | "reverseDependencies": [ |
| 9428 | "bundlebee-import", | |
| 9429 | "gip-remote", | |
| 7326 | 9430 | "pear", |
| 9431 | "pear-ci", | |
| 9432 | "pear-ci-multisig", | |
| 7327 | 9433 | "pear-drop", |
| 7328 | 9434 | "pear-electron", |
| 9435 | "pear-hyperdb", | |
| 7329 | 9436 | "pear-init", |
| 9437 | "pear-install", | |
| 9438 | "pear-multisig-link", | |
| 7330 | 9439 | "pear-opstream", |
| 7331 | 9440 | "pear-prerelease", |
| 7332 | 9441 | "pear-run", |
| 9442 | "pear-runtime-updater", | |
| 7333 | 9443 | "pear-state" |
| 7334 | 9444 | ] |
| 7335 | 9445 | }, |
| … | … | @@ -7347,10 +9457,36 @@ |
| 7347 | 9457 | "prettier-config-holepunch" |
| 7348 | 9458 | ], |
| 7349 | 9459 | "reverseDependencies": [ |
| 7350 | "pear", | |
| 7351 | 9460 | "pear-electron" |
| 7352 | 9461 | ] |
| 7353 | 9462 | }, |
| 9463 | "pear-md": { | |
| 9464 | "dependencies": [ | |
| 9465 | "bare-path", | |
| 9466 | "bare-process", | |
| 9467 | "bare-url", | |
| 9468 | "hast-util-heading-rank", | |
| 9469 | "hast-util-select", | |
| 9470 | "hastscript", | |
| 9471 | "raw", | |
| 9472 | "rehype", | |
| 9473 | "rehype-format", | |
| 9474 | "rehype-pretty-code", | |
| 9475 | "rehype-raw", | |
| 9476 | "rehype-sanitize", | |
| 9477 | "rehype-slug", | |
| 9478 | "rehype-stringify", | |
| 9479 | "remark-gfm", | |
| 9480 | "remark-parse", | |
| 9481 | "remark-rehype", | |
| 9482 | "sanitize", | |
| 9483 | "unified" | |
| 9484 | ], | |
| 9485 | "devDependencies": [ | |
| 9486 | "brittle" | |
| 9487 | ], | |
| 9488 | "reverseDependencies": [] | |
| 9489 | }, | |
| 7354 | 9490 | "pear-message": { |
| 7355 | 9491 | "dependencies": [ |
| 7356 | 9492 | "pear-ref", |
| … | … | @@ -7384,10 +9520,25 @@ |
| 7384 | 9520 | ], |
| 7385 | 9521 | "reverseDependencies": [ |
| 7386 | 9522 | "pear-api", |
| 7387 | "pear-updates", | |
| 7388 | 9523 | "pear-wakeups" |
| 7389 | 9524 | ] |
| 7390 | 9525 | }, |
| 9526 | "pear-multisig-link": { | |
| 9527 | "dependencies": [ | |
| 9528 | "hyper-multisig", | |
| 9529 | "hypercore-id-encoding", | |
| 9530 | "paparam", | |
| 9531 | "pear-errors", | |
| 9532 | "pear-link" | |
| 9533 | ], | |
| 9534 | "devDependencies": [ | |
| 9535 | "brittle", | |
| 9536 | "lunte", | |
| 9537 | "prettier", | |
| 9538 | "prettier-config-holepunch" | |
| 9539 | ], | |
| 9540 | "reverseDependencies": [] | |
| 9541 | }, | |
| 7391 | 9542 | "pear-opstream": { |
| 7392 | 9543 | "dependencies": [ |
| 7393 | 9544 | "pear-link", |
| … | … | @@ -7402,7 +9553,8 @@ |
| 7402 | 9553 | ], |
| 7403 | 9554 | "reverseDependencies": [ |
| 7404 | 9555 | "pear", |
| 7405 | "pear-init" | |
| 9556 | "pear-init", | |
| 9557 | "pear-install" | |
| 7406 | 9558 | ] |
| 7407 | 9559 | }, |
| 7408 | 9560 | "pear-opwait": { |
| … | … | @@ -7417,8 +9569,10 @@ |
| 7417 | 9569 | "streamx" |
| 7418 | 9570 | ], |
| 7419 | 9571 | "reverseDependencies": [ |
| 9572 | "pear", | |
| 7420 | 9573 | "pear-desktop", |
| 7421 | 9574 | "pear-distributable-bootstrap", |
| 9575 | "pear-install", | |
| 7422 | 9576 | "pear-terminal" |
| 7423 | 9577 | ] |
| 7424 | 9578 | }, |
| … | … | @@ -7438,9 +9592,7 @@ |
| 7438 | 9592 | "prettier", |
| 7439 | 9593 | "prettier-config-holepunch" |
| 7440 | 9594 | ], |
| 7441 | "reverseDependencies": [ | |
| 7442 | "pear" | |
| 7443 | ] | |
| 9595 | "reverseDependencies": [] | |
| 7444 | 9596 | }, |
| 7445 | 9597 | "pear-pipe": { |
| 7446 | 9598 | "dependencies": [ |
| … | … | @@ -7458,12 +9610,29 @@ |
| 7458 | 9610 | "prettier-config-holepunch" |
| 7459 | 9611 | ], |
| 7460 | 9612 | "reverseDependencies": [ |
| 7461 | "pear", | |
| 7462 | 9613 | "pear-api", |
| 7463 | 9614 | "pear-electron", |
| 9615 | "pear-templates", | |
| 7464 | 9616 | "updater-service" |
| 7465 | 9617 | ] |
| 7466 | 9618 | }, |
| 9619 | "pear-prefetcher": { | |
| 9620 | "dependencies": [ | |
| 9621 | "drive-analyzer" | |
| 9622 | ], | |
| 9623 | "devDependencies": [ | |
| 9624 | "bare-path", | |
| 9625 | "brittle", | |
| 9626 | "corestore", | |
| 9627 | "hyperdrive", | |
| 9628 | "localdrive", | |
| 9629 | "lunte", | |
| 9630 | "mirror-drive", | |
| 9631 | "prettier", | |
| 9632 | "prettier-config-holepunch" | |
| 9633 | ], | |
| 9634 | "reverseDependencies": [] | |
| 9635 | }, | |
| 7467 | 9636 | "pear-prerelease": { |
| 7468 | 9637 | "dependencies": [ |
| 7469 | 9638 | "corestore", |
| … | … | @@ -7476,6 +9645,24 @@ |
| 7476 | 9645 | "devDependencies": [], |
| 7477 | 9646 | "reverseDependencies": [] |
| 7478 | 9647 | }, |
| 9648 | "pear-provision-recover": { | |
| 9649 | "dependencies": [ | |
| 9650 | "corestore", | |
| 9651 | "hypercore-crypto", | |
| 9652 | "hypercore-id-encoding", | |
| 9653 | "hyperdrive", | |
| 9654 | "hyperswarm", | |
| 9655 | "paparam", | |
| 9656 | "ready-resource" | |
| 9657 | ], | |
| 9658 | "devDependencies": [ | |
| 9659 | "brittle", | |
| 9660 | "lunte", | |
| 9661 | "prettier", | |
| 9662 | "prettier-config-holepunch" | |
| 9663 | ], | |
| 9664 | "reverseDependencies": [] | |
| 9665 | }, | |
| 7479 | 9666 | "pear-radio": { |
| 7480 | 9667 | "dependencies": [ |
| 7481 | 9668 | "b4a", |
| … | … | @@ -7620,13 +9807,38 @@ |
| 7620 | 9807 | "standard" |
| 7621 | 9808 | ], |
| 7622 | 9809 | "reverseDependencies": [ |
| 7623 | "pear", | |
| 9810 | "cross-worker-pear", | |
| 7624 | 9811 | "pear-api", |
| 7625 | 9812 | "pear-doctor", |
| 7626 | 9813 | "pear-electron", |
| 7627 | 9814 | "updater-service" |
| 7628 | 9815 | ] |
| 7629 | 9816 | }, |
| 9817 | "pear-runtime": { | |
| 9818 | "dependencies": [ | |
| 9819 | "bare-channel", | |
| 9820 | "bare-ipc", | |
| 9821 | "bare-path", | |
| 9822 | "bare-sidecar", | |
| 9823 | "bare-thread", | |
| 9824 | "corestore", | |
| 9825 | "hyperswarm", | |
| 9826 | "pear-runtime-updater", | |
| 9827 | "ready-resource" | |
| 9828 | ], | |
| 9829 | "devDependencies": [ | |
| 9830 | "brittle", | |
| 9831 | "lunte", | |
| 9832 | "prettier", | |
| 9833 | "prettier-config-holepunch" | |
| 9834 | ], | |
| 9835 | "reverseDependencies": [ | |
| 9836 | "hello-pear-bare", | |
| 9837 | "hello-pear-bare-worker", | |
| 9838 | "hello-pear-electron", | |
| 9839 | "snake" | |
| 9840 | ] | |
| 9841 | }, | |
| 7630 | 9842 | "pear-runtime-appling": { |
| 7631 | 9843 | "dependencies": [], |
| 7632 | 9844 | "devDependencies": [ |
| … | … | @@ -7656,6 +9868,57 @@ |
| 7656 | 9868 | ], |
| 7657 | 9869 | "reverseDependencies": [] |
| 7658 | 9870 | }, |
| 9871 | "pear-runtime-legacy-storage": { | |
| 9872 | "dependencies": [ | |
| 9873 | "bare-os", | |
| 9874 | "bare-path", | |
| 9875 | "corestore", | |
| 9876 | "hyperdb", | |
| 9877 | "pear-hyperdb", | |
| 9878 | "which-runtime" | |
| 9879 | ], | |
| 9880 | "devDependencies": [ | |
| 9881 | "lunte", | |
| 9882 | "prettier", | |
| 9883 | "prettier-config-holepunch" | |
| 9884 | ], | |
| 9885 | "reverseDependencies": [] | |
| 9886 | }, | |
| 9887 | "pear-runtime-updater": { | |
| 9888 | "dependencies": [ | |
| 9889 | "bare-fs", | |
| 9890 | "bare-path", | |
| 9891 | "bare-semver", | |
| 9892 | "debounceify", | |
| 9893 | "fs-native-extensions", | |
| 9894 | "hypercore-id-encoding", | |
| 9895 | "hyperdrive", | |
| 9896 | "localdrive", | |
| 9897 | "msix-manager", | |
| 9898 | "pear-link", | |
| 9899 | "ready-resource", | |
| 9900 | "which-runtime" | |
| 9901 | ], | |
| 9902 | "devDependencies": [ | |
| 9903 | "@hyperswarm/testnet", | |
| 9904 | "bare-build", | |
| 9905 | "bare-env", | |
| 9906 | "bare-os", | |
| 9907 | "bare-subprocess", | |
| 9908 | "brittle", | |
| 9909 | "corestore", | |
| 9910 | "hyperswarm", | |
| 9911 | "lunte", | |
| 9912 | "pear-build", | |
| 9913 | "prettier", | |
| 9914 | "prettier-config-holepunch", | |
| 9915 | "test-tmp" | |
| 9916 | ], | |
| 9917 | "reverseDependencies": [ | |
| 9918 | "pear", | |
| 9919 | "pear-runtime" | |
| 9920 | ] | |
| 9921 | }, | |
| 7659 | 9922 | "pear-seed": { |
| 7660 | 9923 | "dependencies": [ |
| 7661 | 9924 | "pear-ref" |
| … | … | @@ -7687,8 +9950,7 @@ |
| 7687 | 9950 | "test-tmp" |
| 7688 | 9951 | ], |
| 7689 | 9952 | "reverseDependencies": [ |
| 7690 | "drive-analyzer", | |
| 7691 | "pear" | |
| 9953 | "drive-analyzer" | |
| 7692 | 9954 | ] |
| 7693 | 9955 | }, |
| 7694 | 9956 | "pear-stage": { |
| … | … | @@ -7719,7 +9981,6 @@ |
| 7719 | 9981 | "prettier-config-holepunch" |
| 7720 | 9982 | ], |
| 7721 | 9983 | "reverseDependencies": [ |
| 7722 | "pear", | |
| 7723 | 9984 | "pear-bridge", |
| 7724 | 9985 | "pear-init" |
| 7725 | 9986 | ] |
| … | … | @@ -7745,7 +10006,6 @@ |
| 7745 | 10006 | "url-file-url" |
| 7746 | 10007 | ], |
| 7747 | 10008 | "reverseDependencies": [ |
| 7748 | "pear", | |
| 7749 | 10009 | "pear-electron" |
| 7750 | 10010 | ] |
| 7751 | 10011 | }, |
| … | … | @@ -7758,8 +10018,19 @@ |
| 7758 | 10018 | "reverseDependencies": [] |
| 7759 | 10019 | }, |
| 7760 | 10020 | "pear-templates": { |
| 7761 | "dependencies": [], | |
| 7762 | "devDependencies": [], | |
| 10021 | "dependencies": [ | |
| 10022 | "bare-signals", | |
| 10023 | "paparam", | |
| 10024 | "pear-gracedown", | |
| 10025 | "pear-init", | |
| 10026 | "pear-pipe", | |
| 10027 | "pear-terminal" | |
| 10028 | ], | |
| 10029 | "devDependencies": [ | |
| 10030 | "lunte", | |
| 10031 | "prettier", | |
| 10032 | "prettier-config-holepunch" | |
| 10033 | ], | |
| 7763 | 10034 | "reverseDependencies": [] |
| 7764 | 10035 | }, |
| 7765 | 10036 | "pear-terminal": { |
| … | … | @@ -7789,9 +10060,9 @@ |
| 7789 | 10060 | "prettier-config-holepunch" |
| 7790 | 10061 | ], |
| 7791 | 10062 | "reverseDependencies": [ |
| 7792 | "pear", | |
| 7793 | 10063 | "pear-electron", |
| 7794 | "pear-init" | |
| 10064 | "pear-init", | |
| 10065 | "pear-templates" | |
| 7795 | 10066 | ] |
| 7796 | 10067 | }, |
| 7797 | 10068 | "pear-tryboot": { |
| … | … | @@ -7814,7 +10085,6 @@ |
| 7814 | 10085 | "which-runtime" |
| 7815 | 10086 | ], |
| 7816 | 10087 | "reverseDependencies": [ |
| 7817 | "pear", | |
| 7818 | 10088 | "pear-electron" |
| 7819 | 10089 | ] |
| 7820 | 10090 | }, |
| … | … | @@ -7847,13 +10117,13 @@ |
| 7847 | 10117 | "test-tmp" |
| 7848 | 10118 | ], |
| 7849 | 10119 | "reverseDependencies": [ |
| 7850 | "pear", | |
| 7851 | 10120 | "pear-updater-bootstrap" |
| 7852 | 10121 | ] |
| 7853 | 10122 | }, |
| 7854 | 10123 | "pear-updater-bootstrap": { |
| 7855 | 10124 | "dependencies": [ |
| 7856 | 10125 | "corestore", |
| 10126 | "device-file", | |
| 7857 | 10127 | "hypercore-id-encoding", |
| 7858 | 10128 | "hyperdrive", |
| 7859 | 10129 | "hyperswarm", |
| … | … | @@ -7867,31 +10137,25 @@ |
| 7867 | 10137 | ], |
| 7868 | 10138 | "reverseDependencies": [ |
| 7869 | 10139 | "keet-appling-next", |
| 7870 | "pear", | |
| 7871 | 10140 | "pear-cli", |
| 7872 | "pear-distributable-bootstrap" | |
| 10141 | "pear-distributable-bootstrap", | |
| 10142 | "pear-installer" | |
| 7873 | 10143 | ] |
| 7874 | 10144 | }, |
| 7875 | 10145 | "pear-updates": { |
| 7876 | "dependencies": [ | |
| 7877 | "pear-messages" | |
| 7878 | ], | |
| 7879 | "devDependencies": [ | |
| 7880 | "b4a", | |
| 7881 | "brittle", | |
| 7882 | "iambus", | |
| 7883 | "lunte", | |
| 7884 | "prettier", | |
| 7885 | "prettier-config-holepunch", | |
| 7886 | "sodium-native", | |
| 7887 | "which-runtime" | |
| 7888 | ], | |
| 10146 | "dependencies": [], | |
| 10147 | "devDependencies": [], | |
| 7889 | 10148 | "reverseDependencies": [ |
| 7890 | "pear", | |
| 7891 | 10149 | "pear-api", |
| 10150 | "speedrun", | |
| 7892 | 10151 | "updater-service" |
| 7893 | 10152 | ] |
| 7894 | 10153 | }, |
| 10154 | "pear-upload-artifacts": { | |
| 10155 | "dependencies": [], | |
| 10156 | "devDependencies": [], | |
| 10157 | "reverseDependencies": [] | |
| 10158 | }, | |
| 7895 | 10159 | "pear-user-dirs": { |
| 7896 | 10160 | "dependencies": [ |
| 7897 | 10161 | "bare-env", |
| … | … | @@ -7938,6 +10202,8 @@ |
| 7938 | 10202 | "autopass", |
| 7939 | 10203 | "bare-fs", |
| 7940 | 10204 | "corestore", |
| 10205 | "pear-bridge", | |
| 10206 | "pear-electron", | |
| 7941 | 10207 | "sweetalert2" |
| 7942 | 10208 | ], |
| 7943 | 10209 | "devDependencies": [ |
| … | … | @@ -7960,9 +10226,7 @@ |
| 7960 | 10226 | "prettier-config-holepunch": { |
| 7961 | 10227 | "dependencies": [], |
| 7962 | 10228 | "devDependencies": [], |
| 7963 | "reverseDependencies": [ | |
| 7964 | "mininet" | |
| 7965 | ] | |
| 10229 | "reverseDependencies": [] | |
| 7966 | 10230 | }, |
| 7967 | 10231 | "prom-client": { |
| 7968 | 10232 | "dependencies": [ |
| … | … | @@ -7990,6 +10254,7 @@ |
| 7990 | 10254 | "typescript-eslint" |
| 7991 | 10255 | ], |
| 7992 | 10256 | "reverseDependencies": [ |
| 10257 | "hyper-dht-prometheus", | |
| 7993 | 10258 | "hyper-health-check", |
| 7994 | 10259 | "hypercore-e2e-tests", |
| 7995 | 10260 | "hypercore-scale-tests", |
| … | … | @@ -8013,11 +10278,11 @@ |
| 8013 | 10278 | "prettier-config-holepunch" |
| 8014 | 10279 | ], |
| 8015 | 10280 | "reverseDependencies": [ |
| 10281 | "blind-peer-muxer", | |
| 8016 | 10282 | "blind-relay", |
| 8017 | 10283 | "hypercore", |
| 8018 | 10284 | "hypershell", |
| 8019 | 10285 | "hyperswarm-dht-relay", |
| 8020 | "pear", | |
| 8021 | 10286 | "protomux-rpc", |
| 8022 | 10287 | "protomux-wakeup" |
| 8023 | 10288 | ] |
| … | … | @@ -8038,9 +10303,12 @@ |
| 8038 | 10303 | ], |
| 8039 | 10304 | "reverseDependencies": [ |
| 8040 | 10305 | "blind-peer", |
| 8041 | "blind-peering", | |
| 10306 | "distributed-drive", | |
| 8042 | 10307 | "filesharing-app-example", |
| 8043 | 10308 | "filesharing-react-app-example", |
| 10309 | "hyper-dht-prom-alias-rpc", | |
| 10310 | "hyper-dht-prom-client", | |
| 10311 | "hyper-dht-prometheus", | |
| 8044 | 10312 | "hyperdb-autobase-workshop", |
| 8045 | 10313 | "pear-radio-backend", |
| 8046 | 10314 | "protomux-rpc-client", |
| … | … | @@ -8052,6 +10320,7 @@ |
| 8052 | 10320 | "dependencies": [ |
| 8053 | 10321 | "compact-encoding", |
| 8054 | 10322 | "hypercore-id-encoding", |
| 10323 | "hyperswarm-capability", | |
| 8055 | 10324 | "protomux-rpc", |
| 8056 | 10325 | "safety-catch", |
| 8057 | 10326 | "signal-promise", |
| … | … | @@ -8063,10 +10332,17 @@ |
| 8063 | 10332 | "corestore", |
| 8064 | 10333 | "hyperdht", |
| 8065 | 10334 | "hyperswarm", |
| 8066 | "standard" | |
| 10335 | "lunte", | |
| 10336 | "prettier", | |
| 10337 | "prettier-config-holepunch", | |
| 10338 | "protomux-rpc-router" | |
| 8067 | 10339 | ], |
| 8068 | 10340 | "reverseDependencies": [ |
| 8069 | 10341 | "autobase-discovery", |
| 10342 | "blind-peer", | |
| 10343 | "hyper-dht-prom-alias-rpc", | |
| 10344 | "hyper-dht-prom-client", | |
| 10345 | "hyper-dht-prometheus", | |
| 8070 | 10346 | "hyperdb-autobase-workshop" |
| 8071 | 10347 | ] |
| 8072 | 10348 | }, |
| … | … | @@ -8087,19 +10363,23 @@ |
| 8087 | 10363 | "protomux-rpc-client" |
| 8088 | 10364 | ], |
| 8089 | 10365 | "reverseDependencies": [ |
| 10366 | "blind-peer", | |
| 8090 | 10367 | "hyperdb-autobase-workshop" |
| 8091 | 10368 | ] |
| 8092 | 10369 | }, |
| 8093 | 10370 | "protomux-rpc-middleware": { |
| 8094 | 10371 | "dependencies": [ |
| 10372 | "bare-events", | |
| 8095 | 10373 | "hypercore-id-encoding", |
| 8096 | 10374 | "protomux-rpc-router" |
| 8097 | 10375 | ], |
| 8098 | 10376 | "devDependencies": [ |
| 8099 | 10377 | "b4a", |
| 10378 | "bare-prom-client", | |
| 8100 | 10379 | "brittle", |
| 8101 | 10380 | "compact-encoding", |
| 8102 | 10381 | "hyperdht", |
| 10382 | "lunte", | |
| 8103 | 10383 | "prettier", |
| 8104 | 10384 | "prettier-config-holepunch", |
| 8105 | 10385 | "prom-client", |
| … | … | @@ -8107,27 +10387,35 @@ |
| 8107 | 10387 | "safety-catch" |
| 8108 | 10388 | ], |
| 8109 | 10389 | "reverseDependencies": [ |
| 8110 | "autobase-discovery-cli" | |
| 10390 | "autobase-discovery-cli", | |
| 10391 | "blind-peer-cli", | |
| 10392 | "blind-peer-router" | |
| 8111 | 10393 | ] |
| 8112 | 10394 | }, |
| 8113 | 10395 | "protomux-rpc-router": { |
| 8114 | 10396 | "dependencies": [ |
| 10397 | "bare-crypto", | |
| 8115 | 10398 | "compact-encoding", |
| 10399 | "hyperswarm-capability", | |
| 8116 | 10400 | "protomux-rpc", |
| 8117 | 10401 | "ready-resource", |
| 8118 | 10402 | "safety-catch" |
| 8119 | 10403 | ], |
| 8120 | 10404 | "devDependencies": [ |
| 8121 | 10405 | "b4a", |
| 10406 | "bare-prom-client", | |
| 8122 | 10407 | "brittle", |
| 8123 | 10408 | "hyperdht", |
| 8124 | 10409 | "prettier", |
| 8125 | 10410 | "prettier-config-holepunch", |
| 8126 | 10411 | "prom-client", |
| 8127 | "protomux-rpc-client" | |
| 10412 | "which-runtime" | |
| 8128 | 10413 | ], |
| 8129 | 10414 | "reverseDependencies": [ |
| 8130 | 10415 | "autobase-discovery-cli", |
| 10416 | "blind-peer-cli", | |
| 10417 | "blind-peer-router", | |
| 10418 | "blind-push-gateway", | |
| 8131 | 10419 | "protomux-rpc-middleware" |
| 8132 | 10420 | ] |
| 8133 | 10421 | }, |
| … | … | @@ -8148,7 +10436,23 @@ |
| 8148 | 10436 | ], |
| 8149 | 10437 | "reverseDependencies": [ |
| 8150 | 10438 | "autobase", |
| 8151 | "blind-peer" | |
| 10439 | "autobee-wakeup", | |
| 10440 | "blind-peer", | |
| 10441 | "gip-transport" | |
| 10442 | ] | |
| 10443 | }, | |
| 10444 | "ptnm": { | |
| 10445 | "dependencies": [], | |
| 10446 | "devDependencies": [ | |
| 10447 | "brittle", | |
| 10448 | "lunte", | |
| 10449 | "prettier", | |
| 10450 | "prettier-config-holepunch" | |
| 10451 | ], | |
| 10452 | "reverseDependencies": [ | |
| 10453 | "cellery-html", | |
| 10454 | "iambus", | |
| 10455 | "pattern-router" | |
| 8152 | 10456 | ] |
| 8153 | 10457 | }, |
| 8154 | 10458 | "punch-connection-encoding": { |
| … | … | @@ -8175,9 +10479,7 @@ |
| 8175 | 10479 | "prettier", |
| 8176 | 10480 | "prettier-config-holepunch" |
| 8177 | 10481 | ], |
| 8178 | "reverseDependencies": [ | |
| 8179 | "pear" | |
| 8180 | ] | |
| 10482 | "reverseDependencies": [] | |
| 8181 | 10483 | }, |
| 8182 | 10484 | "quickbit-native": { |
| 8183 | 10485 | "dependencies": [ |
| … | … | @@ -8191,7 +10493,7 @@ |
| 8191 | 10493 | "cmake-fetch", |
| 8192 | 10494 | "cmake-napi", |
| 8193 | 10495 | "prettier", |
| 8194 | "prettier-config-standard" | |
| 10496 | "prettier-config-holepunch" | |
| 8195 | 10497 | ], |
| 8196 | 10498 | "reverseDependencies": [] |
| 8197 | 10499 | }, |
| … | … | @@ -8209,10 +10511,47 @@ |
| 8209 | 10511 | "reverseDependencies": [ |
| 8210 | 10512 | "bitarray-universal", |
| 8211 | 10513 | "hypercore", |
| 8212 | "pear", | |
| 8213 | 10514 | "pear-gunk" |
| 8214 | 10515 | ] |
| 8215 | 10516 | }, |
| 10517 | "rabin-native": { | |
| 10518 | "dependencies": [ | |
| 10519 | "require-addon" | |
| 10520 | ], | |
| 10521 | "devDependencies": [ | |
| 10522 | "bare-compat-napi", | |
| 10523 | "bare-fs", | |
| 10524 | "bare-path", | |
| 10525 | "brittle", | |
| 10526 | "cmake-bare", | |
| 10527 | "cmake-fetch", | |
| 10528 | "cmake-napi", | |
| 10529 | "cmake-npm", | |
| 10530 | "lunte", | |
| 10531 | "prettier", | |
| 10532 | "prettier-config-holepunch" | |
| 10533 | ], | |
| 10534 | "reverseDependencies": [ | |
| 10535 | "rabin-stream" | |
| 10536 | ] | |
| 10537 | }, | |
| 10538 | "rabin-stream": { | |
| 10539 | "dependencies": [ | |
| 10540 | "rabin-native", | |
| 10541 | "streamx" | |
| 10542 | ], | |
| 10543 | "devDependencies": [ | |
| 10544 | "bare-fs", | |
| 10545 | "bare-path", | |
| 10546 | "brittle", | |
| 10547 | "lunte", | |
| 10548 | "prettier", | |
| 10549 | "prettier-config-holepunch" | |
| 10550 | ], | |
| 10551 | "reverseDependencies": [ | |
| 10552 | "mirror-drive" | |
| 10553 | ] | |
| 10554 | }, | |
| 8216 | 10555 | "rache": { |
| 8217 | 10556 | "dependencies": [], |
| 8218 | 10557 | "devDependencies": [ |
| … | … | @@ -8227,94 +10566,22 @@ |
| 8227 | 10566 | "pear" |
| 8228 | 10567 | ] |
| 8229 | 10568 | }, |
| 8230 | "react-native": { | |
| 8231 | "dependencies": [], | |
| 10569 | "raw-text-display-parser": { | |
| 10570 | "dependencies": [ | |
| 10571 | "@holepunchto/keet-core-api" | |
| 10572 | ], | |
| 8232 | 10573 | "devDependencies": [ |
| 8233 | "@babel/core", | |
| 8234 | "@babel/eslint-parser", | |
| 8235 | "@babel/generator", | |
| 8236 | "@babel/plugin-syntax-typescript", | |
| 8237 | "@babel/plugin-transform-regenerator", | |
| 8238 | "@babel/preset-env", | |
| 8239 | "@babel/preset-flow", | |
| 8240 | "@electron/packager", | |
| 8241 | "@expo/spawn-async", | |
| 8242 | "@jest/create-cache-key-function", | |
| 8243 | "@microsoft/api-extractor", | |
| 8244 | "@octokit/rest", | |
| 8245 | "@react-native/metro-babel-transformer", | |
| 8246 | "@react-native/metro-config", | |
| 8247 | "@tsconfig/node22", | |
| 8248 | "@types/react", | |
| 8249 | "@typescript-eslint/parser", | |
| 8250 | "ansi-regex", | |
| 8251 | "ansi-styles", | |
| 8252 | "babel-plugin-minify-dead-code-elimination", | |
| 8253 | "babel-plugin-syntax-hermes-parser", | |
| 8254 | "babel-plugin-transform-define", | |
| 8255 | "babel-plugin-transform-flow-enums", | |
| 8256 | "clang-format", | |
| 8257 | "connect", | |
| 8258 | "debug", | |
| 8259 | "deep-equal", | |
| 8260 | "eslint", | |
| 8261 | "eslint-config-prettier", | |
| 8262 | "eslint-plugin-babel", | |
| 8263 | "eslint-plugin-eslint-comments", | |
| 8264 | "eslint-plugin-ft-flow", | |
| 8265 | "eslint-plugin-jest", | |
| 8266 | "eslint-plugin-jsx-a11y", | |
| 8267 | "eslint-plugin-react", | |
| 8268 | "eslint-plugin-react-native", | |
| 8269 | "eslint-plugin-redundant-undefined", | |
| 8270 | "eslint-plugin-relay", | |
| 8271 | "fb-dotslash", | |
| 8272 | "flow-api-translator", | |
| 8273 | "flow-bin", | |
| 8274 | "glob", | |
| 8275 | "hermes-eslint", | |
| 8276 | "hermes-transform", | |
| 8277 | "ini", | |
| 8278 | "inquirer", | |
| 8279 | "jest", | |
| 8280 | "jest-config", | |
| 8281 | "jest-diff", | |
| 8282 | "jest-junit", | |
| 8283 | "jest-snapshot", | |
| 8284 | "jsonc-parser", | |
| 8285 | "markdownlint-cli2", | |
| 8286 | "markdownlint-rule-relative-links", | |
| 8287 | "memfs", | |
| 8288 | "metro-babel-register", | |
| 8289 | "metro-transform-plugins", | |
| 8290 | "micromatch", | |
| 8291 | "node-fetch", | |
| 8292 | "nullthrows", | |
| 10574 | "brittle", | |
| 8293 | 10575 | "prettier", |
| 8294 | "prettier-plugin-hermes-parser", | |
| 8295 | "react", | |
| 8296 | "react-test-renderer", | |
| 8297 | "rimraf", | |
| 8298 | "shelljs", | |
| 8299 | "signedsource", | |
| 8300 | "supports-color", | |
| 8301 | "temp-dir", | |
| 8302 | "tinybench", | |
| 8303 | "typescript", | |
| 8304 | "ws" | |
| 10576 | "prettier-config-holepunch" | |
| 8305 | 10577 | ], |
| 8306 | "reverseDependencies": [ | |
| 8307 | "autopass-mobile-example", | |
| 8308 | "bare-expo", | |
| 8309 | "bare-expo-hrpc-demo", | |
| 8310 | "pear-expo-hello-world" | |
| 8311 | ] | |
| 10578 | "reverseDependencies": [] | |
| 8312 | 10579 | }, |
| 8313 | 10580 | "react-native-b4a": { |
| 8314 | 10581 | "dependencies": [], |
| 8315 | 10582 | "devDependencies": [ |
| 8316 | 10583 | "prettier", |
| 8317 | "prettier-config-standard" | |
| 10584 | "prettier-config-holepunch" | |
| 8318 | 10585 | ], |
| 8319 | 10586 | "reverseDependencies": [ |
| 8320 | 10587 | "bare-expo" |
| … | … | @@ -8327,6 +10594,8 @@ |
| 8327 | 10594 | "streamx" |
| 8328 | 10595 | ], |
| 8329 | 10596 | "devDependencies": [ |
| 10597 | "cmake-fetch", | |
| 10598 | "lunte", | |
| 8330 | 10599 | "prettier", |
| 8331 | 10600 | "prettier-config-holepunch" |
| 8332 | 10601 | ], |
| … | … | @@ -8336,39 +10605,19 @@ |
| 8336 | 10605 | "bare-expo-hrpc-demo" |
| 8337 | 10606 | ] |
| 8338 | 10607 | }, |
| 8339 | "react-native-paste-input": { | |
| 10608 | "ready-guard": { | |
| 8340 | 10609 | "dependencies": [ |
| 8341 | "semver" | |
| 10610 | "resolve-reject-promise" | |
| 8342 | 10611 | ], |
| 8343 | 10612 | "devDependencies": [ |
| 8344 | "@commitlint/config-conventional", | |
| 8345 | "@react-native/eslint-config", | |
| 8346 | "@react-native/metro-config", | |
| 8347 | "@react-native/typescript-config", | |
| 8348 | "@release-it/conventional-changelog", | |
| 8349 | "@types/react", | |
| 8350 | "@typescript-eslint/eslint-plugin", | |
| 8351 | "@typescript-eslint/parser", | |
| 8352 | "commitlint", | |
| 8353 | "eslint", | |
| 8354 | "eslint-config-prettier", | |
| 8355 | "eslint-plugin-flowtype", | |
| 8356 | "eslint-plugin-ft-flow", | |
| 8357 | "eslint-plugin-jest", | |
| 8358 | "eslint-plugin-prettier", | |
| 8359 | "eslint-plugin-react-hooks", | |
| 8360 | "eslint-plugin-react-native", | |
| 8361 | "husky", | |
| 8362 | "jest", | |
| 8363 | "pod-install", | |
| 10613 | "brittle", | |
| 10614 | "lunte", | |
| 8364 | 10615 | "prettier", |
| 8365 | "react", | |
| 8366 | "react-native", | |
| 8367 | "react-native-builder-bob", | |
| 8368 | "release-it", | |
| 8369 | "typescript" | |
| 10616 | "prettier-config-holepunch" | |
| 8370 | 10617 | ], |
| 8371 | "reverseDependencies": [] | |
| 10618 | "reverseDependencies": [ | |
| 10619 | "autobee" | |
| 10620 | ] | |
| 8372 | 10621 | }, |
| 8373 | 10622 | "ready-resource": { |
| 8374 | 10623 | "dependencies": [ |
| … | … | @@ -8383,18 +10632,30 @@ |
| 8383 | 10632 | "reverseDependencies": [ |
| 8384 | 10633 | "autobase", |
| 8385 | 10634 | "autobase-discovery", |
| 10635 | "autobee", | |
| 10636 | "autobee-wakeup", | |
| 8386 | 10637 | "autopass", |
| 8387 | "bare-media", | |
| 10638 | "bare-mdns-discovery", | |
| 10639 | "bareclaw", | |
| 8388 | 10640 | "blind-pairing", |
| 8389 | 10641 | "blind-peer", |
| 8390 | "blind-peering", | |
| 10642 | "blind-peer-router", | |
| 10643 | "blind-push-gateway", | |
| 8391 | 10644 | "bot-rpc", |
| 8392 | 10645 | "broadcast-encryption", |
| 10646 | "bundlebee", | |
| 10647 | "cellery-html", | |
| 8393 | 10648 | "corestore", |
| 8394 | 10649 | "device-file", |
| 10650 | "distributed-drive", | |
| 8395 | 10651 | "drive-analyzer", |
| 8396 | 10652 | "fd-lock", |
| 10653 | "gip-remote", | |
| 10654 | "gip-transport", | |
| 8397 | 10655 | "git-remote-punch-transport", |
| 10656 | "http-dht-proxy", | |
| 10657 | "hyper-dht-prom-client", | |
| 10658 | "hyper-dht-prometheus", | |
| 8398 | 10659 | "hyper-health-check", |
| 8399 | 10660 | "hyper-instrument", |
| 8400 | 10661 | "hyperbee", |
| … | … | @@ -8406,12 +10667,18 @@ |
| 8406 | 10667 | "hyperdb-workshop", |
| 8407 | 10668 | "hyperdrive", |
| 8408 | 10669 | "hyperdrive-next", |
| 10670 | "hypermininet", | |
| 8409 | 10671 | "hypershell", |
| 10672 | "ip-ban-list", | |
| 8410 | 10673 | "pear", |
| 8411 | 10674 | "pear-appdrive", |
| 8412 | 10675 | "pear-bridge", |
| 10676 | "pear-ci", | |
| 8413 | 10677 | "pear-ipc", |
| 10678 | "pear-provision-recover", | |
| 8414 | 10679 | "pear-radio-backend", |
| 10680 | "pear-runtime", | |
| 10681 | "pear-runtime-updater", | |
| 8415 | 10682 | "pear-updater", |
| 8416 | 10683 | "protomux-rpc-router", |
| 8417 | 10684 | "rocksdb-native", |
| … | … | @@ -8434,7 +10701,10 @@ |
| 8434 | 10701 | "prettier", |
| 8435 | 10702 | "prettier-config-holepunch" |
| 8436 | 10703 | ], |
| 8437 | "reverseDependencies": [] | |
| 10704 | "reverseDependencies": [ | |
| 10705 | "gip-remote", | |
| 10706 | "gip-transport" | |
| 10707 | ] | |
| 8438 | 10708 | }, |
| 8439 | 10709 | "refcounter": { |
| 8440 | 10710 | "dependencies": [], |
| … | … | @@ -8456,10 +10726,20 @@ |
| 8456 | 10726 | "devDependencies": [], |
| 8457 | 10727 | "reverseDependencies": [ |
| 8458 | 10728 | "blind-peer", |
| 8459 | "blind-relay-service", | |
| 10729 | "hyper-dht-prometheus", | |
| 8460 | 10730 | "hypercore-e2e-tests" |
| 8461 | 10731 | ] |
| 8462 | 10732 | }, |
| 10733 | "repo-template": { | |
| 10734 | "dependencies": [], | |
| 10735 | "devDependencies": [ | |
| 10736 | "brittle", | |
| 10737 | "lunte", | |
| 10738 | "prettier", | |
| 10739 | "prettier-config-holepunch" | |
| 10740 | ], | |
| 10741 | "reverseDependencies": [] | |
| 10742 | }, | |
| 8463 | 10743 | "require-addon": { |
| 8464 | 10744 | "dependencies": [ |
| 8465 | 10745 | "bare-addon-resolve" |
| … | … | @@ -8479,11 +10759,15 @@ |
| 8479 | 10759 | "bare-daemon", |
| 8480 | 10760 | "bare-lief", |
| 8481 | 10761 | "bare-module-lexer", |
| 10762 | "bare-storage", | |
| 10763 | "bare-type-stripper", | |
| 8482 | 10764 | "bitarray-native", |
| 8483 | 10765 | "crc-native", |
| 8484 | 10766 | "fs-native-extensions", |
| 8485 | 10767 | "fx-native", |
| 10768 | "msix-manager", | |
| 8486 | 10769 | "quickbit-native", |
| 10770 | "rabin-native", | |
| 8487 | 10771 | "rocksdb-native", |
| 8488 | 10772 | "simdle-native", |
| 8489 | 10773 | "sodium-native", |
| … | … | @@ -8505,6 +10789,7 @@ |
| 8505 | 10789 | "bare-path", |
| 8506 | 10790 | "bare-url", |
| 8507 | 10791 | "brittle", |
| 10792 | "lunte", | |
| 8508 | 10793 | "prettier", |
| 8509 | 10794 | "prettier-config-holepunch" |
| 8510 | 10795 | ], |
| … | … | @@ -8512,17 +10797,30 @@ |
| 8512 | 10797 | "bare-apk", |
| 8513 | 10798 | "bare-app-image", |
| 8514 | 10799 | "bare-app-kit", |
| 8515 | "bare-build", | |
| 8516 | 10800 | "bare-gtk", |
| 10801 | "bare-headers", | |
| 8517 | 10802 | "bare-ndk", |
| 8518 | 10803 | "bare-run", |
| 10804 | "bare-sidecar", | |
| 8519 | 10805 | "bare-ui-kit", |
| 8520 | 10806 | "bare-web-kit", |
| 8521 | 10807 | "bare-web-kit-gtk", |
| 8522 | 10808 | "bare-win-ui", |
| 10809 | "bareclaw", | |
| 8523 | 10810 | "cmake-toolchains" |
| 8524 | 10811 | ] |
| 8525 | 10812 | }, |
| 10813 | "resource-puddle": { | |
| 10814 | "dependencies": [], | |
| 10815 | "devDependencies": [ | |
| 10816 | "brittle", | |
| 10817 | "hyperschema", | |
| 10818 | "lunte", | |
| 10819 | "prettier", | |
| 10820 | "prettier-config-holepunch" | |
| 10821 | ], | |
| 10822 | "reverseDependencies": [] | |
| 10823 | }, | |
| 8526 | 10824 | "rocksdb-blobs": { |
| 8527 | 10825 | "dependencies": [ |
| 8528 | 10826 | "b4a", |
| … | … | @@ -8549,6 +10847,7 @@ |
| 8549 | 10847 | "bare-compat-napi", |
| 8550 | 10848 | "bare-crypto", |
| 8551 | 10849 | "bare-fs", |
| 10850 | "bare-path", | |
| 8552 | 10851 | "brittle", |
| 8553 | 10852 | "cmake-bare", |
| 8554 | 10853 | "cmake-fetch", |
| … | … | @@ -8563,7 +10862,6 @@ |
| 8563 | 10862 | "blind-peer", |
| 8564 | 10863 | "hypercore-storage", |
| 8565 | 10864 | "hyperdb", |
| 8566 | "pear", | |
| 8567 | 10865 | "pear-cli", |
| 8568 | 10866 | "pear-gunk" |
| 8569 | 10867 | ] |
| … | … | @@ -8583,6 +10881,18 @@ |
| 8583 | 10881 | ], |
| 8584 | 10882 | "reverseDependencies": [] |
| 8585 | 10883 | }, |
| 10884 | "safe-sodium-buffer": { | |
| 10885 | "dependencies": [ | |
| 10886 | "bare-assert", | |
| 10887 | "sodium-native" | |
| 10888 | ], | |
| 10889 | "devDependencies": [ | |
| 10890 | "brittle", | |
| 10891 | "prettier", | |
| 10892 | "prettier-config-holepunch" | |
| 10893 | ], | |
| 10894 | "reverseDependencies": [] | |
| 10895 | }, | |
| 8586 | 10896 | "same-object": { |
| 8587 | 10897 | "dependencies": [], |
| 8588 | 10898 | "devDependencies": [ |
| … | … | @@ -8607,6 +10917,7 @@ |
| 8607 | 10917 | "reverseDependencies": [ |
| 8608 | 10918 | "autobase", |
| 8609 | 10919 | "blind-peer", |
| 10920 | "blind-peer-router", | |
| 8610 | 10921 | "hyperbee2", |
| 8611 | 10922 | "hypercore-storage", |
| 8612 | 10923 | "hyperdb" |
| … | … | @@ -8635,7 +10946,6 @@ |
| 8635 | 10946 | ], |
| 8636 | 10947 | "reverseDependencies": [ |
| 8637 | 10948 | "boot-drive", |
| 8638 | "pear", | |
| 8639 | 10949 | "pear-bridge", |
| 8640 | 10950 | "pear-electron", |
| 8641 | 10951 | "pear-gunk" |
| … | … | @@ -8714,17 +11024,29 @@ |
| 8714 | 11024 | "pear" |
| 8715 | 11025 | ] |
| 8716 | 11026 | }, |
| 11027 | "senior-p2p-architect-exercise": { | |
| 11028 | "dependencies": [], | |
| 11029 | "devDependencies": [], | |
| 11030 | "reverseDependencies": [] | |
| 11031 | }, | |
| 11032 | "senior-software-architect-exercise": { | |
| 11033 | "dependencies": [], | |
| 11034 | "devDependencies": [], | |
| 11035 | "reverseDependencies": [] | |
| 11036 | }, | |
| 8717 | 11037 | "sentry-bare": { |
| 8718 | 11038 | "dependencies": [ |
| 8719 | 11039 | "@sentry/core", |
| 8720 | "@sentry/utils", | |
| 8721 | 11040 | "bare-abort", |
| 8722 | 11041 | "bare-fetch", |
| 8723 | 11042 | "bare-os" |
| 8724 | 11043 | ], |
| 8725 | 11044 | "devDependencies": [ |
| 11045 | "bare-http1", | |
| 11046 | "brittle", | |
| 11047 | "lunte", | |
| 8726 | 11048 | "prettier", |
| 8727 | "prettier-config-standard" | |
| 11049 | "prettier-config-holepunch" | |
| 8728 | 11050 | ], |
| 8729 | 11051 | "reverseDependencies": [] |
| 8730 | 11052 | }, |
| … | … | @@ -8750,9 +11072,7 @@ |
| 8750 | 11072 | "standard", |
| 8751 | 11073 | "test-tmp" |
| 8752 | 11074 | ], |
| 8753 | "reverseDependencies": [ | |
| 8754 | "drives" | |
| 8755 | ] | |
| 11075 | "reverseDependencies": [] | |
| 8756 | 11076 | }, |
| 8757 | 11077 | "simdle-native": { |
| 8758 | 11078 | "dependencies": [ |
| … | … | @@ -8834,9 +11154,19 @@ |
| 8834 | 11154 | ], |
| 8835 | 11155 | "reverseDependencies": [] |
| 8836 | 11156 | }, |
| 8837 | "slips": { | |
| 8838 | "dependencies": [], | |
| 8839 | "devDependencies": [], | |
| 11157 | "slack-build-status": { | |
| 11158 | "dependencies": [ | |
| 11159 | "@actions/core", | |
| 11160 | "@actions/github", | |
| 11161 | "@slack/web-api" | |
| 11162 | ], | |
| 11163 | "devDependencies": [ | |
| 11164 | "@biomejs/biome", | |
| 11165 | "@types/node", | |
| 11166 | "@vercel/ncc", | |
| 11167 | "typescript", | |
| 11168 | "vitest" | |
| 11169 | ], | |
| 8840 | 11170 | "reverseDependencies": [] |
| 8841 | 11171 | }, |
| 8842 | 11172 | "sloppy-module-parser": { |
| … | … | @@ -8857,12 +11187,31 @@ |
| 8857 | 11187 | "snake": { |
| 8858 | 11188 | "dependencies": [ |
| 8859 | 11189 | "b4a", |
| 11190 | "corestore", | |
| 11191 | "framed-stream", | |
| 11192 | "graceful-goodbye", | |
| 8860 | 11193 | "hypercore-crypto", |
| 8861 | 11194 | "hyperswarm", |
| 8862 | "pear-bridge", | |
| 8863 | "pear-electron" | |
| 11195 | "paparam", | |
| 11196 | "pear-runtime", | |
| 11197 | "which-runtime" | |
| 11198 | ], | |
| 11199 | "devDependencies": [ | |
| 11200 | "@electron-forge/cli", | |
| 11201 | "@electron-forge/maker-dmg", | |
| 11202 | "@electron-forge/maker-msix", | |
| 11203 | "@electron-forge/maker-zip", | |
| 11204 | "app-builder-lib", | |
| 11205 | "electron", | |
| 11206 | "electron-forge-plugin-prune-prebuilds", | |
| 11207 | "electron-forge-plugin-universal-prebuilds", | |
| 11208 | "lunte", | |
| 11209 | "pear-electron-forge-maker-appimage", | |
| 11210 | "pear-electron-forge-maker-flatpak", | |
| 11211 | "pear-electron-forge-maker-snap", | |
| 11212 | "prettier", | |
| 11213 | "prettier-config-holepunch" | |
| 8864 | 11214 | ], |
| 8865 | "devDependencies": [], | |
| 8866 | 11215 | "reverseDependencies": [] |
| 8867 | 11216 | }, |
| 8868 | 11217 | "sodium-hmac": { |
| … | … | @@ -8880,6 +11229,7 @@ |
| 8880 | 11229 | }, |
| 8881 | 11230 | "sodium-native": { |
| 8882 | 11231 | "dependencies": [ |
| 11232 | "bare-assert", | |
| 8883 | 11233 | "require-addon", |
| 8884 | 11234 | "which-runtime" |
| 8885 | 11235 | ], |
| … | … | @@ -8894,7 +11244,10 @@ |
| 8894 | 11244 | ], |
| 8895 | 11245 | "reverseDependencies": [ |
| 8896 | 11246 | "bare-bundle-id", |
| 11247 | "bare-sidecar-bundle", | |
| 11248 | "blind-push", | |
| 8897 | 11249 | "drive-bundler", |
| 11250 | "gip-transport", | |
| 8898 | 11251 | "hypercore-sign", |
| 8899 | 11252 | "keypear", |
| 8900 | 11253 | "netpaste", |
| … | … | @@ -8909,6 +11262,7 @@ |
| 8909 | 11262 | "pear-pack", |
| 8910 | 11263 | "pear-radio-backend", |
| 8911 | 11264 | "pw-to-ek", |
| 11265 | "safe-sodium-buffer", | |
| 8912 | 11266 | "secure-key", |
| 8913 | 11267 | "secure-prompt", |
| 8914 | 11268 | "sodium-universal" |
| … | … | @@ -8925,6 +11279,7 @@ |
| 8925 | 11279 | ], |
| 8926 | 11280 | "reverseDependencies": [ |
| 8927 | 11281 | "autobase", |
| 11282 | "autobee-encryption", | |
| 8928 | 11283 | "bip39-mnemonic", |
| 8929 | 11284 | "blind-encryption-sodium", |
| 8930 | 11285 | "blind-pairing-core", |
| … | … | @@ -8940,6 +11295,7 @@ |
| 8940 | 11295 | "hypercore-crypto", |
| 8941 | 11296 | "hypercore-encryption", |
| 8942 | 11297 | "hyperdht", |
| 11298 | "hypermininet", | |
| 8943 | 11299 | "hyperswarm-capability", |
| 8944 | 11300 | "hyperswarm-dht-relay", |
| 8945 | 11301 | "hyperswarm-secret-stream", |
| … | … | @@ -8951,6 +11307,20 @@ |
| 8951 | 11307 | "sodium-hmac" |
| 8952 | 11308 | ] |
| 8953 | 11309 | }, |
| 11310 | "speedrun": { | |
| 11311 | "dependencies": [ | |
| 11312 | "pear-bridge", | |
| 11313 | "pear-electron", | |
| 11314 | "pear-updates", | |
| 11315 | "react", | |
| 11316 | "react-dom" | |
| 11317 | ], | |
| 11318 | "devDependencies": [ | |
| 11319 | "bare-subprocess", | |
| 11320 | "esbuild" | |
| 11321 | ], | |
| 11322 | "reverseDependencies": [] | |
| 11323 | }, | |
| 8954 | 11324 | "sqlite3-native": { |
| 8955 | 11325 | "dependencies": [ |
| 8956 | 11326 | "ready-resource", |
| … | … | @@ -8963,8 +11333,9 @@ |
| 8963 | 11333 | "cmake-fetch", |
| 8964 | 11334 | "cmake-napi", |
| 8965 | 11335 | "cmake-npm", |
| 11336 | "lunte", | |
| 8966 | 11337 | "prettier", |
| 8967 | "prettier-config-standard" | |
| 11338 | "prettier-config-holepunch" | |
| 8968 | 11339 | ], |
| 8969 | 11340 | "reverseDependencies": [] |
| 8970 | 11341 | }, |
| … | … | @@ -9019,6 +11390,30 @@ |
| 9019 | 11390 | ], |
| 9020 | 11391 | "reverseDependencies": [] |
| 9021 | 11392 | }, |
| 11393 | "sveltekit-adapter-bare": { | |
| 11394 | "dependencies": [ | |
| 11395 | "bare-navigation-android", | |
| 11396 | "bare-crypto", | |
| 11397 | "bare-encoding", | |
| 11398 | "bare-fetch", | |
| 11399 | "bare-fs", | |
| 11400 | "bare-http1", | |
| 11401 | "bare-module", | |
| 11402 | "bare-native", | |
| 11403 | "bare-process", | |
| 11404 | "bare-stream", | |
| 11405 | "bare-url", | |
| 11406 | "esbuild", | |
| 11407 | "paparam" | |
| 11408 | ], | |
| 11409 | "devDependencies": [ | |
| 11410 | "brittle", | |
| 11411 | "lunte", | |
| 11412 | "prettier", | |
| 11413 | "prettier-config-holepunch" | |
| 11414 | ], | |
| 11415 | "reverseDependencies": [] | |
| 11416 | }, | |
| 9022 | 11417 | "tar-drive": { |
| 9023 | 11418 | "dependencies": [ |
| 9024 | 11419 | "streamx", |
| … | … | @@ -9049,7 +11444,7 @@ |
| 9049 | 11444 | "devDependencies": [ |
| 9050 | 11445 | "brittle", |
| 9051 | 11446 | "prettier", |
| 9052 | "prettier-config-standard" | |
| 11447 | "prettier-config-holepunch" | |
| 9053 | 11448 | ], |
| 9054 | 11449 | "reverseDependencies": [] |
| 9055 | 11450 | }, |
| … | … | @@ -9076,7 +11471,7 @@ |
| 9076 | 11471 | "cmake-bare", |
| 9077 | 11472 | "cmake-napi", |
| 9078 | 11473 | "prettier", |
| 9079 | "prettier-config-standard", | |
| 11474 | "prettier-config-holepunch", | |
| 9080 | 11475 | "which-runtime" |
| 9081 | 11476 | ], |
| 9082 | 11477 | "reverseDependencies": [] |
| … | … | @@ -9211,7 +11606,6 @@ |
| 9211 | 11606 | "reverseDependencies": [ |
| 9212 | 11607 | "bare-dgram", |
| 9213 | 11608 | "dht-rpc", |
| 9214 | "pear", | |
| 9215 | 11609 | "pear-gunk" |
| 9216 | 11610 | ] |
| 9217 | 11611 | }, |
| … | … | @@ -9223,9 +11617,7 @@ |
| 9223 | 11617 | "standard", |
| 9224 | 11618 | "which-runtime" |
| 9225 | 11619 | ], |
| 9226 | "reverseDependencies": [ | |
| 9227 | "bare-media" | |
| 9228 | ] | |
| 11620 | "reverseDependencies": [] | |
| 9229 | 11621 | }, |
| 9230 | 11622 | "unicode-to-plain-text": { |
| 9231 | 11623 | "dependencies": [], |
| … | … | @@ -9289,6 +11681,7 @@ |
| 9289 | 11681 | ], |
| 9290 | 11682 | "reverseDependencies": [ |
| 9291 | 11683 | "bare-union-bundle", |
| 11684 | "bundlebee", | |
| 9292 | 11685 | "drive-bundler", |
| 9293 | 11686 | "node-bare-bundle", |
| 9294 | 11687 | "pear", |
| … | … | @@ -9302,6 +11695,7 @@ |
| 9302 | 11695 | }, |
| 9303 | 11696 | "utun": { |
| 9304 | 11697 | "dependencies": [ |
| 11698 | "bare-events", | |
| 9305 | 11699 | "bare-subprocess", |
| 9306 | 11700 | "require-addon", |
| 9307 | 11701 | "which-runtime" |
| … | … | @@ -9361,8 +11755,7 @@ |
| 9361 | 11755 | "prettier-config-holepunch" |
| 9362 | 11756 | ], |
| 9363 | 11757 | "reverseDependencies": [ |
| 9364 | "drives", | |
| 9365 | "pear" | |
| 11758 | "drives" | |
| 9366 | 11759 | ] |
| 9367 | 11760 | }, |
| 9368 | 11761 | "which-runtime": { |
| … | … | @@ -9377,10 +11770,15 @@ |
| 9377 | 11770 | "bare-cov", |
| 9378 | 11771 | "bare-v8-to-istanbul", |
| 9379 | 11772 | "bare-which", |
| 11773 | "brittle", | |
| 9380 | 11774 | "corestore", |
| 9381 | 11775 | "cross-worker", |
| 9382 | 11776 | "dependency-stream", |
| 11777 | "electron-runtime", | |
| 9383 | 11778 | "fs-native-extensions", |
| 11779 | "hello-pear-bare", | |
| 11780 | "hello-pear-bare-worker", | |
| 11781 | "hello-pear-electron", | |
| 9384 | 11782 | "hyper-instrument", |
| 9385 | 11783 | "hyperdrive-profiler", |
| 9386 | 11784 | "localwatch", |
| … | … | @@ -9400,10 +11798,13 @@ |
| 9400 | 11798 | "pear-pipe", |
| 9401 | 11799 | "pear-run", |
| 9402 | 11800 | "pear-runtime-bootstrap", |
| 11801 | "pear-runtime-legacy-storage", | |
| 11802 | "pear-runtime-updater", | |
| 9403 | 11803 | "pear-state", |
| 9404 | 11804 | "pear-terminal", |
| 9405 | 11805 | "pear-updater", |
| 9406 | 11806 | "pear-user-dirs", |
| 11807 | "snake", | |
| 9407 | 11808 | "sodium-native", |
| 9408 | 11809 | "url-file-url", |
| 9409 | 11810 | "utun" |
| … | … | @@ -1,20 +1,20 @@ |
| 1 | 1 | { |
| 2 | ".github": { | |
| 3 | "lastUpdated": "2025-12-01T23:18:54Z", | |
| 2 | "_pear-build": { | |
| 3 | "lastUpdated": "2026-04-27T08:24:47Z", | |
| 4 | 4 | "stars": 1, |
| 5 | 5 | "issuesCount": 0, |
| 6 | "isArchived": false | |
| 6 | "isArchived": true | |
| 7 | 7 | }, |
| 8 | "Grafana-hypercore-stats": { | |
| 9 | "lastUpdated": "2025-01-20T18:50:10Z", | |
| 8 | ".github": { | |
| 9 | "lastUpdated": "2025-12-01T23:18:54Z", | |
| 10 | 10 | "stars": 1, |
| 11 | 11 | "issuesCount": 0, |
| 12 | 12 | "isArchived": false |
| 13 | 13 | }, |
| 14 | 14 | "actions": { |
| 15 | "lastUpdated": "2025-11-28T08:28:01Z", | |
| 16 | "stars": 0, | |
| 17 | "issuesCount": 2, | |
| 15 | "lastUpdated": "2026-06-12T10:05:44Z", | |
| 16 | "stars": 2, | |
| 17 | "issuesCount": 4, | |
| 18 | 18 | "isArchived": false |
| 19 | 19 | }, |
| 20 | 20 | "activity-queue": { |
| … | … | @@ -23,243 +23,297 @@ |
| 23 | 23 | "issuesCount": 0, |
| 24 | 24 | "isArchived": false |
| 25 | 25 | }, |
| 26 | "appling-native": { | |
| 27 | "lastUpdated": "2025-12-15T11:46:12Z", | |
| 28 | "stars": 1, | |
| 26 | "adaptive-timeout": { | |
| 27 | "lastUpdated": "2026-05-12T16:36:07Z", | |
| 28 | "stars": 0, | |
| 29 | 29 | "issuesCount": 0, |
| 30 | 30 | "isArchived": false |
| 31 | 31 | }, |
| 32 | "appling-native": { | |
| 33 | "lastUpdated": "2026-05-08T22:45:37Z", | |
| 34 | "stars": 0, | |
| 35 | "issuesCount": 0, | |
| 36 | "isArchived": true | |
| 37 | }, | |
| 32 | 38 | "autobase": { |
| 33 | "lastUpdated": "2026-01-16T11:25:11Z", | |
| 34 | "stars": 136, | |
| 35 | "issuesCount": 35, | |
| 39 | "lastUpdated": "2026-06-17T01:45:13Z", | |
| 40 | "stars": 149, | |
| 41 | "issuesCount": 38, | |
| 36 | 42 | "isArchived": false |
| 37 | 43 | }, |
| 38 | 44 | "autobase-discovery": { |
| 39 | "lastUpdated": "2025-12-19T11:37:59Z", | |
| 40 | "stars": 4, | |
| 45 | "lastUpdated": "2026-05-18T17:57:56Z", | |
| 46 | "stars": 5, | |
| 41 | 47 | "issuesCount": 0, |
| 42 | 48 | "isArchived": false |
| 43 | 49 | }, |
| 44 | 50 | "autobase-discovery-cli": { |
| 45 | "lastUpdated": "2025-12-19T11:41:13Z", | |
| 51 | "lastUpdated": "2026-05-18T22:12:04Z", | |
| 46 | 52 | "stars": 0, |
| 47 | 53 | "issuesCount": 0, |
| 48 | 54 | "isArchived": false |
| 49 | 55 | }, |
| 50 | 56 | "autobase-example": { |
| 51 | "lastUpdated": "2025-06-08T15:44:27Z", | |
| 57 | "lastUpdated": "2026-05-12T18:23:55Z", | |
| 52 | 58 | "stars": 5, |
| 53 | "issuesCount": 1, | |
| 59 | "issuesCount": 2, | |
| 54 | 60 | "isArchived": false |
| 55 | 61 | }, |
| 56 | 62 | "autobase-light-writer": { |
| 57 | "lastUpdated": "2025-01-21T15:57:21Z", | |
| 63 | "lastUpdated": "2026-05-12T18:24:10Z", | |
| 58 | 64 | "stars": 1, |
| 59 | 65 | "issuesCount": 3, |
| 60 | 66 | "isArchived": false |
| 61 | 67 | }, |
| 62 | 68 | "autobase-test-helpers": { |
| 63 | "lastUpdated": "2025-09-01T06:50:16Z", | |
| 69 | "lastUpdated": "2026-05-12T18:24:25Z", | |
| 64 | 70 | "stars": 4, |
| 65 | 71 | "issuesCount": 0, |
| 66 | 72 | "isArchived": false |
| 67 | 73 | }, |
| 74 | "autobee": { | |
| 75 | "lastUpdated": "2026-06-12T15:08:03Z", | |
| 76 | "stars": 0, | |
| 77 | "issuesCount": 6, | |
| 78 | "isArchived": false | |
| 79 | }, | |
| 80 | "autobee-encryption": { | |
| 81 | "lastUpdated": "2026-06-05T20:30:35Z", | |
| 82 | "stars": 0, | |
| 83 | "issuesCount": 0, | |
| 84 | "isArchived": false | |
| 85 | }, | |
| 86 | "autobee-wakeup": { | |
| 87 | "lastUpdated": "2026-05-07T16:56:06Z", | |
| 88 | "stars": 0, | |
| 89 | "issuesCount": 1, | |
| 90 | "isArchived": false | |
| 91 | }, | |
| 68 | 92 | "autopass": { |
| 69 | "lastUpdated": "2026-01-16T16:20:47Z", | |
| 70 | "stars": 24, | |
| 93 | "lastUpdated": "2026-04-10T15:26:33Z", | |
| 94 | "stars": 28, | |
| 71 | 95 | "issuesCount": 1, |
| 72 | 96 | "isArchived": false |
| 73 | 97 | }, |
| 74 | 98 | "autopass-mobile-example": { |
| 75 | "lastUpdated": "2025-10-13T13:43:10Z", | |
| 76 | "stars": 6, | |
| 99 | "lastUpdated": "2026-03-12T01:59:06Z", | |
| 100 | "stars": 5, | |
| 77 | 101 | "issuesCount": 0, |
| 78 | 102 | "isArchived": false |
| 79 | 103 | }, |
| 80 | 104 | "b4a": { |
| 81 | "lastUpdated": "2025-09-26T07:03:16Z", | |
| 82 | "stars": 45, | |
| 105 | "lastUpdated": "2026-04-30T18:50:33Z", | |
| 106 | "stars": 48, | |
| 83 | 107 | "issuesCount": 0, |
| 84 | 108 | "isArchived": false |
| 85 | 109 | }, |
| 86 | 110 | "bare": { |
| 87 | "lastUpdated": "2026-01-15T19:25:19Z", | |
| 88 | "stars": 949, | |
| 111 | "lastUpdated": "2026-06-17T13:46:10Z", | |
| 112 | "stars": 1102, | |
| 89 | 113 | "issuesCount": 0, |
| 90 | 114 | "isArchived": false |
| 91 | 115 | }, |
| 92 | 116 | "bare-abort": { |
| 93 | "lastUpdated": "2025-09-17T08:26:57Z", | |
| 94 | "stars": 6, | |
| 117 | "lastUpdated": "2026-04-23T14:51:05Z", | |
| 118 | "stars": 5, | |
| 95 | 119 | "issuesCount": 0, |
| 96 | 120 | "isArchived": false |
| 97 | 121 | }, |
| 98 | 122 | "bare-abort-controller": { |
| 99 | "lastUpdated": "2025-09-17T18:22:53Z", | |
| 100 | "stars": 3, | |
| 123 | "lastUpdated": "2026-05-13T18:24:41Z", | |
| 124 | "stars": 2, | |
| 101 | 125 | "issuesCount": 0, |
| 102 | 126 | "isArchived": false |
| 103 | 127 | }, |
| 104 | 128 | "bare-addon": { |
| 105 | "lastUpdated": "2025-11-28T10:30:22Z", | |
| 106 | "stars": 5, | |
| 129 | "lastUpdated": "2026-05-11T10:02:18Z", | |
| 130 | "stars": 4, | |
| 131 | "issuesCount": 0, | |
| 132 | "isArchived": false | |
| 133 | }, | |
| 134 | "bare-addon-java": { | |
| 135 | "lastUpdated": "2026-04-23T14:51:55Z", | |
| 136 | "stars": 1, | |
| 107 | 137 | "issuesCount": 0, |
| 108 | 138 | "isArchived": false |
| 109 | 139 | }, |
| 110 | 140 | "bare-addon-jstl": { |
| 111 | "lastUpdated": "2025-10-28T08:26:43Z", | |
| 112 | "stars": 3, | |
| 141 | "lastUpdated": "2026-04-23T14:50:41Z", | |
| 142 | "stars": 2, | |
| 113 | 143 | "issuesCount": 0, |
| 114 | 144 | "isArchived": false |
| 115 | 145 | }, |
| 116 | 146 | "bare-addon-resolve": { |
| 117 | "lastUpdated": "2025-11-11T11:09:16Z", | |
| 118 | "stars": 3, | |
| 147 | "lastUpdated": "2026-04-23T14:49:11Z", | |
| 148 | "stars": 2, | |
| 119 | 149 | "issuesCount": 0, |
| 120 | 150 | "isArchived": false |
| 121 | 151 | }, |
| 122 | 152 | "bare-addon-rust": { |
| 123 | "lastUpdated": "2025-12-09T17:00:41Z", | |
| 124 | "stars": 2, | |
| 153 | "lastUpdated": "2026-04-23T14:51:58Z", | |
| 154 | "stars": 1, | |
| 125 | 155 | "issuesCount": 0, |
| 126 | 156 | "isArchived": false |
| 127 | 157 | }, |
| 128 | 158 | "bare-android": { |
| 129 | "lastUpdated": "2025-10-06T09:18:05Z", | |
| 130 | "stars": 17, | |
| 159 | "lastUpdated": "2026-04-27T06:09:14Z", | |
| 160 | "stars": 21, | |
| 131 | 161 | "issuesCount": 1, |
| 132 | 162 | "isArchived": false |
| 133 | 163 | }, |
| 134 | 164 | "bare-ansi-escapes": { |
| 135 | "lastUpdated": "2025-09-01T06:49:52Z", | |
| 165 | "lastUpdated": "2026-04-23T14:52:07Z", | |
| 136 | 166 | "stars": 5, |
| 137 | 167 | "issuesCount": 0, |
| 138 | 168 | "isArchived": false |
| 139 | 169 | }, |
| 140 | 170 | "bare-apk": { |
| 141 | "lastUpdated": "2025-12-16T13:15:15Z", | |
| 142 | "stars": 2, | |
| 171 | "lastUpdated": "2026-05-28T07:38:16Z", | |
| 172 | "stars": 1, | |
| 143 | 173 | "issuesCount": 0, |
| 144 | 174 | "isArchived": false |
| 145 | 175 | }, |
| 146 | 176 | "bare-app-image": { |
| 147 | "lastUpdated": "2025-12-17T09:56:30Z", | |
| 148 | "stars": 2, | |
| 177 | "lastUpdated": "2026-04-08T11:32:28Z", | |
| 178 | "stars": 1, | |
| 149 | 179 | "issuesCount": 0, |
| 150 | 180 | "isArchived": false |
| 151 | 181 | }, |
| 152 | 182 | "bare-app-kit": { |
| 153 | "lastUpdated": "2026-01-09T12:12:51Z", | |
| 183 | "lastUpdated": "2026-05-29T13:15:51Z", | |
| 154 | 184 | "stars": 2, |
| 155 | 185 | "issuesCount": 0, |
| 156 | 186 | "isArchived": false |
| 157 | 187 | }, |
| 158 | 188 | "bare-assert": { |
| 159 | "lastUpdated": "2025-12-05T11:51:42Z", | |
| 189 | "lastUpdated": "2026-04-23T14:51:04Z", | |
| 160 | 190 | "stars": 5, |
| 161 | 191 | "issuesCount": 0, |
| 162 | 192 | "isArchived": false |
| 163 | 193 | }, |
| 164 | 194 | "bare-async-hooks": { |
| 165 | "lastUpdated": "2025-07-08T10:24:43Z", | |
| 166 | "stars": 4, | |
| 195 | "lastUpdated": "2026-04-08T11:33:09Z", | |
| 196 | "stars": 3, | |
| 167 | 197 | "issuesCount": 0, |
| 168 | 198 | "isArchived": false |
| 169 | 199 | }, |
| 170 | 200 | "bare-atomics": { |
| 171 | "lastUpdated": "2025-11-30T17:02:41Z", | |
| 172 | "stars": 6, | |
| 201 | "lastUpdated": "2026-04-23T14:51:54Z", | |
| 202 | "stars": 5, | |
| 203 | "issuesCount": 0, | |
| 204 | "isArchived": false | |
| 205 | }, | |
| 206 | "bare-bluetooth-android": { | |
| 207 | "lastUpdated": "2026-06-13T23:22:58Z", | |
| 208 | "stars": 1, | |
| 209 | "issuesCount": 0, | |
| 210 | "isArchived": false | |
| 211 | }, | |
| 212 | "bare-bluetooth-apple": { | |
| 213 | "lastUpdated": "2026-06-10T13:09:46Z", | |
| 214 | "stars": 1, | |
| 173 | 215 | "issuesCount": 0, |
| 174 | 216 | "isArchived": false |
| 175 | 217 | }, |
| 176 | 218 | "bare-bmp": { |
| 177 | "lastUpdated": "2026-01-15T16:17:45Z", | |
| 219 | "lastUpdated": "2026-05-29T18:06:14Z", | |
| 178 | 220 | "stars": 0, |
| 179 | 221 | "issuesCount": 0, |
| 180 | 222 | "isArchived": false |
| 181 | 223 | }, |
| 182 | 224 | "bare-boot": { |
| 183 | "lastUpdated": "2026-01-13T09:23:39Z", | |
| 184 | "stars": 4, | |
| 225 | "lastUpdated": "2026-04-23T14:53:26Z", | |
| 226 | "stars": 3, | |
| 227 | "issuesCount": 0, | |
| 228 | "isArchived": false | |
| 229 | }, | |
| 230 | "bare-broadcast-channel": { | |
| 231 | "lastUpdated": "2026-06-11T04:16:25Z", | |
| 232 | "stars": 2, | |
| 185 | 233 | "issuesCount": 0, |
| 186 | 234 | "isArchived": false |
| 187 | 235 | }, |
| 188 | 236 | "bare-buffer": { |
| 189 | "lastUpdated": "2025-12-04T02:51:52Z", | |
| 190 | "stars": 6, | |
| 237 | "lastUpdated": "2026-06-01T11:58:42Z", | |
| 238 | "stars": 5, | |
| 191 | 239 | "issuesCount": 0, |
| 192 | 240 | "isArchived": false |
| 193 | 241 | }, |
| 194 | 242 | "bare-build": { |
| 195 | "lastUpdated": "2026-01-15T13:43:59Z", | |
| 196 | "stars": 5, | |
| 243 | "lastUpdated": "2026-06-01T11:36:44Z", | |
| 244 | "stars": 6, | |
| 197 | 245 | "issuesCount": 0, |
| 198 | 246 | "isArchived": false |
| 199 | 247 | }, |
| 200 | 248 | "bare-bundle": { |
| 201 | "lastUpdated": "2025-10-29T09:58:04Z", | |
| 202 | "stars": 7, | |
| 249 | "lastUpdated": "2026-04-23T14:52:46Z", | |
| 250 | "stars": 6, | |
| 203 | 251 | "issuesCount": 0, |
| 204 | 252 | "isArchived": false |
| 205 | 253 | }, |
| 206 | 254 | "bare-bundle-compile": { |
| 207 | "lastUpdated": "2025-10-30T10:59:20Z", | |
| 208 | "stars": 5, | |
| 209 | "issuesCount": 1, | |
| 255 | "lastUpdated": "2026-04-23T14:52:35Z", | |
| 256 | "stars": 4, | |
| 257 | "issuesCount": 0, | |
| 210 | 258 | "isArchived": false |
| 211 | 259 | }, |
| 212 | 260 | "bare-bundle-evaluate": { |
| 213 | "lastUpdated": "2026-01-13T08:45:11Z", | |
| 214 | "stars": 2, | |
| 261 | "lastUpdated": "2026-04-23T14:53:39Z", | |
| 262 | "stars": 1, | |
| 215 | 263 | "issuesCount": 0, |
| 216 | 264 | "isArchived": false |
| 217 | 265 | }, |
| 218 | 266 | "bare-bundle-id": { |
| 219 | "lastUpdated": "2025-10-27T09:02:21Z", | |
| 220 | "stars": 3, | |
| 267 | "lastUpdated": "2026-04-23T14:54:22Z", | |
| 268 | "stars": 2, | |
| 221 | 269 | "issuesCount": 0, |
| 222 | 270 | "isArchived": false |
| 223 | 271 | }, |
| 224 | 272 | "bare-channel": { |
| 225 | "lastUpdated": "2025-11-19T19:39:39Z", | |
| 273 | "lastUpdated": "2026-06-05T08:29:37Z", | |
| 226 | 274 | "stars": 7, |
| 227 | 275 | "issuesCount": 0, |
| 228 | 276 | "isArchived": false |
| 229 | 277 | }, |
| 278 | "bare-collabora": { | |
| 279 | "lastUpdated": "2026-05-28T11:02:39Z", | |
| 280 | "stars": 0, | |
| 281 | "issuesCount": 0, | |
| 282 | "isArchived": false | |
| 283 | }, | |
| 230 | 284 | "bare-compat-napi": { |
| 231 | "lastUpdated": "2026-01-12T12:48:19Z", | |
| 232 | "stars": 2, | |
| 285 | "lastUpdated": "2026-04-23T14:54:13Z", | |
| 286 | "stars": 1, | |
| 233 | 287 | "issuesCount": 0, |
| 234 | 288 | "isArchived": false |
| 235 | 289 | }, |
| 236 | 290 | "bare-console": { |
| 237 | "lastUpdated": "2026-01-07T14:34:36Z", | |
| 238 | "stars": 4, | |
| 291 | "lastUpdated": "2026-06-04T10:48:42Z", | |
| 292 | "stars": 3, | |
| 239 | 293 | "issuesCount": 0, |
| 240 | 294 | "isArchived": false |
| 241 | 295 | }, |
| 242 | 296 | "bare-cov": { |
| 243 | "lastUpdated": "2025-11-21T21:32:51Z", | |
| 297 | "lastUpdated": "2026-05-04T11:36:47Z", | |
| 244 | 298 | "stars": 0, |
| 245 | 299 | "issuesCount": 4, |
| 246 | 300 | "isArchived": false |
| 247 | 301 | }, |
| 248 | 302 | "bare-crypto": { |
| 249 | "lastUpdated": "2026-01-06T08:51:36Z", | |
| 250 | "stars": 7, | |
| 303 | "lastUpdated": "2026-06-09T18:43:47Z", | |
| 304 | "stars": 6, | |
| 251 | 305 | "issuesCount": 0, |
| 252 | 306 | "isArchived": false |
| 253 | 307 | }, |
| 254 | 308 | "bare-daemon": { |
| 255 | "lastUpdated": "2025-11-19T05:45:50Z", | |
| 256 | "stars": 3, | |
| 309 | "lastUpdated": "2026-04-23T14:53:14Z", | |
| 310 | "stars": 2, | |
| 257 | 311 | "issuesCount": 0, |
| 258 | 312 | "isArchived": false |
| 259 | 313 | }, |
| 260 | 314 | "bare-debug-log": { |
| 261 | "lastUpdated": "2024-09-11T08:02:07Z", | |
| 262 | "stars": 3, | |
| 315 | "lastUpdated": "2026-04-23T14:53:31Z", | |
| 316 | "stars": 2, | |
| 263 | 317 | "issuesCount": 0, |
| 264 | 318 | "isArchived": false |
| 265 | 319 | }, |
| … | … | @@ -270,290 +324,344 @@ |
| 270 | 324 | "isArchived": false |
| 271 | 325 | }, |
| 272 | 326 | "bare-dev": { |
| 273 | "lastUpdated": "2025-12-04T02:51:35Z", | |
| 274 | "stars": 6, | |
| 327 | "lastUpdated": "2026-04-08T12:28:38Z", | |
| 328 | "stars": 5, | |
| 275 | 329 | "issuesCount": 0, |
| 276 | 330 | "isArchived": true |
| 277 | 331 | }, |
| 278 | 332 | "bare-dgram": { |
| 279 | "lastUpdated": "2025-03-04T12:24:32Z", | |
| 280 | "stars": 4, | |
| 333 | "lastUpdated": "2026-04-23T14:54:57Z", | |
| 334 | "stars": 3, | |
| 281 | 335 | "issuesCount": 0, |
| 282 | 336 | "isArchived": false |
| 283 | 337 | }, |
| 284 | 338 | "bare-diagnostics-channel": { |
| 285 | "lastUpdated": "2025-09-22T12:42:36Z", | |
| 286 | "stars": 5, | |
| 339 | "lastUpdated": "2026-04-23T14:56:44Z", | |
| 340 | "stars": 4, | |
| 287 | 341 | "issuesCount": 0, |
| 288 | 342 | "isArchived": false |
| 289 | 343 | }, |
| 290 | 344 | "bare-distributable": { |
| 291 | "lastUpdated": "2025-11-27T08:53:01Z", | |
| 345 | "lastUpdated": "2026-05-12T08:56:41Z", | |
| 292 | 346 | "stars": 3, |
| 293 | 347 | "issuesCount": 0, |
| 294 | 348 | "isArchived": false |
| 295 | 349 | }, |
| 296 | 350 | "bare-dns": { |
| 297 | "lastUpdated": "2025-09-04T08:25:35Z", | |
| 298 | "stars": 5, | |
| 351 | "lastUpdated": "2026-04-23T14:56:42Z", | |
| 352 | "stars": 4, | |
| 299 | 353 | "issuesCount": 0, |
| 300 | 354 | "isArchived": false |
| 301 | 355 | }, |
| 302 | 356 | "bare-encoding": { |
| 303 | "lastUpdated": "2025-03-30T12:05:55Z", | |
| 304 | "stars": 5, | |
| 357 | "lastUpdated": "2026-04-23T14:56:55Z", | |
| 358 | "stars": 4, | |
| 305 | 359 | "issuesCount": 0, |
| 306 | 360 | "isArchived": false |
| 307 | 361 | }, |
| 308 | 362 | "bare-env": { |
| 309 | "lastUpdated": "2025-01-02T13:42:58Z", | |
| 310 | "stars": 4, | |
| 363 | "lastUpdated": "2026-04-23T14:57:04Z", | |
| 364 | "stars": 3, | |
| 311 | 365 | "issuesCount": 0, |
| 312 | 366 | "isArchived": false |
| 313 | 367 | }, |
| 314 | 368 | "bare-events": { |
| 315 | "lastUpdated": "2025-11-06T08:51:31Z", | |
| 369 | "lastUpdated": "2026-06-02T09:01:24Z", | |
| 316 | 370 | "stars": 9, |
| 317 | 371 | "issuesCount": 0, |
| 318 | 372 | "isArchived": false |
| 319 | 373 | }, |
| 374 | "bare-exif": { | |
| 375 | "lastUpdated": "2026-05-25T07:33:46Z", | |
| 376 | "stars": 1, | |
| 377 | "issuesCount": 0, | |
| 378 | "isArchived": false | |
| 379 | }, | |
| 320 | 380 | "bare-expo": { |
| 321 | "lastUpdated": "2025-11-26T10:13:25Z", | |
| 322 | "stars": 29, | |
| 381 | "lastUpdated": "2026-05-08T11:41:34Z", | |
| 382 | "stars": 30, | |
| 323 | 383 | "issuesCount": 1, |
| 324 | 384 | "isArchived": false |
| 325 | 385 | }, |
| 326 | 386 | "bare-expo-hrpc-demo": { |
| 327 | "lastUpdated": "2025-12-19T16:00:18Z", | |
| 387 | "lastUpdated": "2026-02-18T14:31:29Z", | |
| 328 | 388 | "stars": 2, |
| 329 | 389 | "issuesCount": 0, |
| 330 | 390 | "isArchived": false |
| 331 | 391 | }, |
| 332 | 392 | "bare-fetch": { |
| 333 | "lastUpdated": "2025-10-31T12:44:48Z", | |
| 334 | "stars": 8, | |
| 393 | "lastUpdated": "2026-05-05T09:41:02Z", | |
| 394 | "stars": 9, | |
| 335 | 395 | "issuesCount": 0, |
| 336 | 396 | "isArchived": false |
| 337 | 397 | }, |
| 338 | 398 | "bare-ffmpeg": { |
| 339 | "lastUpdated": "2026-01-14T14:06:35Z", | |
| 340 | "stars": 12, | |
| 341 | "issuesCount": 17, | |
| 399 | "lastUpdated": "2026-06-13T18:24:52Z", | |
| 400 | "stars": 13, | |
| 401 | "issuesCount": 19, | |
| 342 | 402 | "isArchived": false |
| 343 | 403 | }, |
| 344 | 404 | "bare-ffmpeg-encodings": { |
| 345 | "lastUpdated": "2025-09-26T16:24:39Z", | |
| 405 | "lastUpdated": "2026-04-28T10:15:25Z", | |
| 346 | 406 | "stars": 1, |
| 347 | 407 | "issuesCount": 0, |
| 348 | 408 | "isArchived": false |
| 349 | 409 | }, |
| 350 | 410 | "bare-file-logger": { |
| 351 | "lastUpdated": "2025-12-13T15:24:21Z", | |
| 352 | "stars": 1, | |
| 411 | "lastUpdated": "2026-04-23T14:58:09Z", | |
| 412 | "stars": 0, | |
| 353 | 413 | "issuesCount": 0, |
| 354 | 414 | "isArchived": false |
| 355 | 415 | }, |
| 356 | 416 | "bare-form-data": { |
| 357 | "lastUpdated": "2025-10-15T11:58:23Z", | |
| 358 | "stars": 3, | |
| 417 | "lastUpdated": "2026-05-07T12:27:13Z", | |
| 418 | "stars": 2, | |
| 359 | 419 | "issuesCount": 1, |
| 360 | 420 | "isArchived": false |
| 361 | 421 | }, |
| 362 | 422 | "bare-format": { |
| 363 | "lastUpdated": "2024-12-13T14:19:23Z", | |
| 364 | "stars": 2, | |
| 423 | "lastUpdated": "2026-04-23T14:58:35Z", | |
| 424 | "stars": 1, | |
| 365 | 425 | "issuesCount": 0, |
| 366 | 426 | "isArchived": false |
| 367 | 427 | }, |
| 368 | 428 | "bare-fs": { |
| 369 | "lastUpdated": "2026-01-14T23:07:51Z", | |
| 370 | "stars": 24, | |
| 429 | "lastUpdated": "2026-06-02T08:34:37Z", | |
| 430 | "stars": 26, | |
| 371 | 431 | "issuesCount": 0, |
| 372 | 432 | "isArchived": false |
| 373 | 433 | }, |
| 374 | 434 | "bare-gif": { |
| 375 | "lastUpdated": "2025-11-19T09:04:58Z", | |
| 376 | "stars": 4, | |
| 435 | "lastUpdated": "2026-05-29T18:06:32Z", | |
| 436 | "stars": 3, | |
| 377 | 437 | "issuesCount": 0, |
| 378 | 438 | "isArchived": false |
| 379 | 439 | }, |
| 380 | 440 | "bare-gtk": { |
| 381 | "lastUpdated": "2026-01-09T12:13:24Z", | |
| 382 | "stars": 3, | |
| 441 | "lastUpdated": "2026-05-29T13:12:25Z", | |
| 442 | "stars": 2, | |
| 443 | "issuesCount": 0, | |
| 444 | "isArchived": false | |
| 445 | }, | |
| 446 | "bare-hc": { | |
| 447 | "lastUpdated": "2026-05-25T21:00:20Z", | |
| 448 | "stars": 0, | |
| 383 | 449 | "issuesCount": 0, |
| 384 | 450 | "isArchived": false |
| 385 | 451 | }, |
| 386 | 452 | "bare-headers": { |
| 387 | "lastUpdated": "2026-01-12T12:17:42Z", | |
| 388 | "stars": 1, | |
| 453 | "lastUpdated": "2026-06-17T10:43:58Z", | |
| 454 | "stars": 0, | |
| 389 | 455 | "issuesCount": 0, |
| 390 | 456 | "isArchived": false |
| 391 | 457 | }, |
| 392 | 458 | "bare-heif": { |
| 393 | "lastUpdated": "2025-08-21T07:20:00Z", | |
| 394 | "stars": 4, | |
| 459 | "lastUpdated": "2026-05-29T18:04:30Z", | |
| 460 | "stars": 3, | |
| 395 | 461 | "issuesCount": 0, |
| 396 | 462 | "isArchived": false |
| 397 | 463 | }, |
| 398 | 464 | "bare-hrtime": { |
| 399 | "lastUpdated": "2025-09-23T10:45:38Z", | |
| 400 | "stars": 4, | |
| 465 | "lastUpdated": "2026-04-23T19:15:02Z", | |
| 466 | "stars": 3, | |
| 401 | 467 | "issuesCount": 0, |
| 402 | 468 | "isArchived": false |
| 403 | 469 | }, |
| 404 | 470 | "bare-http-parser": { |
| 405 | "lastUpdated": "2025-10-31T12:35:24Z", | |
| 406 | "stars": 2, | |
| 407 | "issuesCount": 1, | |
| 471 | "lastUpdated": "2026-06-04T16:18:16Z", | |
| 472 | "stars": 1, | |
| 473 | "issuesCount": 0, | |
| 408 | 474 | "isArchived": false |
| 409 | 475 | }, |
| 410 | 476 | "bare-http1": { |
| 411 | "lastUpdated": "2026-01-12T19:40:00Z", | |
| 412 | "stars": 6, | |
| 477 | "lastUpdated": "2026-06-04T16:18:19Z", | |
| 478 | "stars": 5, | |
| 413 | 479 | "issuesCount": 0, |
| 414 | 480 | "isArchived": false |
| 415 | 481 | }, |
| 416 | 482 | "bare-https": { |
| 417 | "lastUpdated": "2026-01-12T11:31:13Z", | |
| 418 | "stars": 5, | |
| 483 | "lastUpdated": "2026-04-28T14:48:48Z", | |
| 484 | "stars": 4, | |
| 485 | "issuesCount": 0, | |
| 486 | "isArchived": false | |
| 487 | }, | |
| 488 | "bare-ico": { | |
| 489 | "lastUpdated": "2026-05-29T18:07:03Z", | |
| 490 | "stars": 0, | |
| 419 | 491 | "issuesCount": 0, |
| 420 | 492 | "isArchived": false |
| 421 | 493 | }, |
| 422 | 494 | "bare-image-resample": { |
| 423 | "lastUpdated": "2025-08-21T07:22:30Z", | |
| 424 | "stars": 4, | |
| 495 | "lastUpdated": "2026-04-23T19:15:41Z", | |
| 496 | "stars": 3, | |
| 425 | 497 | "issuesCount": 0, |
| 426 | 498 | "isArchived": false |
| 427 | 499 | }, |
| 428 | 500 | "bare-inspect": { |
| 429 | "lastUpdated": "2025-10-15T10:23:16Z", | |
| 430 | "stars": 4, | |
| 501 | "lastUpdated": "2026-04-23T19:15:53Z", | |
| 502 | "stars": 3, | |
| 431 | 503 | "issuesCount": 0, |
| 432 | 504 | "isArchived": false |
| 433 | 505 | }, |
| 434 | 506 | "bare-inspector": { |
| 435 | "lastUpdated": "2026-01-09T11:11:59Z", | |
| 436 | "stars": 4, | |
| 507 | "lastUpdated": "2026-06-17T08:07:11Z", | |
| 508 | "stars": 3, | |
| 509 | "issuesCount": 0, | |
| 510 | "isArchived": false | |
| 511 | }, | |
| 512 | "bare-inspector-gc": { | |
| 513 | "lastUpdated": "2026-01-27T18:10:22Z", | |
| 514 | "stars": 0, | |
| 437 | 515 | "issuesCount": 0, |
| 438 | 516 | "isArchived": false |
| 439 | 517 | }, |
| 440 | 518 | "bare-intl": { |
| 441 | "lastUpdated": "2025-10-03T13:00:41Z", | |
| 442 | "stars": 2, | |
| 519 | "lastUpdated": "2026-04-23T19:16:09Z", | |
| 520 | "stars": 1, | |
| 443 | 521 | "issuesCount": 0, |
| 444 | 522 | "isArchived": false |
| 445 | 523 | }, |
| 446 | 524 | "bare-ios": { |
| 447 | "lastUpdated": "2025-12-11T14:33:58Z", | |
| 448 | "stars": 15, | |
| 525 | "lastUpdated": "2026-06-15T12:50:43Z", | |
| 526 | "stars": 18, | |
| 449 | 527 | "issuesCount": 0, |
| 450 | 528 | "isArchived": false |
| 451 | 529 | }, |
| 452 | 530 | "bare-ipc": { |
| 453 | "lastUpdated": "2025-05-07T15:20:21Z", | |
| 454 | "stars": 2, | |
| 531 | "lastUpdated": "2026-06-11T11:32:31Z", | |
| 532 | "stars": 1, | |
| 455 | 533 | "issuesCount": 0, |
| 456 | 534 | "isArchived": false |
| 457 | 535 | }, |
| 458 | 536 | "bare-jpeg": { |
| 459 | "lastUpdated": "2025-08-21T07:53:20Z", | |
| 537 | "lastUpdated": "2026-05-29T18:05:23Z", | |
| 460 | 538 | "stars": 3, |
| 461 | 539 | "issuesCount": 0, |
| 462 | 540 | "isArchived": false |
| 463 | 541 | }, |
| 464 | 542 | "bare-kit": { |
| 465 | "lastUpdated": "2026-01-14T23:07:02Z", | |
| 466 | "stars": 34, | |
| 467 | "issuesCount": 0, | |
| 543 | "lastUpdated": "2026-06-17T11:19:15Z", | |
| 544 | "stars": 39, | |
| 545 | "issuesCount": 1, | |
| 468 | 546 | "isArchived": false |
| 469 | 547 | }, |
| 470 | 548 | "bare-kit-swift": { |
| 471 | "lastUpdated": "2025-05-08T10:35:56Z", | |
| 549 | "lastUpdated": "2026-04-08T12:08:38Z", | |
| 472 | 550 | "stars": 2, |
| 473 | 551 | "issuesCount": 0, |
| 474 | 552 | "isArchived": false |
| 475 | 553 | }, |
| 476 | 554 | "bare-lief": { |
| 477 | "lastUpdated": "2026-01-09T12:48:34Z", | |
| 478 | "stars": 1, | |
| 555 | "lastUpdated": "2026-05-11T15:16:34Z", | |
| 556 | "stars": 0, | |
| 479 | 557 | "issuesCount": 0, |
| 480 | 558 | "isArchived": false |
| 481 | 559 | }, |
| 482 | 560 | "bare-link": { |
| 483 | "lastUpdated": "2026-01-13T09:35:53Z", | |
| 484 | "stars": 5, | |
| 561 | "lastUpdated": "2026-05-29T09:26:37Z", | |
| 562 | "stars": 4, | |
| 485 | 563 | "issuesCount": 0, |
| 486 | 564 | "isArchived": false |
| 487 | 565 | }, |
| 488 | 566 | "bare-logger": { |
| 489 | "lastUpdated": "2025-12-13T15:20:19Z", | |
| 490 | "stars": 4, | |
| 567 | "lastUpdated": "2026-04-23T19:18:58Z", | |
| 568 | "stars": 3, | |
| 569 | "issuesCount": 0, | |
| 570 | "isArchived": false | |
| 571 | }, | |
| 572 | "bare-macos": { | |
| 573 | "lastUpdated": "2026-06-17T08:32:01Z", | |
| 574 | "stars": 1, | |
| 491 | 575 | "issuesCount": 0, |
| 492 | 576 | "isArchived": false |
| 493 | 577 | }, |
| 494 | 578 | "bare-make": { |
| 495 | "lastUpdated": "2026-01-05T09:16:08Z", | |
| 496 | "stars": 8, | |
| 579 | "lastUpdated": "2026-06-04T07:31:41Z", | |
| 580 | "stars": 7, | |
| 497 | 581 | "issuesCount": 0, |
| 498 | 582 | "isArchived": false |
| 499 | 583 | }, |
| 500 | 584 | "bare-md4c": { |
| 501 | "lastUpdated": "2025-11-04T21:13:47Z", | |
| 585 | "lastUpdated": "2026-04-23T19:19:16Z", | |
| 502 | 586 | "stars": 1, |
| 503 | 587 | "issuesCount": 1, |
| 504 | 588 | "isArchived": false |
| 505 | 589 | }, |
| 590 | "bare-mdns-discovery": { | |
| 591 | "lastUpdated": "2026-05-25T20:29:09Z", | |
| 592 | "stars": 0, | |
| 593 | "issuesCount": 0, | |
| 594 | "isArchived": false | |
| 595 | }, | |
| 506 | 596 | "bare-media": { |
| 507 | "lastUpdated": "2026-01-15T22:24:56Z", | |
| 508 | "stars": 12, | |
| 509 | "issuesCount": 4, | |
| 597 | "lastUpdated": "2026-06-16T16:10:25Z", | |
| 598 | "stars": 11, | |
| 599 | "issuesCount": 1, | |
| 600 | "isArchived": false | |
| 601 | }, | |
| 602 | "bare-mime": { | |
| 603 | "lastUpdated": "2026-04-28T10:16:07Z", | |
| 604 | "stars": 0, | |
| 605 | "issuesCount": 0, | |
| 510 | 606 | "isArchived": false |
| 511 | 607 | }, |
| 512 | 608 | "bare-module": { |
| 513 | "lastUpdated": "2026-01-13T10:01:20Z", | |
| 609 | "lastUpdated": "2026-06-17T18:48:09Z", | |
| 514 | 610 | "stars": 12, |
| 515 | 611 | "issuesCount": 0, |
| 516 | 612 | "isArchived": false |
| 517 | 613 | }, |
| 518 | 614 | "bare-module-lexer": { |
| 519 | "lastUpdated": "2026-01-06T01:17:05Z", | |
| 520 | "stars": 9, | |
| 615 | "lastUpdated": "2026-06-11T16:49:37Z", | |
| 616 | "stars": 8, | |
| 521 | 617 | "issuesCount": 0, |
| 522 | 618 | "isArchived": false |
| 523 | 619 | }, |
| 524 | 620 | "bare-module-resolve": { |
| 525 | "lastUpdated": "2026-01-07T11:07:57Z", | |
| 526 | "stars": 3, | |
| 621 | "lastUpdated": "2026-04-30T16:14:58Z", | |
| 622 | "stars": 2, | |
| 527 | 623 | "issuesCount": 0, |
| 528 | 624 | "isArchived": false |
| 529 | 625 | }, |
| 530 | 626 | "bare-module-traverse": { |
| 531 | "lastUpdated": "2026-01-13T08:48:01Z", | |
| 532 | "stars": 4, | |
| 627 | "lastUpdated": "2026-06-10T07:24:26Z", | |
| 628 | "stars": 3, | |
| 533 | 629 | "issuesCount": 0, |
| 534 | 630 | "isArchived": false |
| 535 | 631 | }, |
| 536 | 632 | "bare-native": { |
| 537 | "lastUpdated": "2026-01-13T09:59:07Z", | |
| 538 | "stars": 4, | |
| 633 | "lastUpdated": "2026-06-01T11:53:57Z", | |
| 634 | "stars": 6, | |
| 635 | "issuesCount": 1, | |
| 636 | "isArchived": false | |
| 637 | }, | |
| 638 | "bare-native-awesome": { | |
| 639 | "lastUpdated": "2026-05-26T13:23:38Z", | |
| 640 | "stars": 6, | |
| 641 | "issuesCount": 0, | |
| 642 | "isArchived": false | |
| 643 | }, | |
| 644 | "bare-navigation-android": { | |
| 645 | "lastUpdated": "2026-05-25T20:21:06Z", | |
| 646 | "stars": 0, | |
| 539 | 647 | "issuesCount": 0, |
| 540 | 648 | "isArchived": false |
| 541 | 649 | }, |
| 542 | 650 | "bare-ndk": { |
| 543 | "lastUpdated": "2026-01-09T12:13:37Z", | |
| 651 | "lastUpdated": "2026-05-29T13:13:42Z", | |
| 544 | 652 | "stars": 1, |
| 545 | 653 | "issuesCount": 0, |
| 546 | 654 | "isArchived": false |
| 547 | 655 | }, |
| 548 | 656 | "bare-net": { |
| 549 | "lastUpdated": "2025-10-21T14:53:37Z", | |
| 550 | "stars": 5, | |
| 657 | "lastUpdated": "2026-06-02T12:19:29Z", | |
| 658 | "stars": 4, | |
| 551 | 659 | "issuesCount": 0, |
| 552 | 660 | "isArchived": false |
| 553 | 661 | }, |
| 554 | 662 | "bare-node": { |
| 555 | "lastUpdated": "2025-12-04T02:52:01Z", | |
| 556 | "stars": 12, | |
| 663 | "lastUpdated": "2026-05-26T09:59:27Z", | |
| 664 | "stars": 11, | |
| 557 | 665 | "issuesCount": 0, |
| 558 | 666 | "isArchived": false |
| 559 | 667 | }, |
| … | … | @@ -564,245 +672,365 @@ |
| 564 | 672 | "isArchived": false |
| 565 | 673 | }, |
| 566 | 674 | "bare-node-runtime": { |
| 567 | "lastUpdated": "2025-10-23T08:08:18Z", | |
| 568 | "stars": 2, | |
| 675 | "lastUpdated": "2026-05-26T14:15:44Z", | |
| 676 | "stars": 3, | |
| 569 | 677 | "issuesCount": 0, |
| 570 | 678 | "isArchived": false |
| 571 | 679 | }, |
| 572 | 680 | "bare-open": { |
| 573 | "lastUpdated": "2025-10-29T17:11:01Z", | |
| 574 | "stars": 2, | |
| 681 | "lastUpdated": "2026-04-23T19:20:32Z", | |
| 682 | "stars": 1, | |
| 575 | 683 | "issuesCount": 0, |
| 576 | 684 | "isArchived": false |
| 577 | 685 | }, |
| 578 | 686 | "bare-os": { |
| 579 | "lastUpdated": "2025-08-21T08:04:26Z", | |
| 580 | "stars": 7, | |
| 687 | "lastUpdated": "2026-05-01T09:53:05Z", | |
| 688 | "stars": 8, | |
| 581 | 689 | "issuesCount": 0, |
| 582 | 690 | "isArchived": false |
| 583 | 691 | }, |
| 584 | 692 | "bare-pack": { |
| 585 | "lastUpdated": "2026-01-13T09:04:01Z", | |
| 586 | "stars": 6, | |
| 693 | "lastUpdated": "2026-06-12T12:51:56Z", | |
| 694 | "stars": 7, | |
| 587 | 695 | "issuesCount": 0, |
| 588 | 696 | "isArchived": false |
| 589 | 697 | }, |
| 590 | 698 | "bare-pack-drive": { |
| 591 | "lastUpdated": "2026-01-13T09:14:52Z", | |
| 592 | "stars": 5, | |
| 699 | "lastUpdated": "2026-04-23T19:20:50Z", | |
| 700 | "stars": 4, | |
| 593 | 701 | "issuesCount": 0, |
| 594 | 702 | "isArchived": false |
| 595 | 703 | }, |
| 596 | 704 | "bare-path": { |
| 597 | "lastUpdated": "2025-10-16T18:14:28Z", | |
| 598 | "stars": 5, | |
| 705 | "lastUpdated": "2026-06-01T14:19:50Z", | |
| 706 | "stars": 4, | |
| 599 | 707 | "issuesCount": 0, |
| 600 | 708 | "isArchived": false |
| 601 | 709 | }, |
| 602 | 710 | "bare-performance": { |
| 603 | "lastUpdated": "2026-01-07T19:46:48Z", | |
| 604 | "stars": 3, | |
| 605 | "issuesCount": 1, | |
| 711 | "lastUpdated": "2026-04-23T19:21:04Z", | |
| 712 | "stars": 2, | |
| 713 | "issuesCount": 0, | |
| 606 | 714 | "isArchived": false |
| 607 | 715 | }, |
| 608 | 716 | "bare-pipe": { |
| 609 | "lastUpdated": "2025-12-16T17:00:25Z", | |
| 717 | "lastUpdated": "2026-06-11T14:21:58Z", | |
| 610 | 718 | "stars": 6, |
| 611 | 719 | "issuesCount": 0, |
| 612 | 720 | "isArchived": false |
| 613 | 721 | }, |
| 614 | 722 | "bare-png": { |
| 615 | "lastUpdated": "2025-09-23T10:26:26Z", | |
| 616 | "stars": 5, | |
| 723 | "lastUpdated": "2026-05-29T18:07:11Z", | |
| 724 | "stars": 4, | |
| 617 | 725 | "issuesCount": 0, |
| 618 | 726 | "isArchived": false |
| 619 | 727 | }, |
| 620 | "bare-prebuild": { | |
| 621 | "lastUpdated": "2025-11-26T10:08:10Z", | |
| 622 | "stars": 2, | |
| 728 | "bare-posix": { | |
| 729 | "lastUpdated": "2026-04-30T20:50:20Z", | |
| 730 | "stars": 0, | |
| 623 | 731 | "issuesCount": 0, |
| 624 | 732 | "isArchived": false |
| 625 | 733 | }, |
| 626 | "bare-process": { | |
| 627 | "lastUpdated": "2026-01-03T16:09:31Z", | |
| 628 | "stars": 6, | |
| 734 | "bare-prebuild": { | |
| 735 | "lastUpdated": "2026-04-10T15:35:12Z", | |
| 736 | "stars": 2, | |
| 629 | 737 | "issuesCount": 0, |
| 630 | 738 | "isArchived": false |
| 631 | 739 | }, |
| 632 | "bare-prom-client": { | |
| 633 | "lastUpdated": "2025-12-05T16:09:25Z", | |
| 634 | "stars": 0, | |
| 740 | "bare-process": { | |
| 741 | "lastUpdated": "2026-05-01T16:33:17Z", | |
| 742 | "stars": 5, | |
| 635 | 743 | "issuesCount": 0, |
| 636 | 744 | "isArchived": false |
| 637 | 745 | }, |
| 638 | 746 | "bare-punycode": { |
| 639 | "lastUpdated": "2025-10-22T12:11:19Z", | |
| 640 | "stars": 1, | |
| 747 | "lastUpdated": "2026-04-08T11:32:41Z", | |
| 748 | "stars": 0, | |
| 641 | 749 | "issuesCount": 0, |
| 642 | 750 | "isArchived": false |
| 643 | 751 | }, |
| 644 | 752 | "bare-querystring": { |
| 645 | "lastUpdated": "2025-03-14T14:27:58Z", | |
| 646 | "stars": 3, | |
| 753 | "lastUpdated": "2026-04-23T19:21:33Z", | |
| 754 | "stars": 2, | |
| 647 | 755 | "issuesCount": 0, |
| 648 | 756 | "isArchived": false |
| 649 | 757 | }, |
| 650 | 758 | "bare-queue-microtask": { |
| 651 | "lastUpdated": "2025-09-26T15:46:19Z", | |
| 652 | "stars": 1, | |
| 759 | "lastUpdated": "2026-04-23T19:21:40Z", | |
| 760 | "stars": 0, | |
| 653 | 761 | "issuesCount": 0, |
| 654 | 762 | "isArchived": false |
| 655 | 763 | }, |
| 656 | 764 | "bare-readline": { |
| 657 | "lastUpdated": "2026-01-05T09:44:55Z", | |
| 658 | "stars": 5, | |
| 765 | "lastUpdated": "2026-04-23T19:21:48Z", | |
| 766 | "stars": 4, | |
| 659 | 767 | "issuesCount": 0, |
| 660 | 768 | "isArchived": false |
| 661 | 769 | }, |
| 662 | 770 | "bare-realm": { |
| 663 | "lastUpdated": "2025-12-19T15:11:06Z", | |
| 771 | "lastUpdated": "2026-05-10T21:31:05Z", | |
| 664 | 772 | "stars": 7, |
| 665 | 773 | "issuesCount": 0, |
| 666 | 774 | "isArchived": false |
| 667 | 775 | }, |
| 668 | 776 | "bare-repl": { |
| 669 | "lastUpdated": "2025-10-09T07:06:31Z", | |
| 670 | "stars": 10, | |
| 777 | "lastUpdated": "2026-04-23T19:22:01Z", | |
| 778 | "stars": 9, | |
| 671 | 779 | "issuesCount": 0, |
| 672 | 780 | "isArchived": false |
| 673 | 781 | }, |
| 674 | 782 | "bare-rpc": { |
| 675 | "lastUpdated": "2025-12-27T22:07:44Z", | |
| 783 | "lastUpdated": "2026-06-08T16:22:55Z", | |
| 676 | 784 | "stars": 8, |
| 677 | 785 | "issuesCount": 0, |
| 678 | 786 | "isArchived": false |
| 679 | 787 | }, |
| 788 | "bare-rpc-golang": { | |
| 789 | "lastUpdated": "2026-06-04T16:24:56Z", | |
| 790 | "stars": 1, | |
| 791 | "issuesCount": 0, | |
| 792 | "isArchived": false | |
| 793 | }, | |
| 794 | "bare-rpc-swift": { | |
| 795 | "lastUpdated": "2026-05-30T17:28:44Z", | |
| 796 | "stars": 3, | |
| 797 | "issuesCount": 0, | |
| 798 | "isArchived": false | |
| 799 | }, | |
| 680 | 800 | "bare-run": { |
| 681 | "lastUpdated": "2026-01-13T11:23:22Z", | |
| 682 | "stars": 4, | |
| 801 | "lastUpdated": "2026-04-23T19:22:20Z", | |
| 802 | "stars": 3, | |
| 683 | 803 | "issuesCount": 0, |
| 684 | 804 | "isArchived": false |
| 685 | 805 | }, |
| 686 | 806 | "bare-runtime": { |
| 687 | "lastUpdated": "2026-01-12T11:43:17Z", | |
| 807 | "lastUpdated": "2026-06-17T11:03:56Z", | |
| 688 | 808 | "stars": 10, |
| 689 | 809 | "issuesCount": 0, |
| 690 | 810 | "isArchived": false |
| 691 | 811 | }, |
| 692 | 812 | "bare-rust": { |
| 693 | "lastUpdated": "2025-12-08T06:43:33Z", | |
| 813 | "lastUpdated": "2026-05-26T12:40:35Z", | |
| 694 | 814 | "stars": 4, |
| 695 | 815 | "issuesCount": 0, |
| 696 | 816 | "isArchived": false |
| 697 | 817 | }, |
| 698 | 818 | "bare-sdl": { |
| 699 | "lastUpdated": "2025-11-12T10:17:40Z", | |
| 700 | "stars": 4, | |
| 819 | "lastUpdated": "2026-06-05T06:59:30Z", | |
| 820 | "stars": 3, | |
| 701 | 821 | "issuesCount": 2, |
| 702 | 822 | "isArchived": false |
| 703 | 823 | }, |
| 704 | 824 | "bare-semver": { |
| 705 | "lastUpdated": "2025-10-23T12:50:28Z", | |
| 706 | "stars": 1, | |
| 825 | "lastUpdated": "2026-04-23T19:22:41Z", | |
| 826 | "stars": 0, | |
| 827 | "issuesCount": 0, | |
| 828 | "isArchived": false | |
| 829 | }, | |
| 830 | "bare-sidecar": { | |
| 831 | "lastUpdated": "2026-06-17T11:42:57Z", | |
| 832 | "stars": 4, | |
| 833 | "issuesCount": 0, | |
| 834 | "isArchived": false | |
| 835 | }, | |
| 836 | "bare-sidecar-bundle": { | |
| 837 | "lastUpdated": "2026-03-12T00:28:13Z", | |
| 838 | "stars": 0, | |
| 707 | 839 | "issuesCount": 0, |
| 708 | 840 | "isArchived": false |
| 709 | 841 | }, |
| 710 | 842 | "bare-signals": { |
| 711 | "lastUpdated": "2025-11-10T17:47:59Z", | |
| 712 | "stars": 6, | |
| 843 | "lastUpdated": "2026-04-23T19:22:55Z", | |
| 844 | "stars": 5, | |
| 713 | 845 | "issuesCount": 0, |
| 714 | 846 | "isArchived": false |
| 715 | 847 | }, |
| 716 | 848 | "bare-snippets": { |
| 717 | "lastUpdated": "2026-01-14T23:37:04Z", | |
| 718 | "stars": 12, | |
| 849 | "lastUpdated": "2026-06-04T11:03:05Z", | |
| 850 | "stars": 14, | |
| 851 | "issuesCount": 0, | |
| 852 | "isArchived": false | |
| 853 | }, | |
| 854 | "bare-sqlite": { | |
| 855 | "lastUpdated": "2026-05-26T09:12:34Z", | |
| 856 | "stars": 1, | |
| 857 | "issuesCount": 0, | |
| 858 | "isArchived": false | |
| 859 | }, | |
| 860 | "bare-sqlite-vector": { | |
| 861 | "lastUpdated": "2026-05-26T14:15:06Z", | |
| 862 | "stars": 1, | |
| 863 | "issuesCount": 0, | |
| 864 | "isArchived": false | |
| 865 | }, | |
| 866 | "bare-stdio": { | |
| 867 | "lastUpdated": "2026-04-23T19:24:15Z", | |
| 868 | "stars": 1, | |
| 869 | "issuesCount": 0, | |
| 870 | "isArchived": false | |
| 871 | }, | |
| 872 | "bare-storage": { | |
| 873 | "lastUpdated": "2026-05-06T13:35:39Z", | |
| 874 | "stars": 1, | |
| 875 | "issuesCount": 0, | |
| 876 | "isArchived": false | |
| 877 | }, | |
| 878 | "bare-stow": { | |
| 879 | "lastUpdated": "2026-06-16T06:36:48Z", | |
| 880 | "stars": 1, | |
| 881 | "issuesCount": 0, | |
| 882 | "isArchived": false | |
| 883 | }, | |
| 884 | "bare-stow-target-pear-runtime": { | |
| 885 | "lastUpdated": "2026-06-15T11:26:12Z", | |
| 886 | "stars": 0, | |
| 887 | "issuesCount": 0, | |
| 888 | "isArchived": false | |
| 889 | }, | |
| 890 | "bare-stow-target-react-native": { | |
| 891 | "lastUpdated": "2026-06-15T11:26:08Z", | |
| 892 | "stars": 0, | |
| 719 | 893 | "issuesCount": 0, |
| 720 | 894 | "isArchived": false |
| 721 | 895 | }, |
| 722 | 896 | "bare-stream": { |
| 723 | "lastUpdated": "2025-10-14T12:47:53Z", | |
| 897 | "lastUpdated": "2026-06-12T10:47:42Z", | |
| 724 | 898 | "stars": 6, |
| 725 | 899 | "issuesCount": 0, |
| 726 | 900 | "isArchived": false |
| 727 | 901 | }, |
| 728 | 902 | "bare-string-decoder": { |
| 729 | "lastUpdated": "2025-07-09T13:54:09Z", | |
| 903 | "lastUpdated": "2026-04-23T19:24:40Z", | |
| 730 | 904 | "stars": 0, |
| 731 | 905 | "issuesCount": 0, |
| 732 | 906 | "isArchived": false |
| 733 | 907 | }, |
| 734 | 908 | "bare-structured-clone": { |
| 735 | "lastUpdated": "2025-11-19T09:05:13Z", | |
| 736 | "stars": 3, | |
| 909 | "lastUpdated": "2026-06-04T17:37:08Z", | |
| 910 | "stars": 2, | |
| 737 | 911 | "issuesCount": 0, |
| 738 | 912 | "isArchived": false |
| 739 | 913 | }, |
| 740 | 914 | "bare-subprocess": { |
| 741 | "lastUpdated": "2025-12-14T17:55:57Z", | |
| 742 | "stars": 6, | |
| 915 | "lastUpdated": "2026-06-13T16:47:19Z", | |
| 916 | "stars": 5, | |
| 917 | "issuesCount": 0, | |
| 918 | "isArchived": false | |
| 919 | }, | |
| 920 | "bare-svg": { | |
| 921 | "lastUpdated": "2026-05-29T16:52:22Z", | |
| 922 | "stars": 0, | |
| 923 | "issuesCount": 0, | |
| 924 | "isArchived": false | |
| 925 | }, | |
| 926 | "bare-switch-core": { | |
| 927 | "lastUpdated": "2026-06-15T11:39:57Z", | |
| 928 | "stars": 0, | |
| 743 | 929 | "issuesCount": 0, |
| 744 | 930 | "isArchived": false |
| 745 | 931 | }, |
| 746 | 932 | "bare-system-logger": { |
| 747 | "lastUpdated": "2025-12-15T11:36:18Z", | |
| 748 | "stars": 2, | |
| 933 | "lastUpdated": "2026-04-23T19:25:09Z", | |
| 934 | "stars": 1, | |
| 749 | 935 | "issuesCount": 0, |
| 750 | 936 | "isArchived": false |
| 751 | 937 | }, |
| 752 | 938 | "bare-tap": { |
| 753 | "lastUpdated": "2025-12-05T15:02:59Z", | |
| 754 | "stars": 1, | |
| 939 | "lastUpdated": "2026-04-08T11:32:17Z", | |
| 940 | "stars": 0, | |
| 755 | 941 | "issuesCount": 0, |
| 756 | 942 | "isArchived": false |
| 757 | 943 | }, |
| 758 | 944 | "bare-tcp": { |
| 759 | "lastUpdated": "2025-12-16T16:59:33Z", | |
| 945 | "lastUpdated": "2026-06-12T07:18:27Z", | |
| 760 | 946 | "stars": 9, |
| 761 | 947 | "issuesCount": 0, |
| 762 | 948 | "isArchived": false |
| 763 | 949 | }, |
| 764 | 950 | "bare-thread": { |
| 765 | "lastUpdated": "2026-01-13T09:00:01Z", | |
| 766 | "stars": 5, | |
| 951 | "lastUpdated": "2026-06-12T11:47:18Z", | |
| 952 | "stars": 4, | |
| 767 | 953 | "issuesCount": 0, |
| 768 | 954 | "isArchived": false |
| 769 | 955 | }, |
| 770 | 956 | "bare-tiff": { |
| 771 | "lastUpdated": "2025-09-01T06:55:42Z", | |
| 772 | "stars": 4, | |
| 957 | "lastUpdated": "2026-05-29T17:57:44Z", | |
| 958 | "stars": 3, | |
| 773 | 959 | "issuesCount": 0, |
| 774 | 960 | "isArchived": false |
| 775 | 961 | }, |
| 776 | 962 | "bare-timers": { |
| 777 | "lastUpdated": "2025-11-06T08:50:21Z", | |
| 778 | "stars": 4, | |
| 963 | "lastUpdated": "2026-04-23T19:25:35Z", | |
| 964 | "stars": 3, | |
| 779 | 965 | "issuesCount": 0, |
| 780 | 966 | "isArchived": false |
| 781 | 967 | }, |
| 782 | 968 | "bare-tls": { |
| 783 | "lastUpdated": "2026-01-12T19:38:07Z", | |
| 784 | "stars": 3, | |
| 969 | "lastUpdated": "2026-06-04T08:06:10Z", | |
| 970 | "stars": 2, | |
| 971 | "issuesCount": 0, | |
| 972 | "isArchived": false | |
| 973 | }, | |
| 974 | "bare-tpl": { | |
| 975 | "lastUpdated": "2026-04-23T19:25:48Z", | |
| 976 | "stars": 1, | |
| 785 | 977 | "issuesCount": 0, |
| 786 | 978 | "isArchived": false |
| 787 | 979 | }, |
| 788 | 980 | "bare-tty": { |
| 789 | "lastUpdated": "2025-10-20T10:44:37Z", | |
| 981 | "lastUpdated": "2026-06-11T16:40:14Z", | |
| 790 | 982 | "stars": 5, |
| 791 | 983 | "issuesCount": 0, |
| 792 | 984 | "isArchived": false |
| 793 | 985 | }, |
| 794 | "bare-type": { | |
| 795 | "lastUpdated": "2025-10-24T10:30:42Z", | |
| 986 | "bare-tui": { | |
| 987 | "lastUpdated": "2026-06-11T19:52:28Z", | |
| 796 | 988 | "stars": 4, |
| 797 | 989 | "issuesCount": 0, |
| 798 | 990 | "isArchived": false |
| 799 | 991 | }, |
| 800 | "bare-ui-kit": { | |
| 801 | "lastUpdated": "2026-01-09T12:13:11Z", | |
| 992 | "bare-tui-form": { | |
| 993 | "lastUpdated": "2026-06-12T13:40:38Z", | |
| 994 | "stars": 3, | |
| 995 | "issuesCount": 0, | |
| 996 | "isArchived": false | |
| 997 | }, | |
| 998 | "bare-tui-markdown": { | |
| 999 | "lastUpdated": "2026-06-12T13:58:23Z", | |
| 1000 | "stars": 0, | |
| 1001 | "issuesCount": 0, | |
| 1002 | "isArchived": false | |
| 1003 | }, | |
| 1004 | "bare-tui-paparam": { | |
| 1005 | "lastUpdated": "2026-06-12T23:43:04Z", | |
| 1006 | "stars": 0, | |
| 1007 | "issuesCount": 0, | |
| 1008 | "isArchived": false | |
| 1009 | }, | |
| 1010 | "bare-tui-paparam-ai": { | |
| 1011 | "lastUpdated": "2026-06-12T13:24:41Z", | |
| 1012 | "stars": 0, | |
| 1013 | "issuesCount": 0, | |
| 1014 | "isArchived": false | |
| 1015 | }, | |
| 1016 | "bare-type": { | |
| 1017 | "lastUpdated": "2026-04-23T19:26:02Z", | |
| 1018 | "stars": 3, | |
| 1019 | "issuesCount": 0, | |
| 1020 | "isArchived": false | |
| 1021 | }, | |
| 1022 | "bare-type-stripper": { | |
| 1023 | "lastUpdated": "2026-06-11T15:57:49Z", | |
| 802 | 1024 | "stars": 1, |
| 803 | 1025 | "issuesCount": 0, |
| 804 | 1026 | "isArchived": false |
| 805 | 1027 | }, |
| 1028 | "bare-ui-kit": { | |
| 1029 | "lastUpdated": "2026-05-29T13:15:44Z", | |
| 1030 | "stars": 0, | |
| 1031 | "issuesCount": 0, | |
| 1032 | "isArchived": false | |
| 1033 | }, | |
| 806 | 1034 | "bare-union-bundle": { |
| 807 | 1035 | "lastUpdated": "2025-11-17T10:55:41Z", |
| 808 | 1036 | "stars": 2, |
| … | … | @@ -810,26 +1038,26 @@ |
| 810 | 1038 | "isArchived": false |
| 811 | 1039 | }, |
| 812 | 1040 | "bare-unpack": { |
| 813 | "lastUpdated": "2025-10-17T13:21:28Z", | |
| 814 | "stars": 2, | |
| 1041 | "lastUpdated": "2026-06-05T12:33:47Z", | |
| 1042 | "stars": 1, | |
| 815 | 1043 | "issuesCount": 0, |
| 816 | 1044 | "isArchived": false |
| 817 | 1045 | }, |
| 818 | 1046 | "bare-url": { |
| 819 | "lastUpdated": "2025-10-31T11:04:01Z", | |
| 820 | "stars": 4, | |
| 1047 | "lastUpdated": "2026-06-04T16:18:27Z", | |
| 1048 | "stars": 3, | |
| 821 | 1049 | "issuesCount": 0, |
| 822 | 1050 | "isArchived": false |
| 823 | 1051 | }, |
| 824 | 1052 | "bare-utils": { |
| 825 | "lastUpdated": "2025-08-23T09:36:01Z", | |
| 826 | "stars": 2, | |
| 1053 | "lastUpdated": "2026-04-23T19:26:51Z", | |
| 1054 | "stars": 1, | |
| 827 | 1055 | "issuesCount": 0, |
| 828 | 1056 | "isArchived": false |
| 829 | 1057 | }, |
| 830 | 1058 | "bare-v8": { |
| 831 | "lastUpdated": "2025-10-22T15:37:21Z", | |
| 832 | "stars": 1, | |
| 1059 | "lastUpdated": "2026-04-23T20:08:50Z", | |
| 1060 | "stars": 0, | |
| 833 | 1061 | "issuesCount": 0, |
| 834 | 1062 | "isArchived": false |
| 835 | 1063 | }, |
| … | … | @@ -840,56 +1068,62 @@ |
| 840 | 1068 | "isArchived": false |
| 841 | 1069 | }, |
| 842 | 1070 | "bare-vm": { |
| 843 | "lastUpdated": "2025-12-19T15:10:35Z", | |
| 844 | "stars": 4, | |
| 1071 | "lastUpdated": "2026-04-23T19:27:38Z", | |
| 1072 | "stars": 3, | |
| 845 | 1073 | "issuesCount": 0, |
| 846 | 1074 | "isArchived": false |
| 847 | 1075 | }, |
| 848 | 1076 | "bare-walk-handles": { |
| 849 | "lastUpdated": "2025-11-03T13:18:55Z", | |
| 850 | "stars": 2, | |
| 1077 | "lastUpdated": "2026-04-23T19:27:58Z", | |
| 1078 | "stars": 1, | |
| 851 | 1079 | "issuesCount": 0, |
| 852 | 1080 | "isArchived": false |
| 853 | 1081 | }, |
| 854 | 1082 | "bare-web-kit": { |
| 855 | "lastUpdated": "2026-01-07T10:11:06Z", | |
| 856 | "stars": 1, | |
| 857 | "issuesCount": 0, | |
| 1083 | "lastUpdated": "2026-04-23T19:28:11Z", | |
| 1084 | "stars": 0, | |
| 1085 | "issuesCount": 1, | |
| 858 | 1086 | "isArchived": false |
| 859 | 1087 | }, |
| 860 | 1088 | "bare-web-kit-gtk": { |
| 861 | "lastUpdated": "2025-12-04T12:54:30Z", | |
| 862 | "stars": 1, | |
| 1089 | "lastUpdated": "2026-05-29T15:12:43Z", | |
| 1090 | "stars": 0, | |
| 863 | 1091 | "issuesCount": 0, |
| 864 | 1092 | "isArchived": false |
| 865 | 1093 | }, |
| 866 | 1094 | "bare-webp": { |
| 867 | "lastUpdated": "2025-10-09T07:54:16Z", | |
| 868 | "stars": 4, | |
| 1095 | "lastUpdated": "2026-04-23T19:28:28Z", | |
| 1096 | "stars": 3, | |
| 869 | 1097 | "issuesCount": 0, |
| 870 | 1098 | "isArchived": false |
| 871 | 1099 | }, |
| 872 | 1100 | "bare-which": { |
| 873 | "lastUpdated": "2025-11-10T14:35:08Z", | |
| 874 | "stars": 3, | |
| 1101 | "lastUpdated": "2026-04-23T19:28:38Z", | |
| 1102 | "stars": 2, | |
| 1103 | "issuesCount": 0, | |
| 1104 | "isArchived": false | |
| 1105 | }, | |
| 1106 | "bare-wifi-android": { | |
| 1107 | "lastUpdated": "2026-05-25T20:14:48Z", | |
| 1108 | "stars": 0, | |
| 875 | 1109 | "issuesCount": 0, |
| 876 | 1110 | "isArchived": false |
| 877 | 1111 | }, |
| 878 | 1112 | "bare-win-ui": { |
| 879 | "lastUpdated": "2026-01-09T12:13:50Z", | |
| 880 | "stars": 1, | |
| 1113 | "lastUpdated": "2026-05-29T13:12:39Z", | |
| 1114 | "stars": 0, | |
| 881 | 1115 | "issuesCount": 0, |
| 882 | 1116 | "isArchived": false |
| 883 | 1117 | }, |
| 884 | 1118 | "bare-worker": { |
| 885 | "lastUpdated": "2026-01-13T12:02:36Z", | |
| 1119 | "lastUpdated": "2026-06-01T17:09:26Z", | |
| 886 | 1120 | "stars": 10, |
| 887 | "issuesCount": 0, | |
| 1121 | "issuesCount": 1, | |
| 888 | 1122 | "isArchived": false |
| 889 | 1123 | }, |
| 890 | 1124 | "bare-ws": { |
| 891 | "lastUpdated": "2025-10-28T10:53:52Z", | |
| 892 | "stars": 9, | |
| 1125 | "lastUpdated": "2026-04-28T15:38:44Z", | |
| 1126 | "stars": 8, | |
| 893 | 1127 | "issuesCount": 0, |
| 894 | 1128 | "isArchived": false |
| 895 | 1129 | }, |
| … | … | @@ -900,20 +1134,26 @@ |
| 900 | 1134 | "isArchived": false |
| 901 | 1135 | }, |
| 902 | 1136 | "bare-zlib": { |
| 903 | "lastUpdated": "2025-09-01T06:51:28Z", | |
| 904 | "stars": 2, | |
| 1137 | "lastUpdated": "2026-06-02T11:08:04Z", | |
| 1138 | "stars": 1, | |
| 905 | 1139 | "issuesCount": 0, |
| 906 | 1140 | "isArchived": false |
| 907 | 1141 | }, |
| 908 | 1142 | "bare-zmq": { |
| 909 | "lastUpdated": "2025-08-25T08:56:21Z", | |
| 910 | "stars": 3, | |
| 1143 | "lastUpdated": "2026-04-23T19:29:49Z", | |
| 1144 | "stars": 2, | |
| 1145 | "issuesCount": 0, | |
| 1146 | "isArchived": false | |
| 1147 | }, | |
| 1148 | "bareclaw": { | |
| 1149 | "lastUpdated": "2026-06-15T00:45:53Z", | |
| 1150 | "stars": 6, | |
| 911 | 1151 | "issuesCount": 0, |
| 912 | 1152 | "isArchived": false |
| 913 | 1153 | }, |
| 914 | 1154 | "barely-node": { |
| 915 | "lastUpdated": "2024-02-16T08:29:22Z", | |
| 916 | "stars": 2, | |
| 1155 | "lastUpdated": "2026-04-08T11:34:08Z", | |
| 1156 | "stars": 1, | |
| 917 | 1157 | "issuesCount": 0, |
| 918 | 1158 | "isArchived": true |
| 919 | 1159 | }, |
| … | … | @@ -924,26 +1164,26 @@ |
| 924 | 1164 | "isArchived": false |
| 925 | 1165 | }, |
| 926 | 1166 | "bitarray-native": { |
| 927 | "lastUpdated": "2025-09-01T06:52:03Z", | |
| 928 | "stars": 1, | |
| 1167 | "lastUpdated": "2026-04-23T19:29:55Z", | |
| 1168 | "stars": 0, | |
| 929 | 1169 | "issuesCount": 0, |
| 930 | 1170 | "isArchived": false |
| 931 | 1171 | }, |
| 932 | 1172 | "bitarray-universal": { |
| 933 | "lastUpdated": "2025-09-01T06:52:13Z", | |
| 934 | "stars": 2, | |
| 1173 | "lastUpdated": "2026-04-23T19:30:02Z", | |
| 1174 | "stars": 1, | |
| 935 | 1175 | "issuesCount": 0, |
| 936 | 1176 | "isArchived": false |
| 937 | 1177 | }, |
| 938 | 1178 | "bits-to-bytes": { |
| 939 | "lastUpdated": "2025-11-18T13:54:06Z", | |
| 940 | "stars": 3, | |
| 1179 | "lastUpdated": "2026-04-23T19:30:11Z", | |
| 1180 | "stars": 2, | |
| 941 | 1181 | "issuesCount": 0, |
| 942 | 1182 | "isArchived": false |
| 943 | 1183 | }, |
| 944 | 1184 | "blind-encryption-sodium": { |
| 945 | "lastUpdated": "2026-01-16T13:56:21Z", | |
| 946 | "stars": 0, | |
| 1185 | "lastUpdated": "2026-03-27T12:20:52Z", | |
| 1186 | "stars": 1, | |
| 947 | 1187 | "issuesCount": 0, |
| 948 | 1188 | "isArchived": false |
| 949 | 1189 | }, |
| … | … | @@ -954,50 +1194,74 @@ |
| 954 | 1194 | "isArchived": false |
| 955 | 1195 | }, |
| 956 | 1196 | "blind-pairing-core": { |
| 957 | "lastUpdated": "2025-11-27T15:54:10Z", | |
| 958 | "stars": 7, | |
| 1197 | "lastUpdated": "2026-05-15T13:52:50Z", | |
| 1198 | "stars": 9, | |
| 959 | 1199 | "issuesCount": 0, |
| 960 | 1200 | "isArchived": false |
| 961 | 1201 | }, |
| 962 | 1202 | "blind-peer": { |
| 963 | "lastUpdated": "2026-01-16T15:39:35Z", | |
| 964 | "stars": 7, | |
| 965 | "issuesCount": 10, | |
| 1203 | "lastUpdated": "2026-06-11T09:31:27Z", | |
| 1204 | "stars": 14, | |
| 1205 | "issuesCount": 14, | |
| 966 | 1206 | "isArchived": false |
| 967 | 1207 | }, |
| 968 | 1208 | "blind-peer-cli": { |
| 969 | "lastUpdated": "2026-01-16T15:39:27Z", | |
| 970 | "stars": 1, | |
| 971 | "issuesCount": 1, | |
| 1209 | "lastUpdated": "2026-06-11T10:35:04Z", | |
| 1210 | "stars": 3, | |
| 1211 | "issuesCount": 0, | |
| 972 | 1212 | "isArchived": false |
| 973 | 1213 | }, |
| 974 | 1214 | "blind-peer-encodings": { |
| 975 | "lastUpdated": "2025-12-16T13:40:14Z", | |
| 1215 | "lastUpdated": "2026-05-29T09:01:59Z", | |
| 1216 | "stars": 2, | |
| 1217 | "issuesCount": 3, | |
| 1218 | "isArchived": false | |
| 1219 | }, | |
| 1220 | "blind-peer-muxer": { | |
| 1221 | "lastUpdated": "2026-05-29T09:22:35Z", | |
| 976 | 1222 | "stars": 2, |
| 1223 | "issuesCount": 3, | |
| 1224 | "isArchived": false | |
| 1225 | }, | |
| 1226 | "blind-peer-router": { | |
| 1227 | "lastUpdated": "2026-05-18T22:14:16Z", | |
| 1228 | "stars": 0, | |
| 977 | 1229 | "issuesCount": 1, |
| 978 | 1230 | "isArchived": false |
| 979 | 1231 | }, |
| 980 | 1232 | "blind-peering": { |
| 981 | "lastUpdated": "2026-01-16T15:39:31Z", | |
| 1233 | "lastUpdated": "2026-06-08T10:16:43Z", | |
| 982 | 1234 | "stars": 7, |
| 983 | "issuesCount": 4, | |
| 1235 | "issuesCount": 7, | |
| 1236 | "isArchived": false | |
| 1237 | }, | |
| 1238 | "blind-peering-cli": { | |
| 1239 | "lastUpdated": "2026-05-18T22:15:30Z", | |
| 1240 | "stars": 0, | |
| 1241 | "issuesCount": 0, | |
| 984 | 1242 | "isArchived": false |
| 985 | 1243 | }, |
| 986 | "blind-peering-cli": { | |
| 987 | "lastUpdated": "2026-01-12T10:43:48Z", | |
| 1244 | "blind-push": { | |
| 1245 | "lastUpdated": "2026-06-17T15:36:48Z", | |
| 988 | 1246 | "stars": 0, |
| 989 | 1247 | "issuesCount": 0, |
| 990 | 1248 | "isArchived": false |
| 991 | 1249 | }, |
| 1250 | "blind-push-gateway": { | |
| 1251 | "lastUpdated": "2026-06-11T10:40:09Z", | |
| 1252 | "stars": 0, | |
| 1253 | "issuesCount": 1, | |
| 1254 | "isArchived": false | |
| 1255 | }, | |
| 992 | 1256 | "blind-relay": { |
| 993 | "lastUpdated": "2025-12-12T12:24:20Z", | |
| 994 | "stars": 8, | |
| 995 | "issuesCount": 4, | |
| 1257 | "lastUpdated": "2026-05-06T16:16:24Z", | |
| 1258 | "stars": 7, | |
| 1259 | "issuesCount": 8, | |
| 996 | 1260 | "isArchived": false |
| 997 | 1261 | }, |
| 998 | 1262 | "blind-relay-service": { |
| 999 | "lastUpdated": "2025-10-31T12:38:25Z", | |
| 1000 | "stars": 1, | |
| 1263 | "lastUpdated": "2026-06-09T13:47:35Z", | |
| 1264 | "stars": 0, | |
| 1001 | 1265 | "issuesCount": 0, |
| 1002 | 1266 | "isArchived": false |
| 1003 | 1267 | }, |
| … | … | @@ -1014,176 +1278,242 @@ |
| 1014 | 1278 | "isArchived": false |
| 1015 | 1279 | }, |
| 1016 | 1280 | "brittle": { |
| 1017 | "lastUpdated": "2025-11-11T16:55:55Z", | |
| 1281 | "lastUpdated": "2026-06-04T11:10:47Z", | |
| 1018 | 1282 | "stars": 101, |
| 1019 | "issuesCount": 16, | |
| 1283 | "issuesCount": 17, | |
| 1020 | 1284 | "isArchived": false |
| 1021 | 1285 | }, |
| 1022 | "broadcast-encryption": { | |
| 1023 | "lastUpdated": "2026-01-08T11:35:28Z", | |
| 1286 | "brittle-snapshot": { | |
| 1287 | "lastUpdated": "2026-03-17T08:04:56Z", | |
| 1024 | 1288 | "stars": 0, |
| 1025 | "issuesCount": 1, | |
| 1289 | "issuesCount": 0, | |
| 1290 | "isArchived": false | |
| 1291 | }, | |
| 1292 | "broadcast-encryption": { | |
| 1293 | "lastUpdated": "2026-05-12T18:25:37Z", | |
| 1294 | "stars": 1, | |
| 1295 | "issuesCount": 0, | |
| 1026 | 1296 | "isArchived": false |
| 1027 | 1297 | }, |
| 1028 | 1298 | "bucket-rate-limit": { |
| 1029 | "lastUpdated": "2025-11-27T10:19:56Z", | |
| 1030 | "stars": 0, | |
| 1299 | "lastUpdated": "2026-05-19T14:39:32Z", | |
| 1300 | "stars": 1, | |
| 1031 | 1301 | "issuesCount": 1, |
| 1032 | 1302 | "isArchived": false |
| 1033 | 1303 | }, |
| 1304 | "bundlebee": { | |
| 1305 | "lastUpdated": "2026-05-12T12:02:32Z", | |
| 1306 | "stars": 1, | |
| 1307 | "issuesCount": 3, | |
| 1308 | "isArchived": false | |
| 1309 | }, | |
| 1310 | "bundlebee-cli": { | |
| 1311 | "lastUpdated": "2026-05-01T18:14:30Z", | |
| 1312 | "stars": 0, | |
| 1313 | "issuesCount": 0, | |
| 1314 | "isArchived": false | |
| 1315 | }, | |
| 1316 | "bundlebee-import": { | |
| 1317 | "lastUpdated": "2026-05-05T09:43:19Z", | |
| 1318 | "stars": 1, | |
| 1319 | "issuesCount": 0, | |
| 1320 | "isArchived": false | |
| 1321 | }, | |
| 1034 | 1322 | "canary-runner": { |
| 1035 | "lastUpdated": "2025-12-19T16:43:28Z", | |
| 1323 | "lastUpdated": "2026-05-19T14:40:04Z", | |
| 1036 | 1324 | "stars": 2, |
| 1037 | 1325 | "issuesCount": 0, |
| 1038 | 1326 | "isArchived": false |
| 1039 | 1327 | }, |
| 1328 | "cellery": { | |
| 1329 | "lastUpdated": "2026-04-06T20:55:45Z", | |
| 1330 | "stars": 3, | |
| 1331 | "issuesCount": 0, | |
| 1332 | "isArchived": false | |
| 1333 | }, | |
| 1334 | "cellery-html": { | |
| 1335 | "lastUpdated": "2026-04-12T22:16:06Z", | |
| 1336 | "stars": 0, | |
| 1337 | "issuesCount": 0, | |
| 1338 | "isArchived": false | |
| 1339 | }, | |
| 1340 | "check-npm-maintainers": { | |
| 1341 | "lastUpdated": "2026-05-17T19:05:29Z", | |
| 1342 | "stars": 0, | |
| 1343 | "issuesCount": 0, | |
| 1344 | "isArchived": false | |
| 1345 | }, | |
| 1040 | 1346 | "chromium-prebuilds": { |
| 1041 | "lastUpdated": "2026-01-08T13:22:19Z", | |
| 1042 | "stars": 5, | |
| 1347 | "lastUpdated": "2026-06-16T07:21:08Z", | |
| 1348 | "stars": 4, | |
| 1349 | "issuesCount": 0, | |
| 1350 | "isArchived": false | |
| 1351 | }, | |
| 1352 | "cmake-android": { | |
| 1353 | "lastUpdated": "2026-04-10T15:33:58Z", | |
| 1354 | "stars": 2, | |
| 1043 | 1355 | "issuesCount": 0, |
| 1044 | 1356 | "isArchived": false |
| 1045 | 1357 | }, |
| 1046 | 1358 | "cmake-app-image": { |
| 1047 | "lastUpdated": "2025-07-23T19:51:15Z", | |
| 1048 | "stars": 3, | |
| 1359 | "lastUpdated": "2026-04-08T11:33:51Z", | |
| 1360 | "stars": 2, | |
| 1049 | 1361 | "issuesCount": 0, |
| 1050 | 1362 | "isArchived": false |
| 1051 | 1363 | }, |
| 1052 | 1364 | "cmake-bare": { |
| 1053 | "lastUpdated": "2025-11-28T12:37:09Z", | |
| 1365 | "lastUpdated": "2026-05-11T12:47:27Z", | |
| 1054 | 1366 | "stars": 2, |
| 1055 | 1367 | "issuesCount": 0, |
| 1056 | 1368 | "isArchived": false |
| 1057 | 1369 | }, |
| 1058 | 1370 | "cmake-bare-bundle": { |
| 1059 | "lastUpdated": "2026-01-13T09:11:33Z", | |
| 1060 | "stars": 4, | |
| 1371 | "lastUpdated": "2026-04-08T12:09:06Z", | |
| 1372 | "stars": 3, | |
| 1061 | 1373 | "issuesCount": 0, |
| 1062 | 1374 | "isArchived": false |
| 1063 | 1375 | }, |
| 1064 | 1376 | "cmake-cargo": { |
| 1065 | "lastUpdated": "2025-07-09T13:15:05Z", | |
| 1066 | "stars": 2, | |
| 1377 | "lastUpdated": "2026-04-08T11:33:06Z", | |
| 1378 | "stars": 1, | |
| 1067 | 1379 | "issuesCount": 0, |
| 1068 | 1380 | "isArchived": false |
| 1069 | 1381 | }, |
| 1070 | 1382 | "cmake-drive": { |
| 1071 | "lastUpdated": "2025-09-01T06:53:25Z", | |
| 1072 | "stars": 2, | |
| 1383 | "lastUpdated": "2026-04-08T12:09:10Z", | |
| 1384 | "stars": 1, | |
| 1073 | 1385 | "issuesCount": 0, |
| 1074 | 1386 | "isArchived": false |
| 1075 | 1387 | }, |
| 1076 | 1388 | "cmake-fetch": { |
| 1077 | "lastUpdated": "2026-01-08T11:22:05Z", | |
| 1078 | "stars": 2, | |
| 1389 | "lastUpdated": "2026-06-15T10:06:59Z", | |
| 1390 | "stars": 1, | |
| 1391 | "issuesCount": 0, | |
| 1392 | "isArchived": false | |
| 1393 | }, | |
| 1394 | "cmake-fuzz": { | |
| 1395 | "lastUpdated": "2026-06-02T07:06:30Z", | |
| 1396 | "stars": 0, | |
| 1079 | 1397 | "issuesCount": 0, |
| 1080 | 1398 | "isArchived": false |
| 1081 | 1399 | }, |
| 1082 | 1400 | "cmake-gn": { |
| 1083 | "lastUpdated": "2025-09-01T06:50:00Z", | |
| 1084 | "stars": 5, | |
| 1401 | "lastUpdated": "2026-04-08T11:34:28Z", | |
| 1402 | "stars": 4, | |
| 1085 | 1403 | "issuesCount": 0, |
| 1086 | 1404 | "isArchived": false |
| 1087 | 1405 | }, |
| 1088 | 1406 | "cmake-harden": { |
| 1089 | "lastUpdated": "2025-06-17T12:01:52Z", | |
| 1090 | "stars": 2, | |
| 1407 | "lastUpdated": "2026-04-08T11:33:12Z", | |
| 1408 | "stars": 1, | |
| 1091 | 1409 | "issuesCount": 0, |
| 1092 | 1410 | "isArchived": false |
| 1093 | 1411 | }, |
| 1094 | 1412 | "cmake-ios": { |
| 1095 | "lastUpdated": "2024-12-19T19:05:14Z", | |
| 1096 | "stars": 3, | |
| 1413 | "lastUpdated": "2026-04-08T12:09:29Z", | |
| 1414 | "stars": 2, | |
| 1415 | "issuesCount": 0, | |
| 1416 | "isArchived": false | |
| 1417 | }, | |
| 1418 | "cmake-java": { | |
| 1419 | "lastUpdated": "2026-04-08T11:31:47Z", | |
| 1420 | "stars": 0, | |
| 1097 | 1421 | "issuesCount": 0, |
| 1098 | 1422 | "isArchived": false |
| 1099 | 1423 | }, |
| 1100 | 1424 | "cmake-macos": { |
| 1101 | "lastUpdated": "2026-01-05T14:48:50Z", | |
| 1102 | "stars": 6, | |
| 1425 | "lastUpdated": "2026-04-08T11:33:50Z", | |
| 1426 | "stars": 5, | |
| 1103 | 1427 | "issuesCount": 0, |
| 1104 | 1428 | "isArchived": false |
| 1105 | 1429 | }, |
| 1106 | 1430 | "cmake-meson": { |
| 1107 | "lastUpdated": "2025-11-20T08:40:35Z", | |
| 1108 | "stars": 4, | |
| 1431 | "lastUpdated": "2026-04-08T12:08:48Z", | |
| 1432 | "stars": 3, | |
| 1109 | 1433 | "issuesCount": 0, |
| 1110 | 1434 | "isArchived": false |
| 1111 | 1435 | }, |
| 1112 | 1436 | "cmake-msix": { |
| 1113 | "lastUpdated": "2026-01-09T23:56:01Z", | |
| 1114 | "stars": 5, | |
| 1437 | "lastUpdated": "2026-04-08T11:33:52Z", | |
| 1438 | "stars": 4, | |
| 1115 | 1439 | "issuesCount": 0, |
| 1116 | 1440 | "isArchived": false |
| 1117 | 1441 | }, |
| 1118 | 1442 | "cmake-napi": { |
| 1119 | "lastUpdated": "2025-05-26T11:26:43Z", | |
| 1120 | "stars": 1, | |
| 1443 | "lastUpdated": "2026-04-08T12:09:51Z", | |
| 1444 | "stars": 0, | |
| 1121 | 1445 | "issuesCount": 0, |
| 1122 | 1446 | "isArchived": false |
| 1123 | 1447 | }, |
| 1124 | 1448 | "cmake-npm": { |
| 1125 | "lastUpdated": "2025-11-10T22:57:32Z", | |
| 1126 | "stars": 2, | |
| 1449 | "lastUpdated": "2026-05-27T10:22:04Z", | |
| 1450 | "stars": 1, | |
| 1127 | 1451 | "issuesCount": 0, |
| 1128 | 1452 | "isArchived": false |
| 1129 | 1453 | }, |
| 1130 | 1454 | "cmake-pear": { |
| 1131 | "lastUpdated": "2025-11-21T11:49:12Z", | |
| 1132 | "stars": 3, | |
| 1455 | "lastUpdated": "2026-05-08T22:45:38Z", | |
| 1456 | "stars": 2, | |
| 1133 | 1457 | "issuesCount": 0, |
| 1134 | "isArchived": false | |
| 1458 | "isArchived": true | |
| 1135 | 1459 | }, |
| 1136 | 1460 | "cmake-ports": { |
| 1137 | "lastUpdated": "2025-11-18T17:27:25Z", | |
| 1461 | "lastUpdated": "2026-05-22T13:31:03Z", | |
| 1138 | 1462 | "stars": 2, |
| 1139 | 1463 | "issuesCount": 0, |
| 1140 | 1464 | "isArchived": false |
| 1141 | 1465 | }, |
| 1142 | 1466 | "cmake-runtime": { |
| 1143 | "lastUpdated": "2025-09-22T08:16:45Z", | |
| 1144 | "stars": 9, | |
| 1467 | "lastUpdated": "2026-04-23T19:30:25Z", | |
| 1468 | "stars": 8, | |
| 1145 | 1469 | "issuesCount": 0, |
| 1146 | 1470 | "isArchived": false |
| 1147 | 1471 | }, |
| 1148 | 1472 | "cmake-toolchains": { |
| 1149 | "lastUpdated": "2026-01-09T09:21:51Z", | |
| 1150 | "stars": 2, | |
| 1473 | "lastUpdated": "2026-06-04T16:25:32Z", | |
| 1474 | "stars": 1, | |
| 1151 | 1475 | "issuesCount": 0, |
| 1152 | 1476 | "isArchived": false |
| 1153 | 1477 | }, |
| 1154 | 1478 | "cmake-vcpkg": { |
| 1155 | "lastUpdated": "2026-01-05T09:10:59Z", | |
| 1156 | "stars": 2, | |
| 1479 | "lastUpdated": "2026-04-08T12:08:52Z", | |
| 1480 | "stars": 1, | |
| 1157 | 1481 | "issuesCount": 0, |
| 1158 | 1482 | "isArchived": false |
| 1159 | 1483 | }, |
| 1160 | 1484 | "cmake-windows": { |
| 1161 | "lastUpdated": "2024-11-29T14:26:16Z", | |
| 1162 | "stars": 2, | |
| 1485 | "lastUpdated": "2026-04-08T12:10:21Z", | |
| 1486 | "stars": 1, | |
| 1163 | 1487 | "issuesCount": 0, |
| 1164 | 1488 | "isArchived": false |
| 1165 | 1489 | }, |
| 1166 | 1490 | "cmake-zig": { |
| 1167 | "lastUpdated": "2025-03-04T17:04:53Z", | |
| 1168 | "stars": 3, | |
| 1491 | "lastUpdated": "2026-04-08T12:08:40Z", | |
| 1492 | "stars": 2, | |
| 1169 | 1493 | "issuesCount": 0, |
| 1170 | 1494 | "isArchived": false |
| 1171 | 1495 | }, |
| 1172 | 1496 | "compact-encoding": { |
| 1173 | "lastUpdated": "2025-10-20T11:08:30Z", | |
| 1174 | "stars": 25, | |
| 1175 | "issuesCount": 1, | |
| 1497 | "lastUpdated": "2026-06-03T12:50:43Z", | |
| 1498 | "stars": 29, | |
| 1499 | "issuesCount": 2, | |
| 1176 | 1500 | "isArchived": false |
| 1177 | 1501 | }, |
| 1178 | 1502 | "compact-encoding-bitfield": { |
| 1179 | "lastUpdated": "2025-11-18T13:49:40Z", | |
| 1180 | "stars": 2, | |
| 1503 | "lastUpdated": "2026-05-12T16:42:22Z", | |
| 1504 | "stars": 1, | |
| 1505 | "issuesCount": 0, | |
| 1506 | "isArchived": false | |
| 1507 | }, | |
| 1508 | "compact-encoding-golang": { | |
| 1509 | "lastUpdated": "2026-06-06T15:42:21Z", | |
| 1510 | "stars": 0, | |
| 1181 | 1511 | "issuesCount": 0, |
| 1182 | 1512 | "isArchived": false |
| 1183 | 1513 | }, |
| 1184 | 1514 | "compact-encoding-net": { |
| 1185 | "lastUpdated": "2026-01-06T09:45:27Z", | |
| 1186 | "stars": 2, | |
| 1515 | "lastUpdated": "2026-05-12T16:39:43Z", | |
| 1516 | "stars": 1, | |
| 1187 | 1517 | "issuesCount": 0, |
| 1188 | 1518 | "isArchived": false |
| 1189 | 1519 | }, |
| … | … | @@ -1193,45 +1523,69 @@ |
| 1193 | 1523 | "issuesCount": 1, |
| 1194 | 1524 | "isArchived": false |
| 1195 | 1525 | }, |
| 1526 | "compact-encoding-swift": { | |
| 1527 | "lastUpdated": "2026-06-01T08:12:09Z", | |
| 1528 | "stars": 0, | |
| 1529 | "issuesCount": 0, | |
| 1530 | "isArchived": false | |
| 1531 | }, | |
| 1196 | 1532 | "compact-encoding-variant": { |
| 1197 | "lastUpdated": "2024-03-16T10:20:37Z", | |
| 1198 | "stars": 2, | |
| 1533 | "lastUpdated": "2026-04-08T12:10:18Z", | |
| 1534 | "stars": 1, | |
| 1199 | 1535 | "issuesCount": 0, |
| 1200 | 1536 | "isArchived": false |
| 1201 | 1537 | }, |
| 1202 | 1538 | "core-coupler": { |
| 1203 | "lastUpdated": "2025-08-28T18:21:07Z", | |
| 1539 | "lastUpdated": "2026-05-12T18:26:22Z", | |
| 1204 | 1540 | "stars": 1, |
| 1205 | 1541 | "issuesCount": 0, |
| 1206 | 1542 | "isArchived": false |
| 1207 | 1543 | }, |
| 1208 | 1544 | "corestore": { |
| 1209 | "lastUpdated": "2026-01-14T23:04:42Z", | |
| 1210 | "stars": 85, | |
| 1211 | "issuesCount": 14, | |
| 1545 | "lastUpdated": "2026-06-05T15:32:17Z", | |
| 1546 | "stars": 96, | |
| 1547 | "issuesCount": 15, | |
| 1212 | 1548 | "isArchived": false |
| 1213 | 1549 | }, |
| 1214 | "crc-native": { | |
| 1215 | "lastUpdated": "2025-11-18T12:53:21Z", | |
| 1550 | "corestore-snapshot": { | |
| 1551 | "lastUpdated": "2026-04-09T19:28:08Z", | |
| 1216 | 1552 | "stars": 2, |
| 1217 | 1553 | "issuesCount": 0, |
| 1218 | 1554 | "isArchived": false |
| 1219 | 1555 | }, |
| 1556 | "crc-native": { | |
| 1557 | "lastUpdated": "2026-04-23T19:31:08Z", | |
| 1558 | "stars": 1, | |
| 1559 | "issuesCount": 0, | |
| 1560 | "isArchived": false | |
| 1561 | }, | |
| 1220 | 1562 | "crc-universal": { |
| 1221 | "lastUpdated": "2025-11-18T12:53:44Z", | |
| 1222 | "stars": 3, | |
| 1563 | "lastUpdated": "2026-04-23T19:31:15Z", | |
| 1564 | "stars": 2, | |
| 1223 | 1565 | "issuesCount": 0, |
| 1224 | 1566 | "isArchived": false |
| 1225 | 1567 | }, |
| 1226 | 1568 | "cross-worker": { |
| 1227 | "lastUpdated": "2026-01-07T12:45:54Z", | |
| 1228 | "stars": 2, | |
| 1229 | "issuesCount": 3, | |
| 1569 | "lastUpdated": "2026-04-23T19:31:21Z", | |
| 1570 | "stars": 1, | |
| 1571 | "issuesCount": 2, | |
| 1572 | "isArchived": false | |
| 1573 | }, | |
| 1574 | "cross-worker-bare-kit": { | |
| 1575 | "lastUpdated": "2026-05-14T07:35:52Z", | |
| 1576 | "stars": 0, | |
| 1577 | "issuesCount": 0, | |
| 1578 | "isArchived": false | |
| 1579 | }, | |
| 1580 | "cross-worker-pear": { | |
| 1581 | "lastUpdated": "2026-05-13T07:47:18Z", | |
| 1582 | "stars": 0, | |
| 1583 | "issuesCount": 0, | |
| 1230 | 1584 | "isArchived": false |
| 1231 | 1585 | }, |
| 1232 | 1586 | "db-lock": { |
| 1233 | "lastUpdated": "2025-12-12T12:28:11Z", | |
| 1234 | "stars": 6, | |
| 1587 | "lastUpdated": "2026-04-28T04:13:02Z", | |
| 1588 | "stars": 8, | |
| 1235 | 1589 | "issuesCount": 1, |
| 1236 | 1590 | "isArchived": false |
| 1237 | 1591 | }, |
| … | … | @@ -1242,9 +1596,9 @@ |
| 1242 | 1596 | "isArchived": false |
| 1243 | 1597 | }, |
| 1244 | 1598 | "dependency-stream": { |
| 1245 | "lastUpdated": "2025-12-12T09:55:42Z", | |
| 1599 | "lastUpdated": "2026-02-03T20:10:41Z", | |
| 1246 | 1600 | "stars": 2, |
| 1247 | "issuesCount": 0, | |
| 1601 | "issuesCount": 1, | |
| 1248 | 1602 | "isArchived": false |
| 1249 | 1603 | }, |
| 1250 | 1604 | "deterministic-sealed-box": { |
| … | … | @@ -1254,15 +1608,21 @@ |
| 1254 | 1608 | "isArchived": false |
| 1255 | 1609 | }, |
| 1256 | 1610 | "device-file": { |
| 1257 | "lastUpdated": "2025-12-04T09:27:23Z", | |
| 1611 | "lastUpdated": "2026-01-27T18:37:13Z", | |
| 1258 | 1612 | "stars": 3, |
| 1259 | 1613 | "issuesCount": 0, |
| 1260 | 1614 | "isArchived": false |
| 1261 | 1615 | }, |
| 1262 | 1616 | "dht-rpc": { |
| 1263 | "lastUpdated": "2026-01-16T19:22:10Z", | |
| 1264 | "stars": 209, | |
| 1265 | "issuesCount": 6, | |
| 1617 | "lastUpdated": "2026-05-06T20:44:35Z", | |
| 1618 | "stars": 214, | |
| 1619 | "issuesCount": 7, | |
| 1620 | "isArchived": false | |
| 1621 | }, | |
| 1622 | "distributed-drive": { | |
| 1623 | "lastUpdated": "2026-04-23T15:02:47Z", | |
| 1624 | "stars": 1, | |
| 1625 | "issuesCount": 0, | |
| 1266 | 1626 | "isArchived": false |
| 1267 | 1627 | }, |
| 1268 | 1628 | "drive-analyzer": { |
| … | … | @@ -1272,9 +1632,9 @@ |
| 1272 | 1632 | "isArchived": false |
| 1273 | 1633 | }, |
| 1274 | 1634 | "drive-bundler": { |
| 1275 | "lastUpdated": "2025-12-15T12:52:32Z", | |
| 1635 | "lastUpdated": "2026-02-02T18:03:09Z", | |
| 1276 | 1636 | "stars": 0, |
| 1277 | "issuesCount": 1, | |
| 1637 | "issuesCount": 0, | |
| 1278 | 1638 | "isArchived": false |
| 1279 | 1639 | }, |
| 1280 | 1640 | "drive-resolve": { |
| … | … | @@ -1284,19 +1644,25 @@ |
| 1284 | 1644 | "isArchived": false |
| 1285 | 1645 | }, |
| 1286 | 1646 | "drives": { |
| 1287 | "lastUpdated": "2026-01-10T16:26:50Z", | |
| 1288 | "stars": 30, | |
| 1647 | "lastUpdated": "2026-05-19T14:41:55Z", | |
| 1648 | "stars": 32, | |
| 1289 | 1649 | "issuesCount": 9, |
| 1290 | 1650 | "isArchived": false |
| 1291 | 1651 | }, |
| 1292 | "electron": { | |
| 1293 | "lastUpdated": "2023-06-10T22:00:08Z", | |
| 1652 | "electron-forge-maker-flatpak": { | |
| 1653 | "lastUpdated": "2026-06-01T22:37:33Z", | |
| 1294 | 1654 | "stars": 1, |
| 1295 | 1655 | "issuesCount": 0, |
| 1296 | 1656 | "isArchived": false |
| 1297 | 1657 | }, |
| 1658 | "electron-forge-maker-snap": { | |
| 1659 | "lastUpdated": "2026-05-08T07:59:51Z", | |
| 1660 | "stars": 0, | |
| 1661 | "issuesCount": 0, | |
| 1662 | "isArchived": false | |
| 1663 | }, | |
| 1298 | 1664 | "electron-runtime": { |
| 1299 | "lastUpdated": "2025-12-12T17:50:54Z", | |
| 1665 | "lastUpdated": "2026-01-31T18:27:03Z", | |
| 1300 | 1666 | "stars": 3, |
| 1301 | 1667 | "issuesCount": 0, |
| 1302 | 1668 | "isArchived": false |
| … | … | @@ -1308,8 +1674,8 @@ |
| 1308 | 1674 | "isArchived": false |
| 1309 | 1675 | }, |
| 1310 | 1676 | "events-universal": { |
| 1311 | "lastUpdated": "2025-09-23T07:11:05Z", | |
| 1312 | "stars": 1, | |
| 1677 | "lastUpdated": "2026-02-09T15:15:25Z", | |
| 1678 | "stars": 2, | |
| 1313 | 1679 | "issuesCount": 0, |
| 1314 | 1680 | "isArchived": false |
| 1315 | 1681 | }, |
| … | … | @@ -1320,7 +1686,7 @@ |
| 1320 | 1686 | "isArchived": false |
| 1321 | 1687 | }, |
| 1322 | 1688 | "expo-bare-kit": { |
| 1323 | "lastUpdated": "2025-03-04T10:28:41Z", | |
| 1689 | "lastUpdated": "2026-04-08T12:09:24Z", | |
| 1324 | 1690 | "stars": 2, |
| 1325 | 1691 | "issuesCount": 0, |
| 1326 | 1692 | "isArchived": false |
| … | … | @@ -1344,7 +1710,7 @@ |
| 1344 | 1710 | "isArchived": false |
| 1345 | 1711 | }, |
| 1346 | 1712 | "fd-lock": { |
| 1347 | "lastUpdated": "2025-12-15T16:48:00Z", | |
| 1713 | "lastUpdated": "2026-06-17T09:58:47Z", | |
| 1348 | 1714 | "stars": 1, |
| 1349 | 1715 | "issuesCount": 0, |
| 1350 | 1716 | "isArchived": false |
| … | … | @@ -1368,17 +1734,11 @@ |
| 1368 | 1734 | "isArchived": false |
| 1369 | 1735 | }, |
| 1370 | 1736 | "filesharing-react-app-example": { |
| 1371 | "lastUpdated": "2025-10-28T02:29:32Z", | |
| 1372 | "stars": 24, | |
| 1737 | "lastUpdated": "2026-02-15T12:31:53Z", | |
| 1738 | "stars": 25, | |
| 1373 | 1739 | "issuesCount": 5, |
| 1374 | 1740 | "isArchived": false |
| 1375 | 1741 | }, |
| 1376 | "flathub": { | |
| 1377 | "lastUpdated": "2025-01-25T18:39:47Z", | |
| 1378 | "stars": 0, | |
| 1379 | "issuesCount": 0, | |
| 1380 | "isArchived": false | |
| 1381 | }, | |
| 1382 | 1742 | "framed-stream": { |
| 1383 | 1743 | "lastUpdated": "2025-12-15T12:59:36Z", |
| 1384 | 1744 | "stars": 3, |
| … | … | @@ -1386,9 +1746,9 @@ |
| 1386 | 1746 | "isArchived": false |
| 1387 | 1747 | }, |
| 1388 | 1748 | "fs-native-extensions": { |
| 1389 | "lastUpdated": "2025-11-11T13:42:12Z", | |
| 1390 | "stars": 38, | |
| 1391 | "issuesCount": 1, | |
| 1749 | "lastUpdated": "2026-04-23T19:31:35Z", | |
| 1750 | "stars": 37, | |
| 1751 | "issuesCount": 0, | |
| 1392 | 1752 | "isArchived": false |
| 1393 | 1753 | }, |
| 1394 | 1754 | "fs-native-lock": { |
| … | … | @@ -1398,26 +1758,38 @@ |
| 1398 | 1758 | "isArchived": false |
| 1399 | 1759 | }, |
| 1400 | 1760 | "fx-native": { |
| 1401 | "lastUpdated": "2025-12-17T12:58:13Z", | |
| 1402 | "stars": 2, | |
| 1761 | "lastUpdated": "2026-05-08T22:45:39Z", | |
| 1762 | "stars": 1, | |
| 1403 | 1763 | "issuesCount": 0, |
| 1404 | "isArchived": false | |
| 1764 | "isArchived": true | |
| 1405 | 1765 | }, |
| 1406 | 1766 | "get-file-format": { |
| 1407 | "lastUpdated": "2025-11-26T14:10:49Z", | |
| 1767 | "lastUpdated": "2026-03-11T15:52:04Z", | |
| 1408 | 1768 | "stars": 0, |
| 1409 | 1769 | "issuesCount": 0, |
| 1410 | 1770 | "isArchived": false |
| 1411 | 1771 | }, |
| 1412 | 1772 | "get-mime-type": { |
| 1413 | "lastUpdated": "2025-09-04T10:41:43Z", | |
| 1773 | "lastUpdated": "2026-01-21T21:03:31Z", | |
| 1774 | "stars": 2, | |
| 1775 | "issuesCount": 0, | |
| 1776 | "isArchived": false | |
| 1777 | }, | |
| 1778 | "gip-remote": { | |
| 1779 | "lastUpdated": "2026-04-26T15:45:15Z", | |
| 1780 | "stars": 3, | |
| 1781 | "issuesCount": 0, | |
| 1782 | "isArchived": false | |
| 1783 | }, | |
| 1784 | "gip-transport": { | |
| 1785 | "lastUpdated": "2026-05-01T12:43:16Z", | |
| 1414 | 1786 | "stars": 1, |
| 1415 | 1787 | "issuesCount": 0, |
| 1416 | 1788 | "isArchived": false |
| 1417 | 1789 | }, |
| 1418 | 1790 | "git-remote-punch-transport": { |
| 1419 | "lastUpdated": "2025-11-03T13:02:43Z", | |
| 1420 | "stars": 7, | |
| 1791 | "lastUpdated": "2026-04-05T10:03:11Z", | |
| 1792 | "stars": 8, | |
| 1421 | 1793 | "issuesCount": 1, |
| 1422 | 1794 | "isArchived": false |
| 1423 | 1795 | }, |
| … | … | @@ -1427,12 +1799,42 @@ |
| 1427 | 1799 | "issuesCount": 1, |
| 1428 | 1800 | "isArchived": false |
| 1429 | 1801 | }, |
| 1802 | "Grafana-hypercore-stats": { | |
| 1803 | "lastUpdated": "2025-01-20T18:50:10Z", | |
| 1804 | "stars": 1, | |
| 1805 | "issuesCount": 0, | |
| 1806 | "isArchived": false | |
| 1807 | }, | |
| 1430 | 1808 | "grpc-lnd": { |
| 1431 | 1809 | "lastUpdated": "2022-10-22T17:19:57Z", |
| 1432 | 1810 | "stars": 0, |
| 1433 | 1811 | "issuesCount": 1, |
| 1434 | 1812 | "isArchived": false |
| 1435 | 1813 | }, |
| 1814 | "hello-pear-bare": { | |
| 1815 | "lastUpdated": "2026-06-12T17:34:08Z", | |
| 1816 | "stars": 5, | |
| 1817 | "issuesCount": 2, | |
| 1818 | "isArchived": false | |
| 1819 | }, | |
| 1820 | "hello-pear-bare-tui": { | |
| 1821 | "lastUpdated": "2026-06-05T03:32:32Z", | |
| 1822 | "stars": 0, | |
| 1823 | "issuesCount": 1, | |
| 1824 | "isArchived": false | |
| 1825 | }, | |
| 1826 | "hello-pear-bare-worker": { | |
| 1827 | "lastUpdated": "2026-06-17T08:15:20Z", | |
| 1828 | "stars": 0, | |
| 1829 | "issuesCount": 1, | |
| 1830 | "isArchived": false | |
| 1831 | }, | |
| 1832 | "hello-pear-electron": { | |
| 1833 | "lastUpdated": "2026-06-11T22:26:56Z", | |
| 1834 | "stars": 12, | |
| 1835 | "issuesCount": 5, | |
| 1836 | "isArchived": false | |
| 1837 | }, | |
| 1436 | 1838 | "hisect": { |
| 1437 | 1839 | "lastUpdated": "2025-06-19T22:18:18Z", |
| 1438 | 1840 | "stars": 3, |
| … | … | @@ -1440,15 +1842,15 @@ |
| 1440 | 1842 | "isArchived": false |
| 1441 | 1843 | }, |
| 1442 | 1844 | "hp-rpc-cli": { |
| 1443 | "lastUpdated": "2025-09-13T12:52:42Z", | |
| 1845 | "lastUpdated": "2026-05-06T15:49:14Z", | |
| 1444 | 1846 | "stars": 1, |
| 1445 | 1847 | "issuesCount": 0, |
| 1446 | 1848 | "isArchived": false |
| 1447 | 1849 | }, |
| 1448 | 1850 | "hrpc": { |
| 1449 | "lastUpdated": "2025-12-27T22:24:38Z", | |
| 1450 | "stars": 8, | |
| 1451 | "issuesCount": 1, | |
| 1851 | "lastUpdated": "2026-04-10T15:32:19Z", | |
| 1852 | "stars": 10, | |
| 1853 | "issuesCount": 0, | |
| 1452 | 1854 | "isArchived": false |
| 1453 | 1855 | }, |
| 1454 | 1856 | "hrpc-modular-example": { |
| … | … | @@ -1457,9 +1859,15 @@ |
| 1457 | 1859 | "issuesCount": 0, |
| 1458 | 1860 | "isArchived": false |
| 1459 | 1861 | }, |
| 1460 | "http-dht-proxy": { | |
| 1461 | "lastUpdated": "2025-10-14T12:49:41Z", | |
| 1862 | "hrpc-swift": { | |
| 1863 | "lastUpdated": "2026-06-05T07:21:41Z", | |
| 1462 | 1864 | "stars": 0, |
| 1865 | "issuesCount": 0, | |
| 1866 | "isArchived": false | |
| 1867 | }, | |
| 1868 | "http-dht-proxy": { | |
| 1869 | "lastUpdated": "2026-06-15T06:59:33Z", | |
| 1870 | "stars": 1, | |
| 1463 | 1871 | "issuesCount": 1, |
| 1464 | 1872 | "isArchived": false |
| 1465 | 1873 | }, |
| … | … | @@ -1505,45 +1913,81 @@ |
| 1505 | 1913 | "issuesCount": 8, |
| 1506 | 1914 | "isArchived": false |
| 1507 | 1915 | }, |
| 1916 | "hyper-dht-prom-alias-rpc": { | |
| 1917 | "lastUpdated": "2026-06-17T18:00:55Z", | |
| 1918 | "stars": 0, | |
| 1919 | "issuesCount": 0, | |
| 1920 | "isArchived": false | |
| 1921 | }, | |
| 1922 | "hyper-dht-prom-client": { | |
| 1923 | "lastUpdated": "2026-06-17T18:11:32Z", | |
| 1924 | "stars": 0, | |
| 1925 | "issuesCount": 0, | |
| 1926 | "isArchived": false | |
| 1927 | }, | |
| 1928 | "hyper-dht-prometheus": { | |
| 1929 | "lastUpdated": "2026-06-17T17:29:30Z", | |
| 1930 | "stars": 0, | |
| 1931 | "issuesCount": 0, | |
| 1932 | "isArchived": false | |
| 1933 | }, | |
| 1508 | 1934 | "hyper-health-check": { |
| 1509 | "lastUpdated": "2025-10-09T12:01:06Z", | |
| 1935 | "lastUpdated": "2026-05-19T14:42:23Z", | |
| 1510 | 1936 | "stars": 0, |
| 1511 | 1937 | "issuesCount": 0, |
| 1512 | 1938 | "isArchived": false |
| 1513 | 1939 | }, |
| 1514 | 1940 | "hyper-instrument": { |
| 1515 | "lastUpdated": "2025-12-11T19:37:59Z", | |
| 1516 | "stars": 5, | |
| 1941 | "lastUpdated": "2026-06-14T04:17:40Z", | |
| 1942 | "stars": 6, | |
| 1943 | "issuesCount": 0, | |
| 1944 | "isArchived": false | |
| 1945 | }, | |
| 1946 | "hyper-multisig": { | |
| 1947 | "lastUpdated": "2026-05-22T10:14:51Z", | |
| 1948 | "stars": 3, | |
| 1949 | "issuesCount": 3, | |
| 1950 | "isArchived": false | |
| 1951 | }, | |
| 1952 | "hyper-multisig-cli": { | |
| 1953 | "lastUpdated": "2026-05-20T12:22:30Z", | |
| 1954 | "stars": 1, | |
| 1517 | 1955 | "issuesCount": 1, |
| 1518 | 1956 | "isArchived": false |
| 1519 | 1957 | }, |
| 1520 | 1958 | "hyperbeam": { |
| 1521 | "lastUpdated": "2026-01-15T05:48:46Z", | |
| 1522 | "stars": 530, | |
| 1959 | "lastUpdated": "2026-06-15T00:41:28Z", | |
| 1960 | "stars": 542, | |
| 1523 | 1961 | "issuesCount": 8, |
| 1524 | 1962 | "isArchived": false |
| 1525 | 1963 | }, |
| 1526 | 1964 | "hyperbee": { |
| 1527 | "lastUpdated": "2026-01-14T23:01:37Z", | |
| 1528 | "stars": 287, | |
| 1529 | "issuesCount": 30, | |
| 1965 | "lastUpdated": "2026-05-29T14:38:35Z", | |
| 1966 | "stars": 298, | |
| 1967 | "issuesCount": 31, | |
| 1968 | "isArchived": false | |
| 1969 | }, | |
| 1970 | "hyperbee-compat": { | |
| 1971 | "lastUpdated": "2026-06-11T12:30:44Z", | |
| 1972 | "stars": 0, | |
| 1973 | "issuesCount": 0, | |
| 1530 | 1974 | "isArchived": false |
| 1531 | 1975 | }, |
| 1532 | 1976 | "hyperbee-diff-stream": { |
| 1533 | "lastUpdated": "2025-11-05T14:12:35Z", | |
| 1977 | "lastUpdated": "2026-05-13T17:59:25Z", | |
| 1534 | 1978 | "stars": 4, |
| 1535 | 1979 | "issuesCount": 1, |
| 1536 | 1980 | "isArchived": false |
| 1537 | 1981 | }, |
| 1538 | 1982 | "hyperbee2": { |
| 1539 | "lastUpdated": "2026-01-14T12:35:59Z", | |
| 1540 | "stars": 7, | |
| 1541 | "issuesCount": 0, | |
| 1983 | "lastUpdated": "2026-05-11T20:10:53Z", | |
| 1984 | "stars": 9, | |
| 1985 | "issuesCount": 9, | |
| 1542 | 1986 | "isArchived": false |
| 1543 | 1987 | }, |
| 1544 | 1988 | "hyperblobs": { |
| 1545 | "lastUpdated": "2026-01-14T23:06:38Z", | |
| 1546 | "stars": 42, | |
| 1989 | "lastUpdated": "2026-06-05T15:56:48Z", | |
| 1990 | "stars": 43, | |
| 1547 | 1991 | "issuesCount": 2, |
| 1548 | 1992 | "isArchived": false |
| 1549 | 1993 | }, |
| … | … | @@ -1566,39 +2010,39 @@ |
| 1566 | 2010 | "isArchived": false |
| 1567 | 2011 | }, |
| 1568 | 2012 | "hyperconf": { |
| 1569 | "lastUpdated": "2025-10-01T13:10:20Z", | |
| 1570 | "stars": 2, | |
| 2013 | "lastUpdated": "2026-04-06T15:33:52Z", | |
| 2014 | "stars": 3, | |
| 1571 | 2015 | "issuesCount": 0, |
| 1572 | 2016 | "isArchived": false |
| 1573 | 2017 | }, |
| 1574 | 2018 | "hypercore": { |
| 1575 | "lastUpdated": "2026-01-16T02:24:58Z", | |
| 1576 | "stars": 2745, | |
| 1577 | "issuesCount": 34, | |
| 2019 | "lastUpdated": "2026-06-17T05:27:13Z", | |
| 2020 | "stars": 2805, | |
| 2021 | "issuesCount": 47, | |
| 1578 | 2022 | "isArchived": false |
| 1579 | 2023 | }, |
| 1580 | 2024 | "hypercore-audit": { |
| 1581 | "lastUpdated": "2025-03-11T13:18:46Z", | |
| 1582 | "stars": 0, | |
| 1583 | "issuesCount": 0, | |
| 2025 | "lastUpdated": "2026-05-13T17:59:56Z", | |
| 2026 | "stars": 1, | |
| 2027 | "issuesCount": 1, | |
| 1584 | 2028 | "isArchived": false |
| 1585 | 2029 | }, |
| 1586 | 2030 | "hypercore-blob-server": { |
| 1587 | "lastUpdated": "2025-11-28T05:43:02Z", | |
| 2031 | "lastUpdated": "2026-06-15T17:08:36Z", | |
| 1588 | 2032 | "stars": 6, |
| 1589 | 2033 | "issuesCount": 2, |
| 1590 | 2034 | "isArchived": false |
| 1591 | 2035 | }, |
| 1592 | 2036 | "hypercore-byte-stream": { |
| 1593 | "lastUpdated": "2025-05-05T09:18:31Z", | |
| 2037 | "lastUpdated": "2026-06-15T16:39:46Z", | |
| 1594 | 2038 | "stars": 3, |
| 1595 | 2039 | "issuesCount": 0, |
| 1596 | 2040 | "isArchived": false |
| 1597 | 2041 | }, |
| 1598 | 2042 | "hypercore-crypto": { |
| 1599 | "lastUpdated": "2026-01-09T12:36:37Z", | |
| 1600 | "stars": 34, | |
| 1601 | "issuesCount": 2, | |
| 2043 | "lastUpdated": "2026-05-06T20:30:17Z", | |
| 2044 | "stars": 37, | |
| 2045 | "issuesCount": 3, | |
| 1602 | 2046 | "isArchived": false |
| 1603 | 2047 | }, |
| 1604 | 2048 | "hypercore-detector": { |
| … | … | @@ -1614,20 +2058,20 @@ |
| 1614 | 2058 | "isArchived": false |
| 1615 | 2059 | }, |
| 1616 | 2060 | "hypercore-encryption": { |
| 1617 | "lastUpdated": "2025-11-18T16:06:37Z", | |
| 2061 | "lastUpdated": "2026-05-06T20:47:27Z", | |
| 1618 | 2062 | "stars": 2, |
| 1619 | 2063 | "issuesCount": 4, |
| 1620 | 2064 | "isArchived": false |
| 1621 | 2065 | }, |
| 1622 | 2066 | "hypercore-errors": { |
| 1623 | "lastUpdated": "2025-12-16T11:28:44Z", | |
| 1624 | "stars": 1, | |
| 2067 | "lastUpdated": "2026-05-06T20:47:54Z", | |
| 2068 | "stars": 2, | |
| 1625 | 2069 | "issuesCount": 0, |
| 1626 | 2070 | "isArchived": false |
| 1627 | 2071 | }, |
| 1628 | 2072 | "hypercore-id-encoding": { |
| 1629 | "lastUpdated": "2025-12-16T11:31:26Z", | |
| 1630 | "stars": 4, | |
| 2073 | "lastUpdated": "2026-05-06T20:48:41Z", | |
| 2074 | "stars": 5, | |
| 1631 | 2075 | "issuesCount": 0, |
| 1632 | 2076 | "isArchived": false |
| 1633 | 2077 | }, |
| … | … | @@ -1644,7 +2088,7 @@ |
| 1644 | 2088 | "isArchived": false |
| 1645 | 2089 | }, |
| 1646 | 2090 | "hypercore-proof-queue": { |
| 1647 | "lastUpdated": "2025-03-04T18:23:06Z", | |
| 2091 | "lastUpdated": "2026-05-05T22:55:08Z", | |
| 1648 | 2092 | "stars": 2, |
| 1649 | 2093 | "issuesCount": 1, |
| 1650 | 2094 | "isArchived": false |
| … | … | @@ -1656,26 +2100,26 @@ |
| 1656 | 2100 | "isArchived": false |
| 1657 | 2101 | }, |
| 1658 | 2102 | "hypercore-sign": { |
| 1659 | "lastUpdated": "2025-09-12T06:27:07Z", | |
| 1660 | "stars": 2, | |
| 1661 | "issuesCount": 2, | |
| 2103 | "lastUpdated": "2026-05-13T12:35:38Z", | |
| 2104 | "stars": 4, | |
| 2105 | "issuesCount": 4, | |
| 1662 | 2106 | "isArchived": false |
| 1663 | 2107 | }, |
| 1664 | 2108 | "hypercore-signing-request": { |
| 1665 | "lastUpdated": "2024-02-10T14:56:34Z", | |
| 2109 | "lastUpdated": "2026-04-02T11:17:43Z", | |
| 1666 | 2110 | "stars": 2, |
| 1667 | 2111 | "issuesCount": 1, |
| 1668 | 2112 | "isArchived": false |
| 1669 | 2113 | }, |
| 1670 | 2114 | "hypercore-stats": { |
| 1671 | "lastUpdated": "2025-09-01T06:52:54Z", | |
| 2115 | "lastUpdated": "2026-05-19T14:45:29Z", | |
| 1672 | 2116 | "stars": 1, |
| 1673 | 2117 | "issuesCount": 0, |
| 1674 | 2118 | "isArchived": false |
| 1675 | 2119 | }, |
| 1676 | 2120 | "hypercore-storage": { |
| 1677 | "lastUpdated": "2025-12-29T04:52:40Z", | |
| 1678 | "stars": 11, | |
| 2121 | "lastUpdated": "2026-06-05T15:31:17Z", | |
| 2122 | "stars": 13, | |
| 1679 | 2123 | "issuesCount": 6, |
| 1680 | 2124 | "isArchived": false |
| 1681 | 2125 | }, |
| … | … | @@ -1686,9 +2130,9 @@ |
| 1686 | 2130 | "isArchived": false |
| 1687 | 2131 | }, |
| 1688 | 2132 | "hyperdb": { |
| 1689 | "lastUpdated": "2026-01-14T22:56:40Z", | |
| 1690 | "stars": 64, | |
| 1691 | "issuesCount": 15, | |
| 2133 | "lastUpdated": "2026-06-15T18:40:28Z", | |
| 2134 | "stars": 73, | |
| 2135 | "issuesCount": 16, | |
| 1692 | 2136 | "isArchived": false |
| 1693 | 2137 | }, |
| 1694 | 2138 | "hyperdb-autobase-workshop": { |
| … | … | @@ -1710,38 +2154,44 @@ |
| 1710 | 2154 | "isArchived": false |
| 1711 | 2155 | }, |
| 1712 | 2156 | "hyperdht": { |
| 1713 | "lastUpdated": "2026-01-16T02:24:10Z", | |
| 1714 | "stars": 371, | |
| 1715 | "issuesCount": 18, | |
| 2157 | "lastUpdated": "2026-06-18T00:39:01Z", | |
| 2158 | "stars": 394, | |
| 2159 | "issuesCount": 29, | |
| 1716 | 2160 | "isArchived": false |
| 1717 | 2161 | }, |
| 1718 | "hyperdht-stats": { | |
| 1719 | "lastUpdated": "2025-10-08T08:16:18Z", | |
| 2162 | "hyperdht-address": { | |
| 2163 | "lastUpdated": "2026-05-05T17:57:17Z", | |
| 1720 | 2164 | "stars": 0, |
| 1721 | 2165 | "issuesCount": 0, |
| 1722 | 2166 | "isArchived": false |
| 1723 | 2167 | }, |
| 2168 | "hyperdht-stats": { | |
| 2169 | "lastUpdated": "2026-05-19T14:51:44Z", | |
| 2170 | "stars": 1, | |
| 2171 | "issuesCount": 0, | |
| 2172 | "isArchived": false | |
| 2173 | }, | |
| 1724 | 2174 | "hyperdispatch": { |
| 1725 | "lastUpdated": "2025-10-14T12:30:22Z", | |
| 1726 | "stars": 6, | |
| 2175 | "lastUpdated": "2026-05-05T17:31:33Z", | |
| 2176 | "stars": 7, | |
| 1727 | 2177 | "issuesCount": 2, |
| 1728 | 2178 | "isArchived": false |
| 1729 | 2179 | }, |
| 1730 | 2180 | "hyperdrive": { |
| 1731 | "lastUpdated": "2026-01-16T02:25:23Z", | |
| 1732 | "stars": 1962, | |
| 1733 | "issuesCount": 11, | |
| 2181 | "lastUpdated": "2026-06-17T13:37:09Z", | |
| 2182 | "stars": 1999, | |
| 2183 | "issuesCount": 18, | |
| 1734 | 2184 | "isArchived": false |
| 1735 | 2185 | }, |
| 1736 | 2186 | "hyperdrive-next": { |
| 1737 | "lastUpdated": "2025-09-01T06:47:57Z", | |
| 2187 | "lastUpdated": "2026-05-14T11:44:08Z", | |
| 1738 | 2188 | "stars": 45, |
| 1739 | 2189 | "issuesCount": 17, |
| 1740 | 2190 | "isArchived": false |
| 1741 | 2191 | }, |
| 1742 | 2192 | "hyperdrive-profiler": { |
| 1743 | "lastUpdated": "2025-10-02T10:03:58Z", | |
| 1744 | "stars": 1, | |
| 2193 | "lastUpdated": "2026-05-19T14:52:29Z", | |
| 2194 | "stars": 2, | |
| 1745 | 2195 | "issuesCount": 0, |
| 1746 | 2196 | "isArchived": false |
| 1747 | 2197 | }, |
| … | … | @@ -1757,44 +2207,74 @@ |
| 1757 | 2207 | "issuesCount": 0, |
| 1758 | 2208 | "isArchived": false |
| 1759 | 2209 | }, |
| 2210 | "hypermininet": { | |
| 2211 | "lastUpdated": "2026-04-03T15:25:05Z", | |
| 2212 | "stars": 1, | |
| 2213 | "issuesCount": 1, | |
| 2214 | "isArchived": false | |
| 2215 | }, | |
| 1760 | 2216 | "hyperschema": { |
| 1761 | "lastUpdated": "2026-01-14T22:58:06Z", | |
| 1762 | "stars": 13, | |
| 1763 | "issuesCount": 12, | |
| 2217 | "lastUpdated": "2026-06-01T12:31:22Z", | |
| 2218 | "stars": 17, | |
| 2219 | "issuesCount": 15, | |
| 1764 | 2220 | "isArchived": false |
| 1765 | 2221 | }, |
| 1766 | "hypershell": { | |
| 1767 | "lastUpdated": "2025-12-06T23:42:18Z", | |
| 1768 | "stars": 248, | |
| 2222 | "hyperschema-c": { | |
| 2223 | "lastUpdated": "2026-06-10T22:19:49Z", | |
| 2224 | "stars": 1, | |
| 2225 | "issuesCount": 1, | |
| 2226 | "isArchived": false | |
| 2227 | }, | |
| 2228 | "hyperschema-swift": { | |
| 2229 | "lastUpdated": "2026-06-05T06:35:09Z", | |
| 2230 | "stars": 0, | |
| 2231 | "issuesCount": 0, | |
| 2232 | "isArchived": false | |
| 2233 | }, | |
| 2234 | "hyperschema-test": { | |
| 2235 | "lastUpdated": "2026-06-04T06:56:00Z", | |
| 2236 | "stars": 0, | |
| 2237 | "issuesCount": 0, | |
| 2238 | "isArchived": false | |
| 2239 | }, | |
| 2240 | "hyperschema-ts": { | |
| 2241 | "lastUpdated": "2026-06-16T19:33:19Z", | |
| 2242 | "stars": 2, | |
| 1769 | 2243 | "issuesCount": 4, |
| 1770 | 2244 | "isArchived": false |
| 1771 | 2245 | }, |
| 2246 | "hypershell": { | |
| 2247 | "lastUpdated": "2026-06-05T16:40:27Z", | |
| 2248 | "stars": 254, | |
| 2249 | "issuesCount": 5, | |
| 2250 | "isArchived": false | |
| 2251 | }, | |
| 1772 | 2252 | "hyperssh": { |
| 1773 | "lastUpdated": "2025-08-20T23:12:35Z", | |
| 1774 | "stars": 154, | |
| 2253 | "lastUpdated": "2026-04-21T17:53:38Z", | |
| 2254 | "stars": 156, | |
| 1775 | 2255 | "issuesCount": 7, |
| 1776 | 2256 | "isArchived": false |
| 1777 | 2257 | }, |
| 1778 | 2258 | "hyperswarm": { |
| 1779 | "lastUpdated": "2026-01-15T05:43:49Z", | |
| 1780 | "stars": 1206, | |
| 1781 | "issuesCount": 41, | |
| 2259 | "lastUpdated": "2026-06-16T20:15:01Z", | |
| 2260 | "stars": 1280, | |
| 2261 | "issuesCount": 45, | |
| 1782 | 2262 | "isArchived": false |
| 1783 | 2263 | }, |
| 1784 | 2264 | "hyperswarm-capability": { |
| 1785 | "lastUpdated": "2025-09-10T12:43:40Z", | |
| 1786 | "stars": 1, | |
| 2265 | "lastUpdated": "2026-03-27T12:13:22Z", | |
| 2266 | "stars": 3, | |
| 1787 | 2267 | "issuesCount": 0, |
| 1788 | 2268 | "isArchived": false |
| 1789 | 2269 | }, |
| 1790 | 2270 | "hyperswarm-dht-relay": { |
| 1791 | "lastUpdated": "2026-01-14T23:06:14Z", | |
| 1792 | "stars": 44, | |
| 2271 | "lastUpdated": "2026-04-08T11:36:27Z", | |
| 2272 | "stars": 45, | |
| 1793 | 2273 | "issuesCount": 3, |
| 1794 | 2274 | "isArchived": false |
| 1795 | 2275 | }, |
| 1796 | 2276 | "hyperswarm-doctor": { |
| 1797 | "lastUpdated": "2025-11-13T09:56:46Z", | |
| 2277 | "lastUpdated": "2026-02-13T18:45:04Z", | |
| 1798 | 2278 | "stars": 9, |
| 1799 | 2279 | "issuesCount": 0, |
| 1800 | 2280 | "isArchived": false |
| … | … | @@ -1806,25 +2286,25 @@ |
| 1806 | 2286 | "isArchived": false |
| 1807 | 2287 | }, |
| 1808 | 2288 | "hyperswarm-secret-stream": { |
| 1809 | "lastUpdated": "2025-12-17T22:55:49Z", | |
| 1810 | "stars": 36, | |
| 2289 | "lastUpdated": "2026-04-10T15:16:32Z", | |
| 2290 | "stars": 38, | |
| 1811 | 2291 | "issuesCount": 4, |
| 1812 | 2292 | "isArchived": false |
| 1813 | 2293 | }, |
| 1814 | 2294 | "hyperswarm-seeders": { |
| 1815 | "lastUpdated": "2024-10-18T18:00:36Z", | |
| 2295 | "lastUpdated": "2026-02-13T18:44:51Z", | |
| 1816 | 2296 | "stars": 18, |
| 1817 | 2297 | "issuesCount": 1, |
| 1818 | 2298 | "isArchived": false |
| 1819 | 2299 | }, |
| 1820 | 2300 | "hyperswarm-stats": { |
| 1821 | "lastUpdated": "2025-09-01T06:52:53Z", | |
| 2301 | "lastUpdated": "2026-05-29T10:39:08Z", | |
| 1822 | 2302 | "stars": 0, |
| 1823 | "issuesCount": 0, | |
| 2303 | "issuesCount": 1, | |
| 1824 | 2304 | "isArchived": false |
| 1825 | 2305 | }, |
| 1826 | 2306 | "hyperswarm-testnet": { |
| 1827 | "lastUpdated": "2025-12-16T11:38:44Z", | |
| 2307 | "lastUpdated": "2026-02-13T18:44:11Z", | |
| 1828 | 2308 | "stars": 6, |
| 1829 | 2309 | "issuesCount": 0, |
| 1830 | 2310 | "isArchived": false |
| … | … | @@ -1848,14 +2328,14 @@ |
| 1848 | 2328 | "isArchived": false |
| 1849 | 2329 | }, |
| 1850 | 2330 | "iambus": { |
| 1851 | "lastUpdated": "2025-12-16T11:46:16Z", | |
| 1852 | "stars": 3, | |
| 2331 | "lastUpdated": "2026-01-31T11:12:53Z", | |
| 2332 | "stars": 4, | |
| 1853 | 2333 | "issuesCount": 2, |
| 1854 | 2334 | "isArchived": false |
| 1855 | 2335 | }, |
| 1856 | 2336 | "index-encoder": { |
| 1857 | "lastUpdated": "2025-12-16T11:50:53Z", | |
| 1858 | "stars": 7, | |
| 2337 | "lastUpdated": "2026-03-01T21:27:30Z", | |
| 2338 | "stars": 8, | |
| 1859 | 2339 | "issuesCount": 0, |
| 1860 | 2340 | "isArchived": false |
| 1861 | 2341 | }, |
| … | … | @@ -1866,17 +2346,29 @@ |
| 1866 | 2346 | "isArchived": false |
| 1867 | 2347 | }, |
| 1868 | 2348 | "instrumented-dht-node": { |
| 1869 | "lastUpdated": "2025-09-01T06:53:10Z", | |
| 1870 | "stars": 0, | |
| 2349 | "lastUpdated": "2026-06-14T04:19:35Z", | |
| 2350 | "stars": 1, | |
| 1871 | 2351 | "issuesCount": 0, |
| 1872 | 2352 | "isArchived": false |
| 1873 | 2353 | }, |
| 1874 | "invoices": { | |
| 1875 | "lastUpdated": "2022-02-12T11:54:10Z", | |
| 2354 | "ip-ban-list": { | |
| 2355 | "lastUpdated": "2026-05-20T08:46:15Z", | |
| 2356 | "stars": 0, | |
| 2357 | "issuesCount": 2, | |
| 2358 | "isArchived": false | |
| 2359 | }, | |
| 2360 | "ip-ban-list-cli": { | |
| 2361 | "lastUpdated": "2026-05-15T10:55:55Z", | |
| 1876 | 2362 | "stars": 0, |
| 1877 | 2363 | "issuesCount": 0, |
| 1878 | 2364 | "isArchived": false |
| 1879 | 2365 | }, |
| 2366 | "is-text-filetype": { | |
| 2367 | "lastUpdated": "2026-01-30T18:51:24Z", | |
| 2368 | "stars": 1, | |
| 2369 | "issuesCount": 0, | |
| 2370 | "isArchived": false | |
| 2371 | }, | |
| 1880 | 2372 | "jsonrpc-mux": { |
| 1881 | 2373 | "lastUpdated": "2024-02-26T15:22:32Z", |
| 1882 | 2374 | "stars": 3, |
| … | … | @@ -1884,37 +2376,37 @@ |
| 1884 | 2376 | "isArchived": false |
| 1885 | 2377 | }, |
| 1886 | 2378 | "keet-appling": { |
| 1887 | "lastUpdated": "2025-10-27T14:01:56Z", | |
| 1888 | "stars": 3, | |
| 2379 | "lastUpdated": "2026-06-09T08:35:19Z", | |
| 2380 | "stars": 4, | |
| 1889 | 2381 | "issuesCount": 0, |
| 1890 | "isArchived": false | |
| 2382 | "isArchived": true | |
| 1891 | 2383 | }, |
| 1892 | 2384 | "keet-appling-next": { |
| 1893 | "lastUpdated": "2025-12-16T15:18:33Z", | |
| 1894 | "stars": 1, | |
| 1895 | "issuesCount": 3, | |
| 1896 | "isArchived": false | |
| 2385 | "lastUpdated": "2026-06-09T08:35:20Z", | |
| 2386 | "stars": 0, | |
| 2387 | "issuesCount": 1, | |
| 2388 | "isArchived": true | |
| 1897 | 2389 | }, |
| 1898 | 2390 | "keet-identity-key": { |
| 1899 | "lastUpdated": "2025-11-19T14:58:00Z", | |
| 1900 | "stars": 22, | |
| 2391 | "lastUpdated": "2026-06-17T16:06:57Z", | |
| 2392 | "stars": 24, | |
| 1901 | 2393 | "issuesCount": 0, |
| 1902 | 2394 | "isArchived": false |
| 1903 | 2395 | }, |
| 1904 | 2396 | "keet-mobile-releases": { |
| 1905 | "lastUpdated": "2026-01-16T13:25:32Z", | |
| 1906 | "stars": 46, | |
| 2397 | "lastUpdated": "2026-06-17T17:49:58Z", | |
| 2398 | "stars": 114, | |
| 1907 | 2399 | "issuesCount": 0, |
| 1908 | 2400 | "isArchived": false |
| 1909 | 2401 | }, |
| 1910 | 2402 | "keet-prefs": { |
| 1911 | "lastUpdated": "2024-02-23T13:07:58Z", | |
| 1912 | "stars": 0, | |
| 2403 | "lastUpdated": "2026-05-15T13:54:37Z", | |
| 2404 | "stars": 1, | |
| 1913 | 2405 | "issuesCount": 0, |
| 1914 | 2406 | "isArchived": false |
| 1915 | 2407 | }, |
| 1916 | 2408 | "key-collection": { |
| 1917 | "lastUpdated": "2025-12-17T08:21:02Z", | |
| 2409 | "lastUpdated": "2026-05-20T07:42:57Z", | |
| 1918 | 2410 | "stars": 2, |
| 1919 | 2411 | "issuesCount": 0, |
| 1920 | 2412 | "isArchived": false |
| … | … | @@ -1925,129 +2417,165 @@ |
| 1925 | 2417 | "issuesCount": 6, |
| 1926 | 2418 | "isArchived": false |
| 1927 | 2419 | }, |
| 1928 | "libappling": { | |
| 1929 | "lastUpdated": "2026-01-06T09:58:51Z", | |
| 1930 | "stars": 5, | |
| 2420 | "known-text-files": { | |
| 2421 | "lastUpdated": "2026-02-06T19:42:54Z", | |
| 2422 | "stars": 2, | |
| 1931 | 2423 | "issuesCount": 0, |
| 1932 | 2424 | "isArchived": false |
| 1933 | 2425 | }, |
| 2426 | "libappling": { | |
| 2427 | "lastUpdated": "2026-05-08T22:45:55Z", | |
| 2428 | "stars": 4, | |
| 2429 | "issuesCount": 0, | |
| 2430 | "isArchived": true | |
| 2431 | }, | |
| 1934 | 2432 | "libbase64": { |
| 1935 | "lastUpdated": "2025-10-16T09:07:54Z", | |
| 1936 | "stars": 3, | |
| 2433 | "lastUpdated": "2026-06-04T08:25:49Z", | |
| 2434 | "stars": 2, | |
| 1937 | 2435 | "issuesCount": 0, |
| 1938 | 2436 | "isArchived": false |
| 1939 | 2437 | }, |
| 1940 | 2438 | "libbitarray": { |
| 1941 | "lastUpdated": "2025-09-01T06:51:59Z", | |
| 1942 | "stars": 2, | |
| 2439 | "lastUpdated": "2026-04-23T19:32:40Z", | |
| 2440 | "stars": 1, | |
| 1943 | 2441 | "issuesCount": 0, |
| 1944 | 2442 | "isArchived": false |
| 1945 | 2443 | }, |
| 1946 | 2444 | "libcompact": { |
| 1947 | "lastUpdated": "2025-09-01T06:49:56Z", | |
| 1948 | "stars": 1, | |
| 2445 | "lastUpdated": "2026-05-29T12:32:10Z", | |
| 2446 | "stars": 0, | |
| 1949 | 2447 | "issuesCount": 0, |
| 1950 | 2448 | "isArchived": false |
| 1951 | 2449 | }, |
| 1952 | 2450 | "libcrc": { |
| 1953 | "lastUpdated": "2024-11-11T08:48:19Z", | |
| 1954 | "stars": 6, | |
| 2451 | "lastUpdated": "2026-04-23T19:32:55Z", | |
| 2452 | "stars": 5, | |
| 1955 | 2453 | "issuesCount": 0, |
| 1956 | 2454 | "isArchived": false |
| 1957 | 2455 | }, |
| 1958 | 2456 | "libdaemon": { |
| 1959 | "lastUpdated": "2025-10-21T13:31:22Z", | |
| 1960 | "stars": 3, | |
| 2457 | "lastUpdated": "2026-04-23T19:33:02Z", | |
| 2458 | "stars": 2, | |
| 1961 | 2459 | "issuesCount": 0, |
| 1962 | 2460 | "isArchived": false |
| 1963 | 2461 | }, |
| 1964 | 2462 | "libdynload": { |
| 1965 | "lastUpdated": "2026-01-15T20:27:29Z", | |
| 1966 | "stars": 2, | |
| 2463 | "lastUpdated": "2026-04-08T11:32:09Z", | |
| 2464 | "stars": 1, | |
| 1967 | 2465 | "issuesCount": 0, |
| 1968 | 2466 | "isArchived": false |
| 1969 | 2467 | }, |
| 1970 | "libfs": { | |
| 1971 | "lastUpdated": "2025-11-14T12:19:39Z", | |
| 1972 | "stars": 4, | |
| 2468 | "libflattree": { | |
| 2469 | "lastUpdated": "2026-05-02T15:57:49Z", | |
| 2470 | "stars": 0, | |
| 1973 | 2471 | "issuesCount": 0, |
| 1974 | 2472 | "isArchived": false |
| 1975 | 2473 | }, |
| 2474 | "libfs": { | |
| 2475 | "lastUpdated": "2026-05-08T22:45:55Z", | |
| 2476 | "stars": 3, | |
| 2477 | "issuesCount": 0, | |
| 2478 | "isArchived": true | |
| 2479 | }, | |
| 1976 | 2480 | "libfx": { |
| 1977 | "lastUpdated": "2025-12-17T12:57:25Z", | |
| 1978 | "stars": 7, | |
| 2481 | "lastUpdated": "2026-05-08T22:45:56Z", | |
| 2482 | "stars": 6, | |
| 2483 | "issuesCount": 0, | |
| 2484 | "isArchived": true | |
| 2485 | }, | |
| 2486 | "libhc": { | |
| 2487 | "lastUpdated": "2026-06-05T06:18:29Z", | |
| 2488 | "stars": 1, | |
| 1979 | 2489 | "issuesCount": 0, |
| 1980 | 2490 | "isArchived": false |
| 1981 | 2491 | }, |
| 1982 | 2492 | "libhex": { |
| 1983 | "lastUpdated": "2025-09-01T06:48:26Z", | |
| 1984 | "stars": 3, | |
| 2493 | "lastUpdated": "2026-06-04T08:25:44Z", | |
| 2494 | "stars": 2, | |
| 1985 | 2495 | "issuesCount": 0, |
| 1986 | 2496 | "isArchived": false |
| 1987 | 2497 | }, |
| 1988 | 2498 | "libintrusive": { |
| 1989 | "lastUpdated": "2025-05-25T14:22:27Z", | |
| 1990 | "stars": 3, | |
| 2499 | "lastUpdated": "2026-04-23T19:33:35Z", | |
| 2500 | "stars": 2, | |
| 1991 | 2501 | "issuesCount": 0, |
| 1992 | 2502 | "isArchived": false |
| 1993 | 2503 | }, |
| 1994 | 2504 | "libjerry": { |
| 1995 | "lastUpdated": "2025-12-22T21:13:36Z", | |
| 1996 | "stars": 9, | |
| 1997 | "issuesCount": 0, | |
| 2505 | "lastUpdated": "2026-06-17T09:45:59Z", | |
| 2506 | "stars": 8, | |
| 2507 | "issuesCount": 1, | |
| 1998 | 2508 | "isArchived": false |
| 1999 | 2509 | }, |
| 2000 | 2510 | "libjnitl": { |
| 2001 | "lastUpdated": "2025-12-11T12:38:57Z", | |
| 2002 | "stars": 2, | |
| 2511 | "lastUpdated": "2026-04-23T19:33:49Z", | |
| 2512 | "stars": 1, | |
| 2003 | 2513 | "issuesCount": 0, |
| 2004 | 2514 | "isArchived": false |
| 2005 | 2515 | }, |
| 2006 | 2516 | "libjs": { |
| 2007 | "lastUpdated": "2026-01-12T09:30:36Z", | |
| 2008 | "stars": 64, | |
| 2517 | "lastUpdated": "2026-06-17T09:12:35Z", | |
| 2518 | "stars": 81, | |
| 2009 | 2519 | "issuesCount": 1, |
| 2010 | 2520 | "isArchived": false |
| 2011 | 2521 | }, |
| 2012 | 2522 | "libjsc": { |
| 2013 | "lastUpdated": "2025-11-03T09:59:33Z", | |
| 2523 | "lastUpdated": "2026-06-17T09:40:23Z", | |
| 2014 | 2524 | "stars": 10, |
| 2015 | 2525 | "issuesCount": 5, |
| 2016 | 2526 | "isArchived": false |
| 2017 | 2527 | }, |
| 2018 | 2528 | "libjsi": { |
| 2019 | "lastUpdated": "2025-03-01T17:12:53Z", | |
| 2020 | "stars": 1, | |
| 2529 | "lastUpdated": "2026-04-08T11:34:20Z", | |
| 2530 | "stars": 0, | |
| 2021 | 2531 | "issuesCount": 0, |
| 2022 | 2532 | "isArchived": false |
| 2023 | 2533 | }, |
| 2024 | 2534 | "libjson": { |
| 2025 | "lastUpdated": "2025-11-25T10:49:29Z", | |
| 2026 | "stars": 1, | |
| 2535 | "lastUpdated": "2026-04-28T10:16:25Z", | |
| 2536 | "stars": 0, | |
| 2027 | 2537 | "issuesCount": 0, |
| 2028 | 2538 | "isArchived": false |
| 2029 | 2539 | }, |
| 2030 | 2540 | "libjstl": { |
| 2031 | "lastUpdated": "2025-12-11T10:39:42Z", | |
| 2541 | "lastUpdated": "2026-05-26T12:38:04Z", | |
| 2032 | 2542 | "stars": 5, |
| 2033 | 2543 | "issuesCount": 0, |
| 2034 | 2544 | "isArchived": false |
| 2035 | 2545 | }, |
| 2546 | "libkv": { | |
| 2547 | "lastUpdated": "2026-05-06T16:44:27Z", | |
| 2548 | "stars": 0, | |
| 2549 | "issuesCount": 0, | |
| 2550 | "isArchived": false | |
| 2551 | }, | |
| 2552 | "liblexkey": { | |
| 2553 | "lastUpdated": "2026-05-03T16:31:55Z", | |
| 2554 | "stars": 0, | |
| 2555 | "issuesCount": 0, | |
| 2556 | "isArchived": false | |
| 2557 | }, | |
| 2036 | 2558 | "liblog": { |
| 2037 | "lastUpdated": "2025-12-15T11:33:50Z", | |
| 2038 | "stars": 5, | |
| 2559 | "lastUpdated": "2026-04-08T12:28:56Z", | |
| 2560 | "stars": 4, | |
| 2039 | 2561 | "issuesCount": 0, |
| 2040 | 2562 | "isArchived": false |
| 2041 | 2563 | }, |
| 2042 | 2564 | "libmem": { |
| 2043 | "lastUpdated": "2025-06-14T20:10:31Z", | |
| 2044 | "stars": 5, | |
| 2565 | "lastUpdated": "2026-04-08T12:28:40Z", | |
| 2566 | "stars": 4, | |
| 2567 | "issuesCount": 0, | |
| 2568 | "isArchived": false | |
| 2569 | }, | |
| 2570 | "libmqjs": { | |
| 2571 | "lastUpdated": "2026-06-17T09:41:20Z", | |
| 2572 | "stars": 3, | |
| 2045 | 2573 | "issuesCount": 0, |
| 2046 | 2574 | "isArchived": false |
| 2047 | 2575 | }, |
| 2048 | 2576 | "libnapi": { |
| 2049 | "lastUpdated": "2026-01-12T09:36:03Z", | |
| 2050 | "stars": 2, | |
| 2577 | "lastUpdated": "2026-04-08T12:28:51Z", | |
| 2578 | "stars": 1, | |
| 2051 | 2579 | "issuesCount": 0, |
| 2052 | 2580 | "isArchived": false |
| 2053 | 2581 | }, |
| … | … | @@ -2058,16 +2586,16 @@ |
| 2058 | 2586 | "isArchived": false |
| 2059 | 2587 | }, |
| 2060 | 2588 | "libpath": { |
| 2061 | "lastUpdated": "2026-01-09T23:52:06Z", | |
| 2062 | "stars": 3, | |
| 2589 | "lastUpdated": "2026-04-28T10:16:26Z", | |
| 2590 | "stars": 2, | |
| 2063 | 2591 | "issuesCount": 0, |
| 2064 | 2592 | "isArchived": false |
| 2065 | 2593 | }, |
| 2066 | 2594 | "libpear": { |
| 2067 | "lastUpdated": "2025-11-21T11:47:14Z", | |
| 2068 | "stars": 3, | |
| 2595 | "lastUpdated": "2026-05-08T22:45:56Z", | |
| 2596 | "stars": 2, | |
| 2069 | 2597 | "issuesCount": 0, |
| 2070 | "isArchived": false | |
| 2598 | "isArchived": true | |
| 2071 | 2599 | }, |
| 2072 | 2600 | "libpearsync": { |
| 2073 | 2601 | "lastUpdated": "2024-02-28T07:12:53Z", |
| … | … | @@ -2076,44 +2604,50 @@ |
| 2076 | 2604 | "isArchived": false |
| 2077 | 2605 | }, |
| 2078 | 2606 | "libprng": { |
| 2079 | "lastUpdated": "2025-03-17T07:49:15Z", | |
| 2080 | "stars": 2, | |
| 2607 | "lastUpdated": "2026-04-23T19:35:28Z", | |
| 2608 | "stars": 1, | |
| 2081 | 2609 | "issuesCount": 0, |
| 2082 | 2610 | "isArchived": false |
| 2083 | 2611 | }, |
| 2084 | 2612 | "libqjs": { |
| 2085 | "lastUpdated": "2025-12-28T02:27:01Z", | |
| 2086 | "stars": 22, | |
| 2613 | "lastUpdated": "2026-06-17T09:41:34Z", | |
| 2614 | "stars": 21, | |
| 2087 | 2615 | "issuesCount": 0, |
| 2088 | 2616 | "isArchived": false |
| 2089 | 2617 | }, |
| 2090 | 2618 | "libquickbit": { |
| 2091 | "lastUpdated": "2025-06-11T17:21:34Z", | |
| 2092 | "stars": 13, | |
| 2619 | "lastUpdated": "2026-04-23T19:35:39Z", | |
| 2620 | "stars": 12, | |
| 2093 | 2621 | "issuesCount": 1, |
| 2094 | 2622 | "isArchived": false |
| 2095 | 2623 | }, |
| 2096 | "librlimit": { | |
| 2097 | "lastUpdated": "2025-03-17T12:20:55Z", | |
| 2624 | "librabin": { | |
| 2625 | "lastUpdated": "2026-04-08T11:32:01Z", | |
| 2098 | 2626 | "stars": 1, |
| 2099 | 2627 | "issuesCount": 0, |
| 2100 | 2628 | "isArchived": false |
| 2101 | 2629 | }, |
| 2630 | "librlimit": { | |
| 2631 | "lastUpdated": "2026-04-23T19:35:46Z", | |
| 2632 | "stars": 0, | |
| 2633 | "issuesCount": 0, | |
| 2634 | "isArchived": false | |
| 2635 | }, | |
| 2102 | 2636 | "librocksdb": { |
| 2103 | "lastUpdated": "2025-12-18T10:34:24Z", | |
| 2104 | "stars": 6, | |
| 2637 | "lastUpdated": "2026-05-26T08:54:47Z", | |
| 2638 | "stars": 5, | |
| 2105 | 2639 | "issuesCount": 0, |
| 2106 | 2640 | "isArchived": false |
| 2107 | 2641 | }, |
| 2108 | 2642 | "librpc": { |
| 2109 | "lastUpdated": "2025-04-07T18:05:52Z", | |
| 2110 | "stars": 4, | |
| 2643 | "lastUpdated": "2026-04-23T19:35:58Z", | |
| 2644 | "stars": 3, | |
| 2111 | 2645 | "issuesCount": 0, |
| 2112 | 2646 | "isArchived": false |
| 2113 | 2647 | }, |
| 2114 | 2648 | "libsimdle": { |
| 2115 | "lastUpdated": "2025-11-25T20:58:07Z", | |
| 2116 | "stars": 5, | |
| 2649 | "lastUpdated": "2026-04-23T19:36:04Z", | |
| 2650 | "stars": 4, | |
| 2117 | 2651 | "issuesCount": 0, |
| 2118 | 2652 | "isArchived": false |
| 2119 | 2653 | }, |
| … | … | @@ -2124,50 +2658,38 @@ |
| 2124 | 2658 | "isArchived": false |
| 2125 | 2659 | }, |
| 2126 | 2660 | "libtls": { |
| 2127 | "lastUpdated": "2024-11-12T08:58:46Z", | |
| 2128 | "stars": 2, | |
| 2661 | "lastUpdated": "2026-05-08T22:45:57Z", | |
| 2662 | "stars": 1, | |
| 2129 | 2663 | "issuesCount": 0, |
| 2130 | "isArchived": false | |
| 2664 | "isArchived": true | |
| 2131 | 2665 | }, |
| 2132 | 2666 | "libtt": { |
| 2133 | "lastUpdated": "2024-12-16T18:04:02Z", | |
| 2134 | "stars": 6, | |
| 2667 | "lastUpdated": "2026-04-23T19:36:17Z", | |
| 2668 | "stars": 5, | |
| 2135 | 2669 | "issuesCount": 2, |
| 2136 | 2670 | "isArchived": false |
| 2137 | 2671 | }, |
| 2138 | 2672 | "libudx": { |
| 2139 | "lastUpdated": "2026-01-07T17:29:34Z", | |
| 2140 | "stars": 74, | |
| 2141 | "issuesCount": 6, | |
| 2673 | "lastUpdated": "2026-06-11T18:01:05Z", | |
| 2674 | "stars": 75, | |
| 2675 | "issuesCount": 14, | |
| 2142 | 2676 | "isArchived": false |
| 2143 | 2677 | }, |
| 2144 | 2678 | "liburl": { |
| 2145 | "lastUpdated": "2025-09-01T06:49:44Z", | |
| 2146 | "stars": 5, | |
| 2679 | "lastUpdated": "2026-06-04T14:16:30Z", | |
| 2680 | "stars": 4, | |
| 2147 | 2681 | "issuesCount": 0, |
| 2148 | 2682 | "isArchived": false |
| 2149 | 2683 | }, |
| 2150 | 2684 | "libutf": { |
| 2151 | "lastUpdated": "2026-01-09T22:37:36Z", | |
| 2152 | "stars": 6, | |
| 2685 | "lastUpdated": "2026-06-04T08:25:37Z", | |
| 2686 | "stars": 5, | |
| 2153 | 2687 | "issuesCount": 0, |
| 2154 | 2688 | "isArchived": false |
| 2155 | 2689 | }, |
| 2156 | 2690 | "libz32": { |
| 2157 | "lastUpdated": "2025-09-01T06:48:26Z", | |
| 2158 | "stars": 1, | |
| 2159 | "issuesCount": 0, | |
| 2160 | "isArchived": false | |
| 2161 | }, | |
| 2162 | "light-bolt11-decoder": { | |
| 2163 | "lastUpdated": "2022-12-12T15:29:04Z", | |
| 2164 | "stars": 1, | |
| 2165 | "issuesCount": 0, | |
| 2166 | "isArchived": false | |
| 2167 | }, | |
| 2168 | "lightning": { | |
| 2169 | "lastUpdated": "2022-10-27T12:20:02Z", | |
| 2170 | "stars": 2, | |
| 2691 | "lastUpdated": "2026-06-04T10:48:34Z", | |
| 2692 | "stars": 0, | |
| 2171 | 2693 | "issuesCount": 0, |
| 2172 | 2694 | "isArchived": false |
| 2173 | 2695 | }, |
| … | … | @@ -2178,9 +2700,9 @@ |
| 2178 | 2700 | "isArchived": false |
| 2179 | 2701 | }, |
| 2180 | 2702 | "localdrive": { |
| 2181 | "lastUpdated": "2026-01-07T23:58:56Z", | |
| 2182 | "stars": 32, | |
| 2183 | "issuesCount": 3, | |
| 2703 | "lastUpdated": "2026-04-25T03:08:53Z", | |
| 2704 | "stars": 38, | |
| 2705 | "issuesCount": 4, | |
| 2184 | 2706 | "isArchived": false |
| 2185 | 2707 | }, |
| 2186 | 2708 | "localwatch": { |
| … | … | @@ -2190,11 +2712,17 @@ |
| 2190 | 2712 | "isArchived": false |
| 2191 | 2713 | }, |
| 2192 | 2714 | "lunte": { |
| 2193 | "lastUpdated": "2025-12-12T10:41:46Z", | |
| 2194 | "stars": 0, | |
| 2195 | "issuesCount": 3, | |
| 2715 | "lastUpdated": "2026-06-09T10:34:06Z", | |
| 2716 | "stars": 2, | |
| 2717 | "issuesCount": 7, | |
| 2196 | 2718 | "isArchived": false |
| 2197 | 2719 | }, |
| 2720 | "make-pear-app": { | |
| 2721 | "lastUpdated": "2026-04-27T08:24:51Z", | |
| 2722 | "stars": 0, | |
| 2723 | "issuesCount": 0, | |
| 2724 | "isArchived": true | |
| 2725 | }, | |
| 2198 | 2726 | "minicron": { |
| 2199 | 2727 | "lastUpdated": "2025-04-04T12:04:36Z", |
| 2200 | 2728 | "stars": 1, |
| … | … | @@ -2202,15 +2730,21 @@ |
| 2202 | 2730 | "isArchived": false |
| 2203 | 2731 | }, |
| 2204 | 2732 | "mininet": { |
| 2205 | "lastUpdated": "2026-01-13T11:14:37Z", | |
| 2206 | "stars": 115, | |
| 2733 | "lastUpdated": "2026-05-06T20:32:53Z", | |
| 2734 | "stars": 117, | |
| 2207 | 2735 | "issuesCount": 2, |
| 2208 | 2736 | "isArchived": false |
| 2209 | 2737 | }, |
| 2210 | 2738 | "mirror-drive": { |
| 2211 | "lastUpdated": "2025-12-17T13:07:38Z", | |
| 2212 | "stars": 26, | |
| 2213 | "issuesCount": 1, | |
| 2739 | "lastUpdated": "2026-05-16T03:23:04Z", | |
| 2740 | "stars": 34, | |
| 2741 | "issuesCount": 2, | |
| 2742 | "isArchived": false | |
| 2743 | }, | |
| 2744 | "msix-manager": { | |
| 2745 | "lastUpdated": "2026-05-31T13:11:03Z", | |
| 2746 | "stars": 1, | |
| 2747 | "issuesCount": 0, | |
| 2214 | 2748 | "isArchived": false |
| 2215 | 2749 | }, |
| 2216 | 2750 | "multi-profile-store": { |
| … | … | @@ -2220,14 +2754,14 @@ |
| 2220 | 2754 | "isArchived": false |
| 2221 | 2755 | }, |
| 2222 | 2756 | "musl-toolchains": { |
| 2223 | "lastUpdated": "2025-08-14T10:53:52Z", | |
| 2224 | "stars": 3, | |
| 2757 | "lastUpdated": "2026-04-23T19:36:56Z", | |
| 2758 | "stars": 2, | |
| 2225 | 2759 | "issuesCount": 0, |
| 2226 | 2760 | "isArchived": false |
| 2227 | 2761 | }, |
| 2228 | 2762 | "nanodebug": { |
| 2229 | "lastUpdated": "2022-12-27T01:45:24Z", | |
| 2230 | "stars": 4, | |
| 2763 | "lastUpdated": "2026-04-08T11:36:38Z", | |
| 2764 | "stars": 3, | |
| 2231 | 2765 | "issuesCount": 0, |
| 2232 | 2766 | "isArchived": false |
| 2233 | 2767 | }, |
| … | … | @@ -2250,169 +2784,211 @@ |
| 2250 | 2784 | "isArchived": false |
| 2251 | 2785 | }, |
| 2252 | 2786 | "ninja-runtime": { |
| 2253 | "lastUpdated": "2025-09-22T07:23:01Z", | |
| 2254 | "stars": 3, | |
| 2787 | "lastUpdated": "2026-04-23T19:37:03Z", | |
| 2788 | "stars": 2, | |
| 2255 | 2789 | "issuesCount": 0, |
| 2256 | 2790 | "isArchived": false |
| 2257 | 2791 | }, |
| 2258 | 2792 | "node-bare-bundle": { |
| 2259 | "lastUpdated": "2025-10-16T21:14:16Z", | |
| 2793 | "lastUpdated": "2026-05-23T10:47:59Z", | |
| 2260 | 2794 | "stars": 1, |
| 2261 | 2795 | "issuesCount": 0, |
| 2262 | "isArchived": false | |
| 2796 | "isArchived": true | |
| 2263 | 2797 | }, |
| 2264 | 2798 | "noise-curve-ed": { |
| 2265 | "lastUpdated": "2026-01-09T12:37:04Z", | |
| 2266 | "stars": 0, | |
| 2799 | "lastUpdated": "2026-05-02T18:22:03Z", | |
| 2800 | "stars": 2, | |
| 2267 | 2801 | "issuesCount": 1, |
| 2268 | 2802 | "isArchived": false |
| 2269 | 2803 | }, |
| 2270 | 2804 | "noise-handshake": { |
| 2271 | "lastUpdated": "2025-12-26T22:14:42Z", | |
| 2272 | "stars": 17, | |
| 2805 | "lastUpdated": "2026-05-08T19:12:51Z", | |
| 2806 | "stars": 19, | |
| 2273 | 2807 | "issuesCount": 1, |
| 2274 | 2808 | "isArchived": false |
| 2275 | 2809 | }, |
| 2276 | 2810 | "obfuscate-data": { |
| 2277 | "lastUpdated": "2025-12-19T09:58:21Z", | |
| 2811 | "lastUpdated": "2026-03-06T16:49:36Z", | |
| 2812 | "stars": 0, | |
| 2813 | "issuesCount": 0, | |
| 2814 | "isArchived": false | |
| 2815 | }, | |
| 2816 | "oidc-publishing": { | |
| 2817 | "lastUpdated": "2026-05-08T22:45:58Z", | |
| 2818 | "stars": 0, | |
| 2819 | "issuesCount": 0, | |
| 2820 | "isArchived": true | |
| 2821 | }, | |
| 2822 | "oidc-publishing-sandbox": { | |
| 2823 | "lastUpdated": "2026-05-08T22:45:59Z", | |
| 2824 | "stars": 1, | |
| 2825 | "issuesCount": 0, | |
| 2826 | "isArchived": true | |
| 2827 | }, | |
| 2828 | "ops-dummy-test-repo": { | |
| 2829 | "lastUpdated": "2026-05-14T07:48:54Z", | |
| 2278 | 2830 | "stars": 0, |
| 2279 | 2831 | "issuesCount": 0, |
| 2280 | 2832 | "isArchived": false |
| 2281 | 2833 | }, |
| 2282 | 2834 | "paparam": { |
| 2283 | "lastUpdated": "2026-01-12T18:31:55Z", | |
| 2284 | "stars": 6, | |
| 2835 | "lastUpdated": "2026-04-08T12:10:01Z", | |
| 2836 | "stars": 5, | |
| 2285 | 2837 | "issuesCount": 3, |
| 2286 | 2838 | "isArchived": false |
| 2287 | 2839 | }, |
| 2288 | 2840 | "passive-core-watcher": { |
| 2289 | "lastUpdated": "2025-03-18T10:06:25Z", | |
| 2841 | "lastUpdated": "2026-05-20T07:56:30Z", | |
| 2290 | 2842 | "stars": 2, |
| 2291 | 2843 | "issuesCount": 0, |
| 2292 | 2844 | "isArchived": false |
| 2293 | 2845 | }, |
| 2846 | "pattern-router": { | |
| 2847 | "lastUpdated": "2026-01-21T16:59:47Z", | |
| 2848 | "stars": 0, | |
| 2849 | "issuesCount": 0, | |
| 2850 | "isArchived": false | |
| 2851 | }, | |
| 2294 | 2852 | "pear": { |
| 2295 | "lastUpdated": "2026-01-16T17:05:10Z", | |
| 2296 | "stars": 203, | |
| 2297 | "issuesCount": 48, | |
| 2853 | "lastUpdated": "2026-06-18T00:20:04Z", | |
| 2854 | "stars": 248, | |
| 2855 | "issuesCount": 4, | |
| 2298 | 2856 | "isArchived": false |
| 2299 | 2857 | }, |
| 2300 | 2858 | "pear-aliases": { |
| 2301 | "lastUpdated": "2026-01-09T15:38:32Z", | |
| 2859 | "lastUpdated": "2026-06-04T21:55:12Z", | |
| 2302 | 2860 | "stars": 2, |
| 2303 | 2861 | "issuesCount": 0, |
| 2304 | "isArchived": false | |
| 2862 | "isArchived": true | |
| 2305 | 2863 | }, |
| 2306 | 2864 | "pear-api": { |
| 2307 | "lastUpdated": "2025-12-05T14:44:29Z", | |
| 2865 | "lastUpdated": "2026-05-06T13:42:39Z", | |
| 2308 | 2866 | "stars": 4, |
| 2309 | "issuesCount": 6, | |
| 2867 | "issuesCount": 7, | |
| 2310 | 2868 | "isArchived": false |
| 2311 | 2869 | }, |
| 2312 | 2870 | "pear-appdrive": { |
| 2313 | "lastUpdated": "2025-12-15T18:53:25Z", | |
| 2871 | "lastUpdated": "2026-05-06T13:42:48Z", | |
| 2314 | 2872 | "stars": 0, |
| 2315 | 2873 | "issuesCount": 0, |
| 2316 | 2874 | "isArchived": false |
| 2317 | 2875 | }, |
| 2318 | 2876 | "pear-appling": { |
| 2319 | "lastUpdated": "2025-12-11T16:27:11Z", | |
| 2320 | "stars": 12, | |
| 2877 | "lastUpdated": "2026-04-27T08:29:19Z", | |
| 2878 | "stars": 11, | |
| 2321 | 2879 | "issuesCount": 0, |
| 2322 | "isArchived": false | |
| 2880 | "isArchived": true | |
| 2323 | 2881 | }, |
| 2324 | 2882 | "pear-bridge": { |
| 2325 | "lastUpdated": "2026-01-13T21:01:33Z", | |
| 2883 | "lastUpdated": "2026-04-27T08:29:25Z", | |
| 2326 | 2884 | "stars": 3, |
| 2327 | 2885 | "issuesCount": 0, |
| 2328 | "isArchived": false | |
| 2886 | "isArchived": true | |
| 2329 | 2887 | }, |
| 2330 | 2888 | "pear-build": { |
| 2331 | "lastUpdated": "2025-09-26T03:55:20Z", | |
| 2332 | "stars": 1, | |
| 2889 | "lastUpdated": "2026-05-19T21:25:38Z", | |
| 2890 | "stars": 4, | |
| 2333 | 2891 | "issuesCount": 1, |
| 2334 | 2892 | "isArchived": false |
| 2335 | 2893 | }, |
| 2336 | 2894 | "pear-bundle": { |
| 2337 | "lastUpdated": "2026-01-16T19:03:27Z", | |
| 2895 | "lastUpdated": "2026-04-27T08:30:00Z", | |
| 2338 | 2896 | "stars": 0, |
| 2339 | 2897 | "issuesCount": 0, |
| 2340 | "isArchived": false | |
| 2898 | "isArchived": true | |
| 2341 | 2899 | }, |
| 2342 | 2900 | "pear-changelog": { |
| 2343 | "lastUpdated": "2025-12-17T14:27:57Z", | |
| 2901 | "lastUpdated": "2026-05-06T13:43:13Z", | |
| 2902 | "stars": 0, | |
| 2903 | "issuesCount": 0, | |
| 2904 | "isArchived": false | |
| 2905 | }, | |
| 2906 | "pear-ci": { | |
| 2907 | "lastUpdated": "2026-06-05T16:47:23Z", | |
| 2908 | "stars": 1, | |
| 2909 | "issuesCount": 0, | |
| 2910 | "isArchived": false | |
| 2911 | }, | |
| 2912 | "pear-ci-example": { | |
| 2913 | "lastUpdated": "2026-05-06T13:43:31Z", | |
| 2344 | 2914 | "stars": 0, |
| 2345 | 2915 | "issuesCount": 0, |
| 2346 | 2916 | "isArchived": false |
| 2347 | 2917 | }, |
| 2918 | "pear-ci-multisig": { | |
| 2919 | "lastUpdated": "2026-05-06T13:43:38Z", | |
| 2920 | "stars": 1, | |
| 2921 | "issuesCount": 0, | |
| 2922 | "isArchived": false | |
| 2923 | }, | |
| 2348 | 2924 | "pear-cli": { |
| 2349 | "lastUpdated": "2025-12-16T16:09:33Z", | |
| 2350 | "stars": 4, | |
| 2351 | "issuesCount": 7, | |
| 2925 | "lastUpdated": "2026-06-05T06:53:24Z", | |
| 2926 | "stars": 5, | |
| 2927 | "issuesCount": 8, | |
| 2352 | 2928 | "isArchived": false |
| 2353 | 2929 | }, |
| 2354 | 2930 | "pear-cmd": { |
| 2355 | "lastUpdated": "2025-12-15T10:45:52Z", | |
| 2931 | "lastUpdated": "2026-05-06T13:47:42Z", | |
| 2356 | 2932 | "stars": 0, |
| 2357 | "issuesCount": 1, | |
| 2933 | "issuesCount": 0, | |
| 2358 | 2934 | "isArchived": false |
| 2359 | 2935 | }, |
| 2360 | 2936 | "pear-constants": { |
| 2361 | "lastUpdated": "2025-12-05T14:09:32Z", | |
| 2937 | "lastUpdated": "2026-05-06T13:48:19Z", | |
| 2362 | 2938 | "stars": 0, |
| 2363 | "issuesCount": 1, | |
| 2939 | "issuesCount": 2, | |
| 2364 | 2940 | "isArchived": false |
| 2365 | 2941 | }, |
| 2366 | 2942 | "pear-crasher": { |
| 2367 | "lastUpdated": "2026-01-08T14:59:21Z", | |
| 2943 | "lastUpdated": "2026-05-06T13:48:27Z", | |
| 2368 | 2944 | "stars": 1, |
| 2369 | "issuesCount": 0, | |
| 2945 | "issuesCount": 1, | |
| 2370 | 2946 | "isArchived": false |
| 2371 | 2947 | }, |
| 2372 | 2948 | "pear-desktop": { |
| 2373 | "lastUpdated": "2025-12-10T21:02:44Z", | |
| 2949 | "lastUpdated": "2026-05-06T13:48:35Z", | |
| 2374 | 2950 | "stars": 8, |
| 2375 | "issuesCount": 9, | |
| 2951 | "issuesCount": 10, | |
| 2376 | 2952 | "isArchived": false |
| 2377 | 2953 | }, |
| 2378 | 2954 | "pear-distributable-bootstrap": { |
| 2379 | "lastUpdated": "2025-08-26T15:07:25Z", | |
| 2955 | "lastUpdated": "2026-04-27T08:33:27Z", | |
| 2380 | 2956 | "stars": 2, |
| 2381 | 2957 | "issuesCount": 1, |
| 2382 | "isArchived": false | |
| 2958 | "isArchived": true | |
| 2383 | 2959 | }, |
| 2384 | 2960 | "pear-docs": { |
| 2385 | "lastUpdated": "2026-01-07T11:55:41Z", | |
| 2386 | "stars": 40, | |
| 2387 | "issuesCount": 6, | |
| 2961 | "lastUpdated": "2026-05-06T13:48:42Z", | |
| 2962 | "stars": 47, | |
| 2963 | "issuesCount": 12, | |
| 2388 | 2964 | "isArchived": false |
| 2389 | 2965 | }, |
| 2390 | 2966 | "pear-doctor": { |
| 2391 | "lastUpdated": "2025-12-18T20:11:42Z", | |
| 2967 | "lastUpdated": "2026-04-27T08:33:32Z", | |
| 2392 | 2968 | "stars": 0, |
| 2393 | 2969 | "issuesCount": 3, |
| 2394 | "isArchived": false | |
| 2970 | "isArchived": true | |
| 2395 | 2971 | }, |
| 2396 | 2972 | "pear-drop": { |
| 2397 | "lastUpdated": "2025-09-04T18:34:31Z", | |
| 2973 | "lastUpdated": "2026-04-27T08:33:32Z", | |
| 2398 | 2974 | "stars": 0, |
| 2399 | 2975 | "issuesCount": 0, |
| 2400 | "isArchived": false | |
| 2976 | "isArchived": true | |
| 2401 | 2977 | }, |
| 2402 | 2978 | "pear-dump": { |
| 2403 | "lastUpdated": "2025-12-09T11:31:33Z", | |
| 2404 | "stars": 1, | |
| 2979 | "lastUpdated": "2026-05-06T13:48:55Z", | |
| 2980 | "stars": 2, | |
| 2405 | 2981 | "issuesCount": 0, |
| 2406 | 2982 | "isArchived": false |
| 2407 | 2983 | }, |
| 2408 | 2984 | "pear-electron": { |
| 2409 | "lastUpdated": "2026-01-16T17:28:20Z", | |
| 2410 | "stars": 6, | |
| 2411 | "issuesCount": 15, | |
| 2412 | "isArchived": false | |
| 2985 | "lastUpdated": "2026-04-27T08:33:40Z", | |
| 2986 | "stars": 9, | |
| 2987 | "issuesCount": 14, | |
| 2988 | "isArchived": true | |
| 2413 | 2989 | }, |
| 2414 | 2990 | "pear-errors": { |
| 2415 | "lastUpdated": "2026-01-07T11:06:11Z", | |
| 2991 | "lastUpdated": "2026-05-06T13:49:03Z", | |
| 2416 | 2992 | "stars": 0, |
| 2417 | 2993 | "issuesCount": 0, |
| 2418 | 2994 | "isArchived": false |
| … | … | @@ -2424,122 +3000,164 @@ |
| 2424 | 3000 | "isArchived": true |
| 2425 | 3001 | }, |
| 2426 | 3002 | "pear-force-update": { |
| 2427 | "lastUpdated": "2025-07-25T18:01:02Z", | |
| 3003 | "lastUpdated": "2026-05-06T13:49:11Z", | |
| 2428 | 3004 | "stars": 0, |
| 2429 | 3005 | "issuesCount": 0, |
| 2430 | 3006 | "isArchived": false |
| 2431 | 3007 | }, |
| 2432 | 3008 | "pear-gracedown": { |
| 2433 | "lastUpdated": "2025-12-09T12:28:26Z", | |
| 3009 | "lastUpdated": "2026-05-06T13:49:27Z", | |
| 2434 | 3010 | "stars": 0, |
| 2435 | 3011 | "issuesCount": 0, |
| 2436 | 3012 | "isArchived": false |
| 2437 | 3013 | }, |
| 2438 | 3014 | "pear-gunk": { |
| 2439 | "lastUpdated": "2025-12-09T14:21:21Z", | |
| 3015 | "lastUpdated": "2026-05-06T13:49:35Z", | |
| 2440 | 3016 | "stars": 0, |
| 2441 | 3017 | "issuesCount": 1, |
| 2442 | 3018 | "isArchived": false |
| 2443 | 3019 | }, |
| 2444 | 3020 | "pear-hotmods": { |
| 2445 | "lastUpdated": "2025-12-09T17:57:58Z", | |
| 3021 | "lastUpdated": "2026-04-27T08:34:30Z", | |
| 2446 | 3022 | "stars": 1, |
| 2447 | 3023 | "issuesCount": 0, |
| 3024 | "isArchived": true | |
| 3025 | }, | |
| 3026 | "pear-hyperdb": { | |
| 3027 | "lastUpdated": "2026-05-08T20:28:58Z", | |
| 3028 | "stars": 2, | |
| 3029 | "issuesCount": 0, | |
| 2448 | 3030 | "isArchived": false |
| 2449 | 3031 | }, |
| 2450 | 3032 | "pear-info": { |
| 2451 | "lastUpdated": "2025-12-09T18:35:12Z", | |
| 3033 | "lastUpdated": "2026-05-06T13:49:51Z", | |
| 2452 | 3034 | "stars": 1, |
| 2453 | 3035 | "issuesCount": 0, |
| 2454 | 3036 | "isArchived": false |
| 2455 | 3037 | }, |
| 2456 | 3038 | "pear-init": { |
| 2457 | "lastUpdated": "2025-12-29T18:30:27Z", | |
| 3039 | "lastUpdated": "2026-05-06T13:50:08Z", | |
| 2458 | 3040 | "stars": 0, |
| 2459 | "issuesCount": 0, | |
| 3041 | "issuesCount": 1, | |
| 2460 | 3042 | "isArchived": false |
| 2461 | 3043 | }, |
| 2462 | 3044 | "pear-inspect": { |
| 2463 | "lastUpdated": "2026-01-08T14:59:48Z", | |
| 3045 | "lastUpdated": "2026-05-06T13:50:17Z", | |
| 2464 | 3046 | "stars": 1, |
| 2465 | 3047 | "issuesCount": 1, |
| 2466 | 3048 | "isArchived": false |
| 2467 | 3049 | }, |
| 2468 | "pear-interface": { | |
| 2469 | "lastUpdated": "2025-12-09T21:12:34Z", | |
| 2470 | "stars": 4, | |
| 3050 | "pear-install": { | |
| 3051 | "lastUpdated": "2026-06-16T12:39:08Z", | |
| 3052 | "stars": 0, | |
| 2471 | 3053 | "issuesCount": 2, |
| 2472 | 3054 | "isArchived": false |
| 2473 | 3055 | }, |
| 3056 | "pear-installer": { | |
| 3057 | "lastUpdated": "2026-05-06T13:50:25Z", | |
| 3058 | "stars": 0, | |
| 3059 | "issuesCount": 0, | |
| 3060 | "isArchived": false | |
| 3061 | }, | |
| 3062 | "pear-interface": { | |
| 3063 | "lastUpdated": "2026-04-27T08:36:35Z", | |
| 3064 | "stars": 4, | |
| 3065 | "issuesCount": 1, | |
| 3066 | "isArchived": true | |
| 3067 | }, | |
| 2474 | 3068 | "pear-ipc": { |
| 2475 | "lastUpdated": "2025-12-12T20:39:47Z", | |
| 2476 | "stars": 3, | |
| 2477 | "issuesCount": 4, | |
| 3069 | "lastUpdated": "2026-05-06T13:50:51Z", | |
| 3070 | "stars": 4, | |
| 3071 | "issuesCount": 3, | |
| 2478 | 3072 | "isArchived": false |
| 2479 | 3073 | }, |
| 2480 | 3074 | "pear-ipc-client": { |
| 2481 | "lastUpdated": "2025-12-10T12:24:02Z", | |
| 3075 | "lastUpdated": "2026-05-06T13:50:59Z", | |
| 2482 | 3076 | "stars": 0, |
| 2483 | 3077 | "issuesCount": 0, |
| 2484 | 3078 | "isArchived": false |
| 2485 | 3079 | }, |
| 2486 | 3080 | "pear-link": { |
| 2487 | "lastUpdated": "2025-12-10T14:12:19Z", | |
| 2488 | "stars": 1, | |
| 3081 | "lastUpdated": "2026-06-04T19:51:44Z", | |
| 3082 | "stars": 2, | |
| 2489 | 3083 | "issuesCount": 1, |
| 2490 | 3084 | "isArchived": false |
| 2491 | 3085 | }, |
| 2492 | 3086 | "pear-logger": { |
| 2493 | "lastUpdated": "2025-12-10T14:24:51Z", | |
| 3087 | "lastUpdated": "2026-05-06T13:51:35Z", | |
| 3088 | "stars": 0, | |
| 3089 | "issuesCount": 1, | |
| 3090 | "isArchived": false | |
| 3091 | }, | |
| 3092 | "pear-md": { | |
| 3093 | "lastUpdated": "2026-05-06T13:51:44Z", | |
| 2494 | 3094 | "stars": 0, |
| 2495 | 3095 | "issuesCount": 0, |
| 2496 | 3096 | "isArchived": false |
| 2497 | 3097 | }, |
| 2498 | 3098 | "pear-message": { |
| 2499 | "lastUpdated": "2025-12-11T16:09:16Z", | |
| 3099 | "lastUpdated": "2026-05-06T13:51:53Z", | |
| 2500 | 3100 | "stars": 1, |
| 2501 | 3101 | "issuesCount": 0, |
| 2502 | 3102 | "isArchived": false |
| 2503 | 3103 | }, |
| 2504 | 3104 | "pear-messages": { |
| 2505 | "lastUpdated": "2025-12-10T14:41:40Z", | |
| 3105 | "lastUpdated": "2026-05-06T13:52:00Z", | |
| 3106 | "stars": 0, | |
| 3107 | "issuesCount": 0, | |
| 3108 | "isArchived": false | |
| 3109 | }, | |
| 3110 | "pear-multisig-link": { | |
| 3111 | "lastUpdated": "2026-05-06T13:52:33Z", | |
| 2506 | 3112 | "stars": 0, |
| 2507 | 3113 | "issuesCount": 0, |
| 2508 | 3114 | "isArchived": false |
| 2509 | 3115 | }, |
| 2510 | 3116 | "pear-opstream": { |
| 2511 | "lastUpdated": "2025-12-11T23:44:45Z", | |
| 3117 | "lastUpdated": "2026-06-05T11:41:42Z", | |
| 2512 | 3118 | "stars": 0, |
| 2513 | 3119 | "issuesCount": 0, |
| 2514 | 3120 | "isArchived": false |
| 2515 | 3121 | }, |
| 2516 | 3122 | "pear-opwait": { |
| 2517 | "lastUpdated": "2025-12-11T19:27:50Z", | |
| 3123 | "lastUpdated": "2026-05-06T13:52:52Z", | |
| 2518 | 3124 | "stars": 0, |
| 2519 | "issuesCount": 0, | |
| 3125 | "issuesCount": 1, | |
| 2520 | 3126 | "isArchived": false |
| 2521 | 3127 | }, |
| 2522 | 3128 | "pear-pack": { |
| 2523 | "lastUpdated": "2025-12-12T21:20:55Z", | |
| 3129 | "lastUpdated": "2026-05-06T13:53:01Z", | |
| 2524 | 3130 | "stars": 0, |
| 2525 | 3131 | "issuesCount": 0, |
| 2526 | 3132 | "isArchived": false |
| 2527 | 3133 | }, |
| 2528 | 3134 | "pear-pipe": { |
| 2529 | "lastUpdated": "2025-12-27T21:15:35Z", | |
| 3135 | "lastUpdated": "2026-04-27T08:40:17Z", | |
| 2530 | 3136 | "stars": 1, |
| 2531 | "issuesCount": 2, | |
| 2532 | "isArchived": false | |
| 3137 | "issuesCount": 1, | |
| 3138 | "isArchived": true | |
| 3139 | }, | |
| 3140 | "pear-prefetcher": { | |
| 3141 | "lastUpdated": "2026-04-27T08:40:27Z", | |
| 3142 | "stars": 0, | |
| 3143 | "issuesCount": 0, | |
| 3144 | "isArchived": true | |
| 2533 | 3145 | }, |
| 2534 | 3146 | "pear-prerelease": { |
| 2535 | "lastUpdated": "2025-12-09T15:52:37Z", | |
| 3147 | "lastUpdated": "2026-05-06T13:53:35Z", | |
| 3148 | "stars": 0, | |
| 3149 | "issuesCount": 0, | |
| 3150 | "isArchived": false | |
| 3151 | }, | |
| 3152 | "pear-provision-recover": { | |
| 3153 | "lastUpdated": "2026-05-28T09:32:13Z", | |
| 2536 | 3154 | "stars": 0, |
| 2537 | 3155 | "issuesCount": 1, |
| 2538 | 3156 | "isArchived": false |
| 2539 | 3157 | }, |
| 2540 | 3158 | "pear-radio": { |
| 2541 | "lastUpdated": "2025-09-01T06:48:33Z", | |
| 2542 | "stars": 20, | |
| 3159 | "lastUpdated": "2026-01-26T14:41:33Z", | |
| 3160 | "stars": 22, | |
| 2543 | 3161 | "issuesCount": 1, |
| 2544 | 3162 | "isArchived": false |
| 2545 | 3163 | }, |
| … | … | @@ -2550,88 +3168,106 @@ |
| 2550 | 3168 | "isArchived": false |
| 2551 | 3169 | }, |
| 2552 | 3170 | "pear-ref": { |
| 2553 | "lastUpdated": "2026-01-08T11:49:14Z", | |
| 3171 | "lastUpdated": "2026-05-06T13:53:56Z", | |
| 2554 | 3172 | "stars": 0, |
| 2555 | 3173 | "issuesCount": 0, |
| 2556 | 3174 | "isArchived": false |
| 2557 | 3175 | }, |
| 2558 | 3176 | "pear-release": { |
| 2559 | "lastUpdated": "2026-01-08T11:52:52Z", | |
| 3177 | "lastUpdated": "2026-04-27T08:41:01Z", | |
| 2560 | 3178 | "stars": 0, |
| 2561 | 3179 | "issuesCount": 0, |
| 2562 | "isArchived": false | |
| 3180 | "isArchived": true | |
| 2563 | 3181 | }, |
| 2564 | 3182 | "pear-reset": { |
| 2565 | "lastUpdated": "2025-08-27T19:35:34Z", | |
| 3183 | "lastUpdated": "2026-04-27T08:41:02Z", | |
| 2566 | 3184 | "stars": 0, |
| 2567 | 3185 | "issuesCount": 0, |
| 2568 | "isArchived": false | |
| 3186 | "isArchived": true | |
| 2569 | 3187 | }, |
| 2570 | 3188 | "pear-restart": { |
| 2571 | "lastUpdated": "2025-10-01T05:40:29Z", | |
| 3189 | "lastUpdated": "2026-04-27T08:41:02Z", | |
| 2572 | 3190 | "stars": 1, |
| 2573 | 3191 | "issuesCount": 0, |
| 2574 | "isArchived": false | |
| 3192 | "isArchived": true | |
| 2575 | 3193 | }, |
| 2576 | 3194 | "pear-rti": { |
| 2577 | "lastUpdated": "2026-01-05T10:43:45Z", | |
| 3195 | "lastUpdated": "2026-05-06T13:54:04Z", | |
| 2578 | 3196 | "stars": 0, |
| 2579 | 3197 | "issuesCount": 0, |
| 2580 | 3198 | "isArchived": false |
| 2581 | 3199 | }, |
| 2582 | 3200 | "pear-run": { |
| 2583 | "lastUpdated": "2026-01-07T01:25:33Z", | |
| 3201 | "lastUpdated": "2026-04-27T08:41:32Z", | |
| 2584 | 3202 | "stars": 1, |
| 2585 | "issuesCount": 1, | |
| 3203 | "issuesCount": 3, | |
| 3204 | "isArchived": true | |
| 3205 | }, | |
| 3206 | "pear-runtime": { | |
| 3207 | "lastUpdated": "2026-06-15T13:20:04Z", | |
| 3208 | "stars": 6, | |
| 3209 | "issuesCount": 0, | |
| 2586 | 3210 | "isArchived": false |
| 2587 | 3211 | }, |
| 2588 | 3212 | "pear-runtime-appling": { |
| 2589 | "lastUpdated": "2025-02-24T10:41:13Z", | |
| 3213 | "lastUpdated": "2026-04-27T08:42:20Z", | |
| 2590 | 3214 | "stars": 0, |
| 2591 | 3215 | "issuesCount": 0, |
| 2592 | "isArchived": false | |
| 3216 | "isArchived": true | |
| 2593 | 3217 | }, |
| 2594 | 3218 | "pear-runtime-bare": { |
| 2595 | "lastUpdated": "2026-01-14T09:57:29Z", | |
| 3219 | "lastUpdated": "2026-04-27T17:34:57Z", | |
| 2596 | 3220 | "stars": 5, |
| 2597 | 3221 | "issuesCount": 0, |
| 2598 | 3222 | "isArchived": false |
| 2599 | 3223 | }, |
| 2600 | 3224 | "pear-runtime-bootstrap": { |
| 2601 | "lastUpdated": "2024-10-07T11:51:09Z", | |
| 3225 | "lastUpdated": "2026-05-06T13:54:23Z", | |
| 2602 | 3226 | "stars": 2, |
| 2603 | 3227 | "issuesCount": 2, |
| 2604 | 3228 | "isArchived": false |
| 2605 | 3229 | }, |
| 3230 | "pear-runtime-legacy-storage": { | |
| 3231 | "lastUpdated": "2026-05-18T14:23:37Z", | |
| 3232 | "stars": 0, | |
| 3233 | "issuesCount": 0, | |
| 3234 | "isArchived": false | |
| 3235 | }, | |
| 3236 | "pear-runtime-updater": { | |
| 3237 | "lastUpdated": "2026-06-18T00:32:02Z", | |
| 3238 | "stars": 2, | |
| 3239 | "issuesCount": 4, | |
| 3240 | "isArchived": false | |
| 3241 | }, | |
| 2606 | 3242 | "pear-seed": { |
| 2607 | "lastUpdated": "2025-08-12T19:31:09Z", | |
| 3243 | "lastUpdated": "2026-05-06T13:54:59Z", | |
| 2608 | 3244 | "stars": 0, |
| 2609 | 3245 | "issuesCount": 0, |
| 2610 | 3246 | "isArchived": false |
| 2611 | 3247 | }, |
| 2612 | 3248 | "pear-shake": { |
| 2613 | "lastUpdated": "2025-11-05T10:33:01Z", | |
| 3249 | "lastUpdated": "2026-04-27T08:42:54Z", | |
| 2614 | 3250 | "stars": 0, |
| 2615 | 3251 | "issuesCount": 1, |
| 2616 | "isArchived": false | |
| 3252 | "isArchived": true | |
| 2617 | 3253 | }, |
| 2618 | 3254 | "pear-stage": { |
| 2619 | "lastUpdated": "2025-08-12T19:34:17Z", | |
| 3255 | "lastUpdated": "2026-05-06T13:55:09Z", | |
| 2620 | 3256 | "stars": 0, |
| 2621 | 3257 | "issuesCount": 0, |
| 2622 | 3258 | "isArchived": false |
| 2623 | 3259 | }, |
| 2624 | 3260 | "pear-stamp": { |
| 2625 | "lastUpdated": "2025-12-17T13:47:17Z", | |
| 3261 | "lastUpdated": "2026-05-06T13:55:35Z", | |
| 2626 | 3262 | "stars": 0, |
| 2627 | 3263 | "issuesCount": 1, |
| 2628 | 3264 | "isArchived": false |
| 2629 | 3265 | }, |
| 2630 | 3266 | "pear-state": { |
| 2631 | "lastUpdated": "2025-12-11T11:20:15Z", | |
| 3267 | "lastUpdated": "2026-04-27T08:43:23Z", | |
| 2632 | 3268 | "stars": 0, |
| 2633 | 3269 | "issuesCount": 3, |
| 2634 | "isArchived": false | |
| 3270 | "isArchived": true | |
| 2635 | 3271 | }, |
| 2636 | 3272 | "pear-stdio": { |
| 2637 | 3273 | "lastUpdated": "2025-09-02T16:40:05Z", |
| … | … | @@ -2640,63 +3276,69 @@ |
| 2640 | 3276 | "isArchived": true |
| 2641 | 3277 | }, |
| 2642 | 3278 | "pear-templates": { |
| 2643 | "lastUpdated": "2026-01-08T14:59:12Z", | |
| 3279 | "lastUpdated": "2026-05-06T13:55:52Z", | |
| 2644 | 3280 | "stars": 1, |
| 2645 | "issuesCount": 2, | |
| 3281 | "issuesCount": 1, | |
| 2646 | 3282 | "isArchived": false |
| 2647 | 3283 | }, |
| 2648 | 3284 | "pear-terminal": { |
| 2649 | "lastUpdated": "2026-01-07T01:10:03Z", | |
| 2650 | "stars": 0, | |
| 2651 | "issuesCount": 0, | |
| 3285 | "lastUpdated": "2026-05-06T13:56:04Z", | |
| 3286 | "stars": 1, | |
| 3287 | "issuesCount": 1, | |
| 2652 | 3288 | "isArchived": false |
| 2653 | 3289 | }, |
| 2654 | 3290 | "pear-tryboot": { |
| 2655 | "lastUpdated": "2026-01-08T11:58:27Z", | |
| 3291 | "lastUpdated": "2026-05-06T13:56:13Z", | |
| 2656 | 3292 | "stars": 0, |
| 2657 | 3293 | "issuesCount": 0, |
| 2658 | 3294 | "isArchived": false |
| 2659 | 3295 | }, |
| 2660 | 3296 | "pear-updater": { |
| 2661 | "lastUpdated": "2025-12-18T11:00:27Z", | |
| 3297 | "lastUpdated": "2026-05-06T13:56:21Z", | |
| 2662 | 3298 | "stars": 1, |
| 2663 | 3299 | "issuesCount": 0, |
| 2664 | 3300 | "isArchived": false |
| 2665 | 3301 | }, |
| 2666 | 3302 | "pear-updater-bootstrap": { |
| 2667 | "lastUpdated": "2025-12-18T10:44:18Z", | |
| 3303 | "lastUpdated": "2026-05-06T13:56:29Z", | |
| 2668 | 3304 | "stars": 0, |
| 2669 | 3305 | "issuesCount": 1, |
| 2670 | 3306 | "isArchived": false |
| 2671 | 3307 | }, |
| 2672 | 3308 | "pear-updates": { |
| 2673 | "lastUpdated": "2025-12-18T09:49:54Z", | |
| 3309 | "lastUpdated": "2026-05-06T13:56:37Z", | |
| 3310 | "stars": 0, | |
| 3311 | "issuesCount": 0, | |
| 3312 | "isArchived": false | |
| 3313 | }, | |
| 3314 | "pear-upload-artifacts": { | |
| 3315 | "lastUpdated": "2026-06-12T13:24:57Z", | |
| 2674 | 3316 | "stars": 0, |
| 2675 | 3317 | "issuesCount": 0, |
| 2676 | 3318 | "isArchived": false |
| 2677 | 3319 | }, |
| 2678 | 3320 | "pear-user-dirs": { |
| 2679 | "lastUpdated": "2025-01-07T19:26:22Z", | |
| 3321 | "lastUpdated": "2026-05-12T10:42:03Z", | |
| 2680 | 3322 | "stars": 1, |
| 2681 | 3323 | "issuesCount": 2, |
| 2682 | 3324 | "isArchived": false |
| 2683 | 3325 | }, |
| 2684 | 3326 | "pear-wakeups": { |
| 2685 | "lastUpdated": "2025-12-18T09:51:59Z", | |
| 3327 | "lastUpdated": "2026-05-06T13:56:53Z", | |
| 2686 | 3328 | "stars": 0, |
| 2687 | 3329 | "issuesCount": 0, |
| 2688 | 3330 | "isArchived": false |
| 2689 | 3331 | }, |
| 2690 | 3332 | "pear-workshop": { |
| 2691 | "lastUpdated": "2025-11-01T18:31:55Z", | |
| 2692 | "stars": 6, | |
| 3333 | "lastUpdated": "2026-06-03T14:32:15Z", | |
| 3334 | "stars": 10, | |
| 2693 | 3335 | "issuesCount": 0, |
| 2694 | 3336 | "isArchived": false |
| 2695 | 3337 | }, |
| 2696 | 3338 | "pearpass-example": { |
| 2697 | "lastUpdated": "2025-11-13T13:43:54Z", | |
| 2698 | "stars": 13, | |
| 2699 | "issuesCount": 1, | |
| 3339 | "lastUpdated": "2026-03-27T12:18:53Z", | |
| 3340 | "stars": 14, | |
| 3341 | "issuesCount": 0, | |
| 2700 | 3342 | "isArchived": false |
| 2701 | 3343 | }, |
| 2702 | 3344 | "planb-summer-school": { |
| … | … | @@ -2706,65 +3348,71 @@ |
| 2706 | 3348 | "isArchived": false |
| 2707 | 3349 | }, |
| 2708 | 3350 | "prebuild-containers": { |
| 2709 | "lastUpdated": "2023-06-10T22:00:20Z", | |
| 2710 | "stars": 3, | |
| 3351 | "lastUpdated": "2026-05-08T22:46:00Z", | |
| 3352 | "stars": 2, | |
| 2711 | 3353 | "issuesCount": 0, |
| 2712 | "isArchived": false | |
| 3354 | "isArchived": true | |
| 2713 | 3355 | }, |
| 2714 | 3356 | "prettier-config-holepunch": { |
| 2715 | "lastUpdated": "2025-10-14T12:46:18Z", | |
| 2716 | "stars": 1, | |
| 3357 | "lastUpdated": "2026-04-08T11:32:50Z", | |
| 3358 | "stars": 0, | |
| 2717 | 3359 | "issuesCount": 0, |
| 2718 | 3360 | "isArchived": false |
| 2719 | 3361 | }, |
| 2720 | 3362 | "prom-client": { |
| 2721 | "lastUpdated": "2025-09-30T12:03:26Z", | |
| 3363 | "lastUpdated": "2026-05-25T12:01:33Z", | |
| 2722 | 3364 | "stars": 0, |
| 2723 | 3365 | "issuesCount": 0, |
| 2724 | "isArchived": true | |
| 3366 | "isArchived": false | |
| 2725 | 3367 | }, |
| 2726 | 3368 | "protomux": { |
| 2727 | "lastUpdated": "2025-12-18T13:54:26Z", | |
| 2728 | "stars": 40, | |
| 3369 | "lastUpdated": "2026-05-06T20:33:04Z", | |
| 3370 | "stars": 44, | |
| 2729 | 3371 | "issuesCount": 1, |
| 2730 | 3372 | "isArchived": false |
| 2731 | 3373 | }, |
| 2732 | 3374 | "protomux-rpc": { |
| 2733 | "lastUpdated": "2025-12-15T09:50:55Z", | |
| 3375 | "lastUpdated": "2026-05-05T23:02:08Z", | |
| 2734 | 3376 | "stars": 6, |
| 2735 | 3377 | "issuesCount": 1, |
| 2736 | 3378 | "isArchived": false |
| 2737 | 3379 | }, |
| 2738 | 3380 | "protomux-rpc-client": { |
| 2739 | "lastUpdated": "2026-01-06T10:44:03Z", | |
| 3381 | "lastUpdated": "2026-05-20T07:56:57Z", | |
| 2740 | 3382 | "stars": 2, |
| 2741 | "issuesCount": 1, | |
| 3383 | "issuesCount": 0, | |
| 2742 | 3384 | "isArchived": false |
| 2743 | 3385 | }, |
| 2744 | 3386 | "protomux-rpc-client-pool": { |
| 2745 | "lastUpdated": "2026-01-08T08:22:41Z", | |
| 2746 | "stars": 2, | |
| 3387 | "lastUpdated": "2026-05-20T07:57:28Z", | |
| 3388 | "stars": 3, | |
| 2747 | 3389 | "issuesCount": 0, |
| 2748 | 3390 | "isArchived": false |
| 2749 | 3391 | }, |
| 2750 | 3392 | "protomux-rpc-middleware": { |
| 2751 | "lastUpdated": "2026-01-15T09:09:10Z", | |
| 3393 | "lastUpdated": "2026-05-27T07:29:41Z", | |
| 2752 | 3394 | "stars": 1, |
| 2753 | 3395 | "issuesCount": 0, |
| 2754 | 3396 | "isArchived": false |
| 2755 | 3397 | }, |
| 2756 | 3398 | "protomux-rpc-router": { |
| 2757 | "lastUpdated": "2025-12-18T14:39:35Z", | |
| 3399 | "lastUpdated": "2026-05-20T09:09:26Z", | |
| 2758 | 3400 | "stars": 0, |
| 2759 | 3401 | "issuesCount": 0, |
| 2760 | 3402 | "isArchived": false |
| 2761 | 3403 | }, |
| 2762 | 3404 | "protomux-wakeup": { |
| 2763 | "lastUpdated": "2025-10-31T12:00:58Z", | |
| 3405 | "lastUpdated": "2026-05-06T20:37:03Z", | |
| 2764 | 3406 | "stars": 1, |
| 2765 | 3407 | "issuesCount": 2, |
| 2766 | 3408 | "isArchived": false |
| 2767 | 3409 | }, |
| 3410 | "ptnm": { | |
| 3411 | "lastUpdated": "2026-01-21T17:01:04Z", | |
| 3412 | "stars": 0, | |
| 3413 | "issuesCount": 0, | |
| 3414 | "isArchived": false | |
| 3415 | }, | |
| 2768 | 3416 | "punch-connection-encoding": { |
| 2769 | 3417 | "lastUpdated": "2024-05-29T08:45:42Z", |
| 2770 | 3418 | "stars": 0, |
| … | … | @@ -2778,99 +3426,129 @@ |
| 2778 | 3426 | "isArchived": false |
| 2779 | 3427 | }, |
| 2780 | 3428 | "quickbit-native": { |
| 2781 | "lastUpdated": "2025-09-01T06:48:06Z", | |
| 3429 | "lastUpdated": "2026-04-23T19:37:25Z", | |
| 2782 | 3430 | "stars": 3, |
| 2783 | 3431 | "issuesCount": 1, |
| 2784 | 3432 | "isArchived": false |
| 2785 | 3433 | }, |
| 2786 | 3434 | "quickbit-universal": { |
| 2787 | "lastUpdated": "2025-12-11T11:21:10Z", | |
| 3435 | "lastUpdated": "2026-04-23T19:38:06Z", | |
| 2788 | 3436 | "stars": 6, |
| 2789 | 3437 | "issuesCount": 0, |
| 2790 | 3438 | "isArchived": false |
| 2791 | 3439 | }, |
| 2792 | "rache": { | |
| 2793 | "lastUpdated": "2026-01-05T10:44:48Z", | |
| 3440 | "rabin-native": { | |
| 3441 | "lastUpdated": "2026-05-04T05:55:11Z", | |
| 3442 | "stars": 0, | |
| 3443 | "issuesCount": 0, | |
| 3444 | "isArchived": false | |
| 3445 | }, | |
| 3446 | "rabin-stream": { | |
| 3447 | "lastUpdated": "2026-04-23T19:38:51Z", | |
| 2794 | 3448 | "stars": 4, |
| 2795 | 3449 | "issuesCount": 0, |
| 2796 | 3450 | "isArchived": false |
| 2797 | 3451 | }, |
| 2798 | "react-native": { | |
| 2799 | "lastUpdated": "2025-10-10T14:53:53Z", | |
| 2800 | "stars": 0, | |
| 3452 | "rache": { | |
| 3453 | "lastUpdated": "2026-05-20T07:59:22Z", | |
| 3454 | "stars": 5, | |
| 3455 | "issuesCount": 0, | |
| 3456 | "isArchived": false | |
| 3457 | }, | |
| 3458 | "raw-text-display-parser": { | |
| 3459 | "lastUpdated": "2026-04-20T12:06:03Z", | |
| 3460 | "stars": 1, | |
| 2801 | 3461 | "issuesCount": 0, |
| 2802 | 3462 | "isArchived": false |
| 2803 | 3463 | }, |
| 2804 | 3464 | "react-native-b4a": { |
| 2805 | "lastUpdated": "2025-09-29T08:23:33Z", | |
| 2806 | "stars": 3, | |
| 3465 | "lastUpdated": "2026-04-23T19:39:04Z", | |
| 3466 | "stars": 2, | |
| 2807 | 3467 | "issuesCount": 0, |
| 2808 | 3468 | "isArchived": false |
| 2809 | 3469 | }, |
| 2810 | 3470 | "react-native-bare-kit": { |
| 2811 | "lastUpdated": "2026-01-09T11:26:56Z", | |
| 2812 | "stars": 37, | |
| 3471 | "lastUpdated": "2026-06-17T11:25:30Z", | |
| 3472 | "stars": 42, | |
| 2813 | 3473 | "issuesCount": 0, |
| 2814 | 3474 | "isArchived": false |
| 2815 | 3475 | }, |
| 2816 | "react-native-paste-input": { | |
| 2817 | "lastUpdated": "2025-10-01T06:47:51Z", | |
| 3476 | "ready-guard": { | |
| 3477 | "lastUpdated": "2026-06-04T11:48:11Z", | |
| 2818 | 3478 | "stars": 0, |
| 2819 | 3479 | "issuesCount": 0, |
| 2820 | 3480 | "isArchived": false |
| 2821 | 3481 | }, |
| 2822 | 3482 | "ready-resource": { |
| 2823 | "lastUpdated": "2026-01-05T10:46:05Z", | |
| 2824 | "stars": 18, | |
| 2825 | "issuesCount": 1, | |
| 3483 | "lastUpdated": "2026-04-28T04:23:18Z", | |
| 3484 | "stars": 20, | |
| 3485 | "issuesCount": 2, | |
| 2826 | 3486 | "isArchived": false |
| 2827 | 3487 | }, |
| 2828 | 3488 | "rebuild-git": { |
| 2829 | "lastUpdated": "2025-12-10T09:29:33Z", | |
| 3489 | "lastUpdated": "2026-03-26T20:06:22Z", | |
| 2830 | 3490 | "stars": 0, |
| 2831 | 3491 | "issuesCount": 0, |
| 2832 | 3492 | "isArchived": false |
| 2833 | 3493 | }, |
| 2834 | 3494 | "refcounter": { |
| 2835 | "lastUpdated": "2026-01-05T10:47:41Z", | |
| 2836 | "stars": 0, | |
| 3495 | "lastUpdated": "2026-04-29T15:03:21Z", | |
| 3496 | "stars": 2, | |
| 2837 | 3497 | "issuesCount": 0, |
| 2838 | 3498 | "isArchived": false |
| 2839 | 3499 | }, |
| 2840 | 3500 | "repl-swarm": { |
| 2841 | "lastUpdated": "2025-09-01T06:47:40Z", | |
| 2842 | "stars": 16, | |
| 3501 | "lastUpdated": "2026-04-20T15:48:42Z", | |
| 3502 | "stars": 17, | |
| 2843 | 3503 | "issuesCount": 2, |
| 2844 | 3504 | "isArchived": false |
| 2845 | 3505 | }, |
| 3506 | "repo-template": { | |
| 3507 | "lastUpdated": "2026-05-29T17:40:31Z", | |
| 3508 | "stars": 1, | |
| 3509 | "issuesCount": 0, | |
| 3510 | "isArchived": false | |
| 3511 | }, | |
| 2846 | 3512 | "require-addon": { |
| 2847 | "lastUpdated": "2025-12-11T12:34:21Z", | |
| 3513 | "lastUpdated": "2026-04-23T19:39:49Z", | |
| 2848 | 3514 | "stars": 6, |
| 2849 | 3515 | "issuesCount": 0, |
| 2850 | 3516 | "isArchived": false |
| 2851 | 3517 | }, |
| 2852 | 3518 | "require-asset": { |
| 2853 | "lastUpdated": "2025-11-13T19:22:42Z", | |
| 2854 | "stars": 1, | |
| 3519 | "lastUpdated": "2026-05-07T11:15:24Z", | |
| 3520 | "stars": 0, | |
| 3521 | "issuesCount": 0, | |
| 3522 | "isArchived": false | |
| 3523 | }, | |
| 3524 | "resource-puddle": { | |
| 3525 | "lastUpdated": "2026-06-17T15:04:47Z", | |
| 3526 | "stars": 0, | |
| 2855 | 3527 | "issuesCount": 0, |
| 2856 | 3528 | "isArchived": false |
| 2857 | 3529 | }, |
| 2858 | 3530 | "rocksdb-blobs": { |
| 2859 | "lastUpdated": "2025-12-16T13:07:45Z", | |
| 2860 | "stars": 1, | |
| 3531 | "lastUpdated": "2026-05-02T17:07:51Z", | |
| 3532 | "stars": 2, | |
| 2861 | 3533 | "issuesCount": 1, |
| 2862 | 3534 | "isArchived": false |
| 2863 | 3535 | }, |
| 2864 | 3536 | "rocksdb-native": { |
| 2865 | "lastUpdated": "2025-12-11T12:57:40Z", | |
| 3537 | "lastUpdated": "2026-06-16T11:09:22Z", | |
| 2866 | 3538 | "stars": 17, |
| 2867 | 3539 | "issuesCount": 1, |
| 2868 | 3540 | "isArchived": false |
| 2869 | 3541 | }, |
| 2870 | 3542 | "rpc": { |
| 2871 | "lastUpdated": "2025-10-06T09:14:11Z", | |
| 2872 | "stars": 16, | |
| 2873 | "issuesCount": 0, | |
| 3543 | "lastUpdated": "2026-04-28T20:04:35Z", | |
| 3544 | "stars": 17, | |
| 3545 | "issuesCount": 1, | |
| 3546 | "isArchived": false | |
| 3547 | }, | |
| 3548 | "safe-sodium-buffer": { | |
| 3549 | "lastUpdated": "2026-03-30T09:05:06Z", | |
| 3550 | "stars": 0, | |
| 3551 | "issuesCount": 1, | |
| 2874 | 3552 | "isArchived": false |
| 2875 | 3553 | }, |
| 2876 | 3554 | "same-object": { |
| … | … | @@ -2880,8 +3558,8 @@ |
| 2880 | 3558 | "isArchived": false |
| 2881 | 3559 | }, |
| 2882 | 3560 | "scope-lock": { |
| 2883 | "lastUpdated": "2026-01-05T11:18:14Z", | |
| 2884 | "stars": 9, | |
| 3561 | "lastUpdated": "2026-04-29T15:03:25Z", | |
| 3562 | "stars": 10, | |
| 2885 | 3563 | "issuesCount": 0, |
| 2886 | 3564 | "isArchived": false |
| 2887 | 3565 | }, |
| … | … | @@ -2898,8 +3576,8 @@ |
| 2898 | 3576 | "isArchived": false |
| 2899 | 3577 | }, |
| 2900 | 3578 | "secure-prompt": { |
| 2901 | "lastUpdated": "2025-12-31T09:32:12Z", | |
| 2902 | "stars": 5, | |
| 3579 | "lastUpdated": "2026-03-16T01:59:46Z", | |
| 3580 | "stars": 6, | |
| 2903 | 3581 | "issuesCount": 1, |
| 2904 | 3582 | "isArchived": false |
| 2905 | 3583 | }, |
| … | … | @@ -2921,9 +3599,21 @@ |
| 2921 | 3599 | "issuesCount": 1, |
| 2922 | 3600 | "isArchived": false |
| 2923 | 3601 | }, |
| 3602 | "senior-p2p-architect-exercise": { | |
| 3603 | "lastUpdated": "2026-06-05T00:49:37Z", | |
| 3604 | "stars": 2, | |
| 3605 | "issuesCount": 0, | |
| 3606 | "isArchived": false | |
| 3607 | }, | |
| 3608 | "senior-software-architect-exercise": { | |
| 3609 | "lastUpdated": "2026-06-03T12:37:29Z", | |
| 3610 | "stars": 0, | |
| 3611 | "issuesCount": 0, | |
| 3612 | "isArchived": false | |
| 3613 | }, | |
| 2924 | 3614 | "sentry-bare": { |
| 2925 | "lastUpdated": "2025-09-19T11:48:24Z", | |
| 2926 | "stars": 6, | |
| 3615 | "lastUpdated": "2026-05-04T10:48:29Z", | |
| 3616 | "stars": 5, | |
| 2927 | 3617 | "issuesCount": 0, |
| 2928 | 3618 | "isArchived": false |
| 2929 | 3619 | }, |
| … | … | @@ -2934,14 +3624,14 @@ |
| 2934 | 3624 | "isArchived": false |
| 2935 | 3625 | }, |
| 2936 | 3626 | "simdle-native": { |
| 2937 | "lastUpdated": "2025-12-11T19:27:33Z", | |
| 2938 | "stars": 3, | |
| 3627 | "lastUpdated": "2026-04-23T20:06:03Z", | |
| 3628 | "stars": 2, | |
| 2939 | 3629 | "issuesCount": 0, |
| 2940 | 3630 | "isArchived": false |
| 2941 | 3631 | }, |
| 2942 | 3632 | "simdle-universal": { |
| 2943 | "lastUpdated": "2025-12-11T12:24:52Z", | |
| 2944 | "stars": 3, | |
| 3633 | "lastUpdated": "2026-04-23T19:41:32Z", | |
| 3634 | "stars": 2, | |
| 2945 | 3635 | "issuesCount": 0, |
| 2946 | 3636 | "isArchived": false |
| 2947 | 3637 | }, |
| … | … | @@ -2958,13 +3648,13 @@ |
| 2958 | 3648 | "isArchived": false |
| 2959 | 3649 | }, |
| 2960 | 3650 | "slab-hunter": { |
| 2961 | "lastUpdated": "2025-09-01T06:52:46Z", | |
| 2962 | "stars": 9, | |
| 3651 | "lastUpdated": "2026-05-20T07:59:49Z", | |
| 3652 | "stars": 11, | |
| 2963 | 3653 | "issuesCount": 0, |
| 2964 | 3654 | "isArchived": false |
| 2965 | 3655 | }, |
| 2966 | "slips": { | |
| 2967 | "lastUpdated": "2024-02-06T11:18:00Z", | |
| 3656 | "slack-build-status": { | |
| 3657 | "lastUpdated": "2026-04-28T21:41:25Z", | |
| 2968 | 3658 | "stars": 0, |
| 2969 | 3659 | "issuesCount": 0, |
| 2970 | 3660 | "isArchived": false |
| … | … | @@ -2976,8 +3666,8 @@ |
| 2976 | 3666 | "isArchived": false |
| 2977 | 3667 | }, |
| 2978 | 3668 | "snake": { |
| 2979 | "lastUpdated": "2025-10-24T14:48:20Z", | |
| 2980 | "stars": 0, | |
| 3669 | "lastUpdated": "2026-06-01T12:02:39Z", | |
| 3670 | "stars": 2, | |
| 2981 | 3671 | "issuesCount": 0, |
| 2982 | 3672 | "isArchived": false |
| 2983 | 3673 | }, |
| … | … | @@ -2988,44 +3678,56 @@ |
| 2988 | 3678 | "isArchived": false |
| 2989 | 3679 | }, |
| 2990 | 3680 | "sodium-native": { |
| 2991 | "lastUpdated": "2026-01-14T15:33:33Z", | |
| 2992 | "stars": 328, | |
| 3681 | "lastUpdated": "2026-05-04T17:01:16Z", | |
| 3682 | "stars": 331, | |
| 2993 | 3683 | "issuesCount": 2, |
| 2994 | 3684 | "isArchived": false |
| 2995 | 3685 | }, |
| 2996 | 3686 | "sodium-universal": { |
| 2997 | "lastUpdated": "2026-01-09T12:40:21Z", | |
| 2998 | "stars": 70, | |
| 3687 | "lastUpdated": "2026-02-09T14:49:58Z", | |
| 3688 | "stars": 71, | |
| 2999 | 3689 | "issuesCount": 6, |
| 3000 | 3690 | "isArchived": false |
| 3001 | 3691 | }, |
| 3692 | "speedrun": { | |
| 3693 | "lastUpdated": "2026-01-31T19:46:18Z", | |
| 3694 | "stars": 0, | |
| 3695 | "issuesCount": 1, | |
| 3696 | "isArchived": false | |
| 3697 | }, | |
| 3002 | 3698 | "sqlite3-native": { |
| 3003 | "lastUpdated": "2026-01-09T19:21:51Z", | |
| 3004 | "stars": 5, | |
| 3699 | "lastUpdated": "2026-05-21T07:10:49Z", | |
| 3700 | "stars": 4, | |
| 3005 | 3701 | "issuesCount": 0, |
| 3006 | 3702 | "isArchived": false |
| 3007 | 3703 | }, |
| 3008 | 3704 | "sub-encoder": { |
| 3009 | "lastUpdated": "2026-01-05T13:20:46Z", | |
| 3010 | "stars": 2, | |
| 3705 | "lastUpdated": "2026-02-09T15:20:59Z", | |
| 3706 | "stars": 3, | |
| 3011 | 3707 | "issuesCount": 1, |
| 3012 | 3708 | "isArchived": false |
| 3013 | 3709 | }, |
| 3014 | 3710 | "suspend-resource": { |
| 3015 | "lastUpdated": "2025-06-30T11:27:36Z", | |
| 3711 | "lastUpdated": "2026-05-20T08:00:20Z", | |
| 3016 | 3712 | "stars": 0, |
| 3017 | 3713 | "issuesCount": 0, |
| 3018 | 3714 | "isArchived": false |
| 3019 | 3715 | }, |
| 3020 | 3716 | "suspendify": { |
| 3021 | "lastUpdated": "2025-11-14T15:41:15Z", | |
| 3717 | "lastUpdated": "2026-04-06T11:05:13Z", | |
| 3022 | 3718 | "stars": 1, |
| 3023 | "issuesCount": 0, | |
| 3719 | "issuesCount": 1, | |
| 3720 | "isArchived": false | |
| 3721 | }, | |
| 3722 | "sveltekit-adapter-bare": { | |
| 3723 | "lastUpdated": "2026-05-25T20:35:20Z", | |
| 3724 | "stars": 12, | |
| 3725 | "issuesCount": 1, | |
| 3024 | 3726 | "isArchived": false |
| 3025 | 3727 | }, |
| 3026 | 3728 | "tar-drive": { |
| 3027 | "lastUpdated": "2025-01-19T01:21:34Z", | |
| 3028 | "stars": 3, | |
| 3729 | "lastUpdated": "2026-04-08T12:28:58Z", | |
| 3730 | "stars": 2, | |
| 3029 | 3731 | "issuesCount": 0, |
| 3030 | 3732 | "isArchived": false |
| 3031 | 3733 | }, |
| … | … | @@ -3036,20 +3738,20 @@ |
| 3036 | 3738 | "isArchived": false |
| 3037 | 3739 | }, |
| 3038 | 3740 | "test-suspend": { |
| 3039 | "lastUpdated": "2025-11-05T16:08:28Z", | |
| 3040 | "stars": 4, | |
| 3741 | "lastUpdated": "2026-04-23T19:41:46Z", | |
| 3742 | "stars": 3, | |
| 3041 | 3743 | "issuesCount": 0, |
| 3042 | 3744 | "isArchived": false |
| 3043 | 3745 | }, |
| 3044 | 3746 | "text-decoder": { |
| 3045 | "lastUpdated": "2025-12-11T12:44:37Z", | |
| 3046 | "stars": 3, | |
| 3747 | "lastUpdated": "2026-04-23T19:41:54Z", | |
| 3748 | "stars": 2, | |
| 3047 | 3749 | "issuesCount": 0, |
| 3048 | 3750 | "isArchived": false |
| 3049 | 3751 | }, |
| 3050 | 3752 | "thread-stats": { |
| 3051 | "lastUpdated": "2025-08-14T19:35:29Z", | |
| 3052 | "stars": 3, | |
| 3753 | "lastUpdated": "2026-04-23T19:42:11Z", | |
| 3754 | "stars": 2, | |
| 3053 | 3755 | "issuesCount": 0, |
| 3054 | 3756 | "isArchived": false |
| 3055 | 3757 | }, |
| … | … | @@ -3066,7 +3768,7 @@ |
| 3066 | 3768 | "isArchived": false |
| 3067 | 3769 | }, |
| 3068 | 3770 | "tiny-buffer-rpc": { |
| 3069 | "lastUpdated": "2026-01-06T09:32:48Z", | |
| 3771 | "lastUpdated": "2026-05-05T17:23:47Z", | |
| 3070 | 3772 | "stars": 2, |
| 3071 | 3773 | "issuesCount": 0, |
| 3072 | 3774 | "isArchived": false |
| … | … | @@ -3096,39 +3798,39 @@ |
| 3096 | 3798 | "isArchived": false |
| 3097 | 3799 | }, |
| 3098 | 3800 | "tt-native": { |
| 3099 | "lastUpdated": "2025-08-20T08:58:48Z", | |
| 3100 | "stars": 6, | |
| 3801 | "lastUpdated": "2026-04-23T19:42:19Z", | |
| 3802 | "stars": 5, | |
| 3101 | 3803 | "issuesCount": 0, |
| 3102 | 3804 | "isArchived": false |
| 3103 | 3805 | }, |
| 3104 | 3806 | "udx-native": { |
| 3105 | "lastUpdated": "2025-12-11T12:57:06Z", | |
| 3106 | "stars": 27, | |
| 3107 | "issuesCount": 1, | |
| 3807 | "lastUpdated": "2026-06-11T18:28:26Z", | |
| 3808 | "stars": 28, | |
| 3809 | "issuesCount": 2, | |
| 3108 | 3810 | "isArchived": false |
| 3109 | 3811 | }, |
| 3110 | 3812 | "uncaughts": { |
| 3111 | "lastUpdated": "2025-11-07T13:00:07Z", | |
| 3813 | "lastUpdated": "2026-05-20T08:00:53Z", | |
| 3112 | 3814 | "stars": 4, |
| 3113 | 3815 | "issuesCount": 0, |
| 3114 | 3816 | "isArchived": false |
| 3115 | 3817 | }, |
| 3116 | 3818 | "unicode-to-plain-text": { |
| 3117 | "lastUpdated": "2026-01-05T20:44:55Z", | |
| 3118 | "stars": 0, | |
| 3819 | "lastUpdated": "2026-06-03T11:22:56Z", | |
| 3820 | "stars": 1, | |
| 3119 | 3821 | "issuesCount": 1, |
| 3120 | 3822 | "isArchived": false |
| 3121 | 3823 | }, |
| 3122 | 3824 | "unslab": { |
| 3123 | "lastUpdated": "2026-01-06T10:41:21Z", | |
| 3124 | "stars": 0, | |
| 3825 | "lastUpdated": "2026-05-20T08:01:23Z", | |
| 3826 | "stars": 1, | |
| 3125 | 3827 | "issuesCount": 0, |
| 3126 | 3828 | "isArchived": false |
| 3127 | 3829 | }, |
| 3128 | 3830 | "updater-service": { |
| 3129 | 3831 | "lastUpdated": "2025-11-26T02:44:11Z", |
| 3130 | 3832 | "stars": 1, |
| 3131 | "issuesCount": 1, | |
| 3833 | "issuesCount": 0, | |
| 3132 | 3834 | "isArchived": false |
| 3133 | 3835 | }, |
| 3134 | 3836 | "url-file-url": { |
| … | … | @@ -3138,14 +3840,14 @@ |
| 3138 | 3840 | "isArchived": false |
| 3139 | 3841 | }, |
| 3140 | 3842 | "utun": { |
| 3141 | "lastUpdated": "2025-09-16T07:00:28Z", | |
| 3843 | "lastUpdated": "2026-01-19T08:02:01Z", | |
| 3142 | 3844 | "stars": 8, |
| 3143 | 3845 | "issuesCount": 0, |
| 3144 | 3846 | "isArchived": false |
| 3145 | 3847 | }, |
| 3146 | 3848 | "wakeup": { |
| 3147 | "lastUpdated": "2024-11-11T13:49:51Z", | |
| 3148 | "stars": 1, | |
| 3849 | "lastUpdated": "2026-04-08T11:34:32Z", | |
| 3850 | "stars": 0, | |
| 3149 | 3851 | "issuesCount": 0, |
| 3150 | 3852 | "isArchived": false |
| 3151 | 3853 | }, |
| … | … | @@ -3156,8 +3858,8 @@ |
| 3156 | 3858 | "isArchived": false |
| 3157 | 3859 | }, |
| 3158 | 3860 | "wasm-tools": { |
| 3159 | "lastUpdated": "2024-09-09T20:12:01Z", | |
| 3160 | "stars": 7, | |
| 3861 | "lastUpdated": "2026-04-08T11:36:54Z", | |
| 3862 | "stars": 6, | |
| 3161 | 3863 | "issuesCount": 0, |
| 3162 | 3864 | "isArchived": false |
| 3163 | 3865 | }, |
| … | … | @@ -3168,7 +3870,7 @@ |
| 3168 | 3870 | "isArchived": false |
| 3169 | 3871 | }, |
| 3170 | 3872 | "which-runtime": { |
| 3171 | "lastUpdated": "2026-01-06T11:17:24Z", | |
| 3873 | "lastUpdated": "2026-05-20T19:21:59Z", | |
| 3172 | 3874 | "stars": 7, |
| 3173 | 3875 | "issuesCount": 1, |
| 3174 | 3876 | "isArchived": false |
| … | … | @@ -1,26 +1,4 @@ |
| 1 | 1 | { |
| 2 | "_meta": { | |
| 3 | "description": "P2P pattern mappings across the Hypercore ecosystem", | |
| 4 | "documentation": { | |
| 5 | "patterns": "See patterns/ directory for detailed pattern documentation with code examples", | |
| 6 | "concepts": "See CONCEPTS.md for pattern integration and relationships" | |
| 7 | }, | |
| 8 | "patternCount": 10, | |
| 9 | "patterns": [ | |
| 10 | "append-only-log", | |
| 11 | "replication", | |
| 12 | "streaming", | |
| 13 | "cryptography", | |
| 14 | "peer-discovery", | |
| 15 | "binary-encoding", | |
| 16 | "stream-multiplexing", | |
| 17 | "dht-discovery", | |
| 18 | "b-tree-index", | |
| 19 | "file-system" | |
| 20 | ], | |
| 21 | "lastUpdated": "2026-01-18", | |
| 22 | "phase": "5.4 - JSON Metadata Enhancement" | |
| 23 | }, | |
| 24 | 2 | "patterns": { |
| 25 | 3 | "append-only-log": { |
| 26 | 4 | "description": "Immutable, append-only data structure for distributed systems", |
| … | … | @@ -152,11 +130,11 @@ |
| 152 | 130 | } |
| 153 | 131 | }, |
| 154 | 132 | "repoPatterns": { |
| 155 | ".github": { | |
| 133 | "_pear-build": { | |
| 156 | 134 | "implements": [], |
| 157 | 135 | "uses": [] |
| 158 | 136 | }, |
| 159 | "Grafana-hypercore-stats": { | |
| 137 | ".github": { | |
| 160 | 138 | "implements": [], |
| 161 | 139 | "uses": [] |
| 162 | 140 | }, |
| … | … | @@ -168,6 +146,10 @@ |
| 168 | 146 | "implements": [], |
| 169 | 147 | "uses": [] |
| 170 | 148 | }, |
| 149 | "adaptive-timeout": { | |
| 150 | "implements": [], | |
| 151 | "uses": [] | |
| 152 | }, | |
| 171 | 153 | "appling-native": { |
| 172 | 154 | "implements": [], |
| 173 | 155 | "uses": [] |
| … | … | @@ -211,6 +193,18 @@ |
| 211 | 193 | ], |
| 212 | 194 | "uses": [] |
| 213 | 195 | }, |
| 196 | "autobee": { | |
| 197 | "implements": [], | |
| 198 | "uses": [] | |
| 199 | }, | |
| 200 | "autobee-encryption": { | |
| 201 | "implements": [], | |
| 202 | "uses": [] | |
| 203 | }, | |
| 204 | "autobee-wakeup": { | |
| 205 | "implements": [], | |
| 206 | "uses": [] | |
| 207 | }, | |
| 214 | 208 | "autopass": { |
| 215 | 209 | "implements": [ |
| 216 | 210 | "append-only-log", |
| … | … | @@ -242,6 +236,10 @@ |
| 242 | 236 | "implements": [], |
| 243 | 237 | "uses": [] |
| 244 | 238 | }, |
| 239 | "bare-addon-java": { | |
| 240 | "implements": [], | |
| 241 | "uses": [] | |
| 242 | }, | |
| 245 | 243 | "bare-addon-jstl": { |
| 246 | 244 | "implements": [], |
| 247 | 245 | "uses": [] |
| … | … | @@ -286,6 +284,14 @@ |
| 286 | 284 | "implements": [], |
| 287 | 285 | "uses": [] |
| 288 | 286 | }, |
| 287 | "bare-bluetooth-android": { | |
| 288 | "implements": [], | |
| 289 | "uses": [] | |
| 290 | }, | |
| 291 | "bare-bluetooth-apple": { | |
| 292 | "implements": [], | |
| 293 | "uses": [] | |
| 294 | }, | |
| 289 | 295 | "bare-bmp": { |
| 290 | 296 | "implements": [], |
| 291 | 297 | "uses": [] |
| … | … | @@ -294,6 +300,10 @@ |
| 294 | 300 | "implements": [], |
| 295 | 301 | "uses": [] |
| 296 | 302 | }, |
| 303 | "bare-broadcast-channel": { | |
| 304 | "implements": [], | |
| 305 | "uses": [] | |
| 306 | }, | |
| 297 | 307 | "bare-buffer": { |
| 298 | 308 | "implements": [], |
| 299 | 309 | "uses": [] |
| … | … | @@ -322,6 +332,10 @@ |
| 322 | 332 | "implements": [], |
| 323 | 333 | "uses": [] |
| 324 | 334 | }, |
| 335 | "bare-collabora": { | |
| 336 | "implements": [], | |
| 337 | "uses": [] | |
| 338 | }, | |
| 325 | 339 | "bare-compat-napi": { |
| 326 | 340 | "implements": [], |
| 327 | 341 | "uses": [] |
| … | … | @@ -384,6 +398,10 @@ |
| 384 | 398 | "implements": [], |
| 385 | 399 | "uses": [] |
| 386 | 400 | }, |
| 401 | "bare-exif": { | |
| 402 | "implements": [], | |
| 403 | "uses": [] | |
| 404 | }, | |
| 387 | 405 | "bare-expo": { |
| 388 | 406 | "implements": [], |
| 389 | 407 | "uses": [] |
| … | … | @@ -428,6 +446,10 @@ |
| 428 | 446 | "implements": [], |
| 429 | 447 | "uses": [] |
| 430 | 448 | }, |
| 449 | "bare-hc": { | |
| 450 | "implements": [], | |
| 451 | "uses": [] | |
| 452 | }, | |
| 431 | 453 | "bare-headers": { |
| 432 | 454 | "implements": [], |
| 433 | 455 | "uses": [] |
| … | … | @@ -452,6 +474,10 @@ |
| 452 | 474 | "implements": [], |
| 453 | 475 | "uses": [] |
| 454 | 476 | }, |
| 477 | "bare-ico": { | |
| 478 | "implements": [], | |
| 479 | "uses": [] | |
| 480 | }, | |
| 455 | 481 | "bare-image-resample": { |
| 456 | 482 | "implements": [], |
| 457 | 483 | "uses": [] |
| … | … | @@ -464,6 +490,10 @@ |
| 464 | 490 | "implements": [], |
| 465 | 491 | "uses": [] |
| 466 | 492 | }, |
| 493 | "bare-inspector-gc": { | |
| 494 | "implements": [], | |
| 495 | "uses": [] | |
| 496 | }, | |
| 467 | 497 | "bare-intl": { |
| 468 | 498 | "implements": [], |
| 469 | 499 | "uses": [] |
| … | … | @@ -500,6 +530,10 @@ |
| 500 | 530 | "implements": [], |
| 501 | 531 | "uses": [] |
| 502 | 532 | }, |
| 533 | "bare-macos": { | |
| 534 | "implements": [], | |
| 535 | "uses": [] | |
| 536 | }, | |
| 503 | 537 | "bare-make": { |
| 504 | 538 | "implements": [], |
| 505 | 539 | "uses": [] |
| … | … | @@ -508,10 +542,18 @@ |
| 508 | 542 | "implements": [], |
| 509 | 543 | "uses": [] |
| 510 | 544 | }, |
| 545 | "bare-mdns-discovery": { | |
| 546 | "implements": [], | |
| 547 | "uses": [] | |
| 548 | }, | |
| 511 | 549 | "bare-media": { |
| 512 | 550 | "implements": [], |
| 513 | 551 | "uses": [] |
| 514 | 552 | }, |
| 553 | "bare-mime": { | |
| 554 | "implements": [], | |
| 555 | "uses": [] | |
| 556 | }, | |
| 515 | 557 | "bare-module": { |
| 516 | 558 | "implements": [], |
| 517 | 559 | "uses": [] |
| … | … | @@ -532,6 +574,14 @@ |
| 532 | 574 | "implements": [], |
| 533 | 575 | "uses": [] |
| 534 | 576 | }, |
| 577 | "bare-native-awesome": { | |
| 578 | "implements": [], | |
| 579 | "uses": [] | |
| 580 | }, | |
| 581 | "bare-navigation-android": { | |
| 582 | "implements": [], | |
| 583 | "uses": [] | |
| 584 | }, | |
| 535 | 585 | "bare-ndk": { |
| 536 | 586 | "implements": [], |
| 537 | 587 | "uses": [] |
| … | … | @@ -584,15 +634,15 @@ |
| 584 | 634 | "implements": [], |
| 585 | 635 | "uses": [] |
| 586 | 636 | }, |
| 587 | "bare-prebuild": { | |
| 637 | "bare-posix": { | |
| 588 | 638 | "implements": [], |
| 589 | 639 | "uses": [] |
| 590 | 640 | }, |
| 591 | "bare-process": { | |
| 641 | "bare-prebuild": { | |
| 592 | 642 | "implements": [], |
| 593 | 643 | "uses": [] |
| 594 | 644 | }, |
| 595 | "bare-prom-client": { | |
| 645 | "bare-process": { | |
| 596 | 646 | "implements": [], |
| 597 | 647 | "uses": [] |
| 598 | 648 | }, |
| … | … | @@ -626,6 +676,14 @@ |
| 626 | 676 | ], |
| 627 | 677 | "uses": [] |
| 628 | 678 | }, |
| 679 | "bare-rpc-golang": { | |
| 680 | "implements": [], | |
| 681 | "uses": [] | |
| 682 | }, | |
| 683 | "bare-rpc-swift": { | |
| 684 | "implements": [], | |
| 685 | "uses": [] | |
| 686 | }, | |
| 629 | 687 | "bare-run": { |
| 630 | 688 | "implements": [], |
| 631 | 689 | "uses": [] |
| … | … | @@ -646,6 +704,14 @@ |
| 646 | 704 | "implements": [], |
| 647 | 705 | "uses": [] |
| 648 | 706 | }, |
| 707 | "bare-sidecar": { | |
| 708 | "implements": [], | |
| 709 | "uses": [] | |
| 710 | }, | |
| 711 | "bare-sidecar-bundle": { | |
| 712 | "implements": [], | |
| 713 | "uses": [] | |
| 714 | }, | |
| 649 | 715 | "bare-signals": { |
| 650 | 716 | "implements": [], |
| 651 | 717 | "uses": [] |
| … | … | @@ -654,6 +720,34 @@ |
| 654 | 720 | "implements": [], |
| 655 | 721 | "uses": [] |
| 656 | 722 | }, |
| 723 | "bare-sqlite": { | |
| 724 | "implements": [], | |
| 725 | "uses": [] | |
| 726 | }, | |
| 727 | "bare-sqlite-vector": { | |
| 728 | "implements": [], | |
| 729 | "uses": [] | |
| 730 | }, | |
| 731 | "bare-stdio": { | |
| 732 | "implements": [], | |
| 733 | "uses": [] | |
| 734 | }, | |
| 735 | "bare-storage": { | |
| 736 | "implements": [], | |
| 737 | "uses": [] | |
| 738 | }, | |
| 739 | "bare-stow": { | |
| 740 | "implements": [], | |
| 741 | "uses": [] | |
| 742 | }, | |
| 743 | "bare-stow-target-pear-runtime": { | |
| 744 | "implements": [], | |
| 745 | "uses": [] | |
| 746 | }, | |
| 747 | "bare-stow-target-react-native": { | |
| 748 | "implements": [], | |
| 749 | "uses": [] | |
| 750 | }, | |
| 657 | 751 | "bare-stream": { |
| 658 | 752 | "implements": [], |
| 659 | 753 | "uses": [] |
| … | … | @@ -670,6 +764,14 @@ |
| 670 | 764 | "implements": [], |
| 671 | 765 | "uses": [] |
| 672 | 766 | }, |
| 767 | "bare-svg": { | |
| 768 | "implements": [], | |
| 769 | "uses": [] | |
| 770 | }, | |
| 771 | "bare-switch-core": { | |
| 772 | "implements": [], | |
| 773 | "uses": [] | |
| 774 | }, | |
| 673 | 775 | "bare-system-logger": { |
| 674 | 776 | "implements": [], |
| 675 | 777 | "uses": [] |
| … | … | @@ -698,14 +800,42 @@ |
| 698 | 800 | "implements": [], |
| 699 | 801 | "uses": [] |
| 700 | 802 | }, |
| 803 | "bare-tpl": { | |
| 804 | "implements": [], | |
| 805 | "uses": [] | |
| 806 | }, | |
| 701 | 807 | "bare-tty": { |
| 702 | 808 | "implements": [], |
| 703 | 809 | "uses": [] |
| 704 | 810 | }, |
| 811 | "bare-tui": { | |
| 812 | "implements": [], | |
| 813 | "uses": [] | |
| 814 | }, | |
| 815 | "bare-tui-form": { | |
| 816 | "implements": [], | |
| 817 | "uses": [] | |
| 818 | }, | |
| 819 | "bare-tui-markdown": { | |
| 820 | "implements": [], | |
| 821 | "uses": [] | |
| 822 | }, | |
| 823 | "bare-tui-paparam": { | |
| 824 | "implements": [], | |
| 825 | "uses": [] | |
| 826 | }, | |
| 827 | "bare-tui-paparam-ai": { | |
| 828 | "implements": [], | |
| 829 | "uses": [] | |
| 830 | }, | |
| 705 | 831 | "bare-type": { |
| 706 | 832 | "implements": [], |
| 707 | 833 | "uses": [] |
| 708 | 834 | }, |
| 835 | "bare-type-stripper": { | |
| 836 | "implements": [], | |
| 837 | "uses": [] | |
| 838 | }, | |
| 709 | 839 | "bare-ui-kit": { |
| 710 | 840 | "implements": [], |
| 711 | 841 | "uses": [] |
| … | … | @@ -758,6 +888,10 @@ |
| 758 | 888 | "implements": [], |
| 759 | 889 | "uses": [] |
| 760 | 890 | }, |
| 891 | "bare-wifi-android": { | |
| 892 | "implements": [], | |
| 893 | "uses": [] | |
| 894 | }, | |
| 761 | 895 | "bare-win-ui": { |
| 762 | 896 | "implements": [], |
| 763 | 897 | "uses": [] |
| … | … | @@ -782,6 +916,10 @@ |
| 782 | 916 | "implements": [], |
| 783 | 917 | "uses": [] |
| 784 | 918 | }, |
| 919 | "bareclaw": { | |
| 920 | "implements": [], | |
| 921 | "uses": [] | |
| 922 | }, | |
| 785 | 923 | "barely-node": { |
| 786 | 924 | "implements": [], |
| 787 | 925 | "uses": [] |
| … | … | @@ -837,6 +975,14 @@ |
| 837 | 975 | "implements": [], |
| 838 | 976 | "uses": [] |
| 839 | 977 | }, |
| 978 | "blind-peer-muxer": { | |
| 979 | "implements": [], | |
| 980 | "uses": [] | |
| 981 | }, | |
| 982 | "blind-peer-router": { | |
| 983 | "implements": [], | |
| 984 | "uses": [] | |
| 985 | }, | |
| 840 | 986 | "blind-peering": { |
| 841 | 987 | "implements": [ |
| 842 | 988 | "append-only-log", |
| … | … | @@ -849,6 +995,14 @@ |
| 849 | 995 | "implements": [], |
| 850 | 996 | "uses": [] |
| 851 | 997 | }, |
| 998 | "blind-push": { | |
| 999 | "implements": [], | |
| 1000 | "uses": [] | |
| 1001 | }, | |
| 1002 | "blind-push-gateway": { | |
| 1003 | "implements": [], | |
| 1004 | "uses": [] | |
| 1005 | }, | |
| 852 | 1006 | "blind-relay": { |
| 853 | 1007 | "implements": [ |
| 854 | 1008 | "stream-multiplexing", |
| … | … | @@ -874,6 +1028,10 @@ |
| 874 | 1028 | "implements": [], |
| 875 | 1029 | "uses": [] |
| 876 | 1030 | }, |
| 1031 | "brittle-snapshot": { | |
| 1032 | "implements": [], | |
| 1033 | "uses": [] | |
| 1034 | }, | |
| 877 | 1035 | "broadcast-encryption": { |
| 878 | 1036 | "implements": [], |
| 879 | 1037 | "uses": [] |
| … | … | @@ -882,14 +1040,42 @@ |
| 882 | 1040 | "implements": [], |
| 883 | 1041 | "uses": [] |
| 884 | 1042 | }, |
| 1043 | "bundlebee": { | |
| 1044 | "implements": [], | |
| 1045 | "uses": [] | |
| 1046 | }, | |
| 1047 | "bundlebee-cli": { | |
| 1048 | "implements": [], | |
| 1049 | "uses": [] | |
| 1050 | }, | |
| 1051 | "bundlebee-import": { | |
| 1052 | "implements": [], | |
| 1053 | "uses": [] | |
| 1054 | }, | |
| 885 | 1055 | "canary-runner": { |
| 886 | 1056 | "implements": [], |
| 887 | 1057 | "uses": [] |
| 888 | 1058 | }, |
| 1059 | "cellery": { | |
| 1060 | "implements": [], | |
| 1061 | "uses": [] | |
| 1062 | }, | |
| 1063 | "cellery-html": { | |
| 1064 | "implements": [], | |
| 1065 | "uses": [] | |
| 1066 | }, | |
| 1067 | "check-npm-maintainers": { | |
| 1068 | "implements": [], | |
| 1069 | "uses": [] | |
| 1070 | }, | |
| 889 | 1071 | "chromium-prebuilds": { |
| 890 | 1072 | "implements": [], |
| 891 | 1073 | "uses": [] |
| 892 | 1074 | }, |
| 1075 | "cmake-android": { | |
| 1076 | "implements": [], | |
| 1077 | "uses": [] | |
| 1078 | }, | |
| 893 | 1079 | "cmake-app-image": { |
| 894 | 1080 | "implements": [], |
| 895 | 1081 | "uses": [] |
| … | … | @@ -914,6 +1100,10 @@ |
| 914 | 1100 | "implements": [], |
| 915 | 1101 | "uses": [] |
| 916 | 1102 | }, |
| 1103 | "cmake-fuzz": { | |
| 1104 | "implements": [], | |
| 1105 | "uses": [] | |
| 1106 | }, | |
| 917 | 1107 | "cmake-gn": { |
| 918 | 1108 | "implements": [], |
| 919 | 1109 | "uses": [] |
| … | … | @@ -926,6 +1116,10 @@ |
| 926 | 1116 | "implements": [], |
| 927 | 1117 | "uses": [] |
| 928 | 1118 | }, |
| 1119 | "cmake-java": { | |
| 1120 | "implements": [], | |
| 1121 | "uses": [] | |
| 1122 | }, | |
| 929 | 1123 | "cmake-macos": { |
| 930 | 1124 | "implements": [], |
| 931 | 1125 | "uses": [] |
| … | … | @@ -982,6 +1176,10 @@ |
| 982 | 1176 | "implements": [], |
| 983 | 1177 | "uses": [] |
| 984 | 1178 | }, |
| 1179 | "compact-encoding-golang": { | |
| 1180 | "implements": [], | |
| 1181 | "uses": [] | |
| 1182 | }, | |
| 985 | 1183 | "compact-encoding-net": { |
| 986 | 1184 | "implements": [], |
| 987 | 1185 | "uses": [] |
| … | … | @@ -990,6 +1188,10 @@ |
| 990 | 1188 | "implements": [], |
| 991 | 1189 | "uses": [] |
| 992 | 1190 | }, |
| 1191 | "compact-encoding-swift": { | |
| 1192 | "implements": [], | |
| 1193 | "uses": [] | |
| 1194 | }, | |
| 993 | 1195 | "compact-encoding-variant": { |
| 994 | 1196 | "implements": [], |
| 995 | 1197 | "uses": [] |
| … | … | @@ -1005,6 +1207,10 @@ |
| 1005 | 1207 | ], |
| 1006 | 1208 | "uses": [] |
| 1007 | 1209 | }, |
| 1210 | "corestore-snapshot": { | |
| 1211 | "implements": [], | |
| 1212 | "uses": [] | |
| 1213 | }, | |
| 1008 | 1214 | "crc-native": { |
| 1009 | 1215 | "implements": [], |
| 1010 | 1216 | "uses": [] |
| … | … | @@ -1017,6 +1223,14 @@ |
| 1017 | 1223 | "implements": [], |
| 1018 | 1224 | "uses": [] |
| 1019 | 1225 | }, |
| 1226 | "cross-worker-bare-kit": { | |
| 1227 | "implements": [], | |
| 1228 | "uses": [] | |
| 1229 | }, | |
| 1230 | "cross-worker-pear": { | |
| 1231 | "implements": [], | |
| 1232 | "uses": [] | |
| 1233 | }, | |
| 1020 | 1234 | "db-lock": { |
| 1021 | 1235 | "implements": [], |
| 1022 | 1236 | "uses": [] |
| … | … | @@ -1047,6 +1261,10 @@ |
| 1047 | 1261 | "dht-discovery" |
| 1048 | 1262 | ] |
| 1049 | 1263 | }, |
| 1264 | "distributed-drive": { | |
| 1265 | "implements": [], | |
| 1266 | "uses": [] | |
| 1267 | }, | |
| 1050 | 1268 | "drive-analyzer": { |
| 1051 | 1269 | "implements": [], |
| 1052 | 1270 | "uses": [] |
| … | … | @@ -1065,7 +1283,11 @@ |
| 1065 | 1283 | ], |
| 1066 | 1284 | "uses": [] |
| 1067 | 1285 | }, |
| 1068 | "electron": { | |
| 1286 | "electron-forge-maker-flatpak": { | |
| 1287 | "implements": [], | |
| 1288 | "uses": [] | |
| 1289 | }, | |
| 1290 | "electron-forge-maker-snap": { | |
| 1069 | 1291 | "implements": [], |
| 1070 | 1292 | "uses": [] |
| 1071 | 1293 | }, |
| … | … | @@ -1129,10 +1351,6 @@ |
| 1129 | 1351 | ], |
| 1130 | 1352 | "uses": [] |
| 1131 | 1353 | }, |
| 1132 | "flathub": { | |
| 1133 | "implements": [], | |
| 1134 | "uses": [] | |
| 1135 | }, | |
| 1136 | 1354 | "framed-stream": { |
| 1137 | 1355 | "implements": [], |
| 1138 | 1356 | "uses": [] |
| … | … | @@ -1157,6 +1375,14 @@ |
| 1157 | 1375 | "implements": [], |
| 1158 | 1376 | "uses": [] |
| 1159 | 1377 | }, |
| 1378 | "gip-remote": { | |
| 1379 | "implements": [], | |
| 1380 | "uses": [] | |
| 1381 | }, | |
| 1382 | "gip-transport": { | |
| 1383 | "implements": [], | |
| 1384 | "uses": [] | |
| 1385 | }, | |
| 1160 | 1386 | "git-remote-punch-transport": { |
| 1161 | 1387 | "implements": [ |
| 1162 | 1388 | "peer-discovery", |
| … | … | @@ -1171,10 +1397,30 @@ |
| 1171 | 1397 | "implements": [], |
| 1172 | 1398 | "uses": [] |
| 1173 | 1399 | }, |
| 1400 | "Grafana-hypercore-stats": { | |
| 1401 | "implements": [], | |
| 1402 | "uses": [] | |
| 1403 | }, | |
| 1174 | 1404 | "grpc-lnd": { |
| 1175 | 1405 | "implements": [], |
| 1176 | 1406 | "uses": [] |
| 1177 | 1407 | }, |
| 1408 | "hello-pear-bare": { | |
| 1409 | "implements": [], | |
| 1410 | "uses": [] | |
| 1411 | }, | |
| 1412 | "hello-pear-bare-tui": { | |
| 1413 | "implements": [], | |
| 1414 | "uses": [] | |
| 1415 | }, | |
| 1416 | "hello-pear-bare-worker": { | |
| 1417 | "implements": [], | |
| 1418 | "uses": [] | |
| 1419 | }, | |
| 1420 | "hello-pear-electron": { | |
| 1421 | "implements": [], | |
| 1422 | "uses": [] | |
| 1423 | }, | |
| 1178 | 1424 | "hisect": { |
| 1179 | 1425 | "implements": [], |
| 1180 | 1426 | "uses": [] |
| … | … | @@ -1191,6 +1437,10 @@ |
| 1191 | 1437 | "implements": [], |
| 1192 | 1438 | "uses": [] |
| 1193 | 1439 | }, |
| 1440 | "hrpc-swift": { | |
| 1441 | "implements": [], | |
| 1442 | "uses": [] | |
| 1443 | }, | |
| 1194 | 1444 | "http-dht-proxy": { |
| 1195 | 1445 | "implements": [], |
| 1196 | 1446 | "uses": [] |
| … | … | @@ -1223,6 +1473,18 @@ |
| 1223 | 1473 | "implements": [], |
| 1224 | 1474 | "uses": [] |
| 1225 | 1475 | }, |
| 1476 | "hyper-dht-prom-alias-rpc": { | |
| 1477 | "implements": [], | |
| 1478 | "uses": [] | |
| 1479 | }, | |
| 1480 | "hyper-dht-prom-client": { | |
| 1481 | "implements": [], | |
| 1482 | "uses": [] | |
| 1483 | }, | |
| 1484 | "hyper-dht-prometheus": { | |
| 1485 | "implements": [], | |
| 1486 | "uses": [] | |
| 1487 | }, | |
| 1226 | 1488 | "hyper-health-check": { |
| 1227 | 1489 | "implements": [], |
| 1228 | 1490 | "uses": [] |
| … | … | @@ -1235,6 +1497,14 @@ |
| 1235 | 1497 | ], |
| 1236 | 1498 | "uses": [] |
| 1237 | 1499 | }, |
| 1500 | "hyper-multisig": { | |
| 1501 | "implements": [], | |
| 1502 | "uses": [] | |
| 1503 | }, | |
| 1504 | "hyper-multisig-cli": { | |
| 1505 | "implements": [], | |
| 1506 | "uses": [] | |
| 1507 | }, | |
| 1238 | 1508 | "hyperbeam": { |
| 1239 | 1509 | "implements": [ |
| 1240 | 1510 | "append-only-log", |
| … | … | @@ -1259,6 +1529,10 @@ |
| 1259 | 1529 | "binary-encoding" |
| 1260 | 1530 | ] |
| 1261 | 1531 | }, |
| 1532 | "hyperbee-compat": { | |
| 1533 | "implements": [], | |
| 1534 | "uses": [] | |
| 1535 | }, | |
| 1262 | 1536 | "hyperbee-diff-stream": { |
| 1263 | 1537 | "implements": [], |
| 1264 | 1538 | "uses": [] |
| … | … | @@ -1427,6 +1701,10 @@ |
| 1427 | 1701 | ], |
| 1428 | 1702 | "uses": [] |
| 1429 | 1703 | }, |
| 1704 | "hyperdht-address": { | |
| 1705 | "implements": [], | |
| 1706 | "uses": [] | |
| 1707 | }, | |
| 1430 | 1708 | "hyperdht-stats": { |
| 1431 | 1709 | "implements": [], |
| 1432 | 1710 | "uses": [] |
| … | … | @@ -1467,12 +1745,32 @@ |
| 1467 | 1745 | "implements": [], |
| 1468 | 1746 | "uses": [] |
| 1469 | 1747 | }, |
| 1748 | "hypermininet": { | |
| 1749 | "implements": [], | |
| 1750 | "uses": [] | |
| 1751 | }, | |
| 1470 | 1752 | "hyperschema": { |
| 1471 | 1753 | "implements": [ |
| 1472 | 1754 | "binary-encoding" |
| 1473 | 1755 | ], |
| 1474 | 1756 | "uses": [] |
| 1475 | 1757 | }, |
| 1758 | "hyperschema-c": { | |
| 1759 | "implements": [], | |
| 1760 | "uses": [] | |
| 1761 | }, | |
| 1762 | "hyperschema-swift": { | |
| 1763 | "implements": [], | |
| 1764 | "uses": [] | |
| 1765 | }, | |
| 1766 | "hyperschema-test": { | |
| 1767 | "implements": [], | |
| 1768 | "uses": [] | |
| 1769 | }, | |
| 1770 | "hyperschema-ts": { | |
| 1771 | "implements": [], | |
| 1772 | "uses": [] | |
| 1773 | }, | |
| 1476 | 1774 | "hypershell": { |
| 1477 | 1775 | "implements": [ |
| 1478 | 1776 | "dht-discovery", |
| … | … | @@ -1586,7 +1884,15 @@ |
| 1586 | 1884 | "implements": [], |
| 1587 | 1885 | "uses": [] |
| 1588 | 1886 | }, |
| 1589 | "invoices": { | |
| 1887 | "ip-ban-list": { | |
| 1888 | "implements": [], | |
| 1889 | "uses": [] | |
| 1890 | }, | |
| 1891 | "ip-ban-list-cli": { | |
| 1892 | "implements": [], | |
| 1893 | "uses": [] | |
| 1894 | }, | |
| 1895 | "is-text-filetype": { | |
| 1590 | 1896 | "implements": [], |
| 1591 | 1897 | "uses": [] |
| 1592 | 1898 | }, |
| … | … | @@ -1627,6 +1933,10 @@ |
| 1627 | 1933 | ], |
| 1628 | 1934 | "uses": [] |
| 1629 | 1935 | }, |
| 1936 | "known-text-files": { | |
| 1937 | "implements": [], | |
| 1938 | "uses": [] | |
| 1939 | }, | |
| 1630 | 1940 | "libappling": { |
| 1631 | 1941 | "implements": [], |
| 1632 | 1942 | "uses": [] |
| … | … | @@ -1655,6 +1965,10 @@ |
| 1655 | 1965 | "implements": [], |
| 1656 | 1966 | "uses": [] |
| 1657 | 1967 | }, |
| 1968 | "libflattree": { | |
| 1969 | "implements": [], | |
| 1970 | "uses": [] | |
| 1971 | }, | |
| 1658 | 1972 | "libfs": { |
| 1659 | 1973 | "implements": [], |
| 1660 | 1974 | "uses": [] |
| … | … | @@ -1663,6 +1977,10 @@ |
| 1663 | 1977 | "implements": [], |
| 1664 | 1978 | "uses": [] |
| 1665 | 1979 | }, |
| 1980 | "libhc": { | |
| 1981 | "implements": [], | |
| 1982 | "uses": [] | |
| 1983 | }, | |
| 1666 | 1984 | "libhex": { |
| 1667 | 1985 | "implements": [], |
| 1668 | 1986 | "uses": [] |
| … | … | @@ -1699,6 +2017,14 @@ |
| 1699 | 2017 | "implements": [], |
| 1700 | 2018 | "uses": [] |
| 1701 | 2019 | }, |
| 2020 | "libkv": { | |
| 2021 | "implements": [], | |
| 2022 | "uses": [] | |
| 2023 | }, | |
| 2024 | "liblexkey": { | |
| 2025 | "implements": [], | |
| 2026 | "uses": [] | |
| 2027 | }, | |
| 1702 | 2028 | "liblog": { |
| 1703 | 2029 | "implements": [], |
| 1704 | 2030 | "uses": [] |
| … | … | @@ -1707,6 +2033,10 @@ |
| 1707 | 2033 | "implements": [], |
| 1708 | 2034 | "uses": [] |
| 1709 | 2035 | }, |
| 2036 | "libmqjs": { | |
| 2037 | "implements": [], | |
| 2038 | "uses": [] | |
| 2039 | }, | |
| 1710 | 2040 | "libnapi": { |
| 1711 | 2041 | "implements": [], |
| 1712 | 2042 | "uses": [] |
| … | … | @@ -1739,6 +2069,10 @@ |
| 1739 | 2069 | "implements": [], |
| 1740 | 2070 | "uses": [] |
| 1741 | 2071 | }, |
| 2072 | "librabin": { | |
| 2073 | "implements": [], | |
| 2074 | "uses": [] | |
| 2075 | }, | |
| 1742 | 2076 | "librlimit": { |
| 1743 | 2077 | "implements": [], |
| 1744 | 2078 | "uses": [] |
| … | … | @@ -1783,14 +2117,6 @@ |
| 1783 | 2117 | "implements": [], |
| 1784 | 2118 | "uses": [] |
| 1785 | 2119 | }, |
| 1786 | "light-bolt11-decoder": { | |
| 1787 | "implements": [], | |
| 1788 | "uses": [] | |
| 1789 | }, | |
| 1790 | "lightning": { | |
| 1791 | "implements": [], | |
| 1792 | "uses": [] | |
| 1793 | }, | |
| 1794 | 2120 | "listen-async": { |
| 1795 | 2121 | "implements": [], |
| 1796 | 2122 | "uses": [] |
| … | … | @@ -1811,6 +2137,10 @@ |
| 1811 | 2137 | "implements": [], |
| 1812 | 2138 | "uses": [] |
| 1813 | 2139 | }, |
| 2140 | "make-pear-app": { | |
| 2141 | "implements": [], | |
| 2142 | "uses": [] | |
| 2143 | }, | |
| 1814 | 2144 | "minicron": { |
| 1815 | 2145 | "implements": [], |
| 1816 | 2146 | "uses": [] |
| … | … | @@ -1828,6 +2158,10 @@ |
| 1828 | 2158 | "file-system" |
| 1829 | 2159 | ] |
| 1830 | 2160 | }, |
| 2161 | "msix-manager": { | |
| 2162 | "implements": [], | |
| 2163 | "uses": [] | |
| 2164 | }, | |
| 1831 | 2165 | "multi-profile-store": { |
| 1832 | 2166 | "implements": [], |
| 1833 | 2167 | "uses": [] |
| … | … | @@ -1878,6 +2212,18 @@ |
| 1878 | 2212 | "implements": [], |
| 1879 | 2213 | "uses": [] |
| 1880 | 2214 | }, |
| 2215 | "oidc-publishing": { | |
| 2216 | "implements": [], | |
| 2217 | "uses": [] | |
| 2218 | }, | |
| 2219 | "oidc-publishing-sandbox": { | |
| 2220 | "implements": [], | |
| 2221 | "uses": [] | |
| 2222 | }, | |
| 2223 | "ops-dummy-test-repo": { | |
| 2224 | "implements": [], | |
| 2225 | "uses": [] | |
| 2226 | }, | |
| 1881 | 2227 | "paparam": { |
| 1882 | 2228 | "implements": [], |
| 1883 | 2229 | "uses": [] |
| … | … | @@ -1886,6 +2232,10 @@ |
| 1886 | 2232 | "implements": [], |
| 1887 | 2233 | "uses": [] |
| 1888 | 2234 | }, |
| 2235 | "pattern-router": { | |
| 2236 | "implements": [], | |
| 2237 | "uses": [] | |
| 2238 | }, | |
| 1889 | 2239 | "pear": { |
| 1890 | 2240 | "implements": [ |
| 1891 | 2241 | "peer-discovery", |
| … | … | @@ -1928,6 +2278,18 @@ |
| 1928 | 2278 | "implements": [], |
| 1929 | 2279 | "uses": [] |
| 1930 | 2280 | }, |
| 2281 | "pear-ci": { | |
| 2282 | "implements": [], | |
| 2283 | "uses": [] | |
| 2284 | }, | |
| 2285 | "pear-ci-example": { | |
| 2286 | "implements": [], | |
| 2287 | "uses": [] | |
| 2288 | }, | |
| 2289 | "pear-ci-multisig": { | |
| 2290 | "implements": [], | |
| 2291 | "uses": [] | |
| 2292 | }, | |
| 1931 | 2293 | "pear-cli": { |
| 1932 | 2294 | "implements": [], |
| 1933 | 2295 | "uses": [] |
| … | … | @@ -2001,6 +2363,10 @@ |
| 2001 | 2363 | "implements": [], |
| 2002 | 2364 | "uses": [] |
| 2003 | 2365 | }, |
| 2366 | "pear-hyperdb": { | |
| 2367 | "implements": [], | |
| 2368 | "uses": [] | |
| 2369 | }, | |
| 2004 | 2370 | "pear-info": { |
| 2005 | 2371 | "implements": [], |
| 2006 | 2372 | "uses": [] |
| … | … | @@ -2013,6 +2379,14 @@ |
| 2013 | 2379 | "implements": [], |
| 2014 | 2380 | "uses": [] |
| 2015 | 2381 | }, |
| 2382 | "pear-install": { | |
| 2383 | "implements": [], | |
| 2384 | "uses": [] | |
| 2385 | }, | |
| 2386 | "pear-installer": { | |
| 2387 | "implements": [], | |
| 2388 | "uses": [] | |
| 2389 | }, | |
| 2016 | 2390 | "pear-interface": { |
| 2017 | 2391 | "implements": [], |
| 2018 | 2392 | "uses": [] |
| … | … | @@ -2033,6 +2407,10 @@ |
| 2033 | 2407 | "implements": [], |
| 2034 | 2408 | "uses": [] |
| 2035 | 2409 | }, |
| 2410 | "pear-md": { | |
| 2411 | "implements": [], | |
| 2412 | "uses": [] | |
| 2413 | }, | |
| 2036 | 2414 | "pear-message": { |
| 2037 | 2415 | "implements": [], |
| 2038 | 2416 | "uses": [] |
| … | … | @@ -2041,6 +2419,10 @@ |
| 2041 | 2419 | "implements": [], |
| 2042 | 2420 | "uses": [] |
| 2043 | 2421 | }, |
| 2422 | "pear-multisig-link": { | |
| 2423 | "implements": [], | |
| 2424 | "uses": [] | |
| 2425 | }, | |
| 2044 | 2426 | "pear-opstream": { |
| 2045 | 2427 | "implements": [], |
| 2046 | 2428 | "uses": [] |
| … | … | @@ -2057,10 +2439,18 @@ |
| 2057 | 2439 | "implements": [], |
| 2058 | 2440 | "uses": [] |
| 2059 | 2441 | }, |
| 2442 | "pear-prefetcher": { | |
| 2443 | "implements": [], | |
| 2444 | "uses": [] | |
| 2445 | }, | |
| 2060 | 2446 | "pear-prerelease": { |
| 2061 | 2447 | "implements": [], |
| 2062 | 2448 | "uses": [] |
| 2063 | 2449 | }, |
| 2450 | "pear-provision-recover": { | |
| 2451 | "implements": [], | |
| 2452 | "uses": [] | |
| 2453 | }, | |
| 2064 | 2454 | "pear-radio": { |
| 2065 | 2455 | "implements": [], |
| 2066 | 2456 | "uses": [ |
| … | … | @@ -2095,6 +2485,10 @@ |
| 2095 | 2485 | "implements": [], |
| 2096 | 2486 | "uses": [] |
| 2097 | 2487 | }, |
| 2488 | "pear-runtime": { | |
| 2489 | "implements": [], | |
| 2490 | "uses": [] | |
| 2491 | }, | |
| 2098 | 2492 | "pear-runtime-appling": { |
| 2099 | 2493 | "implements": [], |
| 2100 | 2494 | "uses": [] |
| … | … | @@ -2107,6 +2501,14 @@ |
| 2107 | 2501 | "implements": [], |
| 2108 | 2502 | "uses": [] |
| 2109 | 2503 | }, |
| 2504 | "pear-runtime-legacy-storage": { | |
| 2505 | "implements": [], | |
| 2506 | "uses": [] | |
| 2507 | }, | |
| 2508 | "pear-runtime-updater": { | |
| 2509 | "implements": [], | |
| 2510 | "uses": [] | |
| 2511 | }, | |
| 2110 | 2512 | "pear-seed": { |
| 2111 | 2513 | "implements": [], |
| 2112 | 2514 | "uses": [] |
| … | … | @@ -2155,6 +2557,10 @@ |
| 2155 | 2557 | "implements": [], |
| 2156 | 2558 | "uses": [] |
| 2157 | 2559 | }, |
| 2560 | "pear-upload-artifacts": { | |
| 2561 | "implements": [], | |
| 2562 | "uses": [] | |
| 2563 | }, | |
| 2158 | 2564 | "pear-user-dirs": { |
| 2159 | 2565 | "implements": [], |
| 2160 | 2566 | "uses": [] |
| … | … | @@ -2224,6 +2630,10 @@ |
| 2224 | 2630 | "implements": [], |
| 2225 | 2631 | "uses": [] |
| 2226 | 2632 | }, |
| 2633 | "ptnm": { | |
| 2634 | "implements": [], | |
| 2635 | "uses": [] | |
| 2636 | }, | |
| 2227 | 2637 | "punch-connection-encoding": { |
| 2228 | 2638 | "implements": [], |
| 2229 | 2639 | "uses": [] |
| … | … | @@ -2240,11 +2650,19 @@ |
| 2240 | 2650 | "implements": [], |
| 2241 | 2651 | "uses": [] |
| 2242 | 2652 | }, |
| 2653 | "rabin-native": { | |
| 2654 | "implements": [], | |
| 2655 | "uses": [] | |
| 2656 | }, | |
| 2657 | "rabin-stream": { | |
| 2658 | "implements": [], | |
| 2659 | "uses": [] | |
| 2660 | }, | |
| 2243 | 2661 | "rache": { |
| 2244 | 2662 | "implements": [], |
| 2245 | 2663 | "uses": [] |
| 2246 | 2664 | }, |
| 2247 | "react-native": { | |
| 2665 | "raw-text-display-parser": { | |
| 2248 | 2666 | "implements": [], |
| 2249 | 2667 | "uses": [] |
| 2250 | 2668 | }, |
| … | … | @@ -2258,7 +2676,7 @@ |
| 2258 | 2676 | ], |
| 2259 | 2677 | "uses": [] |
| 2260 | 2678 | }, |
| 2261 | "react-native-paste-input": { | |
| 2679 | "ready-guard": { | |
| 2262 | 2680 | "implements": [], |
| 2263 | 2681 | "uses": [] |
| 2264 | 2682 | }, |
| … | … | @@ -2281,6 +2699,10 @@ |
| 2281 | 2699 | ], |
| 2282 | 2700 | "uses": [] |
| 2283 | 2701 | }, |
| 2702 | "repo-template": { | |
| 2703 | "implements": [], | |
| 2704 | "uses": [] | |
| 2705 | }, | |
| 2284 | 2706 | "require-addon": { |
| 2285 | 2707 | "implements": [], |
| 2286 | 2708 | "uses": [] |
| … | … | @@ -2289,6 +2711,10 @@ |
| 2289 | 2711 | "implements": [], |
| 2290 | 2712 | "uses": [] |
| 2291 | 2713 | }, |
| 2714 | "resource-puddle": { | |
| 2715 | "implements": [], | |
| 2716 | "uses": [] | |
| 2717 | }, | |
| 2292 | 2718 | "rocksdb-blobs": { |
| 2293 | 2719 | "implements": [], |
| 2294 | 2720 | "uses": [] |
| … | … | @@ -2307,6 +2733,10 @@ |
| 2307 | 2733 | ], |
| 2308 | 2734 | "uses": [] |
| 2309 | 2735 | }, |
| 2736 | "safe-sodium-buffer": { | |
| 2737 | "implements": [], | |
| 2738 | "uses": [] | |
| 2739 | }, | |
| 2310 | 2740 | "same-object": { |
| 2311 | 2741 | "implements": [], |
| 2312 | 2742 | "uses": [] |
| … | … | @@ -2341,6 +2771,14 @@ |
| 2341 | 2771 | "implements": [], |
| 2342 | 2772 | "uses": [] |
| 2343 | 2773 | }, |
| 2774 | "senior-p2p-architect-exercise": { | |
| 2775 | "implements": [], | |
| 2776 | "uses": [] | |
| 2777 | }, | |
| 2778 | "senior-software-architect-exercise": { | |
| 2779 | "implements": [], | |
| 2780 | "uses": [] | |
| 2781 | }, | |
| 2344 | 2782 | "sentry-bare": { |
| 2345 | 2783 | "implements": [], |
| 2346 | 2784 | "uses": [] |
| … | … | @@ -2374,7 +2812,7 @@ |
| 2374 | 2812 | "implements": [], |
| 2375 | 2813 | "uses": [] |
| 2376 | 2814 | }, |
| 2377 | "slips": { | |
| 2815 | "slack-build-status": { | |
| 2378 | 2816 | "implements": [], |
| 2379 | 2817 | "uses": [] |
| 2380 | 2818 | }, |
| … | … | @@ -2400,6 +2838,10 @@ |
| 2400 | 2838 | ], |
| 2401 | 2839 | "uses": [] |
| 2402 | 2840 | }, |
| 2841 | "speedrun": { | |
| 2842 | "implements": [], | |
| 2843 | "uses": [] | |
| 2844 | }, | |
| 2403 | 2845 | "sqlite3-native": { |
| 2404 | 2846 | "implements": [], |
| 2405 | 2847 | "uses": [] |
| … | … | @@ -2416,6 +2858,10 @@ |
| 2416 | 2858 | "implements": [], |
| 2417 | 2859 | "uses": [] |
| 2418 | 2860 | }, |
| 2861 | "sveltekit-adapter-bare": { | |
| 2862 | "implements": [], | |
| 2863 | "uses": [] | |
| 2864 | }, | |
| 2419 | 2865 | "tar-drive": { |
| 2420 | 2866 | "implements": [], |
| 2421 | 2867 | "uses": [] |
| … | … | @@ -1,4 +1,15 @@ |
| 1 | 1 | { |
| 2 | "_pear-build": { | |
| 3 | "platforms": { | |
| 4 | "bare": true, | |
| 5 | "node": false, | |
| 6 | "pear": false, | |
| 7 | "browser": false | |
| 8 | }, | |
| 9 | "runtime": "bare", | |
| 10 | "nativeModules": false, | |
| 11 | "confidence": "high" | |
| 12 | }, | |
| 2 | 13 | ".github": { |
| 3 | 14 | "platforms": { |
| 4 | 15 | "bare": false, |
| … | … | @@ -10,7 +21,7 @@ |
| 10 | 21 | "nativeModules": false, |
| 11 | 22 | "confidence": "low" |
| 12 | 23 | }, |
| 13 | "Grafana-hypercore-stats": { | |
| 24 | "actions": { | |
| 14 | 25 | "platforms": { |
| 15 | 26 | "bare": false, |
| 16 | 27 | "node": false, |
| … | … | @@ -21,7 +32,7 @@ |
| 21 | 32 | "nativeModules": false, |
| 22 | 33 | "confidence": "low" |
| 23 | 34 | }, |
| 24 | "actions": { | |
| 35 | "activity-queue": { | |
| 25 | 36 | "platforms": { |
| 26 | 37 | "bare": false, |
| 27 | 38 | "node": false, |
| … | … | @@ -32,7 +43,7 @@ |
| 32 | 43 | "nativeModules": false, |
| 33 | 44 | "confidence": "low" |
| 34 | 45 | }, |
| 35 | "activity-queue": { | |
| 46 | "adaptive-timeout": { | |
| 36 | 47 | "platforms": { |
| 37 | 48 | "bare": false, |
| 38 | 49 | "node": false, |
| … | … | @@ -120,6 +131,39 @@ |
| 120 | 131 | "nativeModules": false, |
| 121 | 132 | "confidence": "low" |
| 122 | 133 | }, |
| 134 | "autobee": { | |
| 135 | "platforms": { | |
| 136 | "bare": false, | |
| 137 | "node": false, | |
| 138 | "pear": false, | |
| 139 | "browser": false | |
| 140 | }, | |
| 141 | "runtime": "unknown", | |
| 142 | "nativeModules": false, | |
| 143 | "confidence": "low" | |
| 144 | }, | |
| 145 | "autobee-encryption": { | |
| 146 | "platforms": { | |
| 147 | "bare": false, | |
| 148 | "node": false, | |
| 149 | "pear": false, | |
| 150 | "browser": false | |
| 151 | }, | |
| 152 | "runtime": "unknown", | |
| 153 | "nativeModules": false, | |
| 154 | "confidence": "low" | |
| 155 | }, | |
| 156 | "autobee-wakeup": { | |
| 157 | "platforms": { | |
| 158 | "bare": false, | |
| 159 | "node": false, | |
| 160 | "pear": false, | |
| 161 | "browser": false | |
| 162 | }, | |
| 163 | "runtime": "unknown", | |
| 164 | "nativeModules": false, | |
| 165 | "confidence": "low" | |
| 166 | }, | |
| 123 | 167 | "autopass": { |
| 124 | 168 | "platforms": { |
| 125 | 169 | "bare": true, |
| … | … | @@ -197,6 +241,17 @@ |
| 197 | 241 | "nativeModules": false, |
| 198 | 242 | "confidence": "high" |
| 199 | 243 | }, |
| 244 | "bare-addon-java": { | |
| 245 | "platforms": { | |
| 246 | "bare": true, | |
| 247 | "node": false, | |
| 248 | "pear": false, | |
| 249 | "browser": false | |
| 250 | }, | |
| 251 | "runtime": "bare", | |
| 252 | "nativeModules": false, | |
| 253 | "confidence": "high" | |
| 254 | }, | |
| 200 | 255 | "bare-addon-jstl": { |
| 201 | 256 | "platforms": { |
| 202 | 257 | "bare": true, |
| … | … | @@ -318,6 +373,28 @@ |
| 318 | 373 | "nativeModules": false, |
| 319 | 374 | "confidence": "high" |
| 320 | 375 | }, |
| 376 | "bare-bluetooth-android": { | |
| 377 | "platforms": { | |
| 378 | "bare": true, | |
| 379 | "node": false, | |
| 380 | "pear": false, | |
| 381 | "browser": false | |
| 382 | }, | |
| 383 | "runtime": "bare", | |
| 384 | "nativeModules": false, | |
| 385 | "confidence": "high" | |
| 386 | }, | |
| 387 | "bare-bluetooth-apple": { | |
| 388 | "platforms": { | |
| 389 | "bare": true, | |
| 390 | "node": false, | |
| 391 | "pear": false, | |
| 392 | "browser": false | |
| 393 | }, | |
| 394 | "runtime": "bare", | |
| 395 | "nativeModules": false, | |
| 396 | "confidence": "high" | |
| 397 | }, | |
| 321 | 398 | "bare-bmp": { |
| 322 | 399 | "platforms": { |
| 323 | 400 | "bare": true, |
| … | … | @@ -340,6 +417,17 @@ |
| 340 | 417 | "nativeModules": false, |
| 341 | 418 | "confidence": "high" |
| 342 | 419 | }, |
| 420 | "bare-broadcast-channel": { | |
| 421 | "platforms": { | |
| 422 | "bare": true, | |
| 423 | "node": false, | |
| 424 | "pear": false, | |
| 425 | "browser": false | |
| 426 | }, | |
| 427 | "runtime": "bare", | |
| 428 | "nativeModules": false, | |
| 429 | "confidence": "high" | |
| 430 | }, | |
| 343 | 431 | "bare-buffer": { |
| 344 | 432 | "platforms": { |
| 345 | 433 | "bare": true, |
| … | … | @@ -417,6 +505,17 @@ |
| 417 | 505 | "nativeModules": false, |
| 418 | 506 | "confidence": "high" |
| 419 | 507 | }, |
| 508 | "bare-collabora": { | |
| 509 | "platforms": { | |
| 510 | "bare": true, | |
| 511 | "node": false, | |
| 512 | "pear": false, | |
| 513 | "browser": false | |
| 514 | }, | |
| 515 | "runtime": "bare", | |
| 516 | "nativeModules": false, | |
| 517 | "confidence": "high" | |
| 518 | }, | |
| 420 | 519 | "bare-compat-napi": { |
| 421 | 520 | "platforms": { |
| 422 | 521 | "bare": true, |
| … | … | @@ -582,6 +681,17 @@ |
| 582 | 681 | "nativeModules": false, |
| 583 | 682 | "confidence": "high" |
| 584 | 683 | }, |
| 684 | "bare-exif": { | |
| 685 | "platforms": { | |
| 686 | "bare": true, | |
| 687 | "node": false, | |
| 688 | "pear": false, | |
| 689 | "browser": false | |
| 690 | }, | |
| 691 | "runtime": "bare", | |
| 692 | "nativeModules": false, | |
| 693 | "confidence": "high" | |
| 694 | }, | |
| 585 | 695 | "bare-expo": { |
| 586 | 696 | "platforms": { |
| 587 | 697 | "bare": true, |
| … | … | @@ -703,6 +813,17 @@ |
| 703 | 813 | "nativeModules": false, |
| 704 | 814 | "confidence": "high" |
| 705 | 815 | }, |
| 816 | "bare-hc": { | |
| 817 | "platforms": { | |
| 818 | "bare": true, | |
| 819 | "node": false, | |
| 820 | "pear": false, | |
| 821 | "browser": false | |
| 822 | }, | |
| 823 | "runtime": "bare", | |
| 824 | "nativeModules": false, | |
| 825 | "confidence": "high" | |
| 826 | }, | |
| 706 | 827 | "bare-headers": { |
| 707 | 828 | "platforms": { |
| 708 | 829 | "bare": true, |
| … | … | @@ -769,6 +890,17 @@ |
| 769 | 890 | "nativeModules": false, |
| 770 | 891 | "confidence": "high" |
| 771 | 892 | }, |
| 893 | "bare-ico": { | |
| 894 | "platforms": { | |
| 895 | "bare": true, | |
| 896 | "node": false, | |
| 897 | "pear": false, | |
| 898 | "browser": false | |
| 899 | }, | |
| 900 | "runtime": "bare", | |
| 901 | "nativeModules": false, | |
| 902 | "confidence": "high" | |
| 903 | }, | |
| 772 | 904 | "bare-image-resample": { |
| 773 | 905 | "platforms": { |
| 774 | 906 | "bare": true, |
| … | … | @@ -802,6 +934,17 @@ |
| 802 | 934 | "nativeModules": false, |
| 803 | 935 | "confidence": "high" |
| 804 | 936 | }, |
| 937 | "bare-inspector-gc": { | |
| 938 | "platforms": { | |
| 939 | "bare": true, | |
| 940 | "node": false, | |
| 941 | "pear": false, | |
| 942 | "browser": false | |
| 943 | }, | |
| 944 | "runtime": "bare", | |
| 945 | "nativeModules": false, | |
| 946 | "confidence": "high" | |
| 947 | }, | |
| 805 | 948 | "bare-intl": { |
| 806 | 949 | "platforms": { |
| 807 | 950 | "bare": true, |
| … | … | @@ -901,6 +1044,17 @@ |
| 901 | 1044 | "nativeModules": false, |
| 902 | 1045 | "confidence": "high" |
| 903 | 1046 | }, |
| 1047 | "bare-macos": { | |
| 1048 | "platforms": { | |
| 1049 | "bare": true, | |
| 1050 | "node": false, | |
| 1051 | "pear": false, | |
| 1052 | "browser": false | |
| 1053 | }, | |
| 1054 | "runtime": "bare", | |
| 1055 | "nativeModules": false, | |
| 1056 | "confidence": "high" | |
| 1057 | }, | |
| 904 | 1058 | "bare-make": { |
| 905 | 1059 | "platforms": { |
| 906 | 1060 | "bare": true, |
| … | … | @@ -923,6 +1077,17 @@ |
| 923 | 1077 | "nativeModules": false, |
| 924 | 1078 | "confidence": "high" |
| 925 | 1079 | }, |
| 1080 | "bare-mdns-discovery": { | |
| 1081 | "platforms": { | |
| 1082 | "bare": true, | |
| 1083 | "node": false, | |
| 1084 | "pear": false, | |
| 1085 | "browser": false | |
| 1086 | }, | |
| 1087 | "runtime": "bare", | |
| 1088 | "nativeModules": false, | |
| 1089 | "confidence": "high" | |
| 1090 | }, | |
| 926 | 1091 | "bare-media": { |
| 927 | 1092 | "platforms": { |
| 928 | 1093 | "bare": true, |
| … | … | @@ -934,6 +1099,17 @@ |
| 934 | 1099 | "nativeModules": false, |
| 935 | 1100 | "confidence": "high" |
| 936 | 1101 | }, |
| 1102 | "bare-mime": { | |
| 1103 | "platforms": { | |
| 1104 | "bare": true, | |
| 1105 | "node": false, | |
| 1106 | "pear": false, | |
| 1107 | "browser": false | |
| 1108 | }, | |
| 1109 | "runtime": "bare", | |
| 1110 | "nativeModules": false, | |
| 1111 | "confidence": "high" | |
| 1112 | }, | |
| 937 | 1113 | "bare-module": { |
| 938 | 1114 | "platforms": { |
| 939 | 1115 | "bare": true, |
| … | … | @@ -989,6 +1165,28 @@ |
| 989 | 1165 | "nativeModules": true, |
| 990 | 1166 | "confidence": "high" |
| 991 | 1167 | }, |
| 1168 | "bare-native-awesome": { | |
| 1169 | "platforms": { | |
| 1170 | "bare": true, | |
| 1171 | "node": false, | |
| 1172 | "pear": false, | |
| 1173 | "browser": false | |
| 1174 | }, | |
| 1175 | "runtime": "bare", | |
| 1176 | "nativeModules": true, | |
| 1177 | "confidence": "high" | |
| 1178 | }, | |
| 1179 | "bare-navigation-android": { | |
| 1180 | "platforms": { | |
| 1181 | "bare": true, | |
| 1182 | "node": false, | |
| 1183 | "pear": false, | |
| 1184 | "browser": false | |
| 1185 | }, | |
| 1186 | "runtime": "bare", | |
| 1187 | "nativeModules": false, | |
| 1188 | "confidence": "high" | |
| 1189 | }, | |
| 992 | 1190 | "bare-ndk": { |
| 993 | 1191 | "platforms": { |
| 994 | 1192 | "bare": true, |
| … | … | @@ -1132,7 +1330,7 @@ |
| 1132 | 1330 | "nativeModules": false, |
| 1133 | 1331 | "confidence": "high" |
| 1134 | 1332 | }, |
| 1135 | "bare-prebuild": { | |
| 1333 | "bare-posix": { | |
| 1136 | 1334 | "platforms": { |
| 1137 | 1335 | "bare": true, |
| 1138 | 1336 | "node": false, |
| … | … | @@ -1143,7 +1341,7 @@ |
| 1143 | 1341 | "nativeModules": false, |
| 1144 | 1342 | "confidence": "high" |
| 1145 | 1343 | }, |
| 1146 | "bare-process": { | |
| 1344 | "bare-prebuild": { | |
| 1147 | 1345 | "platforms": { |
| 1148 | 1346 | "bare": true, |
| 1149 | 1347 | "node": false, |
| … | … | @@ -1154,7 +1352,7 @@ |
| 1154 | 1352 | "nativeModules": false, |
| 1155 | 1353 | "confidence": "high" |
| 1156 | 1354 | }, |
| 1157 | "bare-prom-client": { | |
| 1355 | "bare-process": { | |
| 1158 | 1356 | "platforms": { |
| 1159 | 1357 | "bare": true, |
| 1160 | 1358 | "node": false, |
| … | … | @@ -1242,7 +1440,7 @@ |
| 1242 | 1440 | "nativeModules": false, |
| 1243 | 1441 | "confidence": "high" |
| 1244 | 1442 | }, |
| 1245 | "bare-run": { | |
| 1443 | "bare-rpc-golang": { | |
| 1246 | 1444 | "platforms": { |
| 1247 | 1445 | "bare": true, |
| 1248 | 1446 | "node": false, |
| … | … | @@ -1253,7 +1451,7 @@ |
| 1253 | 1451 | "nativeModules": false, |
| 1254 | 1452 | "confidence": "high" |
| 1255 | 1453 | }, |
| 1256 | "bare-runtime": { | |
| 1454 | "bare-rpc-swift": { | |
| 1257 | 1455 | "platforms": { |
| 1258 | 1456 | "bare": true, |
| 1259 | 1457 | "node": false, |
| … | … | @@ -1264,7 +1462,7 @@ |
| 1264 | 1462 | "nativeModules": false, |
| 1265 | 1463 | "confidence": "high" |
| 1266 | 1464 | }, |
| 1267 | "bare-rust": { | |
| 1465 | "bare-run": { | |
| 1268 | 1466 | "platforms": { |
| 1269 | 1467 | "bare": true, |
| 1270 | 1468 | "node": false, |
| … | … | @@ -1275,7 +1473,7 @@ |
| 1275 | 1473 | "nativeModules": false, |
| 1276 | 1474 | "confidence": "high" |
| 1277 | 1475 | }, |
| 1278 | "bare-sdl": { | |
| 1476 | "bare-runtime": { | |
| 1279 | 1477 | "platforms": { |
| 1280 | 1478 | "bare": true, |
| 1281 | 1479 | "node": false, |
| … | … | @@ -1286,7 +1484,7 @@ |
| 1286 | 1484 | "nativeModules": false, |
| 1287 | 1485 | "confidence": "high" |
| 1288 | 1486 | }, |
| 1289 | "bare-semver": { | |
| 1487 | "bare-rust": { | |
| 1290 | 1488 | "platforms": { |
| 1291 | 1489 | "bare": true, |
| 1292 | 1490 | "node": false, |
| … | … | @@ -1297,7 +1495,7 @@ |
| 1297 | 1495 | "nativeModules": false, |
| 1298 | 1496 | "confidence": "high" |
| 1299 | 1497 | }, |
| 1300 | "bare-signals": { | |
| 1498 | "bare-sdl": { | |
| 1301 | 1499 | "platforms": { |
| 1302 | 1500 | "bare": true, |
| 1303 | 1501 | "node": false, |
| … | … | @@ -1308,7 +1506,7 @@ |
| 1308 | 1506 | "nativeModules": false, |
| 1309 | 1507 | "confidence": "high" |
| 1310 | 1508 | }, |
| 1311 | "bare-snippets": { | |
| 1509 | "bare-semver": { | |
| 1312 | 1510 | "platforms": { |
| 1313 | 1511 | "bare": true, |
| 1314 | 1512 | "node": false, |
| … | … | @@ -1319,7 +1517,7 @@ |
| 1319 | 1517 | "nativeModules": false, |
| 1320 | 1518 | "confidence": "high" |
| 1321 | 1519 | }, |
| 1322 | "bare-stream": { | |
| 1520 | "bare-sidecar": { | |
| 1323 | 1521 | "platforms": { |
| 1324 | 1522 | "bare": true, |
| 1325 | 1523 | "node": false, |
| … | … | @@ -1330,7 +1528,7 @@ |
| 1330 | 1528 | "nativeModules": false, |
| 1331 | 1529 | "confidence": "high" |
| 1332 | 1530 | }, |
| 1333 | "bare-string-decoder": { | |
| 1531 | "bare-sidecar-bundle": { | |
| 1334 | 1532 | "platforms": { |
| 1335 | 1533 | "bare": true, |
| 1336 | 1534 | "node": false, |
| … | … | @@ -1341,7 +1539,7 @@ |
| 1341 | 1539 | "nativeModules": false, |
| 1342 | 1540 | "confidence": "high" |
| 1343 | 1541 | }, |
| 1344 | "bare-structured-clone": { | |
| 1542 | "bare-signals": { | |
| 1345 | 1543 | "platforms": { |
| 1346 | 1544 | "bare": true, |
| 1347 | 1545 | "node": false, |
| … | … | @@ -1352,7 +1550,7 @@ |
| 1352 | 1550 | "nativeModules": false, |
| 1353 | 1551 | "confidence": "high" |
| 1354 | 1552 | }, |
| 1355 | "bare-subprocess": { | |
| 1553 | "bare-snippets": { | |
| 1356 | 1554 | "platforms": { |
| 1357 | 1555 | "bare": true, |
| 1358 | 1556 | "node": false, |
| … | … | @@ -1363,7 +1561,7 @@ |
| 1363 | 1561 | "nativeModules": false, |
| 1364 | 1562 | "confidence": "high" |
| 1365 | 1563 | }, |
| 1366 | "bare-system-logger": { | |
| 1564 | "bare-sqlite": { | |
| 1367 | 1565 | "platforms": { |
| 1368 | 1566 | "bare": true, |
| 1369 | 1567 | "node": false, |
| … | … | @@ -1374,7 +1572,7 @@ |
| 1374 | 1572 | "nativeModules": false, |
| 1375 | 1573 | "confidence": "high" |
| 1376 | 1574 | }, |
| 1377 | "bare-tap": { | |
| 1575 | "bare-sqlite-vector": { | |
| 1378 | 1576 | "platforms": { |
| 1379 | 1577 | "bare": true, |
| 1380 | 1578 | "node": false, |
| … | … | @@ -1385,7 +1583,7 @@ |
| 1385 | 1583 | "nativeModules": false, |
| 1386 | 1584 | "confidence": "high" |
| 1387 | 1585 | }, |
| 1388 | "bare-tcp": { | |
| 1586 | "bare-stdio": { | |
| 1389 | 1587 | "platforms": { |
| 1390 | 1588 | "bare": true, |
| 1391 | 1589 | "node": false, |
| … | … | @@ -1396,7 +1594,7 @@ |
| 1396 | 1594 | "nativeModules": false, |
| 1397 | 1595 | "confidence": "high" |
| 1398 | 1596 | }, |
| 1399 | "bare-thread": { | |
| 1597 | "bare-storage": { | |
| 1400 | 1598 | "platforms": { |
| 1401 | 1599 | "bare": true, |
| 1402 | 1600 | "node": false, |
| … | … | @@ -1407,7 +1605,7 @@ |
| 1407 | 1605 | "nativeModules": false, |
| 1408 | 1606 | "confidence": "high" |
| 1409 | 1607 | }, |
| 1410 | "bare-tiff": { | |
| 1608 | "bare-stow": { | |
| 1411 | 1609 | "platforms": { |
| 1412 | 1610 | "bare": true, |
| 1413 | 1611 | "node": false, |
| … | … | @@ -1418,7 +1616,7 @@ |
| 1418 | 1616 | "nativeModules": false, |
| 1419 | 1617 | "confidence": "high" |
| 1420 | 1618 | }, |
| 1421 | "bare-timers": { | |
| 1619 | "bare-stow-target-pear-runtime": { | |
| 1422 | 1620 | "platforms": { |
| 1423 | 1621 | "bare": true, |
| 1424 | 1622 | "node": false, |
| … | … | @@ -1429,7 +1627,7 @@ |
| 1429 | 1627 | "nativeModules": false, |
| 1430 | 1628 | "confidence": "high" |
| 1431 | 1629 | }, |
| 1432 | "bare-tls": { | |
| 1630 | "bare-stow-target-react-native": { | |
| 1433 | 1631 | "platforms": { |
| 1434 | 1632 | "bare": true, |
| 1435 | 1633 | "node": false, |
| … | … | @@ -1437,10 +1635,10 @@ |
| 1437 | 1635 | "browser": false |
| 1438 | 1636 | }, |
| 1439 | 1637 | "runtime": "bare", |
| 1440 | "nativeModules": false, | |
| 1638 | "nativeModules": true, | |
| 1441 | 1639 | "confidence": "high" |
| 1442 | 1640 | }, |
| 1443 | "bare-tty": { | |
| 1641 | "bare-stream": { | |
| 1444 | 1642 | "platforms": { |
| 1445 | 1643 | "bare": true, |
| 1446 | 1644 | "node": false, |
| … | … | @@ -1451,7 +1649,7 @@ |
| 1451 | 1649 | "nativeModules": false, |
| 1452 | 1650 | "confidence": "high" |
| 1453 | 1651 | }, |
| 1454 | "bare-type": { | |
| 1652 | "bare-string-decoder": { | |
| 1455 | 1653 | "platforms": { |
| 1456 | 1654 | "bare": true, |
| 1457 | 1655 | "node": false, |
| … | … | @@ -1462,7 +1660,7 @@ |
| 1462 | 1660 | "nativeModules": false, |
| 1463 | 1661 | "confidence": "high" |
| 1464 | 1662 | }, |
| 1465 | "bare-ui-kit": { | |
| 1663 | "bare-structured-clone": { | |
| 1466 | 1664 | "platforms": { |
| 1467 | 1665 | "bare": true, |
| 1468 | 1666 | "node": false, |
| … | … | @@ -1473,7 +1671,7 @@ |
| 1473 | 1671 | "nativeModules": false, |
| 1474 | 1672 | "confidence": "high" |
| 1475 | 1673 | }, |
| 1476 | "bare-union-bundle": { | |
| 1674 | "bare-subprocess": { | |
| 1477 | 1675 | "platforms": { |
| 1478 | 1676 | "bare": true, |
| 1479 | 1677 | "node": false, |
| … | … | @@ -1484,7 +1682,7 @@ |
| 1484 | 1682 | "nativeModules": false, |
| 1485 | 1683 | "confidence": "high" |
| 1486 | 1684 | }, |
| 1487 | "bare-unpack": { | |
| 1685 | "bare-svg": { | |
| 1488 | 1686 | "platforms": { |
| 1489 | 1687 | "bare": true, |
| 1490 | 1688 | "node": false, |
| … | … | @@ -1495,7 +1693,7 @@ |
| 1495 | 1693 | "nativeModules": false, |
| 1496 | 1694 | "confidence": "high" |
| 1497 | 1695 | }, |
| 1498 | "bare-url": { | |
| 1696 | "bare-switch-core": { | |
| 1499 | 1697 | "platforms": { |
| 1500 | 1698 | "bare": true, |
| 1501 | 1699 | "node": false, |
| … | … | @@ -1506,7 +1704,7 @@ |
| 1506 | 1704 | "nativeModules": false, |
| 1507 | 1705 | "confidence": "high" |
| 1508 | 1706 | }, |
| 1509 | "bare-utils": { | |
| 1707 | "bare-system-logger": { | |
| 1510 | 1708 | "platforms": { |
| 1511 | 1709 | "bare": true, |
| 1512 | 1710 | "node": false, |
| … | … | @@ -1517,7 +1715,7 @@ |
| 1517 | 1715 | "nativeModules": false, |
| 1518 | 1716 | "confidence": "high" |
| 1519 | 1717 | }, |
| 1520 | "bare-v8": { | |
| 1718 | "bare-tap": { | |
| 1521 | 1719 | "platforms": { |
| 1522 | 1720 | "bare": true, |
| 1523 | 1721 | "node": false, |
| … | … | @@ -1528,7 +1726,7 @@ |
| 1528 | 1726 | "nativeModules": false, |
| 1529 | 1727 | "confidence": "high" |
| 1530 | 1728 | }, |
| 1531 | "bare-v8-to-istanbul": { | |
| 1729 | "bare-tcp": { | |
| 1532 | 1730 | "platforms": { |
| 1533 | 1731 | "bare": true, |
| 1534 | 1732 | "node": false, |
| … | … | @@ -1539,7 +1737,7 @@ |
| 1539 | 1737 | "nativeModules": false, |
| 1540 | 1738 | "confidence": "high" |
| 1541 | 1739 | }, |
| 1542 | "bare-vm": { | |
| 1740 | "bare-thread": { | |
| 1543 | 1741 | "platforms": { |
| 1544 | 1742 | "bare": true, |
| 1545 | 1743 | "node": false, |
| … | … | @@ -1550,7 +1748,7 @@ |
| 1550 | 1748 | "nativeModules": false, |
| 1551 | 1749 | "confidence": "high" |
| 1552 | 1750 | }, |
| 1553 | "bare-walk-handles": { | |
| 1751 | "bare-tiff": { | |
| 1554 | 1752 | "platforms": { |
| 1555 | 1753 | "bare": true, |
| 1556 | 1754 | "node": false, |
| … | … | @@ -1561,7 +1759,7 @@ |
| 1561 | 1759 | "nativeModules": false, |
| 1562 | 1760 | "confidence": "high" |
| 1563 | 1761 | }, |
| 1564 | "bare-web-kit": { | |
| 1762 | "bare-timers": { | |
| 1565 | 1763 | "platforms": { |
| 1566 | 1764 | "bare": true, |
| 1567 | 1765 | "node": false, |
| … | … | @@ -1572,7 +1770,7 @@ |
| 1572 | 1770 | "nativeModules": false, |
| 1573 | 1771 | "confidence": "high" |
| 1574 | 1772 | }, |
| 1575 | "bare-web-kit-gtk": { | |
| 1773 | "bare-tls": { | |
| 1576 | 1774 | "platforms": { |
| 1577 | 1775 | "bare": true, |
| 1578 | 1776 | "node": false, |
| … | … | @@ -1583,7 +1781,7 @@ |
| 1583 | 1781 | "nativeModules": false, |
| 1584 | 1782 | "confidence": "high" |
| 1585 | 1783 | }, |
| 1586 | "bare-webp": { | |
| 1784 | "bare-tpl": { | |
| 1587 | 1785 | "platforms": { |
| 1588 | 1786 | "bare": true, |
| 1589 | 1787 | "node": false, |
| … | … | @@ -1594,7 +1792,7 @@ |
| 1594 | 1792 | "nativeModules": false, |
| 1595 | 1793 | "confidence": "high" |
| 1596 | 1794 | }, |
| 1597 | "bare-which": { | |
| 1795 | "bare-tty": { | |
| 1598 | 1796 | "platforms": { |
| 1599 | 1797 | "bare": true, |
| 1600 | 1798 | "node": false, |
| … | … | @@ -1605,7 +1803,7 @@ |
| 1605 | 1803 | "nativeModules": false, |
| 1606 | 1804 | "confidence": "high" |
| 1607 | 1805 | }, |
| 1608 | "bare-win-ui": { | |
| 1806 | "bare-tui": { | |
| 1609 | 1807 | "platforms": { |
| 1610 | 1808 | "bare": true, |
| 1611 | 1809 | "node": false, |
| … | … | @@ -1616,7 +1814,7 @@ |
| 1616 | 1814 | "nativeModules": false, |
| 1617 | 1815 | "confidence": "high" |
| 1618 | 1816 | }, |
| 1619 | "bare-worker": { | |
| 1817 | "bare-tui-form": { | |
| 1620 | 1818 | "platforms": { |
| 1621 | 1819 | "bare": true, |
| 1622 | 1820 | "node": false, |
| … | … | @@ -1627,7 +1825,7 @@ |
| 1627 | 1825 | "nativeModules": false, |
| 1628 | 1826 | "confidence": "high" |
| 1629 | 1827 | }, |
| 1630 | "bare-ws": { | |
| 1828 | "bare-tui-markdown": { | |
| 1631 | 1829 | "platforms": { |
| 1632 | 1830 | "bare": true, |
| 1633 | 1831 | "node": false, |
| … | … | @@ -1638,7 +1836,7 @@ |
| 1638 | 1836 | "nativeModules": false, |
| 1639 | 1837 | "confidence": "high" |
| 1640 | 1838 | }, |
| 1641 | "bare-xdiff": { | |
| 1839 | "bare-tui-paparam": { | |
| 1642 | 1840 | "platforms": { |
| 1643 | 1841 | "bare": true, |
| 1644 | 1842 | "node": false, |
| … | … | @@ -1649,7 +1847,7 @@ |
| 1649 | 1847 | "nativeModules": false, |
| 1650 | 1848 | "confidence": "high" |
| 1651 | 1849 | }, |
| 1652 | "bare-zlib": { | |
| 1850 | "bare-tui-paparam-ai": { | |
| 1653 | 1851 | "platforms": { |
| 1654 | 1852 | "bare": true, |
| 1655 | 1853 | "node": false, |
| … | … | @@ -1660,7 +1858,7 @@ |
| 1660 | 1858 | "nativeModules": false, |
| 1661 | 1859 | "confidence": "high" |
| 1662 | 1860 | }, |
| 1663 | "bare-zmq": { | |
| 1861 | "bare-type": { | |
| 1664 | 1862 | "platforms": { |
| 1665 | 1863 | "bare": true, |
| 1666 | 1864 | "node": false, |
| … | … | @@ -1671,7 +1869,7 @@ |
| 1671 | 1869 | "nativeModules": false, |
| 1672 | 1870 | "confidence": "high" |
| 1673 | 1871 | }, |
| 1674 | "barely-node": { | |
| 1872 | "bare-type-stripper": { | |
| 1675 | 1873 | "platforms": { |
| 1676 | 1874 | "bare": true, |
| 1677 | 1875 | "node": false, |
| … | … | @@ -1682,14 +1880,256 @@ |
| 1682 | 1880 | "nativeModules": false, |
| 1683 | 1881 | "confidence": "high" |
| 1684 | 1882 | }, |
| 1685 | "bip39-mnemonic": { | |
| 1883 | "bare-ui-kit": { | |
| 1686 | 1884 | "platforms": { |
| 1687 | "bare": false, | |
| 1885 | "bare": true, | |
| 1688 | 1886 | "node": false, |
| 1689 | 1887 | "pear": false, |
| 1690 | 1888 | "browser": false |
| 1691 | 1889 | }, |
| 1692 | "runtime": "unknown", | |
| 1890 | "runtime": "bare", | |
| 1891 | "nativeModules": false, | |
| 1892 | "confidence": "high" | |
| 1893 | }, | |
| 1894 | "bare-union-bundle": { | |
| 1895 | "platforms": { | |
| 1896 | "bare": true, | |
| 1897 | "node": false, | |
| 1898 | "pear": false, | |
| 1899 | "browser": false | |
| 1900 | }, | |
| 1901 | "runtime": "bare", | |
| 1902 | "nativeModules": false, | |
| 1903 | "confidence": "high" | |
| 1904 | }, | |
| 1905 | "bare-unpack": { | |
| 1906 | "platforms": { | |
| 1907 | "bare": true, | |
| 1908 | "node": false, | |
| 1909 | "pear": false, | |
| 1910 | "browser": false | |
| 1911 | }, | |
| 1912 | "runtime": "bare", | |
| 1913 | "nativeModules": false, | |
| 1914 | "confidence": "high" | |
| 1915 | }, | |
| 1916 | "bare-url": { | |
| 1917 | "platforms": { | |
| 1918 | "bare": true, | |
| 1919 | "node": false, | |
| 1920 | "pear": false, | |
| 1921 | "browser": false | |
| 1922 | }, | |
| 1923 | "runtime": "bare", | |
| 1924 | "nativeModules": false, | |
| 1925 | "confidence": "high" | |
| 1926 | }, | |
| 1927 | "bare-utils": { | |
| 1928 | "platforms": { | |
| 1929 | "bare": true, | |
| 1930 | "node": false, | |
| 1931 | "pear": false, | |
| 1932 | "browser": false | |
| 1933 | }, | |
| 1934 | "runtime": "bare", | |
| 1935 | "nativeModules": false, | |
| 1936 | "confidence": "high" | |
| 1937 | }, | |
| 1938 | "bare-v8": { | |
| 1939 | "platforms": { | |
| 1940 | "bare": true, | |
| 1941 | "node": false, | |
| 1942 | "pear": false, | |
| 1943 | "browser": false | |
| 1944 | }, | |
| 1945 | "runtime": "bare", | |
| 1946 | "nativeModules": false, | |
| 1947 | "confidence": "high" | |
| 1948 | }, | |
| 1949 | "bare-v8-to-istanbul": { | |
| 1950 | "platforms": { | |
| 1951 | "bare": true, | |
| 1952 | "node": false, | |
| 1953 | "pear": false, | |
| 1954 | "browser": false | |
| 1955 | }, | |
| 1956 | "runtime": "bare", | |
| 1957 | "nativeModules": false, | |
| 1958 | "confidence": "high" | |
| 1959 | }, | |
| 1960 | "bare-vm": { | |
| 1961 | "platforms": { | |
| 1962 | "bare": true, | |
| 1963 | "node": false, | |
| 1964 | "pear": false, | |
| 1965 | "browser": false | |
| 1966 | }, | |
| 1967 | "runtime": "bare", | |
| 1968 | "nativeModules": false, | |
| 1969 | "confidence": "high" | |
| 1970 | }, | |
| 1971 | "bare-walk-handles": { | |
| 1972 | "platforms": { | |
| 1973 | "bare": true, | |
| 1974 | "node": false, | |
| 1975 | "pear": false, | |
| 1976 | "browser": false | |
| 1977 | }, | |
| 1978 | "runtime": "bare", | |
| 1979 | "nativeModules": false, | |
| 1980 | "confidence": "high" | |
| 1981 | }, | |
| 1982 | "bare-web-kit": { | |
| 1983 | "platforms": { | |
| 1984 | "bare": true, | |
| 1985 | "node": false, | |
| 1986 | "pear": false, | |
| 1987 | "browser": false | |
| 1988 | }, | |
| 1989 | "runtime": "bare", | |
| 1990 | "nativeModules": false, | |
| 1991 | "confidence": "high" | |
| 1992 | }, | |
| 1993 | "bare-web-kit-gtk": { | |
| 1994 | "platforms": { | |
| 1995 | "bare": true, | |
| 1996 | "node": false, | |
| 1997 | "pear": false, | |
| 1998 | "browser": false | |
| 1999 | }, | |
| 2000 | "runtime": "bare", | |
| 2001 | "nativeModules": false, | |
| 2002 | "confidence": "high" | |
| 2003 | }, | |
| 2004 | "bare-webp": { | |
| 2005 | "platforms": { | |
| 2006 | "bare": true, | |
| 2007 | "node": false, | |
| 2008 | "pear": false, | |
| 2009 | "browser": false | |
| 2010 | }, | |
| 2011 | "runtime": "bare", | |
| 2012 | "nativeModules": false, | |
| 2013 | "confidence": "high" | |
| 2014 | }, | |
| 2015 | "bare-which": { | |
| 2016 | "platforms": { | |
| 2017 | "bare": true, | |
| 2018 | "node": false, | |
| 2019 | "pear": false, | |
| 2020 | "browser": false | |
| 2021 | }, | |
| 2022 | "runtime": "bare", | |
| 2023 | "nativeModules": false, | |
| 2024 | "confidence": "high" | |
| 2025 | }, | |
| 2026 | "bare-wifi-android": { | |
| 2027 | "platforms": { | |
| 2028 | "bare": true, | |
| 2029 | "node": false, | |
| 2030 | "pear": false, | |
| 2031 | "browser": false | |
| 2032 | }, | |
| 2033 | "runtime": "bare", | |
| 2034 | "nativeModules": false, | |
| 2035 | "confidence": "high" | |
| 2036 | }, | |
| 2037 | "bare-win-ui": { | |
| 2038 | "platforms": { | |
| 2039 | "bare": true, | |
| 2040 | "node": false, | |
| 2041 | "pear": false, | |
| 2042 | "browser": false | |
| 2043 | }, | |
| 2044 | "runtime": "bare", | |
| 2045 | "nativeModules": false, | |
| 2046 | "confidence": "high" | |
| 2047 | }, | |
| 2048 | "bare-worker": { | |
| 2049 | "platforms": { | |
| 2050 | "bare": true, | |
| 2051 | "node": false, | |
| 2052 | "pear": false, | |
| 2053 | "browser": false | |
| 2054 | }, | |
| 2055 | "runtime": "bare", | |
| 2056 | "nativeModules": false, | |
| 2057 | "confidence": "high" | |
| 2058 | }, | |
| 2059 | "bare-ws": { | |
| 2060 | "platforms": { | |
| 2061 | "bare": true, | |
| 2062 | "node": false, | |
| 2063 | "pear": false, | |
| 2064 | "browser": false | |
| 2065 | }, | |
| 2066 | "runtime": "bare", | |
| 2067 | "nativeModules": false, | |
| 2068 | "confidence": "high" | |
| 2069 | }, | |
| 2070 | "bare-xdiff": { | |
| 2071 | "platforms": { | |
| 2072 | "bare": true, | |
| 2073 | "node": false, | |
| 2074 | "pear": false, | |
| 2075 | "browser": false | |
| 2076 | }, | |
| 2077 | "runtime": "bare", | |
| 2078 | "nativeModules": false, | |
| 2079 | "confidence": "high" | |
| 2080 | }, | |
| 2081 | "bare-zlib": { | |
| 2082 | "platforms": { | |
| 2083 | "bare": true, | |
| 2084 | "node": false, | |
| 2085 | "pear": false, | |
| 2086 | "browser": false | |
| 2087 | }, | |
| 2088 | "runtime": "bare", | |
| 2089 | "nativeModules": false, | |
| 2090 | "confidence": "high" | |
| 2091 | }, | |
| 2092 | "bare-zmq": { | |
| 2093 | "platforms": { | |
| 2094 | "bare": true, | |
| 2095 | "node": false, | |
| 2096 | "pear": false, | |
| 2097 | "browser": false | |
| 2098 | }, | |
| 2099 | "runtime": "bare", | |
| 2100 | "nativeModules": false, | |
| 2101 | "confidence": "high" | |
| 2102 | }, | |
| 2103 | "bareclaw": { | |
| 2104 | "platforms": { | |
| 2105 | "bare": true, | |
| 2106 | "node": false, | |
| 2107 | "pear": false, | |
| 2108 | "browser": false | |
| 2109 | }, | |
| 2110 | "runtime": "bare", | |
| 2111 | "nativeModules": false, | |
| 2112 | "confidence": "high" | |
| 2113 | }, | |
| 2114 | "barely-node": { | |
| 2115 | "platforms": { | |
| 2116 | "bare": true, | |
| 2117 | "node": false, | |
| 2118 | "pear": false, | |
| 2119 | "browser": false | |
| 2120 | }, | |
| 2121 | "runtime": "bare", | |
| 2122 | "nativeModules": false, | |
| 2123 | "confidence": "high" | |
| 2124 | }, | |
| 2125 | "bip39-mnemonic": { | |
| 2126 | "platforms": { | |
| 2127 | "bare": false, | |
| 2128 | "node": false, | |
| 2129 | "pear": false, | |
| 2130 | "browser": false | |
| 2131 | }, | |
| 2132 | "runtime": "unknown", | |
| 1693 | 2133 | "nativeModules": false, |
| 1694 | 2134 | "confidence": "low" |
| 1695 | 2135 | }, |
| … | … | @@ -1771,6 +2211,17 @@ |
| 1771 | 2211 | "confidence": "high" |
| 1772 | 2212 | }, |
| 1773 | 2213 | "blind-peer-cli": { |
| 2214 | "platforms": { | |
| 2215 | "bare": true, | |
| 2216 | "node": false, | |
| 2217 | "pear": false, | |
| 2218 | "browser": false | |
| 2219 | }, | |
| 2220 | "runtime": "bare", | |
| 2221 | "nativeModules": false, | |
| 2222 | "confidence": "high" | |
| 2223 | }, | |
| 2224 | "blind-peer-encodings": { | |
| 1774 | 2225 | "platforms": { |
| 1775 | 2226 | "bare": false, |
| 1776 | 2227 | "node": false, |
| … | … | @@ -1781,7 +2232,7 @@ |
| 1781 | 2232 | "nativeModules": false, |
| 1782 | 2233 | "confidence": "low" |
| 1783 | 2234 | }, |
| 1784 | "blind-peer-encodings": { | |
| 2235 | "blind-peer-muxer": { | |
| 1785 | 2236 | "platforms": { |
| 1786 | 2237 | "bare": false, |
| 1787 | 2238 | "node": false, |
| … | … | @@ -1792,6 +2243,17 @@ |
| 1792 | 2243 | "nativeModules": false, |
| 1793 | 2244 | "confidence": "low" |
| 1794 | 2245 | }, |
| 2246 | "blind-peer-router": { | |
| 2247 | "platforms": { | |
| 2248 | "bare": true, | |
| 2249 | "node": false, | |
| 2250 | "pear": false, | |
| 2251 | "browser": false | |
| 2252 | }, | |
| 2253 | "runtime": "bare", | |
| 2254 | "nativeModules": false, | |
| 2255 | "confidence": "high" | |
| 2256 | }, | |
| 1795 | 2257 | "blind-peering": { |
| 1796 | 2258 | "platforms": { |
| 1797 | 2259 | "bare": false, |
| … | … | @@ -1814,6 +2276,28 @@ |
| 1814 | 2276 | "nativeModules": false, |
| 1815 | 2277 | "confidence": "low" |
| 1816 | 2278 | }, |
| 2279 | "blind-push": { | |
| 2280 | "platforms": { | |
| 2281 | "bare": false, | |
| 2282 | "node": false, | |
| 2283 | "pear": false, | |
| 2284 | "browser": false | |
| 2285 | }, | |
| 2286 | "runtime": "unknown", | |
| 2287 | "nativeModules": false, | |
| 2288 | "confidence": "low" | |
| 2289 | }, | |
| 2290 | "blind-push-gateway": { | |
| 2291 | "platforms": { | |
| 2292 | "bare": false, | |
| 2293 | "node": false, | |
| 2294 | "pear": false, | |
| 2295 | "browser": false | |
| 2296 | }, | |
| 2297 | "runtime": "unknown", | |
| 2298 | "nativeModules": false, | |
| 2299 | "confidence": "low" | |
| 2300 | }, | |
| 1817 | 2301 | "blind-relay": { |
| 1818 | 2302 | "platforms": { |
| 1819 | 2303 | "bare": false, |
| … | … | @@ -1869,6 +2353,17 @@ |
| 1869 | 2353 | "nativeModules": false, |
| 1870 | 2354 | "confidence": "high" |
| 1871 | 2355 | }, |
| 2356 | "brittle-snapshot": { | |
| 2357 | "platforms": { | |
| 2358 | "bare": true, | |
| 2359 | "node": false, | |
| 2360 | "pear": false, | |
| 2361 | "browser": false | |
| 2362 | }, | |
| 2363 | "runtime": "bare", | |
| 2364 | "nativeModules": false, | |
| 2365 | "confidence": "high" | |
| 2366 | }, | |
| 1872 | 2367 | "broadcast-encryption": { |
| 1873 | 2368 | "platforms": { |
| 1874 | 2369 | "bare": false, |
| … | … | @@ -1891,6 +2386,39 @@ |
| 1891 | 2386 | "nativeModules": false, |
| 1892 | 2387 | "confidence": "low" |
| 1893 | 2388 | }, |
| 2389 | "bundlebee": { | |
| 2390 | "platforms": { | |
| 2391 | "bare": true, | |
| 2392 | "node": false, | |
| 2393 | "pear": false, | |
| 2394 | "browser": false | |
| 2395 | }, | |
| 2396 | "runtime": "bare", | |
| 2397 | "nativeModules": false, | |
| 2398 | "confidence": "high" | |
| 2399 | }, | |
| 2400 | "bundlebee-cli": { | |
| 2401 | "platforms": { | |
| 2402 | "bare": true, | |
| 2403 | "node": false, | |
| 2404 | "pear": false, | |
| 2405 | "browser": false | |
| 2406 | }, | |
| 2407 | "runtime": "bare", | |
| 2408 | "nativeModules": false, | |
| 2409 | "confidence": "high" | |
| 2410 | }, | |
| 2411 | "bundlebee-import": { | |
| 2412 | "platforms": { | |
| 2413 | "bare": false, | |
| 2414 | "node": false, | |
| 2415 | "pear": false, | |
| 2416 | "browser": false | |
| 2417 | }, | |
| 2418 | "runtime": "unknown", | |
| 2419 | "nativeModules": false, | |
| 2420 | "confidence": "low" | |
| 2421 | }, | |
| 1894 | 2422 | "canary-runner": { |
| 1895 | 2423 | "platforms": { |
| 1896 | 2424 | "bare": false, |
| … | … | @@ -1902,6 +2430,39 @@ |
| 1902 | 2430 | "nativeModules": false, |
| 1903 | 2431 | "confidence": "low" |
| 1904 | 2432 | }, |
| 2433 | "cellery": { | |
| 2434 | "platforms": { | |
| 2435 | "bare": false, | |
| 2436 | "node": false, | |
| 2437 | "pear": false, | |
| 2438 | "browser": false | |
| 2439 | }, | |
| 2440 | "runtime": "unknown", | |
| 2441 | "nativeModules": false, | |
| 2442 | "confidence": "low" | |
| 2443 | }, | |
| 2444 | "cellery-html": { | |
| 2445 | "platforms": { | |
| 2446 | "bare": true, | |
| 2447 | "node": false, | |
| 2448 | "pear": false, | |
| 2449 | "browser": false | |
| 2450 | }, | |
| 2451 | "runtime": "bare", | |
| 2452 | "nativeModules": false, | |
| 2453 | "confidence": "high" | |
| 2454 | }, | |
| 2455 | "check-npm-maintainers": { | |
| 2456 | "platforms": { | |
| 2457 | "bare": false, | |
| 2458 | "node": false, | |
| 2459 | "pear": false, | |
| 2460 | "browser": false | |
| 2461 | }, | |
| 2462 | "runtime": "unknown", | |
| 2463 | "nativeModules": false, | |
| 2464 | "confidence": "low" | |
| 2465 | }, | |
| 1905 | 2466 | "chromium-prebuilds": { |
| 1906 | 2467 | "platforms": { |
| 1907 | 2468 | "bare": false, |
| … | … | @@ -1913,6 +2474,17 @@ |
| 1913 | 2474 | "nativeModules": false, |
| 1914 | 2475 | "confidence": "low" |
| 1915 | 2476 | }, |
| 2477 | "cmake-android": { | |
| 2478 | "platforms": { | |
| 2479 | "bare": false, | |
| 2480 | "node": false, | |
| 2481 | "pear": false, | |
| 2482 | "browser": false | |
| 2483 | }, | |
| 2484 | "runtime": "unknown", | |
| 2485 | "nativeModules": false, | |
| 2486 | "confidence": "low" | |
| 2487 | }, | |
| 1916 | 2488 | "cmake-app-image": { |
| 1917 | 2489 | "platforms": { |
| 1918 | 2490 | "bare": false, |
| … | … | @@ -1979,6 +2551,17 @@ |
| 1979 | 2551 | "nativeModules": false, |
| 1980 | 2552 | "confidence": "low" |
| 1981 | 2553 | }, |
| 2554 | "cmake-fuzz": { | |
| 2555 | "platforms": { | |
| 2556 | "bare": false, | |
| 2557 | "node": false, | |
| 2558 | "pear": false, | |
| 2559 | "browser": false | |
| 2560 | }, | |
| 2561 | "runtime": "unknown", | |
| 2562 | "nativeModules": false, | |
| 2563 | "confidence": "low" | |
| 2564 | }, | |
| 1982 | 2565 | "cmake-gn": { |
| 1983 | 2566 | "platforms": { |
| 1984 | 2567 | "bare": false, |
| … | … | @@ -2012,6 +2595,17 @@ |
| 2012 | 2595 | "nativeModules": false, |
| 2013 | 2596 | "confidence": "low" |
| 2014 | 2597 | }, |
| 2598 | "cmake-java": { | |
| 2599 | "platforms": { | |
| 2600 | "bare": false, | |
| 2601 | "node": false, | |
| 2602 | "pear": false, | |
| 2603 | "browser": false | |
| 2604 | }, | |
| 2605 | "runtime": "unknown", | |
| 2606 | "nativeModules": false, | |
| 2607 | "confidence": "low" | |
| 2608 | }, | |
| 2015 | 2609 | "cmake-macos": { |
| 2016 | 2610 | "platforms": { |
| 2017 | 2611 | "bare": false, |
| … | … | @@ -2166,6 +2760,17 @@ |
| 2166 | 2760 | "nativeModules": false, |
| 2167 | 2761 | "confidence": "low" |
| 2168 | 2762 | }, |
| 2763 | "compact-encoding-golang": { | |
| 2764 | "platforms": { | |
| 2765 | "bare": false, | |
| 2766 | "node": false, | |
| 2767 | "pear": false, | |
| 2768 | "browser": false | |
| 2769 | }, | |
| 2770 | "runtime": "unknown", | |
| 2771 | "nativeModules": false, | |
| 2772 | "confidence": "low" | |
| 2773 | }, | |
| 2169 | 2774 | "compact-encoding-net": { |
| 2170 | 2775 | "platforms": { |
| 2171 | 2776 | "bare": false, |
| … | … | @@ -2188,6 +2793,17 @@ |
| 2188 | 2793 | "nativeModules": false, |
| 2189 | 2794 | "confidence": "low" |
| 2190 | 2795 | }, |
| 2796 | "compact-encoding-swift": { | |
| 2797 | "platforms": { | |
| 2798 | "bare": false, | |
| 2799 | "node": false, | |
| 2800 | "pear": false, | |
| 2801 | "browser": false | |
| 2802 | }, | |
| 2803 | "runtime": "unknown", | |
| 2804 | "nativeModules": false, | |
| 2805 | "confidence": "low" | |
| 2806 | }, | |
| 2191 | 2807 | "compact-encoding-variant": { |
| 2192 | 2808 | "platforms": { |
| 2193 | 2809 | "bare": false, |
| … | … | @@ -2221,7 +2837,51 @@ |
| 2221 | 2837 | "nativeModules": false, |
| 2222 | 2838 | "confidence": "low" |
| 2223 | 2839 | }, |
| 2224 | "crc-native": { | |
| 2840 | "corestore-snapshot": { | |
| 2841 | "platforms": { | |
| 2842 | "bare": false, | |
| 2843 | "node": false, | |
| 2844 | "pear": false, | |
| 2845 | "browser": false | |
| 2846 | }, | |
| 2847 | "runtime": "unknown", | |
| 2848 | "nativeModules": false, | |
| 2849 | "confidence": "low" | |
| 2850 | }, | |
| 2851 | "crc-native": { | |
| 2852 | "platforms": { | |
| 2853 | "bare": false, | |
| 2854 | "node": false, | |
| 2855 | "pear": false, | |
| 2856 | "browser": false | |
| 2857 | }, | |
| 2858 | "runtime": "unknown", | |
| 2859 | "nativeModules": true, | |
| 2860 | "confidence": "low" | |
| 2861 | }, | |
| 2862 | "crc-universal": { | |
| 2863 | "platforms": { | |
| 2864 | "bare": false, | |
| 2865 | "node": true, | |
| 2866 | "pear": false, | |
| 2867 | "browser": true | |
| 2868 | }, | |
| 2869 | "runtime": "universal", | |
| 2870 | "nativeModules": false, | |
| 2871 | "confidence": "high" | |
| 2872 | }, | |
| 2873 | "cross-worker": { | |
| 2874 | "platforms": { | |
| 2875 | "bare": false, | |
| 2876 | "node": false, | |
| 2877 | "pear": false, | |
| 2878 | "browser": false | |
| 2879 | }, | |
| 2880 | "runtime": "unknown", | |
| 2881 | "nativeModules": false, | |
| 2882 | "confidence": "low" | |
| 2883 | }, | |
| 2884 | "cross-worker-bare-kit": { | |
| 2225 | 2885 | "platforms": { |
| 2226 | 2886 | "bare": false, |
| 2227 | 2887 | "node": false, |
| … | … | @@ -2229,21 +2889,10 @@ |
| 2229 | 2889 | "browser": false |
| 2230 | 2890 | }, |
| 2231 | 2891 | "runtime": "unknown", |
| 2232 | "nativeModules": true, | |
| 2233 | "confidence": "low" | |
| 2234 | }, | |
| 2235 | "crc-universal": { | |
| 2236 | "platforms": { | |
| 2237 | "bare": false, | |
| 2238 | "node": true, | |
| 2239 | "pear": false, | |
| 2240 | "browser": true | |
| 2241 | }, | |
| 2242 | "runtime": "universal", | |
| 2243 | 2892 | "nativeModules": false, |
| 2244 | "confidence": "high" | |
| 2893 | "confidence": "low" | |
| 2245 | 2894 | }, |
| 2246 | "cross-worker": { | |
| 2895 | "cross-worker-pear": { | |
| 2247 | 2896 | "platforms": { |
| 2248 | 2897 | "bare": false, |
| 2249 | 2898 | "node": false, |
| … | … | @@ -2320,6 +2969,17 @@ |
| 2320 | 2969 | "nativeModules": false, |
| 2321 | 2970 | "confidence": "low" |
| 2322 | 2971 | }, |
| 2972 | "distributed-drive": { | |
| 2973 | "platforms": { | |
| 2974 | "bare": false, | |
| 2975 | "node": false, | |
| 2976 | "pear": false, | |
| 2977 | "browser": false | |
| 2978 | }, | |
| 2979 | "runtime": "unknown", | |
| 2980 | "nativeModules": false, | |
| 2981 | "confidence": "low" | |
| 2982 | }, | |
| 2323 | 2983 | "drive-analyzer": { |
| 2324 | 2984 | "platforms": { |
| 2325 | 2985 | "bare": false, |
| … | … | @@ -2364,7 +3024,18 @@ |
| 2364 | 3024 | "nativeModules": false, |
| 2365 | 3025 | "confidence": "low" |
| 2366 | 3026 | }, |
| 2367 | "electron": { | |
| 3027 | "electron-forge-maker-flatpak": { | |
| 3028 | "platforms": { | |
| 3029 | "bare": false, | |
| 3030 | "node": false, | |
| 3031 | "pear": false, | |
| 3032 | "browser": false | |
| 3033 | }, | |
| 3034 | "runtime": "unknown", | |
| 3035 | "nativeModules": false, | |
| 3036 | "confidence": "low" | |
| 3037 | }, | |
| 3038 | "electron-forge-maker-snap": { | |
| 2368 | 3039 | "platforms": { |
| 2369 | 3040 | "bare": false, |
| 2370 | 3041 | "node": false, |
| … | … | @@ -2518,17 +3189,6 @@ |
| 2518 | 3189 | "nativeModules": false, |
| 2519 | 3190 | "confidence": "low" |
| 2520 | 3191 | }, |
| 2521 | "flathub": { | |
| 2522 | "platforms": { | |
| 2523 | "bare": false, | |
| 2524 | "node": false, | |
| 2525 | "pear": false, | |
| 2526 | "browser": false | |
| 2527 | }, | |
| 2528 | "runtime": "unknown", | |
| 2529 | "nativeModules": false, | |
| 2530 | "confidence": "low" | |
| 2531 | }, | |
| 2532 | 3192 | "framed-stream": { |
| 2533 | 3193 | "platforms": { |
| 2534 | 3194 | "bare": false, |
| … | … | @@ -2595,6 +3255,28 @@ |
| 2595 | 3255 | "nativeModules": false, |
| 2596 | 3256 | "confidence": "low" |
| 2597 | 3257 | }, |
| 3258 | "gip-remote": { | |
| 3259 | "platforms": { | |
| 3260 | "bare": true, | |
| 3261 | "node": false, | |
| 3262 | "pear": false, | |
| 3263 | "browser": false | |
| 3264 | }, | |
| 3265 | "runtime": "bare", | |
| 3266 | "nativeModules": false, | |
| 3267 | "confidence": "high" | |
| 3268 | }, | |
| 3269 | "gip-transport": { | |
| 3270 | "platforms": { | |
| 3271 | "bare": true, | |
| 3272 | "node": false, | |
| 3273 | "pear": false, | |
| 3274 | "browser": false | |
| 3275 | }, | |
| 3276 | "runtime": "bare", | |
| 3277 | "nativeModules": false, | |
| 3278 | "confidence": "high" | |
| 3279 | }, | |
| 2598 | 3280 | "git-remote-punch-transport": { |
| 2599 | 3281 | "platforms": { |
| 2600 | 3282 | "bare": false, |
| … | … | @@ -2617,6 +3299,17 @@ |
| 2617 | 3299 | "nativeModules": false, |
| 2618 | 3300 | "confidence": "high" |
| 2619 | 3301 | }, |
| 3302 | "Grafana-hypercore-stats": { | |
| 3303 | "platforms": { | |
| 3304 | "bare": false, | |
| 3305 | "node": false, | |
| 3306 | "pear": false, | |
| 3307 | "browser": false | |
| 3308 | }, | |
| 3309 | "runtime": "unknown", | |
| 3310 | "nativeModules": false, | |
| 3311 | "confidence": "low" | |
| 3312 | }, | |
| 2620 | 3313 | "grpc-lnd": { |
| 2621 | 3314 | "platforms": { |
| 2622 | 3315 | "bare": false, |
| … | … | @@ -2628,6 +3321,50 @@ |
| 2628 | 3321 | "nativeModules": false, |
| 2629 | 3322 | "confidence": "low" |
| 2630 | 3323 | }, |
| 3324 | "hello-pear-bare": { | |
| 3325 | "platforms": { | |
| 3326 | "bare": true, | |
| 3327 | "node": false, | |
| 3328 | "pear": false, | |
| 3329 | "browser": false | |
| 3330 | }, | |
| 3331 | "runtime": "bare", | |
| 3332 | "nativeModules": false, | |
| 3333 | "confidence": "high" | |
| 3334 | }, | |
| 3335 | "hello-pear-bare-tui": { | |
| 3336 | "platforms": { | |
| 3337 | "bare": false, | |
| 3338 | "node": false, | |
| 3339 | "pear": false, | |
| 3340 | "browser": false | |
| 3341 | }, | |
| 3342 | "runtime": "unknown", | |
| 3343 | "nativeModules": false, | |
| 3344 | "confidence": "low" | |
| 3345 | }, | |
| 3346 | "hello-pear-bare-worker": { | |
| 3347 | "platforms": { | |
| 3348 | "bare": true, | |
| 3349 | "node": false, | |
| 3350 | "pear": false, | |
| 3351 | "browser": false | |
| 3352 | }, | |
| 3353 | "runtime": "bare", | |
| 3354 | "nativeModules": false, | |
| 3355 | "confidence": "high" | |
| 3356 | }, | |
| 3357 | "hello-pear-electron": { | |
| 3358 | "platforms": { | |
| 3359 | "bare": false, | |
| 3360 | "node": false, | |
| 3361 | "pear": true, | |
| 3362 | "browser": false | |
| 3363 | }, | |
| 3364 | "runtime": "pear", | |
| 3365 | "nativeModules": false, | |
| 3366 | "confidence": "high" | |
| 3367 | }, | |
| 2631 | 3368 | "hisect": { |
| 2632 | 3369 | "platforms": { |
| 2633 | 3370 | "bare": false, |
| … | … | @@ -2672,16 +3409,27 @@ |
| 2672 | 3409 | "nativeModules": false, |
| 2673 | 3410 | "confidence": "low" |
| 2674 | 3411 | }, |
| 3412 | "hrpc-swift": { | |
| 3413 | "platforms": { | |
| 3414 | "bare": true, | |
| 3415 | "node": false, | |
| 3416 | "pear": false, | |
| 3417 | "browser": false | |
| 3418 | }, | |
| 3419 | "runtime": "bare", | |
| 3420 | "nativeModules": false, | |
| 3421 | "confidence": "high" | |
| 3422 | }, | |
| 2675 | 3423 | "http-dht-proxy": { |
| 2676 | 3424 | "platforms": { |
| 2677 | "bare": false, | |
| 3425 | "bare": true, | |
| 2678 | 3426 | "node": false, |
| 2679 | 3427 | "pear": false, |
| 2680 | 3428 | "browser": false |
| 2681 | 3429 | }, |
| 2682 | "runtime": "unknown", | |
| 3430 | "runtime": "bare", | |
| 2683 | 3431 | "nativeModules": false, |
| 2684 | "confidence": "low" | |
| 3432 | "confidence": "high" | |
| 2685 | 3433 | }, |
| 2686 | 3434 | "http-forward-host": { |
| 2687 | 3435 | "platforms": { |
| … | … | @@ -2760,6 +3508,39 @@ |
| 2760 | 3508 | "nativeModules": false, |
| 2761 | 3509 | "confidence": "low" |
| 2762 | 3510 | }, |
| 3511 | "hyper-dht-prom-alias-rpc": { | |
| 3512 | "platforms": { | |
| 3513 | "bare": true, | |
| 3514 | "node": false, | |
| 3515 | "pear": false, | |
| 3516 | "browser": false | |
| 3517 | }, | |
| 3518 | "runtime": "bare", | |
| 3519 | "nativeModules": false, | |
| 3520 | "confidence": "high" | |
| 3521 | }, | |
| 3522 | "hyper-dht-prom-client": { | |
| 3523 | "platforms": { | |
| 3524 | "bare": true, | |
| 3525 | "node": false, | |
| 3526 | "pear": false, | |
| 3527 | "browser": false | |
| 3528 | }, | |
| 3529 | "runtime": "bare", | |
| 3530 | "nativeModules": false, | |
| 3531 | "confidence": "high" | |
| 3532 | }, | |
| 3533 | "hyper-dht-prometheus": { | |
| 3534 | "platforms": { | |
| 3535 | "bare": false, | |
| 3536 | "node": false, | |
| 3537 | "pear": false, | |
| 3538 | "browser": false | |
| 3539 | }, | |
| 3540 | "runtime": "unknown", | |
| 3541 | "nativeModules": false, | |
| 3542 | "confidence": "low" | |
| 3543 | }, | |
| 2763 | 3544 | "hyper-health-check": { |
| 2764 | 3545 | "platforms": { |
| 2765 | 3546 | "bare": false, |
| … | … | @@ -2782,6 +3563,28 @@ |
| 2782 | 3563 | "nativeModules": false, |
| 2783 | 3564 | "confidence": "high" |
| 2784 | 3565 | }, |
| 3566 | "hyper-multisig": { | |
| 3567 | "platforms": { | |
| 3568 | "bare": false, | |
| 3569 | "node": false, | |
| 3570 | "pear": false, | |
| 3571 | "browser": false | |
| 3572 | }, | |
| 3573 | "runtime": "unknown", | |
| 3574 | "nativeModules": false, | |
| 3575 | "confidence": "low" | |
| 3576 | }, | |
| 3577 | "hyper-multisig-cli": { | |
| 3578 | "platforms": { | |
| 3579 | "bare": true, | |
| 3580 | "node": false, | |
| 3581 | "pear": false, | |
| 3582 | "browser": false | |
| 3583 | }, | |
| 3584 | "runtime": "bare", | |
| 3585 | "nativeModules": false, | |
| 3586 | "confidence": "high" | |
| 3587 | }, | |
| 2785 | 3588 | "hyperbeam": { |
| 2786 | 3589 | "platforms": { |
| 2787 | 3590 | "bare": false, |
| … | … | @@ -2804,6 +3607,17 @@ |
| 2804 | 3607 | "nativeModules": false, |
| 2805 | 3608 | "confidence": "low" |
| 2806 | 3609 | }, |
| 3610 | "hyperbee-compat": { | |
| 3611 | "platforms": { | |
| 3612 | "bare": false, | |
| 3613 | "node": false, | |
| 3614 | "pear": false, | |
| 3615 | "browser": false | |
| 3616 | }, | |
| 3617 | "runtime": "unknown", | |
| 3618 | "nativeModules": false, | |
| 3619 | "confidence": "low" | |
| 3620 | }, | |
| 2807 | 3621 | "hyperbee-diff-stream": { |
| 2808 | 3622 | "platforms": { |
| 2809 | 3623 | "bare": false, |
| … | … | @@ -3114,16 +3928,82 @@ |
| 3114 | 3928 | }, |
| 3115 | 3929 | "hyperdb-benchmarking": { |
| 3116 | 3930 | "platforms": { |
| 3117 | "bare": false, | |
| 3931 | "bare": false, | |
| 3932 | "node": false, | |
| 3933 | "pear": false, | |
| 3934 | "browser": false | |
| 3935 | }, | |
| 3936 | "runtime": "unknown", | |
| 3937 | "nativeModules": false, | |
| 3938 | "confidence": "low" | |
| 3939 | }, | |
| 3940 | "hyperdb-workshop": { | |
| 3941 | "platforms": { | |
| 3942 | "bare": false, | |
| 3943 | "node": false, | |
| 3944 | "pear": false, | |
| 3945 | "browser": false | |
| 3946 | }, | |
| 3947 | "runtime": "unknown", | |
| 3948 | "nativeModules": false, | |
| 3949 | "confidence": "low" | |
| 3950 | }, | |
| 3951 | "hyperdht": { | |
| 3952 | "platforms": { | |
| 3953 | "bare": true, | |
| 3954 | "node": false, | |
| 3955 | "pear": false, | |
| 3956 | "browser": false | |
| 3957 | }, | |
| 3958 | "runtime": "bare", | |
| 3959 | "nativeModules": false, | |
| 3960 | "confidence": "high" | |
| 3961 | }, | |
| 3962 | "hyperdht-address": { | |
| 3963 | "platforms": { | |
| 3964 | "bare": false, | |
| 3965 | "node": false, | |
| 3966 | "pear": false, | |
| 3967 | "browser": false | |
| 3968 | }, | |
| 3969 | "runtime": "unknown", | |
| 3970 | "nativeModules": false, | |
| 3971 | "confidence": "low" | |
| 3972 | }, | |
| 3973 | "hyperdht-stats": { | |
| 3974 | "platforms": { | |
| 3975 | "bare": false, | |
| 3976 | "node": false, | |
| 3977 | "pear": false, | |
| 3978 | "browser": false | |
| 3979 | }, | |
| 3980 | "runtime": "unknown", | |
| 3981 | "nativeModules": false, | |
| 3982 | "confidence": "low" | |
| 3983 | }, | |
| 3984 | "hyperdispatch": { | |
| 3985 | "platforms": { | |
| 3986 | "bare": true, | |
| 3987 | "node": false, | |
| 3988 | "pear": false, | |
| 3989 | "browser": false | |
| 3990 | }, | |
| 3991 | "runtime": "bare", | |
| 3992 | "nativeModules": false, | |
| 3993 | "confidence": "high" | |
| 3994 | }, | |
| 3995 | "hyperdrive": { | |
| 3996 | "platforms": { | |
| 3997 | "bare": true, | |
| 3118 | 3998 | "node": false, |
| 3119 | 3999 | "pear": false, |
| 3120 | 4000 | "browser": false |
| 3121 | 4001 | }, |
| 3122 | "runtime": "unknown", | |
| 4002 | "runtime": "bare", | |
| 3123 | 4003 | "nativeModules": false, |
| 3124 | "confidence": "low" | |
| 4004 | "confidence": "high" | |
| 3125 | 4005 | }, |
| 3126 | "hyperdb-workshop": { | |
| 4006 | "hyperdrive-next": { | |
| 3127 | 4007 | "platforms": { |
| 3128 | 4008 | "bare": false, |
| 3129 | 4009 | "node": false, |
| … | … | @@ -3134,7 +4014,7 @@ |
| 3134 | 4014 | "nativeModules": false, |
| 3135 | 4015 | "confidence": "low" |
| 3136 | 4016 | }, |
| 3137 | "hyperdht": { | |
| 4017 | "hyperdrive-profiler": { | |
| 3138 | 4018 | "platforms": { |
| 3139 | 4019 | "bare": true, |
| 3140 | 4020 | "node": false, |
| … | … | @@ -3145,7 +4025,7 @@ |
| 3145 | 4025 | "nativeModules": false, |
| 3146 | 4026 | "confidence": "high" |
| 3147 | 4027 | }, |
| 3148 | "hyperdht-stats": { | |
| 4028 | "hyperdrive-swarm-test": { | |
| 3149 | 4029 | "platforms": { |
| 3150 | 4030 | "bare": false, |
| 3151 | 4031 | "node": false, |
| … | … | @@ -3156,18 +4036,18 @@ |
| 3156 | 4036 | "nativeModules": false, |
| 3157 | 4037 | "confidence": "low" |
| 3158 | 4038 | }, |
| 3159 | "hyperdispatch": { | |
| 4039 | "hypermetrics": { | |
| 3160 | 4040 | "platforms": { |
| 3161 | "bare": true, | |
| 4041 | "bare": false, | |
| 3162 | 4042 | "node": false, |
| 3163 | 4043 | "pear": false, |
| 3164 | 4044 | "browser": false |
| 3165 | 4045 | }, |
| 3166 | "runtime": "bare", | |
| 4046 | "runtime": "unknown", | |
| 3167 | 4047 | "nativeModules": false, |
| 3168 | "confidence": "high" | |
| 4048 | "confidence": "low" | |
| 3169 | 4049 | }, |
| 3170 | "hyperdrive": { | |
| 4050 | "hypermininet": { | |
| 3171 | 4051 | "platforms": { |
| 3172 | 4052 | "bare": true, |
| 3173 | 4053 | "node": false, |
| … | … | @@ -3178,7 +4058,7 @@ |
| 3178 | 4058 | "nativeModules": false, |
| 3179 | 4059 | "confidence": "high" |
| 3180 | 4060 | }, |
| 3181 | "hyperdrive-next": { | |
| 4061 | "hyperschema": { | |
| 3182 | 4062 | "platforms": { |
| 3183 | 4063 | "bare": false, |
| 3184 | 4064 | "node": false, |
| … | … | @@ -3189,7 +4069,7 @@ |
| 3189 | 4069 | "nativeModules": false, |
| 3190 | 4070 | "confidence": "low" |
| 3191 | 4071 | }, |
| 3192 | "hyperdrive-profiler": { | |
| 4072 | "hyperschema-c": { | |
| 3193 | 4073 | "platforms": { |
| 3194 | 4074 | "bare": true, |
| 3195 | 4075 | "node": false, |
| … | … | @@ -3200,18 +4080,18 @@ |
| 3200 | 4080 | "nativeModules": false, |
| 3201 | 4081 | "confidence": "high" |
| 3202 | 4082 | }, |
| 3203 | "hyperdrive-swarm-test": { | |
| 4083 | "hyperschema-swift": { | |
| 3204 | 4084 | "platforms": { |
| 3205 | "bare": false, | |
| 4085 | "bare": true, | |
| 3206 | 4086 | "node": false, |
| 3207 | 4087 | "pear": false, |
| 3208 | 4088 | "browser": false |
| 3209 | 4089 | }, |
| 3210 | "runtime": "unknown", | |
| 4090 | "runtime": "bare", | |
| 3211 | 4091 | "nativeModules": false, |
| 3212 | "confidence": "low" | |
| 4092 | "confidence": "high" | |
| 3213 | 4093 | }, |
| 3214 | "hypermetrics": { | |
| 4094 | "hyperschema-test": { | |
| 3215 | 4095 | "platforms": { |
| 3216 | 4096 | "bare": false, |
| 3217 | 4097 | "node": false, |
| … | … | @@ -3222,16 +4102,16 @@ |
| 3222 | 4102 | "nativeModules": false, |
| 3223 | 4103 | "confidence": "low" |
| 3224 | 4104 | }, |
| 3225 | "hyperschema": { | |
| 4105 | "hyperschema-ts": { | |
| 3226 | 4106 | "platforms": { |
| 3227 | "bare": false, | |
| 4107 | "bare": true, | |
| 3228 | 4108 | "node": false, |
| 3229 | 4109 | "pear": false, |
| 3230 | 4110 | "browser": false |
| 3231 | 4111 | }, |
| 3232 | "runtime": "unknown", | |
| 4112 | "runtime": "bare", | |
| 3233 | 4113 | "nativeModules": false, |
| 3234 | "confidence": "low" | |
| 4114 | "confidence": "high" | |
| 3235 | 4115 | }, |
| 3236 | 4116 | "hypershell": { |
| 3237 | 4117 | "platforms": { |
| … | … | @@ -3431,18 +4311,29 @@ |
| 3431 | 4311 | "nativeModules": false, |
| 3432 | 4312 | "confidence": "low" |
| 3433 | 4313 | }, |
| 3434 | "invoices": { | |
| 4314 | "ip-ban-list": { | |
| 3435 | 4315 | "platforms": { |
| 3436 | 4316 | "bare": false, |
| 3437 | "node": true, | |
| 4317 | "node": false, | |
| 3438 | 4318 | "pear": false, |
| 3439 | 4319 | "browser": false |
| 3440 | 4320 | }, |
| 3441 | "runtime": "node", | |
| 4321 | "runtime": "unknown", | |
| 4322 | "nativeModules": false, | |
| 4323 | "confidence": "low" | |
| 4324 | }, | |
| 4325 | "ip-ban-list-cli": { | |
| 4326 | "platforms": { | |
| 4327 | "bare": true, | |
| 4328 | "node": false, | |
| 4329 | "pear": false, | |
| 4330 | "browser": false | |
| 4331 | }, | |
| 4332 | "runtime": "bare", | |
| 3442 | 4333 | "nativeModules": false, |
| 3443 | 4334 | "confidence": "high" |
| 3444 | 4335 | }, |
| 3445 | "jsonrpc-mux": { | |
| 4336 | "is-text-filetype": { | |
| 3446 | 4337 | "platforms": { |
| 3447 | 4338 | "bare": false, |
| 3448 | 4339 | "node": false, |
| … | … | @@ -3453,7 +4344,7 @@ |
| 3453 | 4344 | "nativeModules": false, |
| 3454 | 4345 | "confidence": "low" |
| 3455 | 4346 | }, |
| 3456 | "keet-appling": { | |
| 4347 | "jsonrpc-mux": { | |
| 3457 | 4348 | "platforms": { |
| 3458 | 4349 | "bare": false, |
| 3459 | 4350 | "node": false, |
| … | … | @@ -3464,7 +4355,7 @@ |
| 3464 | 4355 | "nativeModules": false, |
| 3465 | 4356 | "confidence": "low" |
| 3466 | 4357 | }, |
| 3467 | "keet-appling-next": { | |
| 4358 | "keet-appling": { | |
| 3468 | 4359 | "platforms": { |
| 3469 | 4360 | "bare": false, |
| 3470 | 4361 | "node": false, |
| … | … | @@ -3475,6 +4366,17 @@ |
| 3475 | 4366 | "nativeModules": false, |
| 3476 | 4367 | "confidence": "low" |
| 3477 | 4368 | }, |
| 4369 | "keet-appling-next": { | |
| 4370 | "platforms": { | |
| 4371 | "bare": true, | |
| 4372 | "node": false, | |
| 4373 | "pear": false, | |
| 4374 | "browser": false | |
| 4375 | }, | |
| 4376 | "runtime": "bare", | |
| 4377 | "nativeModules": false, | |
| 4378 | "confidence": "high" | |
| 4379 | }, | |
| 3478 | 4380 | "keet-identity-key": { |
| 3479 | 4381 | "platforms": { |
| 3480 | 4382 | "bare": false, |
| … | … | @@ -3530,6 +4432,17 @@ |
| 3530 | 4432 | "nativeModules": false, |
| 3531 | 4433 | "confidence": "low" |
| 3532 | 4434 | }, |
| 4435 | "known-text-files": { | |
| 4436 | "platforms": { | |
| 4437 | "bare": false, | |
| 4438 | "node": false, | |
| 4439 | "pear": false, | |
| 4440 | "browser": false | |
| 4441 | }, | |
| 4442 | "runtime": "unknown", | |
| 4443 | "nativeModules": false, | |
| 4444 | "confidence": "low" | |
| 4445 | }, | |
| 3533 | 4446 | "libappling": { |
| 3534 | 4447 | "platforms": { |
| 3535 | 4448 | "bare": false, |
| … | … | @@ -3607,6 +4520,17 @@ |
| 3607 | 4520 | "nativeModules": true, |
| 3608 | 4521 | "confidence": "low" |
| 3609 | 4522 | }, |
| 4523 | "libflattree": { | |
| 4524 | "platforms": { | |
| 4525 | "bare": false, | |
| 4526 | "node": false, | |
| 4527 | "pear": false, | |
| 4528 | "browser": false | |
| 4529 | }, | |
| 4530 | "runtime": "unknown", | |
| 4531 | "nativeModules": true, | |
| 4532 | "confidence": "low" | |
| 4533 | }, | |
| 3610 | 4534 | "libfs": { |
| 3611 | 4535 | "platforms": { |
| 3612 | 4536 | "bare": false, |
| … | … | @@ -3629,6 +4553,17 @@ |
| 3629 | 4553 | "nativeModules": true, |
| 3630 | 4554 | "confidence": "low" |
| 3631 | 4555 | }, |
| 4556 | "libhc": { | |
| 4557 | "platforms": { | |
| 4558 | "bare": false, | |
| 4559 | "node": false, | |
| 4560 | "pear": false, | |
| 4561 | "browser": false | |
| 4562 | }, | |
| 4563 | "runtime": "unknown", | |
| 4564 | "nativeModules": true, | |
| 4565 | "confidence": "low" | |
| 4566 | }, | |
| 3632 | 4567 | "libhex": { |
| 3633 | 4568 | "platforms": { |
| 3634 | 4569 | "bare": false, |
| … | … | @@ -3728,6 +4663,28 @@ |
| 3728 | 4663 | "nativeModules": true, |
| 3729 | 4664 | "confidence": "low" |
| 3730 | 4665 | }, |
| 4666 | "libkv": { | |
| 4667 | "platforms": { | |
| 4668 | "bare": false, | |
| 4669 | "node": false, | |
| 4670 | "pear": false, | |
| 4671 | "browser": false | |
| 4672 | }, | |
| 4673 | "runtime": "unknown", | |
| 4674 | "nativeModules": true, | |
| 4675 | "confidence": "low" | |
| 4676 | }, | |
| 4677 | "liblexkey": { | |
| 4678 | "platforms": { | |
| 4679 | "bare": false, | |
| 4680 | "node": false, | |
| 4681 | "pear": false, | |
| 4682 | "browser": false | |
| 4683 | }, | |
| 4684 | "runtime": "unknown", | |
| 4685 | "nativeModules": true, | |
| 4686 | "confidence": "low" | |
| 4687 | }, | |
| 3731 | 4688 | "liblog": { |
| 3732 | 4689 | "platforms": { |
| 3733 | 4690 | "bare": false, |
| … | … | @@ -3750,6 +4707,17 @@ |
| 3750 | 4707 | "nativeModules": true, |
| 3751 | 4708 | "confidence": "low" |
| 3752 | 4709 | }, |
| 4710 | "libmqjs": { | |
| 4711 | "platforms": { | |
| 4712 | "bare": false, | |
| 4713 | "node": false, | |
| 4714 | "pear": false, | |
| 4715 | "browser": false | |
| 4716 | }, | |
| 4717 | "runtime": "unknown", | |
| 4718 | "nativeModules": true, | |
| 4719 | "confidence": "low" | |
| 4720 | }, | |
| 3753 | 4721 | "libnapi": { |
| 3754 | 4722 | "platforms": { |
| 3755 | 4723 | "bare": false, |
| … | … | @@ -3838,6 +4806,17 @@ |
| 3838 | 4806 | "nativeModules": true, |
| 3839 | 4807 | "confidence": "low" |
| 3840 | 4808 | }, |
| 4809 | "librabin": { | |
| 4810 | "platforms": { | |
| 4811 | "bare": false, | |
| 4812 | "node": false, | |
| 4813 | "pear": false, | |
| 4814 | "browser": false | |
| 4815 | }, | |
| 4816 | "runtime": "unknown", | |
| 4817 | "nativeModules": true, | |
| 4818 | "confidence": "low" | |
| 4819 | }, | |
| 3841 | 4820 | "librlimit": { |
| 3842 | 4821 | "platforms": { |
| 3843 | 4822 | "bare": false, |
| … | … | @@ -3959,28 +4938,6 @@ |
| 3959 | 4938 | "nativeModules": true, |
| 3960 | 4939 | "confidence": "low" |
| 3961 | 4940 | }, |
| 3962 | "light-bolt11-decoder": { | |
| 3963 | "platforms": { | |
| 3964 | "bare": false, | |
| 3965 | "node": false, | |
| 3966 | "pear": false, | |
| 3967 | "browser": false | |
| 3968 | }, | |
| 3969 | "runtime": "unknown", | |
| 3970 | "nativeModules": false, | |
| 3971 | "confidence": "low" | |
| 3972 | }, | |
| 3973 | "lightning": { | |
| 3974 | "platforms": { | |
| 3975 | "bare": false, | |
| 3976 | "node": true, | |
| 3977 | "pear": false, | |
| 3978 | "browser": false | |
| 3979 | }, | |
| 3980 | "runtime": "node", | |
| 3981 | "nativeModules": false, | |
| 3982 | "confidence": "high" | |
| 3983 | }, | |
| 3984 | 4941 | "listen-async": { |
| 3985 | 4942 | "platforms": { |
| 3986 | 4943 | "bare": false, |
| … | … | @@ -4025,7 +4982,7 @@ |
| 4025 | 4982 | "nativeModules": false, |
| 4026 | 4983 | "confidence": "low" |
| 4027 | 4984 | }, |
| 4028 | "minicron": { | |
| 4985 | "make-pear-app": { | |
| 4029 | 4986 | "platforms": { |
| 4030 | 4987 | "bare": false, |
| 4031 | 4988 | "node": false, |
| … | … | @@ -4036,7 +4993,7 @@ |
| 4036 | 4993 | "nativeModules": false, |
| 4037 | 4994 | "confidence": "low" |
| 4038 | 4995 | }, |
| 4039 | "mininet": { | |
| 4996 | "minicron": { | |
| 4040 | 4997 | "platforms": { |
| 4041 | 4998 | "bare": false, |
| 4042 | 4999 | "node": false, |
| … | … | @@ -4047,6 +5004,17 @@ |
| 4047 | 5004 | "nativeModules": false, |
| 4048 | 5005 | "confidence": "low" |
| 4049 | 5006 | }, |
| 5007 | "mininet": { | |
| 5008 | "platforms": { | |
| 5009 | "bare": true, | |
| 5010 | "node": false, | |
| 5011 | "pear": false, | |
| 5012 | "browser": false | |
| 5013 | }, | |
| 5014 | "runtime": "bare", | |
| 5015 | "nativeModules": false, | |
| 5016 | "confidence": "high" | |
| 5017 | }, | |
| 4050 | 5018 | "mirror-drive": { |
| 4051 | 5019 | "platforms": { |
| 4052 | 5020 | "bare": true, |
| … | … | @@ -4058,6 +5026,17 @@ |
| 4058 | 5026 | "nativeModules": false, |
| 4059 | 5027 | "confidence": "high" |
| 4060 | 5028 | }, |
| 5029 | "msix-manager": { | |
| 5030 | "platforms": { | |
| 5031 | "bare": true, | |
| 5032 | "node": false, | |
| 5033 | "pear": false, | |
| 5034 | "browser": false | |
| 5035 | }, | |
| 5036 | "runtime": "bare", | |
| 5037 | "nativeModules": false, | |
| 5038 | "confidence": "high" | |
| 5039 | }, | |
| 4061 | 5040 | "multi-profile-store": { |
| 4062 | 5041 | "platforms": { |
| 4063 | 5042 | "bare": true, |
| … | … | @@ -4179,6 +5158,39 @@ |
| 4179 | 5158 | "nativeModules": false, |
| 4180 | 5159 | "confidence": "low" |
| 4181 | 5160 | }, |
| 5161 | "oidc-publishing": { | |
| 5162 | "platforms": { | |
| 5163 | "bare": false, | |
| 5164 | "node": false, | |
| 5165 | "pear": false, | |
| 5166 | "browser": false | |
| 5167 | }, | |
| 5168 | "runtime": "unknown", | |
| 5169 | "nativeModules": false, | |
| 5170 | "confidence": "low" | |
| 5171 | }, | |
| 5172 | "oidc-publishing-sandbox": { | |
| 5173 | "platforms": { | |
| 5174 | "bare": false, | |
| 5175 | "node": false, | |
| 5176 | "pear": false, | |
| 5177 | "browser": false | |
| 5178 | }, | |
| 5179 | "runtime": "unknown", | |
| 5180 | "nativeModules": false, | |
| 5181 | "confidence": "low" | |
| 5182 | }, | |
| 5183 | "ops-dummy-test-repo": { | |
| 5184 | "platforms": { | |
| 5185 | "bare": false, | |
| 5186 | "node": false, | |
| 5187 | "pear": false, | |
| 5188 | "browser": false | |
| 5189 | }, | |
| 5190 | "runtime": "unknown", | |
| 5191 | "nativeModules": false, | |
| 5192 | "confidence": "low" | |
| 5193 | }, | |
| 4182 | 5194 | "paparam": { |
| 4183 | 5195 | "platforms": { |
| 4184 | 5196 | "bare": false, |
| … | … | @@ -4201,18 +5213,62 @@ |
| 4201 | 5213 | "nativeModules": false, |
| 4202 | 5214 | "confidence": "low" |
| 4203 | 5215 | }, |
| 4204 | "pear": { | |
| 5216 | "pattern-router": { | |
| 5217 | "platforms": { | |
| 5218 | "bare": false, | |
| 5219 | "node": false, | |
| 5220 | "pear": false, | |
| 5221 | "browser": false | |
| 5222 | }, | |
| 5223 | "runtime": "unknown", | |
| 5224 | "nativeModules": false, | |
| 5225 | "confidence": "low" | |
| 5226 | }, | |
| 5227 | "pear": { | |
| 5228 | "platforms": { | |
| 5229 | "bare": true, | |
| 5230 | "node": false, | |
| 5231 | "pear": false, | |
| 5232 | "browser": false | |
| 5233 | }, | |
| 5234 | "runtime": "bare", | |
| 5235 | "nativeModules": false, | |
| 5236 | "confidence": "high" | |
| 5237 | }, | |
| 5238 | "pear-aliases": { | |
| 5239 | "platforms": { | |
| 5240 | "bare": false, | |
| 5241 | "node": false, | |
| 5242 | "pear": true, | |
| 5243 | "browser": false | |
| 5244 | }, | |
| 5245 | "runtime": "pear", | |
| 5246 | "nativeModules": false, | |
| 5247 | "confidence": "high" | |
| 5248 | }, | |
| 5249 | "pear-api": { | |
| 5250 | "platforms": { | |
| 5251 | "bare": false, | |
| 5252 | "node": false, | |
| 5253 | "pear": true, | |
| 5254 | "browser": false | |
| 5255 | }, | |
| 5256 | "runtime": "pear", | |
| 5257 | "nativeModules": false, | |
| 5258 | "confidence": "high" | |
| 5259 | }, | |
| 5260 | "pear-appdrive": { | |
| 4205 | 5261 | "platforms": { |
| 4206 | "bare": true, | |
| 5262 | "bare": false, | |
| 4207 | 5263 | "node": false, |
| 4208 | "pear": false, | |
| 5264 | "pear": true, | |
| 4209 | 5265 | "browser": false |
| 4210 | 5266 | }, |
| 4211 | "runtime": "bare", | |
| 5267 | "runtime": "pear", | |
| 4212 | 5268 | "nativeModules": false, |
| 4213 | 5269 | "confidence": "high" |
| 4214 | 5270 | }, |
| 4215 | "pear-aliases": { | |
| 5271 | "pear-appling": { | |
| 4216 | 5272 | "platforms": { |
| 4217 | 5273 | "bare": false, |
| 4218 | 5274 | "node": false, |
| … | … | @@ -4223,7 +5279,7 @@ |
| 4223 | 5279 | "nativeModules": false, |
| 4224 | 5280 | "confidence": "high" |
| 4225 | 5281 | }, |
| 4226 | "pear-api": { | |
| 5282 | "pear-bridge": { | |
| 4227 | 5283 | "platforms": { |
| 4228 | 5284 | "bare": false, |
| 4229 | 5285 | "node": false, |
| … | … | @@ -4234,7 +5290,7 @@ |
| 4234 | 5290 | "nativeModules": false, |
| 4235 | 5291 | "confidence": "high" |
| 4236 | 5292 | }, |
| 4237 | "pear-appdrive": { | |
| 5293 | "pear-build": { | |
| 4238 | 5294 | "platforms": { |
| 4239 | 5295 | "bare": false, |
| 4240 | 5296 | "node": false, |
| … | … | @@ -4245,7 +5301,7 @@ |
| 4245 | 5301 | "nativeModules": false, |
| 4246 | 5302 | "confidence": "high" |
| 4247 | 5303 | }, |
| 4248 | "pear-appling": { | |
| 5304 | "pear-bundle": { | |
| 4249 | 5305 | "platforms": { |
| 4250 | 5306 | "bare": false, |
| 4251 | 5307 | "node": false, |
| … | … | @@ -4256,7 +5312,7 @@ |
| 4256 | 5312 | "nativeModules": false, |
| 4257 | 5313 | "confidence": "high" |
| 4258 | 5314 | }, |
| 4259 | "pear-bridge": { | |
| 5315 | "pear-changelog": { | |
| 4260 | 5316 | "platforms": { |
| 4261 | 5317 | "bare": false, |
| 4262 | 5318 | "node": false, |
| … | … | @@ -4267,7 +5323,7 @@ |
| 4267 | 5323 | "nativeModules": false, |
| 4268 | 5324 | "confidence": "high" |
| 4269 | 5325 | }, |
| 4270 | "pear-build": { | |
| 5326 | "pear-ci": { | |
| 4271 | 5327 | "platforms": { |
| 4272 | 5328 | "bare": false, |
| 4273 | 5329 | "node": false, |
| … | … | @@ -4278,7 +5334,7 @@ |
| 4278 | 5334 | "nativeModules": false, |
| 4279 | 5335 | "confidence": "high" |
| 4280 | 5336 | }, |
| 4281 | "pear-bundle": { | |
| 5337 | "pear-ci-example": { | |
| 4282 | 5338 | "platforms": { |
| 4283 | 5339 | "bare": false, |
| 4284 | 5340 | "node": false, |
| … | … | @@ -4289,7 +5345,7 @@ |
| 4289 | 5345 | "nativeModules": false, |
| 4290 | 5346 | "confidence": "high" |
| 4291 | 5347 | }, |
| 4292 | "pear-changelog": { | |
| 5348 | "pear-ci-multisig": { | |
| 4293 | 5349 | "platforms": { |
| 4294 | 5350 | "bare": false, |
| 4295 | 5351 | "node": false, |
| … | … | @@ -4487,6 +5543,17 @@ |
| 4487 | 5543 | "nativeModules": false, |
| 4488 | 5544 | "confidence": "high" |
| 4489 | 5545 | }, |
| 5546 | "pear-hyperdb": { | |
| 5547 | "platforms": { | |
| 5548 | "bare": false, | |
| 5549 | "node": false, | |
| 5550 | "pear": true, | |
| 5551 | "browser": false | |
| 5552 | }, | |
| 5553 | "runtime": "pear", | |
| 5554 | "nativeModules": false, | |
| 5555 | "confidence": "high" | |
| 5556 | }, | |
| 4490 | 5557 | "pear-info": { |
| 4491 | 5558 | "platforms": { |
| 4492 | 5559 | "bare": false, |
| … | … | @@ -4520,6 +5587,28 @@ |
| 4520 | 5587 | "nativeModules": false, |
| 4521 | 5588 | "confidence": "high" |
| 4522 | 5589 | }, |
| 5590 | "pear-install": { | |
| 5591 | "platforms": { | |
| 5592 | "bare": false, | |
| 5593 | "node": false, | |
| 5594 | "pear": true, | |
| 5595 | "browser": false | |
| 5596 | }, | |
| 5597 | "runtime": "pear", | |
| 5598 | "nativeModules": false, | |
| 5599 | "confidence": "high" | |
| 5600 | }, | |
| 5601 | "pear-installer": { | |
| 5602 | "platforms": { | |
| 5603 | "bare": false, | |
| 5604 | "node": false, | |
| 5605 | "pear": true, | |
| 5606 | "browser": false | |
| 5607 | }, | |
| 5608 | "runtime": "pear", | |
| 5609 | "nativeModules": false, | |
| 5610 | "confidence": "high" | |
| 5611 | }, | |
| 4523 | 5612 | "pear-interface": { |
| 4524 | 5613 | "platforms": { |
| 4525 | 5614 | "bare": false, |
| … | … | @@ -4575,6 +5664,17 @@ |
| 4575 | 5664 | "nativeModules": false, |
| 4576 | 5665 | "confidence": "high" |
| 4577 | 5666 | }, |
| 5667 | "pear-md": { | |
| 5668 | "platforms": { | |
| 5669 | "bare": false, | |
| 5670 | "node": false, | |
| 5671 | "pear": true, | |
| 5672 | "browser": false | |
| 5673 | }, | |
| 5674 | "runtime": "pear", | |
| 5675 | "nativeModules": false, | |
| 5676 | "confidence": "high" | |
| 5677 | }, | |
| 4578 | 5678 | "pear-message": { |
| 4579 | 5679 | "platforms": { |
| 4580 | 5680 | "bare": false, |
| … | … | @@ -4597,6 +5697,17 @@ |
| 4597 | 5697 | "nativeModules": false, |
| 4598 | 5698 | "confidence": "high" |
| 4599 | 5699 | }, |
| 5700 | "pear-multisig-link": { | |
| 5701 | "platforms": { | |
| 5702 | "bare": false, | |
| 5703 | "node": false, | |
| 5704 | "pear": true, | |
| 5705 | "browser": false | |
| 5706 | }, | |
| 5707 | "runtime": "pear", | |
| 5708 | "nativeModules": false, | |
| 5709 | "confidence": "high" | |
| 5710 | }, | |
| 4600 | 5711 | "pear-opstream": { |
| 4601 | 5712 | "platforms": { |
| 4602 | 5713 | "bare": false, |
| … | … | @@ -4641,6 +5752,17 @@ |
| 4641 | 5752 | "nativeModules": false, |
| 4642 | 5753 | "confidence": "high" |
| 4643 | 5754 | }, |
| 5755 | "pear-prefetcher": { | |
| 5756 | "platforms": { | |
| 5757 | "bare": false, | |
| 5758 | "node": false, | |
| 5759 | "pear": true, | |
| 5760 | "browser": false | |
| 5761 | }, | |
| 5762 | "runtime": "pear", | |
| 5763 | "nativeModules": false, | |
| 5764 | "confidence": "high" | |
| 5765 | }, | |
| 4644 | 5766 | "pear-prerelease": { |
| 4645 | 5767 | "platforms": { |
| 4646 | 5768 | "bare": false, |
| … | … | @@ -4652,6 +5774,17 @@ |
| 4652 | 5774 | "nativeModules": false, |
| 4653 | 5775 | "confidence": "high" |
| 4654 | 5776 | }, |
| 5777 | "pear-provision-recover": { | |
| 5778 | "platforms": { | |
| 5779 | "bare": false, | |
| 5780 | "node": false, | |
| 5781 | "pear": true, | |
| 5782 | "browser": false | |
| 5783 | }, | |
| 5784 | "runtime": "pear", | |
| 5785 | "nativeModules": false, | |
| 5786 | "confidence": "high" | |
| 5787 | }, | |
| 4655 | 5788 | "pear-radio": { |
| 4656 | 5789 | "platforms": { |
| 4657 | 5790 | "bare": false, |
| … | … | @@ -4740,6 +5873,17 @@ |
| 4740 | 5873 | "nativeModules": false, |
| 4741 | 5874 | "confidence": "high" |
| 4742 | 5875 | }, |
| 5876 | "pear-runtime": { | |
| 5877 | "platforms": { | |
| 5878 | "bare": false, | |
| 5879 | "node": false, | |
| 5880 | "pear": true, | |
| 5881 | "browser": false | |
| 5882 | }, | |
| 5883 | "runtime": "pear", | |
| 5884 | "nativeModules": false, | |
| 5885 | "confidence": "high" | |
| 5886 | }, | |
| 4743 | 5887 | "pear-runtime-appling": { |
| 4744 | 5888 | "platforms": { |
| 4745 | 5889 | "bare": false, |
| … | … | @@ -4773,6 +5917,28 @@ |
| 4773 | 5917 | "nativeModules": false, |
| 4774 | 5918 | "confidence": "high" |
| 4775 | 5919 | }, |
| 5920 | "pear-runtime-legacy-storage": { | |
| 5921 | "platforms": { | |
| 5922 | "bare": false, | |
| 5923 | "node": false, | |
| 5924 | "pear": true, | |
| 5925 | "browser": false | |
| 5926 | }, | |
| 5927 | "runtime": "pear", | |
| 5928 | "nativeModules": false, | |
| 5929 | "confidence": "high" | |
| 5930 | }, | |
| 5931 | "pear-runtime-updater": { | |
| 5932 | "platforms": { | |
| 5933 | "bare": false, | |
| 5934 | "node": false, | |
| 5935 | "pear": true, | |
| 5936 | "browser": false | |
| 5937 | }, | |
| 5938 | "runtime": "pear", | |
| 5939 | "nativeModules": false, | |
| 5940 | "confidence": "high" | |
| 5941 | }, | |
| 4776 | 5942 | "pear-seed": { |
| 4777 | 5943 | "platforms": { |
| 4778 | 5944 | "bare": false, |
| … | … | @@ -4905,6 +6071,17 @@ |
| 4905 | 6071 | "nativeModules": false, |
| 4906 | 6072 | "confidence": "high" |
| 4907 | 6073 | }, |
| 6074 | "pear-upload-artifacts": { | |
| 6075 | "platforms": { | |
| 6076 | "bare": false, | |
| 6077 | "node": false, | |
| 6078 | "pear": true, | |
| 6079 | "browser": false | |
| 6080 | }, | |
| 6081 | "runtime": "pear", | |
| 6082 | "nativeModules": false, | |
| 6083 | "confidence": "high" | |
| 6084 | }, | |
| 4908 | 6085 | "pear-user-dirs": { |
| 4909 | 6086 | "platforms": { |
| 4910 | 6087 | "bare": false, |
| … | … | @@ -4942,12 +6119,12 @@ |
| 4942 | 6119 | "platforms": { |
| 4943 | 6120 | "bare": false, |
| 4944 | 6121 | "node": false, |
| 4945 | "pear": false, | |
| 6122 | "pear": true, | |
| 4946 | 6123 | "browser": false |
| 4947 | 6124 | }, |
| 4948 | "runtime": "unknown", | |
| 6125 | "runtime": "pear", | |
| 4949 | 6126 | "nativeModules": false, |
| 4950 | "confidence": "low" | |
| 6127 | "confidence": "high" | |
| 4951 | 6128 | }, |
| 4952 | 6129 | "planb-summer-school": { |
| 4953 | 6130 | "platforms": { |
| … | … | @@ -5039,16 +6216,27 @@ |
| 5039 | 6216 | }, |
| 5040 | 6217 | "protomux-rpc-middleware": { |
| 5041 | 6218 | "platforms": { |
| 5042 | "bare": false, | |
| 6219 | "bare": true, | |
| 5043 | 6220 | "node": false, |
| 5044 | 6221 | "pear": false, |
| 5045 | 6222 | "browser": false |
| 5046 | 6223 | }, |
| 5047 | "runtime": "unknown", | |
| 6224 | "runtime": "bare", | |
| 5048 | 6225 | "nativeModules": false, |
| 5049 | "confidence": "low" | |
| 6226 | "confidence": "high" | |
| 5050 | 6227 | }, |
| 5051 | 6228 | "protomux-rpc-router": { |
| 6229 | "platforms": { | |
| 6230 | "bare": true, | |
| 6231 | "node": false, | |
| 6232 | "pear": false, | |
| 6233 | "browser": false | |
| 6234 | }, | |
| 6235 | "runtime": "bare", | |
| 6236 | "nativeModules": false, | |
| 6237 | "confidence": "high" | |
| 6238 | }, | |
| 6239 | "protomux-wakeup": { | |
| 5052 | 6240 | "platforms": { |
| 5053 | 6241 | "bare": false, |
| 5054 | 6242 | "node": false, |
| … | … | @@ -5059,7 +6247,7 @@ |
| 5059 | 6247 | "nativeModules": false, |
| 5060 | 6248 | "confidence": "low" |
| 5061 | 6249 | }, |
| 5062 | "protomux-wakeup": { | |
| 6250 | "ptnm": { | |
| 5063 | 6251 | "platforms": { |
| 5064 | 6252 | "bare": false, |
| 5065 | 6253 | "node": false, |
| … | … | @@ -5114,6 +6302,28 @@ |
| 5114 | 6302 | "nativeModules": false, |
| 5115 | 6303 | "confidence": "high" |
| 5116 | 6304 | }, |
| 6305 | "rabin-native": { | |
| 6306 | "platforms": { | |
| 6307 | "bare": true, | |
| 6308 | "node": false, | |
| 6309 | "pear": false, | |
| 6310 | "browser": false | |
| 6311 | }, | |
| 6312 | "runtime": "bare", | |
| 6313 | "nativeModules": true, | |
| 6314 | "confidence": "high" | |
| 6315 | }, | |
| 6316 | "rabin-stream": { | |
| 6317 | "platforms": { | |
| 6318 | "bare": true, | |
| 6319 | "node": false, | |
| 6320 | "pear": false, | |
| 6321 | "browser": false | |
| 6322 | }, | |
| 6323 | "runtime": "bare", | |
| 6324 | "nativeModules": false, | |
| 6325 | "confidence": "high" | |
| 6326 | }, | |
| 5117 | 6327 | "rache": { |
| 5118 | 6328 | "platforms": { |
| 5119 | 6329 | "bare": false, |
| … | … | @@ -5125,7 +6335,7 @@ |
| 5125 | 6335 | "nativeModules": false, |
| 5126 | 6336 | "confidence": "low" |
| 5127 | 6337 | }, |
| 5128 | "react-native": { | |
| 6338 | "raw-text-display-parser": { | |
| 5129 | 6339 | "platforms": { |
| 5130 | 6340 | "bare": false, |
| 5131 | 6341 | "node": false, |
| … | … | @@ -5133,7 +6343,7 @@ |
| 5133 | 6343 | "browser": false |
| 5134 | 6344 | }, |
| 5135 | 6345 | "runtime": "unknown", |
| 5136 | "nativeModules": true, | |
| 6346 | "nativeModules": false, | |
| 5137 | 6347 | "confidence": "low" |
| 5138 | 6348 | }, |
| 5139 | 6349 | "react-native-b4a": { |
| … | … | @@ -5158,7 +6368,7 @@ |
| 5158 | 6368 | "nativeModules": true, |
| 5159 | 6369 | "confidence": "high" |
| 5160 | 6370 | }, |
| 5161 | "react-native-paste-input": { | |
| 6371 | "ready-guard": { | |
| 5162 | 6372 | "platforms": { |
| 5163 | 6373 | "bare": false, |
| 5164 | 6374 | "node": false, |
| … | … | @@ -5166,7 +6376,7 @@ |
| 5166 | 6376 | "browser": false |
| 5167 | 6377 | }, |
| 5168 | 6378 | "runtime": "unknown", |
| 5169 | "nativeModules": true, | |
| 6379 | "nativeModules": false, | |
| 5170 | 6380 | "confidence": "low" |
| 5171 | 6381 | }, |
| 5172 | 6382 | "ready-resource": { |
| … | … | @@ -5213,6 +6423,17 @@ |
| 5213 | 6423 | "nativeModules": false, |
| 5214 | 6424 | "confidence": "low" |
| 5215 | 6425 | }, |
| 6426 | "repo-template": { | |
| 6427 | "platforms": { | |
| 6428 | "bare": false, | |
| 6429 | "node": false, | |
| 6430 | "pear": false, | |
| 6431 | "browser": false | |
| 6432 | }, | |
| 6433 | "runtime": "unknown", | |
| 6434 | "nativeModules": false, | |
| 6435 | "confidence": "low" | |
| 6436 | }, | |
| 5216 | 6437 | "require-addon": { |
| 5217 | 6438 | "platforms": { |
| 5218 | 6439 | "bare": true, |
| … | … | @@ -5235,6 +6456,17 @@ |
| 5235 | 6456 | "nativeModules": false, |
| 5236 | 6457 | "confidence": "high" |
| 5237 | 6458 | }, |
| 6459 | "resource-puddle": { | |
| 6460 | "platforms": { | |
| 6461 | "bare": false, | |
| 6462 | "node": false, | |
| 6463 | "pear": false, | |
| 6464 | "browser": false | |
| 6465 | }, | |
| 6466 | "runtime": "unknown", | |
| 6467 | "nativeModules": false, | |
| 6468 | "confidence": "low" | |
| 6469 | }, | |
| 5238 | 6470 | "rocksdb-blobs": { |
| 5239 | 6471 | "platforms": { |
| 5240 | 6472 | "bare": false, |
| … | … | @@ -5268,6 +6500,17 @@ |
| 5268 | 6500 | "nativeModules": false, |
| 5269 | 6501 | "confidence": "low" |
| 5270 | 6502 | }, |
| 6503 | "safe-sodium-buffer": { | |
| 6504 | "platforms": { | |
| 6505 | "bare": false, | |
| 6506 | "node": false, | |
| 6507 | "pear": false, | |
| 6508 | "browser": false | |
| 6509 | }, | |
| 6510 | "runtime": "unknown", | |
| 6511 | "nativeModules": false, | |
| 6512 | "confidence": "low" | |
| 6513 | }, | |
| 5271 | 6514 | "same-object": { |
| 5272 | 6515 | "platforms": { |
| 5273 | 6516 | "bare": false, |
| … | … | @@ -5356,6 +6599,28 @@ |
| 5356 | 6599 | "nativeModules": false, |
| 5357 | 6600 | "confidence": "low" |
| 5358 | 6601 | }, |
| 6602 | "senior-p2p-architect-exercise": { | |
| 6603 | "platforms": { | |
| 6604 | "bare": false, | |
| 6605 | "node": false, | |
| 6606 | "pear": false, | |
| 6607 | "browser": false | |
| 6608 | }, | |
| 6609 | "runtime": "unknown", | |
| 6610 | "nativeModules": false, | |
| 6611 | "confidence": "low" | |
| 6612 | }, | |
| 6613 | "senior-software-architect-exercise": { | |
| 6614 | "platforms": { | |
| 6615 | "bare": false, | |
| 6616 | "node": false, | |
| 6617 | "pear": false, | |
| 6618 | "browser": false | |
| 6619 | }, | |
| 6620 | "runtime": "unknown", | |
| 6621 | "nativeModules": false, | |
| 6622 | "confidence": "low" | |
| 6623 | }, | |
| 5359 | 6624 | "sentry-bare": { |
| 5360 | 6625 | "platforms": { |
| 5361 | 6626 | "bare": true, |
| … | … | @@ -5433,7 +6698,7 @@ |
| 5433 | 6698 | "nativeModules": false, |
| 5434 | 6699 | "confidence": "low" |
| 5435 | 6700 | }, |
| 5436 | "slips": { | |
| 6701 | "slack-build-status": { | |
| 5437 | 6702 | "platforms": { |
| 5438 | 6703 | "bare": false, |
| 5439 | 6704 | "node": false, |
| … | … | @@ -5479,14 +6744,14 @@ |
| 5479 | 6744 | }, |
| 5480 | 6745 | "sodium-native": { |
| 5481 | 6746 | "platforms": { |
| 5482 | "bare": false, | |
| 6747 | "bare": true, | |
| 5483 | 6748 | "node": false, |
| 5484 | 6749 | "pear": false, |
| 5485 | 6750 | "browser": false |
| 5486 | 6751 | }, |
| 5487 | "runtime": "unknown", | |
| 6752 | "runtime": "bare", | |
| 5488 | 6753 | "nativeModules": true, |
| 5489 | "confidence": "low" | |
| 6754 | "confidence": "high" | |
| 5490 | 6755 | }, |
| 5491 | 6756 | "sodium-universal": { |
| 5492 | 6757 | "platforms": { |
| … | … | @@ -5499,6 +6764,17 @@ |
| 5499 | 6764 | "nativeModules": false, |
| 5500 | 6765 | "confidence": "high" |
| 5501 | 6766 | }, |
| 6767 | "speedrun": { | |
| 6768 | "platforms": { | |
| 6769 | "bare": false, | |
| 6770 | "node": false, | |
| 6771 | "pear": true, | |
| 6772 | "browser": false | |
| 6773 | }, | |
| 6774 | "runtime": "pear", | |
| 6775 | "nativeModules": false, | |
| 6776 | "confidence": "high" | |
| 6777 | }, | |
| 5502 | 6778 | "sqlite3-native": { |
| 5503 | 6779 | "platforms": { |
| 5504 | 6780 | "bare": false, |
| … | … | @@ -5543,6 +6819,17 @@ |
| 5543 | 6819 | "nativeModules": false, |
| 5544 | 6820 | "confidence": "low" |
| 5545 | 6821 | }, |
| 6822 | "sveltekit-adapter-bare": { | |
| 6823 | "platforms": { | |
| 6824 | "bare": true, | |
| 6825 | "node": false, | |
| 6826 | "pear": false, | |
| 6827 | "browser": false | |
| 6828 | }, | |
| 6829 | "runtime": "bare", | |
| 6830 | "nativeModules": false, | |
| 6831 | "confidence": "high" | |
| 6832 | }, | |
| 5546 | 6833 | "tar-drive": { |
| 5547 | 6834 | "platforms": { |
| 5548 | 6835 | "bare": false, |
| … | … | @@ -1,6 +1,6 @@ |
| 1 | 1 | { |
| 2 | 2 | "_meta": { |
| 3 | "description": "Master list of all 529 holepunchto repositories with basic metadata", | |
| 3 | "description": "Master list of all 646 holepunchto repositories with basic metadata", | |
| 4 | 4 | "documentation": { |
| 5 | 5 | "concepts": "See CONCEPTS.md for organized navigation of repos by concept, use case, and category", |
| 6 | 6 | "skills": "See skills/ directory for detailed API documentation (skills/{repo-name}/skills.md)" |
| … | … | @@ -11,3184 +11,3886 @@ |
| 11 | 11 | "language": "Primary programming language", |
| 12 | 12 | "url": "GitHub repository URL" |
| 13 | 13 | }, |
| 14 | "totalRepos": 529, | |
| 15 | "lastUpdated": "2026-01-18", | |
| 14 | "totalRepos": 646, | |
| 15 | "lastUpdated": "2026-06-17", | |
| 16 | 16 | "phase": "5.4 - JSON Metadata Enhancement" |
| 17 | 17 | }, |
| 18 | 18 | "repos": [ |
| 19 | { | |
| 20 | "name": ".github", | |
| 21 | "description": "", | |
| 22 | "language": "Unknown", | |
| 23 | "url": "https://github.com/holepunchto/.github" | |
| 24 | }, | |
| 25 | { | |
| 26 | "name": "Grafana-hypercore-stats", | |
| 27 | "description": "Grafana dashboard for Hypercore, Hyperswarm, Hyperdht and UDX stats exported over Prometheus", | |
| 28 | "language": "Unknown", | |
| 29 | "url": "https://github.com/holepunchto/Grafana-hypercore-stats" | |
| 30 | }, | |
| 31 | { | |
| 32 | "name": "actions", | |
| 33 | "description": "shared gh actions", | |
| 34 | "language": "Unknown", | |
| 35 | "url": "https://github.com/holepunchto/actions" | |
| 36 | }, | |
| 37 | { | |
| 38 | "name": "activity-queue", | |
| 39 | "description": "Easily track activity and when that activity flushes", | |
| 40 | "language": "JavaScript", | |
| 41 | "url": "https://github.com/holepunchto/activity-queue" | |
| 42 | }, | |
| 43 | { | |
| 44 | "name": "appling-native", | |
| 45 | "description": "https://github.com/holepunchto/libappling bindings for Bare", | |
| 46 | "language": "C", | |
| 47 | "url": "https://github.com/holepunchto/appling-native" | |
| 48 | }, | |
| 49 | { | |
| 50 | "name": "autobase", | |
| 51 | "description": "Autobase lets you write concise multiwriter data structures with Hypercore", | |
| 52 | "language": "JavaScript", | |
| 53 | "url": "https://github.com/holepunchto/autobase" | |
| 54 | }, | |
| 55 | { | |
| 56 | "name": "autobase-discovery", | |
| 57 | "description": "Discover RPC services using autobase and protomux-rpc", | |
| 58 | "language": "JavaScript", | |
| 59 | "url": "https://github.com/holepunchto/autobase-discovery" | |
| 60 | }, | |
| 61 | { | |
| 62 | "name": "autobase-discovery-cli", | |
| 63 | "description": "CLI for autobase-discovery", | |
| 64 | "language": "JavaScript", | |
| 65 | "url": "https://github.com/holepunchto/autobase-discovery-cli" | |
| 66 | }, | |
| 67 | { | |
| 68 | "name": "autobase-example", | |
| 69 | "description": "Just a runnable E2E autobase example", | |
| 70 | "language": "JavaScript", | |
| 71 | "url": "https://github.com/holepunchto/autobase-example" | |
| 72 | }, | |
| 73 | { | |
| 74 | "name": "autobase-light-writer", | |
| 75 | "description": "Detached autobase writer that is just a single core with no causal info\"", | |
| 76 | "language": "JavaScript", | |
| 77 | "url": "https://github.com/holepunchto/autobase-light-writer" | |
| 78 | }, | |
| 79 | { | |
| 80 | "name": "autobase-test-helpers", | |
| 81 | "description": "Helpers when writing tests for an Autobased application", | |
| 82 | "language": "JavaScript", | |
| 83 | "url": "https://github.com/holepunchto/autobase-test-helpers" | |
| 84 | }, | |
| 85 | { | |
| 86 | "name": "autopass", | |
| 87 | "description": "Multiwriter password and note sharing module", | |
| 88 | "language": "JavaScript", | |
| 89 | "url": "https://github.com/holepunchto/autopass" | |
| 90 | }, | |
| 91 | { | |
| 92 | "name": "autopass-mobile-example", | |
| 93 | "description": "", | |
| 94 | "language": "TypeScript", | |
| 95 | "url": "https://github.com/holepunchto/autopass-mobile-example" | |
| 96 | }, | |
| 97 | { | |
| 98 | "name": "b4a", | |
| 99 | "description": "Bridging the gap between buffers and typed arrays", | |
| 100 | "language": "JavaScript", | |
| 101 | "url": "https://github.com/holepunchto/b4a" | |
| 102 | }, | |
| 103 | { | |
| 104 | "name": "bare", | |
| 105 | "description": "Small and modular JavaScript runtime for desktop and mobile", | |
| 106 | "language": "C", | |
| 107 | "url": "https://github.com/holepunchto/bare" | |
| 108 | }, | |
| 109 | { | |
| 110 | "name": "bare-abort", | |
| 111 | "description": "Cause abnormal program termination and generate a crash report", | |
| 112 | "language": "C", | |
| 113 | "url": "https://github.com/holepunchto/bare-abort" | |
| 114 | }, | |
| 115 | { | |
| 116 | "name": "bare-abort-controller", | |
| 117 | "description": "Abort controller support for Bare", | |
| 118 | "language": "JavaScript", | |
| 119 | "url": "https://github.com/holepunchto/bare-abort-controller" | |
| 120 | }, | |
| 121 | { | |
| 122 | "name": "bare-addon", | |
| 123 | "description": "Template repository for creating Bare native addons", | |
| 124 | "language": "C", | |
| 125 | "url": "https://github.com/holepunchto/bare-addon" | |
| 126 | }, | |
| 127 | { | |
| 128 | "name": "bare-addon-jstl", | |
| 129 | "description": "Template repository for creating Bare native addons using https://github.com/holepunchto/libjstl", | |
| 130 | "language": "C++", | |
| 131 | "url": "https://github.com/holepunchto/bare-addon-jstl" | |
| 132 | }, | |
| 133 | { | |
| 134 | "name": "bare-addon-resolve", | |
| 135 | "description": "Low-level addon resolution algorithm for Bare", | |
| 136 | "language": "JavaScript", | |
| 137 | "url": "https://github.com/holepunchto/bare-addon-resolve" | |
| 138 | }, | |
| 139 | { | |
| 140 | "name": "bare-addon-rust", | |
| 141 | "description": "Template repository for creating Bare native addons using https://github.com/holepunchto/bare-rust", | |
| 142 | "language": "CMake", | |
| 143 | "url": "https://github.com/holepunchto/bare-addon-rust" | |
| 144 | }, | |
| 145 | { | |
| 146 | "name": "bare-android", | |
| 147 | "description": "Example of embedding Bare in an Android application using https://github.com/holepunchto/bare-kit", | |
| 148 | "language": "Kotlin", | |
| 149 | "url": "https://github.com/holepunchto/bare-android" | |
| 150 | }, | |
| 151 | { | |
| 152 | "name": "bare-ansi-escapes", | |
| 153 | "description": "Parse and produce ANSI escape sequences", | |
| 154 | "language": "JavaScript", | |
| 155 | "url": "https://github.com/holepunchto/bare-ansi-escapes" | |
| 156 | }, | |
| 157 | { | |
| 158 | "name": "bare-apk", | |
| 159 | "description": "APK packaging tools for Bare", | |
| 160 | "language": "JavaScript", | |
| 161 | "url": "https://github.com/holepunchto/bare-apk" | |
| 162 | }, | |
| 163 | { | |
| 164 | "name": "bare-app-image", | |
| 165 | "description": "AppImage packaging tools for Bare", | |
| 166 | "language": "JavaScript", | |
| 167 | "url": "https://github.com/holepunchto/bare-app-image" | |
| 168 | }, | |
| 169 | { | |
| 170 | "name": "bare-app-kit", | |
| 171 | "description": "AppKit bindings and runtime for Bare", | |
| 172 | "language": "Objective-C", | |
| 173 | "url": "https://github.com/holepunchto/bare-app-kit" | |
| 174 | }, | |
| 175 | { | |
| 176 | "name": "bare-assert", | |
| 177 | "description": "Assertion library for JavaScript", | |
| 178 | "language": "JavaScript", | |
| 179 | "url": "https://github.com/holepunchto/bare-assert" | |
| 180 | }, | |
| 181 | { | |
| 182 | "name": "bare-async-hooks", | |
| 183 | "description": "`async_hooks` shim for Bare", | |
| 184 | "language": "JavaScript", | |
| 185 | "url": "https://github.com/holepunchto/bare-async-hooks" | |
| 186 | }, | |
| 187 | { | |
| 188 | "name": "bare-atomics", | |
| 189 | "description": "Native synchronization primitives for JavaScript", | |
| 190 | "language": "C", | |
| 191 | "url": "https://github.com/holepunchto/bare-atomics" | |
| 192 | }, | |
| 193 | { | |
| 194 | "name": "bare-bmp", | |
| 195 | "description": "Native BMP codec for Bare", | |
| 196 | "language": "C", | |
| 197 | "url": "https://github.com/holepunchto/bare-bmp" | |
| 198 | }, | |
| 199 | { | |
| 200 | "name": "bare-boot", | |
| 201 | "description": "Boot drives in Bare", | |
| 202 | "language": "JavaScript", | |
| 203 | "url": "https://github.com/holepunchto/bare-boot" | |
| 204 | }, | |
| 205 | { | |
| 206 | "name": "bare-buffer", | |
| 207 | "description": "Native buffers for JavaScript", | |
| 208 | "language": "JavaScript", | |
| 209 | "url": "https://github.com/holepunchto/bare-buffer" | |
| 210 | }, | |
| 211 | { | |
| 212 | "name": "bare-build", | |
| 213 | "description": "Application builder for Bare", | |
| 214 | "language": "JavaScript", | |
| 215 | "url": "https://github.com/holepunchto/bare-build" | |
| 216 | }, | |
| 217 | { | |
| 218 | "name": "bare-bundle", | |
| 219 | "description": "Application bundle format for JavaScript, inspired by https://github.com/electron/asar", | |
| 220 | "language": "JavaScript", | |
| 221 | "url": "https://github.com/holepunchto/bare-bundle" | |
| 222 | }, | |
| 223 | { | |
| 224 | "name": "bare-bundle-compile", | |
| 225 | "description": "Compile a bundle of CommonJS modules to a single module", | |
| 226 | "language": "JavaScript", | |
| 227 | "url": "https://github.com/holepunchto/bare-bundle-compile" | |
| 228 | }, | |
| 229 | { | |
| 230 | "name": "bare-bundle-evaluate", | |
| 231 | "description": "Evaluate a bundle of CommonJS modules across JavaScript runtimes", | |
| 232 | "language": "JavaScript", | |
| 233 | "url": "https://github.com/holepunchto/bare-bundle-evaluate" | |
| 234 | }, | |
| 235 | { | |
| 236 | "name": "bare-bundle-id", | |
| 237 | "description": "Construct a unique ID for a bundle", | |
| 238 | "language": "JavaScript", | |
| 239 | "url": "https://github.com/holepunchto/bare-bundle-id" | |
| 240 | }, | |
| 241 | { | |
| 242 | "name": "bare-channel", | |
| 243 | "description": "Inter-thread messaging for JavaScript", | |
| 244 | "language": "C", | |
| 245 | "url": "https://github.com/holepunchto/bare-channel" | |
| 246 | }, | |
| 247 | { | |
| 248 | "name": "bare-compat-napi", | |
| 249 | "description": "Bare compatibility headers for Node-API", | |
| 250 | "language": "C", | |
| 251 | "url": "https://github.com/holepunchto/bare-compat-napi" | |
| 252 | }, | |
| 253 | { | |
| 254 | "name": "bare-console", | |
| 255 | "description": "WHATWG debugging console for JavaScript", | |
| 256 | "language": "JavaScript", | |
| 257 | "url": "https://github.com/holepunchto/bare-console" | |
| 258 | }, | |
| 259 | { | |
| 260 | "name": "bare-cov", | |
| 261 | "description": "", | |
| 262 | "language": "JavaScript", | |
| 263 | "url": "https://github.com/holepunchto/bare-cov" | |
| 264 | }, | |
| 265 | { | |
| 266 | "name": "bare-crypto", | |
| 267 | "description": "Cryptographic primitives for JavaScript", | |
| 268 | "language": "JavaScript", | |
| 269 | "url": "https://github.com/holepunchto/bare-crypto" | |
| 270 | }, | |
| 271 | { | |
| 272 | "name": "bare-daemon", | |
| 273 | "description": "Create and manage daemon processes in JavaScript", | |
| 274 | "language": "C", | |
| 275 | "url": "https://github.com/holepunchto/bare-daemon" | |
| 276 | }, | |
| 277 | { | |
| 278 | "name": "bare-debug-log", | |
| 279 | "description": "Simple debug log for JavaScript", | |
| 280 | "language": "JavaScript", | |
| 281 | "url": "https://github.com/holepunchto/bare-debug-log" | |
| 282 | }, | |
| 283 | { | |
| 284 | "name": "bare-delta", | |
| 285 | "description": "Binary patch handling for Bare", | |
| 286 | "language": "C", | |
| 287 | "url": "https://github.com/holepunchto/bare-delta" | |
| 288 | }, | |
| 289 | { | |
| 290 | "name": "bare-dev", | |
| 291 | "description": "Development tooling for Bare", | |
| 292 | "language": "JavaScript", | |
| 293 | "url": "https://github.com/holepunchto/bare-dev" | |
| 294 | }, | |
| 295 | { | |
| 296 | "name": "bare-dgram", | |
| 297 | "description": "Native UDP for JavaScript", | |
| 298 | "language": "JavaScript", | |
| 299 | "url": "https://github.com/holepunchto/bare-dgram" | |
| 300 | }, | |
| 301 | { | |
| 302 | "name": "bare-diagnostics-channel", | |
| 303 | "description": "Create and publish data to named channels for diagnostics purposes", | |
| 304 | "language": "JavaScript", | |
| 305 | "url": "https://github.com/holepunchto/bare-diagnostics-channel" | |
| 306 | }, | |
| 307 | { | |
| 308 | "name": "bare-distributable", | |
| 309 | "description": "Template repository for creating custom Bare distributables", | |
| 310 | "language": "C", | |
| 311 | "url": "https://github.com/holepunchto/bare-distributable" | |
| 312 | }, | |
| 313 | { | |
| 314 | "name": "bare-dns", | |
| 315 | "description": "Domain name resolution for JavaScript", | |
| 316 | "language": "C", | |
| 317 | "url": "https://github.com/holepunchto/bare-dns" | |
| 318 | }, | |
| 319 | { | |
| 320 | "name": "bare-encoding", | |
| 321 | "description": "WHATWG text encoding interfaces for JavaScript", | |
| 322 | "language": "JavaScript", | |
| 323 | "url": "https://github.com/holepunchto/bare-encoding" | |
| 324 | }, | |
| 325 | { | |
| 326 | "name": "bare-env", | |
| 327 | "description": "Environment variable support for JavaScript", | |
| 328 | "language": "JavaScript", | |
| 329 | "url": "https://github.com/holepunchto/bare-env" | |
| 330 | }, | |
| 331 | { | |
| 332 | "name": "bare-events", | |
| 333 | "description": "Event emitters for JavaScript", | |
| 334 | "language": "JavaScript", | |
| 335 | "url": "https://github.com/holepunchto/bare-events" | |
| 336 | }, | |
| 337 | { | |
| 338 | "name": "bare-expo", | |
| 339 | "description": "Example of embedding Bare in an Expo application using https://github.com/holepunchto/react-native-bare-kit", | |
| 340 | "language": "TypeScript", | |
| 341 | "url": "https://github.com/holepunchto/bare-expo" | |
| 342 | }, | |
| 343 | { | |
| 344 | "name": "bare-expo-hrpc-demo", | |
| 345 | "description": "", | |
| 346 | "language": "JavaScript", | |
| 347 | "url": "https://github.com/holepunchto/bare-expo-hrpc-demo" | |
| 348 | }, | |
| 349 | { | |
| 350 | "name": "bare-fetch", | |
| 351 | "description": "WHATWG Fetch implementation for Bare", | |
| 352 | "language": "JavaScript", | |
| 353 | "url": "https://github.com/holepunchto/bare-fetch" | |
| 354 | }, | |
| 355 | { | |
| 356 | "name": "bare-ffmpeg", | |
| 357 | "description": "Low-level FFmpeg bindings for Bare", | |
| 358 | "language": "JavaScript", | |
| 359 | "url": "https://github.com/holepunchto/bare-ffmpeg" | |
| 360 | }, | |
| 361 | { | |
| 362 | "name": "bare-ffmpeg-encodings", | |
| 363 | "description": "hyperschema for bare-ffmpeg types", | |
| 364 | "language": "JavaScript", | |
| 365 | "url": "https://github.com/holepunchto/bare-ffmpeg-encodings" | |
| 366 | }, | |
| 367 | { | |
| 368 | "name": "bare-file-logger", | |
| 369 | "description": "File system logger for Bare", | |
| 370 | "language": "JavaScript", | |
| 371 | "url": "https://github.com/holepunchto/bare-file-logger" | |
| 372 | }, | |
| 373 | { | |
| 374 | "name": "bare-form-data", | |
| 375 | "description": "Form data support for Bare", | |
| 376 | "language": "JavaScript", | |
| 377 | "url": "https://github.com/holepunchto/bare-form-data" | |
| 378 | }, | |
| 379 | { | |
| 380 | "name": "bare-format", | |
| 381 | "description": "String formatting for JavaScript", | |
| 382 | "language": "JavaScript", | |
| 383 | "url": "https://github.com/holepunchto/bare-format" | |
| 384 | }, | |
| 385 | { | |
| 386 | "name": "bare-fs", | |
| 387 | "description": "Native file system operations for JavaScript", | |
| 388 | "language": "JavaScript", | |
| 389 | "url": "https://github.com/holepunchto/bare-fs" | |
| 390 | }, | |
| 391 | { | |
| 392 | "name": "bare-gif", | |
| 393 | "description": "GIF support for Bare", | |
| 394 | "language": "C", | |
| 395 | "url": "https://github.com/holepunchto/bare-gif" | |
| 396 | }, | |
| 397 | { | |
| 398 | "name": "bare-gtk", | |
| 399 | "description": "GTK bindings and runtime for Bare", | |
| 400 | "language": "C", | |
| 401 | "url": "https://github.com/holepunchto/bare-gtk" | |
| 402 | }, | |
| 403 | { | |
| 404 | "name": "bare-headers", | |
| 405 | "description": "Development headers for Bare", | |
| 406 | "language": "CMake", | |
| 407 | "url": "https://github.com/holepunchto/bare-headers" | |
| 408 | }, | |
| 409 | { | |
| 410 | "name": "bare-heif", | |
| 411 | "description": "HEIF support for Bare", | |
| 412 | "language": "C", | |
| 413 | "url": "https://github.com/holepunchto/bare-heif" | |
| 414 | }, | |
| 415 | { | |
| 416 | "name": "bare-hrtime", | |
| 417 | "description": "High-resolution timers for JavaScript", | |
| 418 | "language": "C", | |
| 419 | "url": "https://github.com/holepunchto/bare-hrtime" | |
| 420 | }, | |
| 421 | { | |
| 422 | "name": "bare-http-parser", | |
| 423 | "description": "Streaming HTTP request and response parser for Bare", | |
| 424 | "language": "JavaScript", | |
| 425 | "url": "https://github.com/holepunchto/bare-http-parser" | |
| 426 | }, | |
| 427 | { | |
| 428 | "name": "bare-http1", | |
| 429 | "description": "HTTP/1 library for JavaScript", | |
| 430 | "language": "JavaScript", | |
| 431 | "url": "https://github.com/holepunchto/bare-http1" | |
| 432 | }, | |
| 433 | { | |
| 434 | "name": "bare-https", | |
| 435 | "description": "HTTPS library for JavaScript", | |
| 436 | "language": "JavaScript", | |
| 437 | "url": "https://github.com/holepunchto/bare-https" | |
| 438 | }, | |
| 439 | { | |
| 440 | "name": "bare-image-resample", | |
| 441 | "description": "Image resampling support for Bare", | |
| 442 | "language": "C", | |
| 443 | "url": "https://github.com/holepunchto/bare-image-resample" | |
| 444 | }, | |
| 445 | { | |
| 446 | "name": "bare-inspect", | |
| 447 | "description": "Inspect objects as strings for debugging", | |
| 448 | "language": "JavaScript", | |
| 449 | "url": "https://github.com/holepunchto/bare-inspect" | |
| 450 | }, | |
| 451 | { | |
| 452 | "name": "bare-inspector", | |
| 453 | "description": "V8 inspector support for Bare", | |
| 454 | "language": "JavaScript", | |
| 455 | "url": "https://github.com/holepunchto/bare-inspector" | |
| 456 | }, | |
| 457 | { | |
| 458 | "name": "bare-intl", | |
| 459 | "description": "ECMAScript Internationalization API for Bare", | |
| 460 | "language": "JavaScript", | |
| 461 | "url": "https://github.com/holepunchto/bare-intl" | |
| 462 | }, | |
| 463 | { | |
| 464 | "name": "bare-ios", | |
| 465 | "description": "Example of embedding Bare in an iOS application using https://github.com/holepunchto/bare-kit", | |
| 466 | "language": "Swift", | |
| 467 | "url": "https://github.com/holepunchto/bare-ios" | |
| 468 | }, | |
| 469 | { | |
| 470 | "name": "bare-ipc", | |
| 471 | "description": "Lightweight pipe-based IPC for Bare", | |
| 472 | "language": "JavaScript", | |
| 473 | "url": "https://github.com/holepunchto/bare-ipc" | |
| 474 | }, | |
| 475 | { | |
| 476 | "name": "bare-jpeg", | |
| 477 | "description": "JPEG support for Bare", | |
| 478 | "language": "C", | |
| 479 | "url": "https://github.com/holepunchto/bare-jpeg" | |
| 480 | }, | |
| 481 | { | |
| 482 | "name": "bare-kit", | |
| 483 | "description": "Bare for native application development", | |
| 484 | "language": "C", | |
| 485 | "url": "https://github.com/holepunchto/bare-kit" | |
| 486 | }, | |
| 487 | { | |
| 488 | "name": "bare-kit-swift", | |
| 489 | "description": "Swift extensions for Bare Kit", | |
| 490 | "language": "Swift", | |
| 491 | "url": "https://github.com/holepunchto/bare-kit-swift" | |
| 492 | }, | |
| 493 | { | |
| 494 | "name": "bare-lief", | |
| 495 | "description": "LIEF bindings for Bare", | |
| 496 | "language": "C++", | |
| 497 | "url": "https://github.com/holepunchto/bare-lief" | |
| 498 | }, | |
| 499 | { | |
| 500 | "name": "bare-link", | |
| 501 | "description": "Native addon linker for Bare", | |
| 502 | "language": "JavaScript", | |
| 503 | "url": "https://github.com/holepunchto/bare-link" | |
| 504 | }, | |
| 505 | { | |
| 506 | "name": "bare-logger", | |
| 507 | "description": "Low-level logger for Bare", | |
| 508 | "language": "C", | |
| 509 | "url": "https://github.com/holepunchto/bare-logger" | |
| 510 | }, | |
| 511 | { | |
| 512 | "name": "bare-make", | |
| 513 | "description": "Opinionated build system generator based on CMake", | |
| 514 | "language": "JavaScript", | |
| 515 | "url": "https://github.com/holepunchto/bare-make" | |
| 516 | }, | |
| 517 | { | |
| 518 | "name": "bare-md4c", | |
| 519 | "description": "Fast markdown push parser", | |
| 520 | "language": "C++", | |
| 521 | "url": "https://github.com/holepunchto/bare-md4c" | |
| 522 | }, | |
| 523 | { | |
| 524 | "name": "bare-media", | |
| 525 | "description": "A set of media apis for Bare", | |
| 526 | "language": "JavaScript", | |
| 527 | "url": "https://github.com/holepunchto/bare-media" | |
| 528 | }, | |
| 529 | { | |
| 530 | "name": "bare-module", | |
| 531 | "description": "Module support for JavaScript", | |
| 532 | "language": "JavaScript", | |
| 533 | "url": "https://github.com/holepunchto/bare-module" | |
| 534 | }, | |
| 535 | { | |
| 536 | "name": "bare-module-lexer", | |
| 537 | "description": "Heuristic lexer for detecting imports and exports in JavaScript modules", | |
| 538 | "language": "C", | |
| 539 | "url": "https://github.com/holepunchto/bare-module-lexer" | |
| 540 | }, | |
| 541 | { | |
| 542 | "name": "bare-module-resolve", | |
| 543 | "description": "Low-level module resolution algorithm for Bare", | |
| 544 | "language": "JavaScript", | |
| 545 | "url": "https://github.com/holepunchto/bare-module-resolve" | |
| 546 | }, | |
| 547 | { | |
| 548 | "name": "bare-module-traverse", | |
| 549 | "description": "Low-level module graph traversal for Bare", | |
| 550 | "language": "JavaScript", | |
| 551 | "url": "https://github.com/holepunchto/bare-module-traverse" | |
| 552 | }, | |
| 553 | { | |
| 554 | "name": "bare-native", | |
| 555 | "description": "Native application development framework for Bare", | |
| 556 | "language": "JavaScript", | |
| 557 | "url": "https://github.com/holepunchto/bare-native" | |
| 558 | }, | |
| 559 | { | |
| 560 | "name": "bare-ndk", | |
| 561 | "description": "Android NDK runtime for Bare", | |
| 562 | "language": "C++", | |
| 563 | "url": "https://github.com/holepunchto/bare-ndk" | |
| 564 | }, | |
| 565 | { | |
| 566 | "name": "bare-net", | |
| 567 | "description": "TCP and IPC servers and clients for JavaScript", | |
| 568 | "language": "JavaScript", | |
| 569 | "url": "https://github.com/holepunchto/bare-net" | |
| 570 | }, | |
| 571 | { | |
| 572 | "name": "bare-node", | |
| 573 | "description": "Compatibility modules for Node.js builtins in Bare", | |
| 574 | "language": "JavaScript", | |
| 575 | "url": "https://github.com/holepunchto/bare-node" | |
| 576 | }, | |
| 577 | { | |
| 578 | "name": "bare-node-fetch", | |
| 579 | "description": "Cross runtime fetch module", | |
| 580 | "language": "JavaScript", | |
| 581 | "url": "https://github.com/holepunchto/bare-node-fetch" | |
| 582 | }, | |
| 583 | { | |
| 584 | "name": "bare-node-runtime", | |
| 585 | "description": "Compatibility layer for Node.js builtins and globals in Bare ", | |
| 586 | "language": "JavaScript", | |
| 587 | "url": "https://github.com/holepunchto/bare-node-runtime" | |
| 588 | }, | |
| 589 | { | |
| 590 | "name": "bare-open", | |
| 591 | "description": "Cross-platform application launcher for Bare", | |
| 592 | "language": "C", | |
| 593 | "url": "https://github.com/holepunchto/bare-open" | |
| 594 | }, | |
| 595 | { | |
| 596 | "name": "bare-os", | |
| 597 | "description": "Operating system utilities for JavaScript", | |
| 598 | "language": "C", | |
| 599 | "url": "https://github.com/holepunchto/bare-os" | |
| 600 | }, | |
| 601 | { | |
| 602 | "name": "bare-pack", | |
| 603 | "description": "Bundle packing for Bare", | |
| 604 | "language": "JavaScript", | |
| 605 | "url": "https://github.com/holepunchto/bare-pack" | |
| 606 | }, | |
| 607 | { | |
| 608 | "name": "bare-pack-drive", | |
| 609 | "description": "Pack drives to Bare bundles", | |
| 610 | "language": "JavaScript", | |
| 611 | "url": "https://github.com/holepunchto/bare-pack-drive" | |
| 612 | }, | |
| 613 | { | |
| 614 | "name": "bare-path", | |
| 615 | "description": "Path manipulation library for JavaScript", | |
| 616 | "language": "JavaScript", | |
| 617 | "url": "https://github.com/holepunchto/bare-path" | |
| 618 | }, | |
| 619 | { | |
| 620 | "name": "bare-performance", | |
| 621 | "description": "Performance monitoring for Bare", | |
| 622 | "language": "JavaScript", | |
| 623 | "url": "https://github.com/holepunchto/bare-performance" | |
| 624 | }, | |
| 625 | { | |
| 626 | "name": "bare-pipe", | |
| 627 | "description": "Native I/O pipes for JavaScript", | |
| 628 | "language": "C", | |
| 629 | "url": "https://github.com/holepunchto/bare-pipe" | |
| 630 | }, | |
| 631 | { | |
| 632 | "name": "bare-png", | |
| 633 | "description": "PNG support for Bare", | |
| 634 | "language": "C", | |
| 635 | "url": "https://github.com/holepunchto/bare-png" | |
| 636 | }, | |
| 637 | { | |
| 638 | "name": "bare-prebuild", | |
| 639 | "description": "Tool for recursively prebuilding installed native addons from source", | |
| 640 | "language": "JavaScript", | |
| 641 | "url": "https://github.com/holepunchto/bare-prebuild" | |
| 642 | }, | |
| 643 | { | |
| 644 | "name": "bare-process", | |
| 645 | "description": "Node.js-compatible process control for Bare", | |
| 646 | "language": "JavaScript", | |
| 647 | "url": "https://github.com/holepunchto/bare-process" | |
| 648 | }, | |
| 649 | { | |
| 650 | "name": "bare-prom-client", | |
| 651 | "description": "Prometheus client for node.js with bare support", | |
| 652 | "language": "JavaScript", | |
| 653 | "url": "https://github.com/holepunchto/bare-prom-client" | |
| 654 | }, | |
| 655 | { | |
| 656 | "name": "bare-punycode", | |
| 657 | "description": "Punycode support for Bare", | |
| 658 | "language": "JavaScript", | |
| 659 | "url": "https://github.com/holepunchto/bare-punycode" | |
| 660 | }, | |
| 661 | { | |
| 662 | "name": "bare-querystring", | |
| 663 | "description": "URL query string utilities", | |
| 664 | "language": "JavaScript", | |
| 665 | "url": "https://github.com/holepunchto/bare-querystring" | |
| 666 | }, | |
| 667 | { | |
| 668 | "name": "bare-queue-microtask", | |
| 669 | "description": "Microtask queuing for Bare", | |
| 670 | "language": "JavaScript", | |
| 671 | "url": "https://github.com/holepunchto/bare-queue-microtask" | |
| 672 | }, | |
| 673 | { | |
| 674 | "name": "bare-readline", | |
| 675 | "description": "Line editing for interactive CLIs with command history", | |
| 676 | "language": "JavaScript", | |
| 677 | "url": "https://github.com/holepunchto/bare-readline" | |
| 678 | }, | |
| 679 | { | |
| 680 | "name": "bare-realm", | |
| 681 | "description": "Realm support for Bare", | |
| 682 | "language": "C", | |
| 683 | "url": "https://github.com/holepunchto/bare-realm" | |
| 684 | }, | |
| 685 | { | |
| 686 | "name": "bare-repl", | |
| 687 | "description": "Read-Evaluate-Print-Loop environment for JavaScript", | |
| 688 | "language": "JavaScript", | |
| 689 | "url": "https://github.com/holepunchto/bare-repl" | |
| 690 | }, | |
| 691 | { | |
| 692 | "name": "bare-rpc", | |
| 693 | "description": "https://github.com/holepunchto/librpc ABI compatible RPC for Bare", | |
| 694 | "language": "JavaScript", | |
| 695 | "url": "https://github.com/holepunchto/bare-rpc" | |
| 696 | }, | |
| 697 | { | |
| 698 | "name": "bare-run", | |
| 699 | "description": "Cross-platform script runner for Bare", | |
| 700 | "language": "JavaScript", | |
| 701 | "url": "https://github.com/holepunchto/bare-run" | |
| 702 | }, | |
| 703 | { | |
| 704 | "name": "bare-runtime", | |
| 705 | "description": "Prebuilt Bare binaries for macOS, iOS, Linux, Android, and Windows", | |
| 706 | "language": "JavaScript", | |
| 707 | "url": "https://github.com/holepunchto/bare-runtime" | |
| 708 | }, | |
| 709 | { | |
| 710 | "name": "bare-rust", | |
| 711 | "description": "Rust and Bare, sitting in a tree", | |
| 712 | "language": "Rust", | |
| 713 | "url": "https://github.com/holepunchto/bare-rust" | |
| 714 | }, | |
| 715 | { | |
| 716 | "name": "bare-sdl", | |
| 717 | "description": "SDL bindings for Bare", | |
| 718 | "language": "JavaScript", | |
| 719 | "url": "https://github.com/holepunchto/bare-sdl" | |
| 720 | }, | |
| 721 | { | |
| 722 | "name": "bare-semver", | |
| 723 | "description": "Minimal semantic versioning library for Bare", | |
| 724 | "language": "JavaScript", | |
| 725 | "url": "https://github.com/holepunchto/bare-semver" | |
| 726 | }, | |
| 727 | { | |
| 728 | "name": "bare-signals", | |
| 729 | "description": "Native signal handling for JavaScript", | |
| 730 | "language": "C", | |
| 731 | "url": "https://github.com/holepunchto/bare-signals" | |
| 732 | }, | |
| 733 | { | |
| 734 | "name": "bare-snippets", | |
| 735 | "description": "Examples of how Bare makes running Javascript everywhere easy.", | |
| 736 | "language": "JavaScript", | |
| 737 | "url": "https://github.com/holepunchto/bare-snippets" | |
| 738 | }, | |
| 739 | { | |
| 740 | "name": "bare-stream", | |
| 741 | "description": "Streaming data for JavaScript", | |
| 742 | "language": "JavaScript", | |
| 743 | "url": "https://github.com/holepunchto/bare-stream" | |
| 744 | }, | |
| 745 | { | |
| 746 | "name": "bare-string-decoder", | |
| 747 | "description": "`string_decoder` shim for Bare", | |
| 748 | "language": "JavaScript", | |
| 749 | "url": "https://github.com/holepunchto/bare-string-decoder" | |
| 750 | }, | |
| 751 | { | |
| 752 | "name": "bare-structured-clone", | |
| 753 | "description": "Structured cloning algorithm for JavaScript", | |
| 754 | "language": "JavaScript", | |
| 755 | "url": "https://github.com/holepunchto/bare-structured-clone" | |
| 756 | }, | |
| 757 | { | |
| 758 | "name": "bare-subprocess", | |
| 759 | "description": "Native process spawning for JavaScript", | |
| 760 | "language": "C", | |
| 761 | "url": "https://github.com/holepunchto/bare-subprocess" | |
| 762 | }, | |
| 763 | { | |
| 764 | "name": "bare-system-logger", | |
| 765 | "description": "System logger for Bare", | |
| 766 | "language": "C", | |
| 767 | "url": "https://github.com/holepunchto/bare-system-logger" | |
| 768 | }, | |
| 769 | { | |
| 770 | "name": "bare-tap", | |
| 771 | "description": "Minimal TAP library for Bare", | |
| 772 | "language": "JavaScript", | |
| 773 | "url": "https://github.com/holepunchto/bare-tap" | |
| 774 | }, | |
| 775 | { | |
| 776 | "name": "bare-tcp", | |
| 777 | "description": "Native TCP sockets for JavaScript", | |
| 778 | "language": "JavaScript", | |
| 779 | "url": "https://github.com/holepunchto/bare-tcp" | |
| 780 | }, | |
| 781 | { | |
| 782 | "name": "bare-thread", | |
| 783 | "description": "Thread support for Bare", | |
| 784 | "language": "JavaScript", | |
| 785 | "url": "https://github.com/holepunchto/bare-thread" | |
| 786 | }, | |
| 787 | { | |
| 788 | "name": "bare-tiff", | |
| 789 | "description": "TIFF support for Bare", | |
| 790 | "language": "C", | |
| 791 | "url": "https://github.com/holepunchto/bare-tiff" | |
| 792 | }, | |
| 793 | { | |
| 794 | "name": "bare-timers", | |
| 795 | "description": "Native timers for JavaScript", | |
| 796 | "language": "JavaScript", | |
| 797 | "url": "https://github.com/holepunchto/bare-timers" | |
| 798 | }, | |
| 799 | { | |
| 800 | "name": "bare-tls", | |
| 801 | "description": "Transport Layer Security (TLS) streams for JavaScript", | |
| 802 | "language": "C", | |
| 803 | "url": "https://github.com/holepunchto/bare-tls" | |
| 804 | }, | |
| 805 | { | |
| 806 | "name": "bare-tty", | |
| 807 | "description": "Native TTY streams for JavaScript", | |
| 808 | "language": "C", | |
| 809 | "url": "https://github.com/holepunchto/bare-tty" | |
| 810 | }, | |
| 811 | { | |
| 812 | "name": "bare-type", | |
| 813 | "description": "Cross-realm type predicates for Bare", | |
| 814 | "language": "JavaScript", | |
| 815 | "url": "https://github.com/holepunchto/bare-type" | |
| 816 | }, | |
| 817 | { | |
| 818 | "name": "bare-ui-kit", | |
| 819 | "description": "UIKit bindings and runtime for Bare", | |
| 820 | "language": "Objective-C", | |
| 821 | "url": "https://github.com/holepunchto/bare-ui-kit" | |
| 822 | }, | |
| 823 | { | |
| 824 | "name": "bare-union-bundle", | |
| 825 | "description": "Union bundle", | |
| 826 | "language": "JavaScript", | |
| 827 | "url": "https://github.com/holepunchto/bare-union-bundle" | |
| 828 | }, | |
| 829 | { | |
| 830 | "name": "bare-unpack", | |
| 831 | "description": "Bundle unpacking for Bare", | |
| 832 | "language": "JavaScript", | |
| 833 | "url": "https://github.com/holepunchto/bare-unpack" | |
| 834 | }, | |
| 835 | { | |
| 836 | "name": "bare-url", | |
| 837 | "description": "WHATWG URL implementation for JavaScript", | |
| 838 | "language": "JavaScript", | |
| 839 | "url": "https://github.com/holepunchto/bare-url" | |
| 840 | }, | |
| 841 | { | |
| 842 | "name": "bare-utils", | |
| 843 | "description": "Node.js-compatible utility functions for Bare", | |
| 844 | "language": "JavaScript", | |
| 845 | "url": "https://github.com/holepunchto/bare-utils" | |
| 846 | }, | |
| 847 | { | |
| 848 | "name": "bare-v8", | |
| 849 | "description": "V8 utilities for Bare", | |
| 850 | "language": "C", | |
| 851 | "url": "https://github.com/holepunchto/bare-v8" | |
| 852 | }, | |
| 853 | { | |
| 854 | "name": "bare-v8-to-istanbul", | |
| 855 | "description": "", | |
| 856 | "language": "JavaScript", | |
| 857 | "url": "https://github.com/holepunchto/bare-v8-to-istanbul" | |
| 858 | }, | |
| 859 | { | |
| 860 | "name": "bare-vm", | |
| 861 | "description": "Isolated JavaScript contexts for Bare", | |
| 862 | "language": "JavaScript", | |
| 863 | "url": "https://github.com/holepunchto/bare-vm" | |
| 864 | }, | |
| 865 | { | |
| 866 | "name": "bare-walk-handles", | |
| 867 | "description": "Walk the event loop handles of the Bare process", | |
| 868 | "language": "C", | |
| 869 | "url": "https://github.com/holepunchto/bare-walk-handles" | |
| 870 | }, | |
| 871 | { | |
| 872 | "name": "bare-web-kit", | |
| 873 | "description": "WebKit bindings for Bare", | |
| 874 | "language": "Objective-C", | |
| 875 | "url": "https://github.com/holepunchto/bare-web-kit" | |
| 876 | }, | |
| 877 | { | |
| 878 | "name": "bare-web-kit-gtk", | |
| 879 | "description": "WebKitGTK bindings for Bare", | |
| 880 | "language": "C", | |
| 881 | "url": "https://github.com/holepunchto/bare-web-kit-gtk" | |
| 882 | }, | |
| 883 | { | |
| 884 | "name": "bare-webp", | |
| 885 | "description": "WebP support for Bare", | |
| 886 | "language": "C", | |
| 887 | "url": "https://github.com/holepunchto/bare-webp" | |
| 888 | }, | |
| 889 | { | |
| 890 | "name": "bare-which", | |
| 891 | "description": "Find a program in $PATH", | |
| 892 | "language": "JavaScript", | |
| 893 | "url": "https://github.com/holepunchto/bare-which" | |
| 894 | }, | |
| 895 | { | |
| 896 | "name": "bare-win-ui", | |
| 897 | "description": "WinUI bindings and runtime for Bare", | |
| 898 | "language": "C++", | |
| 899 | "url": "https://github.com/holepunchto/bare-win-ui" | |
| 900 | }, | |
| 901 | { | |
| 902 | "name": "bare-worker", | |
| 903 | "description": "Higher-level worker threads for JavaScript", | |
| 904 | "language": "JavaScript", | |
| 905 | "url": "https://github.com/holepunchto/bare-worker" | |
| 906 | }, | |
| 907 | { | |
| 908 | "name": "bare-ws", | |
| 909 | "description": "WebSocket library for JavaScript", | |
| 910 | "language": "JavaScript", | |
| 911 | "url": "https://github.com/holepunchto/bare-ws" | |
| 912 | }, | |
| 913 | { | |
| 914 | "name": "bare-xdiff", | |
| 915 | "description": "Bare native addon for the xdiff diff/merge algorithms", | |
| 916 | "language": "JavaScript", | |
| 917 | "url": "https://github.com/holepunchto/bare-xdiff" | |
| 918 | }, | |
| 919 | { | |
| 920 | "name": "bare-zlib", | |
| 921 | "description": "Stream-based zlib bindings for JavaScript", | |
| 922 | "language": "C", | |
| 923 | "url": "https://github.com/holepunchto/bare-zlib" | |
| 924 | }, | |
| 925 | { | |
| 926 | "name": "bare-zmq", | |
| 927 | "description": "Low-level ZeroMQ bindings for JavaScript", | |
| 928 | "language": "C", | |
| 929 | "url": "https://github.com/holepunchto/bare-zmq" | |
| 930 | }, | |
| 931 | { | |
| 932 | "name": "barely-node", | |
| 933 | "description": "Bare distribution aiming to be mostly Node.js compatible", | |
| 934 | "language": "CMake", | |
| 935 | "url": "https://github.com/holepunchto/barely-node" | |
| 936 | }, | |
| 937 | { | |
| 938 | "name": "bip39-mnemonic", | |
| 939 | "description": "", | |
| 940 | "language": "JavaScript", | |
| 941 | "url": "https://github.com/holepunchto/bip39-mnemonic" | |
| 942 | }, | |
| 943 | { | |
| 944 | "name": "bitarray-native", | |
| 945 | "description": "https://github.com/holepunchto/libbitarray bindings for JavaScript", | |
| 946 | "language": "C", | |
| 947 | "url": "https://github.com/holepunchto/bitarray-native" | |
| 948 | }, | |
| 949 | { | |
| 950 | "name": "bitarray-universal", | |
| 951 | "description": "Universal wrapper for https://github.com/holepunchto/libbitarray with a JavaScript fallback", | |
| 952 | "language": "JavaScript", | |
| 953 | "url": "https://github.com/holepunchto/bitarray-universal" | |
| 954 | }, | |
| 955 | { | |
| 956 | "name": "bits-to-bytes", | |
| 957 | "description": "Functions for doing bit manipulation of typed arrays", | |
| 958 | "language": "JavaScript", | |
| 959 | "url": "https://github.com/holepunchto/bits-to-bytes" | |
| 960 | }, | |
| 961 | { | |
| 962 | "name": "blind-encryption-sodium", | |
| 963 | "description": "Implemention of encryption encoding for Autobase blind encryption using sodium easy box", | |
| 964 | "language": "JavaScript", | |
| 965 | "url": "https://github.com/holepunchto/blind-encryption-sodium" | |
| 966 | }, | |
| 967 | { | |
| 968 | "name": "blind-pairing", | |
| 969 | "description": "Blind pairing using HyperDHT", | |
| 970 | "language": "JavaScript", | |
| 971 | "url": "https://github.com/holepunchto/blind-pairing" | |
| 972 | }, | |
| 973 | { | |
| 974 | "name": "blind-pairing-core", | |
| 975 | "description": "Core module for managing for Keet pairing requests ", | |
| 976 | "language": "JavaScript", | |
| 977 | "url": "https://github.com/holepunchto/blind-pairing-core" | |
| 978 | }, | |
| 979 | { | |
| 980 | "name": "blind-peer", | |
| 981 | "description": "Peer that is blind", | |
| 982 | "language": "JavaScript", | |
| 983 | "url": "https://github.com/holepunchto/blind-peer" | |
| 984 | }, | |
| 985 | { | |
| 986 | "name": "blind-peer-cli", | |
| 987 | "description": "CLI for running a blind peer", | |
| 988 | "language": "JavaScript", | |
| 989 | "url": "https://github.com/holepunchto/blind-peer-cli" | |
| 990 | }, | |
| 991 | { | |
| 992 | "name": "blind-peer-encodings", | |
| 993 | "description": "Blind Peer encodings", | |
| 994 | "language": "JavaScript", | |
| 995 | "url": "https://github.com/holepunchto/blind-peer-encodings" | |
| 996 | }, | |
| 997 | { | |
| 998 | "name": "blind-peering", | |
| 999 | "description": "Peer side mirror manager", | |
| 1000 | "language": "JavaScript", | |
| 1001 | "url": "https://github.com/holepunchto/blind-peering" | |
| 1002 | }, | |
| 1003 | { | |
| 1004 | "name": "blind-peering-cli", | |
| 1005 | "description": "CLI for blind-peering", | |
| 1006 | "language": "JavaScript", | |
| 1007 | "url": "https://github.com/holepunchto/blind-peering-cli" | |
| 1008 | }, | |
| 1009 | { | |
| 1010 | "name": "blind-relay", | |
| 1011 | "description": "Blind relay for UDX over Protomux channels", | |
| 1012 | "language": "JavaScript", | |
| 1013 | "url": "https://github.com/holepunchto/blind-relay" | |
| 1014 | }, | |
| 1015 | { | |
| 1016 | "name": "blind-relay-service", | |
| 1017 | "description": "CLI for running blind relays", | |
| 1018 | "language": "JavaScript", | |
| 1019 | "url": "https://github.com/holepunchto/blind-relay-service" | |
| 1020 | }, | |
| 1021 | { | |
| 1022 | "name": "boot-drive", | |
| 1023 | "description": "Run an app from a Hyperdrive or Localdrive", | |
| 1024 | "language": "JavaScript", | |
| 1025 | "url": "https://github.com/holepunchto/boot-drive" | |
| 1026 | }, | |
| 1027 | { | |
| 1028 | "name": "bot-rpc", | |
| 1029 | "description": "", | |
| 1030 | "language": "JavaScript", | |
| 1031 | "url": "https://github.com/holepunchto/bot-rpc" | |
| 1032 | }, | |
| 1033 | { | |
| 1034 | "name": "brittle", | |
| 1035 | "description": "Brittle TAP test framework", | |
| 1036 | "language": "JavaScript", | |
| 1037 | "url": "https://github.com/holepunchto/brittle" | |
| 1038 | }, | |
| 1039 | { | |
| 1040 | "name": "broadcast-encryption", | |
| 1041 | "description": "Distribute encryption keys to a dynamic set of receivers", | |
| 1042 | "language": "JavaScript", | |
| 1043 | "url": "https://github.com/holepunchto/broadcast-encryption" | |
| 1044 | }, | |
| 1045 | { | |
| 1046 | "name": "bucket-rate-limit", | |
| 1047 | "description": "A lightweight, bucket-based rate limiter for JavaScript that controls request frequency with minimal overhead.", | |
| 1048 | "language": "JavaScript", | |
| 1049 | "url": "https://github.com/holepunchto/bucket-rate-limit" | |
| 1050 | }, | |
| 1051 | { | |
| 1052 | "name": "canary-runner", | |
| 1053 | "description": "Run all tests of a list of repositories", | |
| 1054 | "language": "JavaScript", | |
| 1055 | "url": "https://github.com/holepunchto/canary-runner" | |
| 1056 | }, | |
| 1057 | { | |
| 1058 | "name": "chromium-prebuilds", | |
| 1059 | "description": "Build definitions for making prebuilds of Chromium modules", | |
| 1060 | "language": "Python", | |
| 1061 | "url": "https://github.com/holepunchto/chromium-prebuilds" | |
| 1062 | }, | |
| 1063 | { | |
| 1064 | "name": "cmake-app-image", | |
| 1065 | "description": "AppImage packaging utilities for CMake", | |
| 1066 | "language": "CMake", | |
| 1067 | "url": "https://github.com/holepunchto/cmake-app-image" | |
| 1068 | }, | |
| 1069 | { | |
| 1070 | "name": "cmake-bare", | |
| 1071 | "description": "Bare utilities for CMake", | |
| 1072 | "language": "CMake", | |
| 1073 | "url": "https://github.com/holepunchto/cmake-bare" | |
| 1074 | }, | |
| 1075 | { | |
| 1076 | "name": "cmake-bare-bundle", | |
| 1077 | "description": "Bare bundling utilities for CMake", | |
| 1078 | "language": "JavaScript", | |
| 1079 | "url": "https://github.com/holepunchto/cmake-bare-bundle" | |
| 1080 | }, | |
| 1081 | { | |
| 1082 | "name": "cmake-cargo", | |
| 1083 | "description": "Cargo bridge for CMake", | |
| 1084 | "language": "CMake", | |
| 1085 | "url": "https://github.com/holepunchto/cmake-cargo" | |
| 1086 | }, | |
| 1087 | { | |
| 1088 | "name": "cmake-drive", | |
| 1089 | "description": "Drive utilities for CMake", | |
| 1090 | "language": "CMake", | |
| 1091 | "url": "https://github.com/holepunchto/cmake-drive" | |
| 1092 | }, | |
| 1093 | { | |
| 1094 | "name": "cmake-fetch", | |
| 1095 | "description": "Minimal package manager for CMake based on FetchContent", | |
| 1096 | "language": "CMake", | |
| 1097 | "url": "https://github.com/holepunchto/cmake-fetch" | |
| 1098 | }, | |
| 1099 | { | |
| 1100 | "name": "cmake-gn", | |
| 1101 | "description": "Bridging CMake and GN, the meta-build system from Google", | |
| 1102 | "language": "CMake", | |
| 1103 | "url": "https://github.com/holepunchto/cmake-gn" | |
| 1104 | }, | |
| 1105 | { | |
| 1106 | "name": "cmake-harden", | |
| 1107 | "description": "Compiler options hardening for CMake based on the OpenSSF guidelines", | |
| 1108 | "language": "CMake", | |
| 1109 | "url": "https://github.com/holepunchto/cmake-harden" | |
| 1110 | }, | |
| 1111 | { | |
| 1112 | "name": "cmake-ios", | |
| 1113 | "description": "iOS utilities for CMake", | |
| 1114 | "language": "CMake", | |
| 1115 | "url": "https://github.com/holepunchto/cmake-ios" | |
| 1116 | }, | |
| 1117 | { | |
| 1118 | "name": "cmake-macos", | |
| 1119 | "description": "macOS utilities for CMake", | |
| 1120 | "language": "CMake", | |
| 1121 | "url": "https://github.com/holepunchto/cmake-macos" | |
| 1122 | }, | |
| 1123 | { | |
| 1124 | "name": "cmake-meson", | |
| 1125 | "description": "Meson bridge for CMake", | |
| 1126 | "language": "CMake", | |
| 1127 | "url": "https://github.com/holepunchto/cmake-meson" | |
| 1128 | }, | |
| 1129 | { | |
| 1130 | "name": "cmake-msix", | |
| 1131 | "description": "MSIX packaging utilities for CMake", | |
| 1132 | "language": "CMake", | |
| 1133 | "url": "https://github.com/holepunchto/cmake-msix" | |
| 1134 | }, | |
| 1135 | { | |
| 1136 | "name": "cmake-napi", | |
| 1137 | "description": "Node-API utilities for CMake", | |
| 1138 | "language": "CMake", | |
| 1139 | "url": "https://github.com/holepunchto/cmake-napi" | |
| 1140 | }, | |
| 1141 | { | |
| 1142 | "name": "cmake-npm", | |
| 1143 | "description": "npm utilities for CMake", | |
| 1144 | "language": "CMake", | |
| 1145 | "url": "https://github.com/holepunchto/cmake-npm" | |
| 1146 | }, | |
| 1147 | { | |
| 1148 | "name": "cmake-pear", | |
| 1149 | "description": "Pear utilities for CMake", | |
| 1150 | "language": "CMake", | |
| 1151 | "url": "https://github.com/holepunchto/cmake-pear" | |
| 1152 | }, | |
| 1153 | { | |
| 1154 | "name": "cmake-ports", | |
| 1155 | "description": "Simple build recipe manager for CMake based on ExternalProject", | |
| 1156 | "language": "CMake", | |
| 1157 | "url": "https://github.com/holepunchto/cmake-ports" | |
| 1158 | }, | |
| 1159 | { | |
| 1160 | "name": "cmake-runtime", | |
| 1161 | "description": "Prebuilt CMake binaries for macOS, Linux, and Windows", | |
| 1162 | "language": "JavaScript", | |
| 1163 | "url": "https://github.com/holepunchto/cmake-runtime" | |
| 1164 | }, | |
| 1165 | { | |
| 1166 | "name": "cmake-toolchains", | |
| 1167 | "description": "Clang-based CMake toolchain definitions for easy cross compilation", | |
| 1168 | "language": "CMake", | |
| 1169 | "url": "https://github.com/holepunchto/cmake-toolchains" | |
| 1170 | }, | |
| 1171 | { | |
| 1172 | "name": "cmake-vcpkg", | |
| 1173 | "description": "Opinionated vcpkg integration for CMake", | |
| 1174 | "language": "CMake", | |
| 1175 | "url": "https://github.com/holepunchto/cmake-vcpkg" | |
| 1176 | }, | |
| 1177 | { | |
| 1178 | "name": "cmake-windows", | |
| 1179 | "description": "Windows utilities for CMake", | |
| 1180 | "language": "CMake", | |
| 1181 | "url": "https://github.com/holepunchto/cmake-windows" | |
| 1182 | }, | |
| 1183 | { | |
| 1184 | "name": "cmake-zig", | |
| 1185 | "description": "Zig bridge for CMake", | |
| 1186 | "language": "CMake", | |
| 1187 | "url": "https://github.com/holepunchto/cmake-zig" | |
| 1188 | }, | |
| 1189 | { | |
| 1190 | "name": "compact-encoding", | |
| 1191 | "description": "A series of compact encoding schemes for building small and fast parsers and serializers", | |
| 1192 | "language": "JavaScript", | |
| 1193 | "url": "https://github.com/holepunchto/compact-encoding" | |
| 1194 | }, | |
| 1195 | { | |
| 1196 | "name": "compact-encoding-bitfield", | |
| 1197 | "description": "Compact codec for bitfields", | |
| 1198 | "language": "JavaScript", | |
| 1199 | "url": "https://github.com/holepunchto/compact-encoding-bitfield" | |
| 1200 | }, | |
| 1201 | { | |
| 1202 | "name": "compact-encoding-net", | |
| 1203 | "description": "Compact codecs for net types", | |
| 1204 | "language": "JavaScript", | |
| 1205 | "url": "https://github.com/holepunchto/compact-encoding-net" | |
| 1206 | }, | |
| 1207 | { | |
| 1208 | "name": "compact-encoding-struct", | |
| 1209 | "description": "Generate compact encodings for defined structs", | |
| 1210 | "language": "JavaScript", | |
| 1211 | "url": "https://github.com/holepunchto/compact-encoding-struct" | |
| 1212 | }, | |
| 1213 | { | |
| 1214 | "name": "compact-encoding-variant", | |
| 1215 | "description": "Compact codec for variant types", | |
| 1216 | "language": "JavaScript", | |
| 1217 | "url": "https://github.com/holepunchto/compact-encoding-variant" | |
| 1218 | }, | |
| 1219 | { | |
| 1220 | "name": "core-coupler", | |
| 1221 | "description": "Couple the peers of cores", | |
| 1222 | "language": "JavaScript", | |
| 1223 | "url": "https://github.com/holepunchto/core-coupler" | |
| 1224 | }, | |
| 1225 | { | |
| 1226 | "name": "corestore", | |
| 1227 | "description": "A simple corestore that wraps a random-access-storage module", | |
| 1228 | "language": "JavaScript", | |
| 1229 | "url": "https://github.com/holepunchto/corestore" | |
| 1230 | }, | |
| 1231 | { | |
| 1232 | "name": "crc-native", | |
| 1233 | "description": "https://github.com/holepunchto/libcrc JavaScript bindings for Node.js", | |
| 1234 | "language": "C", | |
| 1235 | "url": "https://github.com/holepunchto/crc-native" | |
| 1236 | }, | |
| 1237 | { | |
| 1238 | "name": "crc-universal", | |
| 1239 | "description": "Universal wrapper for https://github.com/holepunchto/libcrc with a JavaScript fallback", | |
| 1240 | "language": "JavaScript", | |
| 1241 | "url": "https://github.com/holepunchto/crc-universal" | |
| 1242 | }, | |
| 1243 | { | |
| 1244 | "name": "cross-worker", | |
| 1245 | "description": "Cross-runtime worker abstractions", | |
| 1246 | "language": "JavaScript", | |
| 1247 | "url": "https://github.com/holepunchto/cross-worker" | |
| 1248 | }, | |
| 1249 | { | |
| 1250 | "name": "db-lock", | |
| 1251 | "description": "Simple concurrent lock for DB patterns", | |
| 1252 | "language": "JavaScript", | |
| 1253 | "url": "https://github.com/holepunchto/db-lock" | |
| 1254 | }, | |
| 1255 | { | |
| 1256 | "name": "delay-pacer", | |
| 1257 | "description": "High precision delay based pacer", | |
| 1258 | "language": "JavaScript", | |
| 1259 | "url": "https://github.com/holepunchto/delay-pacer" | |
| 1260 | }, | |
| 1261 | { | |
| 1262 | "name": "dependency-stream", | |
| 1263 | "description": "Analyse and list all dependencies of an entrypoint as a stream", | |
| 1264 | "language": "JavaScript", | |
| 1265 | "url": "https://github.com/holepunchto/dependency-stream" | |
| 1266 | }, | |
| 1267 | { | |
| 1268 | "name": "deterministic-sealed-box", | |
| 1269 | "description": "Deterministically create sealed boxes", | |
| 1270 | "language": "JavaScript", | |
| 1271 | "url": "https://github.com/holepunchto/deterministic-sealed-box" | |
| 1272 | }, | |
| 1273 | { | |
| 1274 | "name": "device-file", | |
| 1275 | "description": "Device only file", | |
| 1276 | "language": "JavaScript", | |
| 1277 | "url": "https://github.com/holepunchto/device-file" | |
| 1278 | }, | |
| 1279 | { | |
| 1280 | "name": "dht-rpc", | |
| 1281 | "description": "Make RPC calls over a Kademlia based DHT.", | |
| 1282 | "language": "JavaScript", | |
| 1283 | "url": "https://github.com/holepunchto/dht-rpc" | |
| 1284 | }, | |
| 1285 | { | |
| 1286 | "name": "drive-analyzer", | |
| 1287 | "description": "Static analysis of a Pear app bundle", | |
| 1288 | "language": "JavaScript", | |
| 1289 | "url": "https://github.com/holepunchto/drive-analyzer" | |
| 1290 | }, | |
| 1291 | { | |
| 1292 | "name": "drive-bundler", | |
| 1293 | "description": "Extract bundles from drives", | |
| 1294 | "language": "JavaScript", | |
| 1295 | "url": "https://github.com/holepunchto/drive-bundler" | |
| 1296 | }, | |
| 1297 | { | |
| 1298 | "name": "drive-resolve", | |
| 1299 | "description": "Asynchronous require resolution in Hyperdrive", | |
| 1300 | "language": "JavaScript", | |
| 1301 | "url": "https://github.com/holepunchto/drive-resolve" | |
| 1302 | }, | |
| 1303 | { | |
| 1304 | "name": "drives", | |
| 1305 | "description": "CLI to download, seed, and mirror a Hyperdrive or Localdrive", | |
| 1306 | "language": "JavaScript", | |
| 1307 | "url": "https://github.com/holepunchto/drives" | |
| 1308 | }, | |
| 1309 | { | |
| 1310 | "name": "electron", | |
| 1311 | "description": ":electron: Build cross-platform desktop apps with JavaScript, HTML, and CSS", | |
| 1312 | "language": "C++", | |
| 1313 | "url": "https://github.com/holepunchto/electron" | |
| 1314 | }, | |
| 1315 | { | |
| 1316 | "name": "electron-runtime", | |
| 1317 | "description": "Build the runtime app", | |
| 1318 | "language": "JavaScript", | |
| 1319 | "url": "https://github.com/holepunchto/electron-runtime" | |
| 1320 | }, | |
| 1321 | { | |
| 1322 | "name": "emoji-index", | |
| 1323 | "description": "emoji-index", | |
| 1324 | "language": "JavaScript", | |
| 1325 | "url": "https://github.com/holepunchto/emoji-index" | |
| 1326 | }, | |
| 1327 | { | |
| 1328 | "name": "events-universal", | |
| 1329 | "description": "Universal wrapper for the Node.js events module", | |
| 1330 | "language": "JavaScript", | |
| 1331 | "url": "https://github.com/holepunchto/events-universal" | |
| 1332 | }, | |
| 1333 | { | |
| 1334 | "name": "examples", | |
| 1335 | "description": "Examples of basic flows for modules in the Holepunch ecosystem", | |
| 1336 | "language": "JavaScript", | |
| 1337 | "url": "https://github.com/holepunchto/examples" | |
| 1338 | }, | |
| 1339 | { | |
| 1340 | "name": "expo-bare-kit", | |
| 1341 | "description": "https://github.com/holepunchto/bare-kit for Expo", | |
| 1342 | "language": "JavaScript", | |
| 1343 | "url": "https://github.com/holepunchto/expo-bare-kit" | |
| 1344 | }, | |
| 1345 | { | |
| 1346 | "name": "expo-file-stream", | |
| 1347 | "description": "Stream file to Readable with no temp files", | |
| 1348 | "language": "TypeScript", | |
| 1349 | "url": "https://github.com/holepunchto/expo-file-stream" | |
| 1350 | }, | |
| 1351 | { | |
| 1352 | "name": "extract-bare-bundle", | |
| 1353 | "description": "Extract a bare bundle to disk", | |
| 1354 | "language": "JavaScript", | |
| 1355 | "url": "https://github.com/holepunchto/extract-bare-bundle" | |
| 1356 | }, | |
| 1357 | { | |
| 1358 | "name": "fast-meta-tags", | |
| 1359 | "description": "Get the meta tags and title from an url", | |
| 1360 | "language": "JavaScript", | |
| 1361 | "url": "https://github.com/holepunchto/fast-meta-tags" | |
| 1362 | }, | |
| 1363 | { | |
| 1364 | "name": "fd-lock", | |
| 1365 | "description": "Stateful file descriptor locks for JavaScript", | |
| 1366 | "language": "JavaScript", | |
| 1367 | "url": "https://github.com/holepunchto/fd-lock" | |
| 1368 | }, | |
| 1369 | { | |
| 1370 | "name": "fd-pipe", | |
| 1371 | "description": "Enviornment based file descriptor Pipe (bare/node)", | |
| 1372 | "language": "JavaScript", | |
| 1373 | "url": "https://github.com/holepunchto/fd-pipe" | |
| 1374 | }, | |
| 1375 | { | |
| 1376 | "name": "fifofile", | |
| 1377 | "description": "Userland FIFO file", | |
| 1378 | "language": "JavaScript", | |
| 1379 | "url": "https://github.com/holepunchto/fifofile" | |
| 1380 | }, | |
| 1381 | { | |
| 1382 | "name": "filesharing-app-example", | |
| 1383 | "description": "", | |
| 1384 | "language": "JavaScript", | |
| 1385 | "url": "https://github.com/holepunchto/filesharing-app-example" | |
| 1386 | }, | |
| 1387 | { | |
| 1388 | "name": "filesharing-react-app-example", | |
| 1389 | "description": "", | |
| 1390 | "language": "JavaScript", | |
| 1391 | "url": "https://github.com/holepunchto/filesharing-react-app-example" | |
| 1392 | }, | |
| 1393 | { | |
| 1394 | "name": "flathub", | |
| 1395 | "description": "Issue tracker and new submissions", | |
| 1396 | "language": "Unknown", | |
| 1397 | "url": "https://github.com/holepunchto/flathub" | |
| 1398 | }, | |
| 1399 | { | |
| 1400 | "name": "framed-stream", | |
| 1401 | "description": "Read/write stream messages prefixed 8, 16, 24 or 32 bit length", | |
| 1402 | "language": "JavaScript", | |
| 1403 | "url": "https://github.com/holepunchto/framed-stream" | |
| 1404 | }, | |
| 1405 | { | |
| 1406 | "name": "fs-native-extensions", | |
| 1407 | "description": "Native file system extensions for advanced file operations", | |
| 1408 | "language": "C", | |
| 1409 | "url": "https://github.com/holepunchto/fs-native-extensions" | |
| 1410 | }, | |
| 1411 | { | |
| 1412 | "name": "fs-native-lock", | |
| 1413 | "description": "Cross platform lock file", | |
| 1414 | "language": "JavaScript", | |
| 1415 | "url": "https://github.com/holepunchto/fs-native-lock" | |
| 1416 | }, | |
| 1417 | { | |
| 1418 | "name": "fx-native", | |
| 1419 | "description": "https://github.com/holepunchto/libfx bindings for JavaScript", | |
| 1420 | "language": "C", | |
| 1421 | "url": "https://github.com/holepunchto/fx-native" | |
| 1422 | }, | |
| 1423 | { | |
| 1424 | "name": "get-file-format", | |
| 1425 | "description": "Detect the format of a file by looking at its magic number", | |
| 1426 | "language": "JavaScript", | |
| 1427 | "url": "https://github.com/holepunchto/get-file-format" | |
| 1428 | }, | |
| 1429 | { | |
| 1430 | "name": "get-mime-type", | |
| 1431 | "description": "simple extension to mimetype", | |
| 1432 | "language": "JavaScript", | |
| 1433 | "url": "https://github.com/holepunchto/get-mime-type" | |
| 1434 | }, | |
| 1435 | { | |
| 1436 | "name": "git-remote-punch-transport", | |
| 1437 | "description": "Git remote helper for Hyperswarm transport ", | |
| 1438 | "language": "JavaScript", | |
| 1439 | "url": "https://github.com/holepunchto/git-remote-punch-transport" | |
| 1440 | }, | |
| 1441 | { | |
| 1442 | "name": "globbie", | |
| 1443 | "description": "", | |
| 1444 | "language": "JavaScript", | |
| 1445 | "url": "https://github.com/holepunchto/globbie" | |
| 1446 | }, | |
| 1447 | { | |
| 1448 | "name": "grpc-lnd", | |
| 1449 | "description": "", | |
| 1450 | "language": "JavaScript", | |
| 1451 | "url": "https://github.com/holepunchto/grpc-lnd" | |
| 1452 | }, | |
| 1453 | { | |
| 1454 | "name": "hisect", | |
| 1455 | "description": "", | |
| 1456 | "language": "JavaScript", | |
| 1457 | "url": "https://github.com/holepunchto/hisect" | |
| 1458 | }, | |
| 1459 | { | |
| 1460 | "name": "hp-rpc-cli", | |
| 1461 | "description": "", | |
| 1462 | "language": "JavaScript", | |
| 1463 | "url": "https://github.com/holepunchto/hp-rpc-cli" | |
| 1464 | }, | |
| 1465 | { | |
| 1466 | "name": "hrpc", | |
| 1467 | "description": "Append only API definition and code generation.", | |
| 1468 | "language": "JavaScript", | |
| 1469 | "url": "https://github.com/holepunchto/hrpc" | |
| 1470 | }, | |
| 1471 | { | |
| 1472 | "name": "hrpc-modular-example", | |
| 1473 | "description": "", | |
| 1474 | "language": "JavaScript", | |
| 1475 | "url": "https://github.com/holepunchto/hrpc-modular-example" | |
| 1476 | }, | |
| 1477 | { | |
| 1478 | "name": "http-dht-proxy", | |
| 1479 | "description": "", | |
| 1480 | "language": "JavaScript", | |
| 1481 | "url": "https://github.com/holepunchto/http-dht-proxy" | |
| 1482 | }, | |
| 1483 | { | |
| 1484 | "name": "http-forward-host", | |
| 1485 | "description": "Simple stream proxy that sniffs the HTTP host or x-forwarded-for header and allows you to to forward the stream based on that", | |
| 1486 | "language": "JavaScript", | |
| 1487 | "url": "https://github.com/holepunchto/http-forward-host" | |
| 1488 | }, | |
| 1489 | { | |
| 1490 | "name": "hyper-cmd-lib-based", | |
| 1491 | "description": "", | |
| 1492 | "language": "JavaScript", | |
| 1493 | "url": "https://github.com/holepunchto/hyper-cmd-lib-based" | |
| 1494 | }, | |
| 1495 | { | |
| 1496 | "name": "hyper-cmd-lib-coord", | |
| 1497 | "description": "", | |
| 1498 | "language": "JavaScript", | |
| 1499 | "url": "https://github.com/holepunchto/hyper-cmd-lib-coord" | |
| 1500 | }, | |
| 1501 | { | |
| 1502 | "name": "hyper-cmd-lib-keys", | |
| 1503 | "description": "", | |
| 1504 | "language": "JavaScript", | |
| 1505 | "url": "https://github.com/holepunchto/hyper-cmd-lib-keys" | |
| 1506 | }, | |
| 1507 | { | |
| 1508 | "name": "hyper-cmd-lib-net", | |
| 1509 | "description": "", | |
| 1510 | "language": "JavaScript", | |
| 1511 | "url": "https://github.com/holepunchto/hyper-cmd-lib-net" | |
| 1512 | }, | |
| 1513 | { | |
| 1514 | "name": "hyper-cmd-lib-utils", | |
| 1515 | "description": "", | |
| 1516 | "language": "JavaScript", | |
| 1517 | "url": "https://github.com/holepunchto/hyper-cmd-lib-utils" | |
| 1518 | }, | |
| 1519 | { | |
| 1520 | "name": "hyper-cmd-utils", | |
| 1521 | "description": "", | |
| 1522 | "language": "JavaScript", | |
| 1523 | "url": "https://github.com/holepunchto/hyper-cmd-utils" | |
| 1524 | }, | |
| 1525 | { | |
| 1526 | "name": "hyper-health-check", | |
| 1527 | "description": "Check the health of hypercores and export as prometheus metrics", | |
| 1528 | "language": "JavaScript", | |
| 1529 | "url": "https://github.com/holepunchto/hyper-health-check" | |
| 1530 | }, | |
| 1531 | { | |
| 1532 | "name": "hyper-instrument", | |
| 1533 | "description": "Instrument services within the hypercore ecosystem", | |
| 1534 | "language": "JavaScript", | |
| 1535 | "url": "https://github.com/holepunchto/hyper-instrument" | |
| 1536 | }, | |
| 1537 | { | |
| 1538 | "name": "hyperbeam", | |
| 1539 | "description": "A 1-1 end-to-end encrypted internet pipe powered by Hyperswarm", | |
| 1540 | "language": "JavaScript", | |
| 1541 | "url": "https://github.com/holepunchto/hyperbeam" | |
| 1542 | }, | |
| 1543 | { | |
| 1544 | "name": "hyperbee", | |
| 1545 | "description": "An append-only B-tree running on a Hypercore", | |
| 1546 | "language": "JavaScript", | |
| 1547 | "url": "https://github.com/holepunchto/hyperbee" | |
| 1548 | }, | |
| 1549 | { | |
| 1550 | "name": "hyperbee-diff-stream", | |
| 1551 | "description": "", | |
| 1552 | "language": "JavaScript", | |
| 1553 | "url": "https://github.com/holepunchto/hyperbee-diff-stream" | |
| 1554 | }, | |
| 1555 | { | |
| 1556 | "name": "hyperbee2", | |
| 1557 | "description": "", | |
| 1558 | "language": "JavaScript", | |
| 1559 | "url": "https://github.com/holepunchto/hyperbee2" | |
| 1560 | }, | |
| 1561 | { | |
| 1562 | "name": "hyperblobs", | |
| 1563 | "description": "A blob store for Hypercore", | |
| 1564 | "language": "JavaScript", | |
| 1565 | "url": "https://github.com/holepunchto/hyperblobs" | |
| 1566 | }, | |
| 1567 | { | |
| 1568 | "name": "hyperclip-android", | |
| 1569 | "description": "", | |
| 1570 | "language": "Java", | |
| 1571 | "url": "https://github.com/holepunchto/hyperclip-android" | |
| 1572 | }, | |
| 1573 | { | |
| 1574 | "name": "hyperclip-desktop", | |
| 1575 | "description": "Pear desktop app to go with Hyperclip iOS and Android", | |
| 1576 | "language": "HTML", | |
| 1577 | "url": "https://github.com/holepunchto/hyperclip-desktop" | |
| 1578 | }, | |
| 1579 | { | |
| 1580 | "name": "hyperclip-ios", | |
| 1581 | "description": "", | |
| 1582 | "language": "Objective-C", | |
| 1583 | "url": "https://github.com/holepunchto/hyperclip-ios" | |
| 1584 | }, | |
| 1585 | { | |
| 1586 | "name": "hyperconf", | |
| 1587 | "description": "Always available, remotely updateable config", | |
| 1588 | "language": "JavaScript", | |
| 1589 | "url": "https://github.com/holepunchto/hyperconf" | |
| 1590 | }, | |
| 1591 | { | |
| 1592 | "name": "hypercore", | |
| 1593 | "description": "Hypercore is a secure, distributed append-only log.", | |
| 1594 | "language": "JavaScript", | |
| 1595 | "url": "https://github.com/holepunchto/hypercore" | |
| 1596 | }, | |
| 1597 | { | |
| 1598 | "name": "hypercore-audit", | |
| 1599 | "description": "Audit hypercore storage", | |
| 1600 | "language": "JavaScript", | |
| 1601 | "url": "https://github.com/holepunchto/hypercore-audit" | |
| 1602 | }, | |
| 1603 | { | |
| 1604 | "name": "hypercore-blob-server", | |
| 1605 | "description": "HTTP server for streaming hypercore blobs", | |
| 1606 | "language": "JavaScript", | |
| 1607 | "url": "https://github.com/holepunchto/hypercore-blob-server" | |
| 1608 | }, | |
| 1609 | { | |
| 1610 | "name": "hypercore-byte-stream", | |
| 1611 | "description": "A Readable stream around a Hypercore that supports reading byte ranges", | |
| 1612 | "language": "JavaScript", | |
| 1613 | "url": "https://github.com/holepunchto/hypercore-byte-stream" | |
| 1614 | }, | |
| 1615 | { | |
| 1616 | "name": "hypercore-crypto", | |
| 1617 | "description": "The crypto primitives used in hypercore, extracted into a separate module", | |
| 1618 | "language": "JavaScript", | |
| 1619 | "url": "https://github.com/holepunchto/hypercore-crypto" | |
| 1620 | }, | |
| 1621 | { | |
| 1622 | "name": "hypercore-detector", | |
| 1623 | "description": "Detect the type of your hypercore", | |
| 1624 | "language": "JavaScript", | |
| 1625 | "url": "https://github.com/holepunchto/hypercore-detector" | |
| 1626 | }, | |
| 1627 | { | |
| 1628 | "name": "hypercore-e2e-tests", | |
| 1629 | "description": "End-to-end tests for Hypercore replication", | |
| 1630 | "language": "JavaScript", | |
| 1631 | "url": "https://github.com/holepunchto/hypercore-e2e-tests" | |
| 1632 | }, | |
| 1633 | { | |
| 1634 | "name": "hypercore-encryption", | |
| 1635 | "description": "Configurable block encryption for Hypercore", | |
| 1636 | "language": "JavaScript", | |
| 1637 | "url": "https://github.com/holepunchto/hypercore-encryption" | |
| 1638 | }, | |
| 1639 | { | |
| 1640 | "name": "hypercore-errors", | |
| 1641 | "description": "Hypercore errors", | |
| 1642 | "language": "JavaScript", | |
| 1643 | "url": "https://github.com/holepunchto/hypercore-errors" | |
| 1644 | }, | |
| 1645 | { | |
| 1646 | "name": "hypercore-id-encoding", | |
| 1647 | "description": "Convert Hypercore keys to/from z-base32 or hex", | |
| 1648 | "language": "JavaScript", | |
| 1649 | "url": "https://github.com/holepunchto/hypercore-id-encoding" | |
| 1650 | }, | |
| 1651 | { | |
| 1652 | "name": "hypercore-logger", | |
| 1653 | "description": "Distributed logger", | |
| 1654 | "language": "JavaScript", | |
| 1655 | "url": "https://github.com/holepunchto/hypercore-logger" | |
| 1656 | }, | |
| 1657 | { | |
| 1658 | "name": "hypercore-messages", | |
| 1659 | "description": "The binary messages that Hypercore uses", | |
| 1660 | "language": "JavaScript", | |
| 1661 | "url": "https://github.com/holepunchto/hypercore-messages" | |
| 1662 | }, | |
| 1663 | { | |
| 1664 | "name": "hypercore-proof-queue", | |
| 1665 | "description": "Store a bunch of Hypercore proofs to a file and consume them later", | |
| 1666 | "language": "JavaScript", | |
| 1667 | "url": "https://github.com/holepunchto/hypercore-proof-queue" | |
| 1668 | }, | |
| 1669 | { | |
| 1670 | "name": "hypercore-scale-tests", | |
| 1671 | "description": "", | |
| 1672 | "language": "JavaScript", | |
| 1673 | "url": "https://github.com/holepunchto/hypercore-scale-tests" | |
| 1674 | }, | |
| 1675 | { | |
| 1676 | "name": "hypercore-sign", | |
| 1677 | "description": "Sign and verify Hypercores", | |
| 1678 | "language": "JavaScript", | |
| 1679 | "url": "https://github.com/holepunchto/hypercore-sign" | |
| 1680 | }, | |
| 1681 | { | |
| 1682 | "name": "hypercore-signing-request", | |
| 1683 | "description": "Generate shareable signing requests for Hypercore", | |
| 1684 | "language": "JavaScript", | |
| 1685 | "url": "https://github.com/holepunchto/hypercore-signing-request" | |
| 1686 | }, | |
| 1687 | { | |
| 1688 | "name": "hypercore-stats", | |
| 1689 | "description": "Stats for Hypercores, with Prometheus support", | |
| 1690 | "language": "JavaScript", | |
| 1691 | "url": "https://github.com/holepunchto/hypercore-stats" | |
| 1692 | }, | |
| 1693 | { | |
| 1694 | "name": "hypercore-storage", | |
| 1695 | "description": "RocksDB storage driver for Hypercore", | |
| 1696 | "language": "JavaScript", | |
| 1697 | "url": "https://github.com/holepunchto/hypercore-storage" | |
| 1698 | }, | |
| 1699 | { | |
| 1700 | "name": "hypercoreify", | |
| 1701 | "description": "Turn static blocks into a static hypercore", | |
| 1702 | "language": "JavaScript", | |
| 1703 | "url": "https://github.com/holepunchto/hypercoreify" | |
| 1704 | }, | |
| 1705 | { | |
| 1706 | "name": "hyperdb", | |
| 1707 | "description": "P2P first database", | |
| 1708 | "language": "JavaScript", | |
| 1709 | "url": "https://github.com/holepunchto/hyperdb" | |
| 1710 | }, | |
| 1711 | { | |
| 1712 | "name": "hyperdb-autobase-workshop", | |
| 1713 | "description": "Using hyperdb with autobase for multiple writers", | |
| 1714 | "language": "JavaScript", | |
| 1715 | "url": "https://github.com/holepunchto/hyperdb-autobase-workshop" | |
| 1716 | }, | |
| 1717 | { | |
| 1718 | "name": "hyperdb-benchmarking", | |
| 1719 | "description": "Benchmarking HyperDB on Rocks", | |
| 1720 | "language": "JavaScript", | |
| 1721 | "url": "https://github.com/holepunchto/hyperdb-benchmarking" | |
| 1722 | }, | |
| 1723 | { | |
| 1724 | "name": "hyperdb-workshop", | |
| 1725 | "description": "Workshop explaining basic hyperdb usage", | |
| 1726 | "language": "JavaScript", | |
| 1727 | "url": "https://github.com/holepunchto/hyperdb-workshop" | |
| 1728 | }, | |
| 1729 | { | |
| 1730 | "name": "hyperdht", | |
| 1731 | "description": "The DHT powering Hyperswarm", | |
| 1732 | "language": "JavaScript", | |
| 1733 | "url": "https://github.com/holepunchto/hyperdht" | |
| 1734 | }, | |
| 1735 | { | |
| 1736 | "name": "hyperdht-stats", | |
| 1737 | "description": "HyperDHT stats, with Prometheus support", | |
| 1738 | "language": "JavaScript", | |
| 1739 | "url": "https://github.com/holepunchto/hyperdht-stats" | |
| 1740 | }, | |
| 1741 | { | |
| 1742 | "name": "hyperdispatch", | |
| 1743 | "description": "Generate operations/endpoints using Hyperschema", | |
| 1744 | "language": "JavaScript", | |
| 1745 | "url": "https://github.com/holepunchto/hyperdispatch" | |
| 1746 | }, | |
| 1747 | { | |
| 1748 | "name": "hyperdrive", | |
| 1749 | "description": "Hyperdrive is a secure, real time distributed file system", | |
| 1750 | "language": "JavaScript", | |
| 1751 | "url": "https://github.com/holepunchto/hyperdrive" | |
| 1752 | }, | |
| 1753 | { | |
| 1754 | "name": "hyperdrive-next", | |
| 1755 | "description": "Hyperdrive is a secure, real-time distributed file system", | |
| 1756 | "language": "JavaScript", | |
| 1757 | "url": "https://github.com/holepunchto/hyperdrive-next" | |
| 1758 | }, | |
| 1759 | { | |
| 1760 | "name": "hyperdrive-profiler", | |
| 1761 | "description": "Profile hyperdrive download performancce", | |
| 1762 | "language": "JavaScript", | |
| 1763 | "url": "https://github.com/holepunchto/hyperdrive-profiler" | |
| 1764 | }, | |
| 1765 | { | |
| 1766 | "name": "hyperdrive-swarm-test", | |
| 1767 | "description": "", | |
| 1768 | "language": "JavaScript", | |
| 1769 | "url": "https://github.com/holepunchto/hyperdrive-swarm-test" | |
| 1770 | }, | |
| 1771 | { | |
| 1772 | "name": "hypermetrics", | |
| 1773 | "description": "Prometheus metrics for Holepunch modules", | |
| 1774 | "language": "JavaScript", | |
| 1775 | "url": "https://github.com/holepunchto/hypermetrics" | |
| 1776 | }, | |
| 1777 | { | |
| 1778 | "name": "hyperschema", | |
| 1779 | "description": "Create registries of declarative compact-encoding schemas", | |
| 1780 | "language": "JavaScript", | |
| 1781 | "url": "https://github.com/holepunchto/hyperschema" | |
| 1782 | }, | |
| 1783 | { | |
| 1784 | "name": "hypershell", | |
| 1785 | "description": "Spawn shells anywhere. Fully peer-to-peer, authenticated, and end to end encrypted", | |
| 1786 | "language": "JavaScript", | |
| 1787 | "url": "https://github.com/holepunchto/hypershell" | |
| 1788 | }, | |
| 1789 | { | |
| 1790 | "name": "hyperssh", | |
| 1791 | "description": "Run SSH over hyperswarm!", | |
| 1792 | "language": "JavaScript", | |
| 1793 | "url": "https://github.com/holepunchto/hyperssh" | |
| 1794 | }, | |
| 1795 | { | |
| 1796 | "name": "hyperswarm", | |
| 1797 | "description": "A distributed networking stack for connecting peers.", | |
| 1798 | "language": "JavaScript", | |
| 1799 | "url": "https://github.com/holepunchto/hyperswarm" | |
| 1800 | }, | |
| 1801 | { | |
| 1802 | "name": "hyperswarm-capability", | |
| 1803 | "description": "Produce a stream coupled capability for a key", | |
| 1804 | "language": "JavaScript", | |
| 1805 | "url": "https://github.com/holepunchto/hyperswarm-capability" | |
| 1806 | }, | |
| 1807 | { | |
| 1808 | "name": "hyperswarm-dht-relay", | |
| 1809 | "description": "Relaying the Hyperswarm DHT over other transport protocols to bring decentralized networking to everyone", | |
| 1810 | "language": "JavaScript", | |
| 1811 | "url": "https://github.com/holepunchto/hyperswarm-dht-relay" | |
| 1812 | }, | |
| 1813 | { | |
| 1814 | "name": "hyperswarm-doctor", | |
| 1815 | "description": "Debugging tool for the swarm", | |
| 1816 | "language": "JavaScript", | |
| 1817 | "url": "https://github.com/holepunchto/hyperswarm-doctor" | |
| 1818 | }, | |
| 1819 | { | |
| 1820 | "name": "hyperswarm-e2e-tests", | |
| 1821 | "description": "Hyperdht end-to-end tests", | |
| 1822 | "language": "JavaScript", | |
| 1823 | "url": "https://github.com/holepunchto/hyperswarm-e2e-tests" | |
| 1824 | }, | |
| 1825 | { | |
| 1826 | "name": "hyperswarm-secret-stream", | |
| 1827 | "description": "Secret stream backed by Noise and libsodium's secretstream", | |
| 1828 | "language": "JavaScript", | |
| 1829 | "url": "https://github.com/holepunchto/hyperswarm-secret-stream" | |
| 1830 | }, | |
| 1831 | { | |
| 1832 | "name": "hyperswarm-seeders", | |
| 1833 | "description": "A seeders only swarm", | |
| 1834 | "language": "JavaScript", | |
| 1835 | "url": "https://github.com/holepunchto/hyperswarm-seeders" | |
| 1836 | }, | |
| 1837 | { | |
| 1838 | "name": "hyperswarm-stats", | |
| 1839 | "description": "Stats for Hyperswarm and the connections it swarms, with Prometheus support", | |
| 1840 | "language": "JavaScript", | |
| 1841 | "url": "https://github.com/holepunchto/hyperswarm-stats" | |
| 1842 | }, | |
| 1843 | { | |
| 1844 | "name": "hyperswarm-testnet", | |
| 1845 | "description": "Small module to help you spin up a local Hyperswarm testnet", | |
| 1846 | "language": "JavaScript", | |
| 1847 | "url": "https://github.com/holepunchto/hyperswarm-testnet" | |
| 1848 | }, | |
| 1849 | { | |
| 1850 | "name": "hypertrace", | |
| 1851 | "description": "Add tracing and insights to classes in modules", | |
| 1852 | "language": "JavaScript", | |
| 1853 | "url": "https://github.com/holepunchto/hypertrace" | |
| 1854 | }, | |
| 1855 | { | |
| 1856 | "name": "hypertrace-logger", | |
| 1857 | "description": "", | |
| 1858 | "language": "JavaScript", | |
| 1859 | "url": "https://github.com/holepunchto/hypertrace-logger" | |
| 1860 | }, | |
| 1861 | { | |
| 1862 | "name": "hypertrace-prometheus", | |
| 1863 | "description": "Add support for Prometheus/Grafana to hypertrace", | |
| 1864 | "language": "JavaScript", | |
| 1865 | "url": "https://github.com/holepunchto/hypertrace-prometheus" | |
| 1866 | }, | |
| 1867 | { | |
| 1868 | "name": "iambus", | |
| 1869 | "description": "minimalist pattern-matching pub-sub message-bus", | |
| 1870 | "language": "JavaScript", | |
| 1871 | "url": "https://github.com/holepunchto/iambus" | |
| 1872 | }, | |
| 1873 | { | |
| 1874 | "name": "index-encoder", | |
| 1875 | "description": "Encode multiple values into sorted keys", | |
| 1876 | "language": "JavaScript", | |
| 1877 | "url": "https://github.com/holepunchto/index-encoder" | |
| 1878 | }, | |
| 1879 | { | |
| 1880 | "name": "index-keys", | |
| 1881 | "description": "Generate keys for a kv store for indexing", | |
| 1882 | "language": "JavaScript", | |
| 1883 | "url": "https://github.com/holepunchto/index-keys" | |
| 1884 | }, | |
| 1885 | { | |
| 1886 | "name": "instrumented-dht-node", | |
| 1887 | "description": "A DHT node exposing Prometheus metrics", | |
| 1888 | "language": "JavaScript", | |
| 1889 | "url": "https://github.com/holepunchto/instrumented-dht-node" | |
| 1890 | }, | |
| 1891 | { | |
| 1892 | "name": "invoices", | |
| 1893 | "description": "Library for parsing Lightning Network BOLT11 payment requests and encoding invoices into requests", | |
| 1894 | "language": "JavaScript", | |
| 1895 | "url": "https://github.com/holepunchto/invoices" | |
| 1896 | }, | |
| 1897 | { | |
| 1898 | "name": "jsonrpc-mux", | |
| 1899 | "description": "Mux JSON-RPC 2.0", | |
| 1900 | "language": "JavaScript", | |
| 1901 | "url": "https://github.com/holepunchto/jsonrpc-mux" | |
| 1902 | }, | |
| 1903 | { | |
| 1904 | "name": "keet-appling", | |
| 1905 | "description": "Keet application shell for macOS, Linux, and Windows", | |
| 1906 | "language": "CMake", | |
| 1907 | "url": "https://github.com/holepunchto/keet-appling" | |
| 1908 | }, | |
| 1909 | { | |
| 1910 | "name": "keet-appling-next", | |
| 1911 | "description": "Keet application shell", | |
| 1912 | "language": "JavaScript", | |
| 1913 | "url": "https://github.com/holepunchto/keet-appling-next" | |
| 1914 | }, | |
| 1915 | { | |
| 1916 | "name": "keet-identity-key", | |
| 1917 | "description": "Hierarchical deterministic key pairs for use in Keet identity system ", | |
| 1918 | "language": "JavaScript", | |
| 1919 | "url": "https://github.com/holepunchto/keet-identity-key" | |
| 1920 | }, | |
| 1921 | { | |
| 1922 | "name": "keet-mobile-releases", | |
| 1923 | "description": "Keet mobile releases", | |
| 1924 | "language": "Unknown", | |
| 1925 | "url": "https://github.com/holepunchto/keet-mobile-releases" | |
| 1926 | }, | |
| 1927 | { | |
| 1928 | "name": "keet-prefs", | |
| 1929 | "description": "Keet Preferences", | |
| 1930 | "language": "JavaScript", | |
| 1931 | "url": "https://github.com/holepunchto/keet-prefs" | |
| 1932 | }, | |
| 1933 | { | |
| 1934 | "name": "key-collection", | |
| 1935 | "description": "Hyperdb-based collection of 32-byte keys", | |
| 1936 | "language": "JavaScript", | |
| 1937 | "url": "https://github.com/holepunchto/key-collection" | |
| 1938 | }, | |
| 1939 | { | |
| 1940 | "name": "keypear", | |
| 1941 | "description": "🔑🍐 Keychain that derives deterministic Ed25519 keypairs and attestations", | |
| 1942 | "language": "JavaScript", | |
| 1943 | "url": "https://github.com/holepunchto/keypear" | |
| 1944 | }, | |
| 1945 | { | |
| 1946 | "name": "libappling", | |
| 1947 | "description": "Low-level plumbing for Pear application shells", | |
| 1948 | "language": "C", | |
| 1949 | "url": "https://github.com/holepunchto/libappling" | |
| 1950 | }, | |
| 1951 | { | |
| 1952 | "name": "libbase64", | |
| 1953 | "description": "Encoder and decoder for base64 in C", | |
| 1954 | "language": "C", | |
| 1955 | "url": "https://github.com/holepunchto/libbase64" | |
| 1956 | }, | |
| 1957 | { | |
| 1958 | "name": "libbitarray", | |
| 1959 | "description": "Compact and SIMD accelerated bit array data structure in C", | |
| 1960 | "language": "C", | |
| 1961 | "url": "https://github.com/holepunchto/libbitarray" | |
| 1962 | }, | |
| 1963 | { | |
| 1964 | "name": "libcompact", | |
| 1965 | "description": "Compact encoding schemes for C with the same ABI as https://github.com/holepunchto/compact-encoding", | |
| 1966 | "language": "C", | |
| 1967 | "url": "https://github.com/holepunchto/libcompact" | |
| 1968 | }, | |
| 1969 | { | |
| 1970 | "name": "libcrc", | |
| 1971 | "description": "Cross-platform implementation of CRC32 with hardware acceleration", | |
| 1972 | "language": "C", | |
| 1973 | "url": "https://github.com/holepunchto/libcrc" | |
| 1974 | }, | |
| 1975 | { | |
| 1976 | "name": "libdaemon", | |
| 1977 | "description": "Simple daemon spawning and management", | |
| 1978 | "language": "C", | |
| 1979 | "url": "https://github.com/holepunchto/libdaemon" | |
| 1980 | }, | |
| 1981 | { | |
| 1982 | "name": "libdynload", | |
| 1983 | "description": "Utilities for loading of versioned dynamic libraries", | |
| 1984 | "language": "C", | |
| 1985 | "url": "https://github.com/holepunchto/libdynload" | |
| 1986 | }, | |
| 1987 | { | |
| 1988 | "name": "libfs", | |
| 1989 | "description": "A simple but extensive file system library built on libuv", | |
| 1990 | "language": "C", | |
| 1991 | "url": "https://github.com/holepunchto/libfs" | |
| 1992 | }, | |
| 1993 | { | |
| 1994 | "name": "libfx", | |
| 1995 | "description": "Low-level, cross-platform GUI library for native desktop and mobile", | |
| 1996 | "language": "C", | |
| 1997 | "url": "https://github.com/holepunchto/libfx" | |
| 1998 | }, | |
| 1999 | { | |
| 2000 | "name": "libhex", | |
| 2001 | "description": "Encoder and decoder for hex in C", | |
| 2002 | "language": "C", | |
| 2003 | "url": "https://github.com/holepunchto/libhex" | |
| 2004 | }, | |
| 2005 | { | |
| 2006 | "name": "libintrusive", | |
| 2007 | "description": "Allocation-free intrusive data structures for C", | |
| 2008 | "language": "C", | |
| 2009 | "url": "https://github.com/holepunchto/libintrusive" | |
| 2010 | }, | |
| 2011 | { | |
| 2012 | "name": "libjerry", | |
| 2013 | "description": "ABI compatible replacement for https://github.com/holepunchto/libjs built on JerryScript", | |
| 2014 | "language": "C", | |
| 2015 | "url": "https://github.com/holepunchto/libjerry" | |
| 2016 | }, | |
| 2017 | { | |
| 2018 | "name": "libjnitl", | |
| 2019 | "description": "C++ template library for the Java Native Interface (JNI)", | |
| 2020 | "language": "C++", | |
| 2021 | "url": "https://github.com/holepunchto/libjnitl" | |
| 2022 | }, | |
| 2023 | { | |
| 2024 | "name": "libjs", | |
| 2025 | "description": "Simple and ABI stable C bindings to V8 built on libuv", | |
| 2026 | "language": "C", | |
| 2027 | "url": "https://github.com/holepunchto/libjs" | |
| 2028 | }, | |
| 2029 | { | |
| 2030 | "name": "libjsc", | |
| 2031 | "description": "ABI compatible replacement for https://github.com/holepunchto/libjs built on JavaScriptCore", | |
| 2032 | "language": "C", | |
| 2033 | "url": "https://github.com/holepunchto/libjsc" | |
| 2034 | }, | |
| 2035 | { | |
| 2036 | "name": "libjsi", | |
| 2037 | "description": "React Native JavaScript Interface (JSI) implemented on top of https://github.com/holepunchto/libjs", | |
| 2038 | "language": "C++", | |
| 2039 | "url": "https://github.com/holepunchto/libjsi" | |
| 2040 | }, | |
| 2041 | { | |
| 2042 | "name": "libjson", | |
| 2043 | "description": "Small and memory efficient library for working with JSON in C", | |
| 2044 | "language": "C", | |
| 2045 | "url": "https://github.com/holepunchto/libjson" | |
| 2046 | }, | |
| 2047 | { | |
| 2048 | "name": "libjstl", | |
| 2049 | "description": "C++ template library for https://github.com/holepunchto/libjs", | |
| 2050 | "language": "C++", | |
| 2051 | "url": "https://github.com/holepunchto/libjstl" | |
| 2052 | }, | |
| 2053 | { | |
| 2054 | "name": "liblog", | |
| 2055 | "description": "Simple logging library with a unified interface to os_log, syslog, Logcat, and TraceLogging", | |
| 2056 | "language": "C++", | |
| 2057 | "url": "https://github.com/holepunchto/liblog" | |
| 2058 | }, | |
| 2059 | { | |
| 2060 | "name": "libmem", | |
| 2061 | "description": "General purpose memory allocator for C built on https://github.com/microsoft/mimalloc", | |
| 2062 | "language": "C", | |
| 2063 | "url": "https://github.com/holepunchto/libmem" | |
| 2064 | }, | |
| 2065 | { | |
| 2066 | "name": "libnapi", | |
| 2067 | "description": "Node-API compatibility layer for https://github.com/holepunchto/libjs", | |
| 2068 | "language": "C", | |
| 2069 | "url": "https://github.com/holepunchto/libnapi" | |
| 2070 | }, | |
| 2071 | { | |
| 2072 | "name": "libparseline", | |
| 2073 | "description": "Parse streaming lines in C.", | |
| 2074 | "language": "C", | |
| 2075 | "url": "https://github.com/holepunchto/libparseline" | |
| 2076 | }, | |
| 2077 | { | |
| 2078 | "name": "libpath", | |
| 2079 | "description": "Low-level filesystem path manipulation library", | |
| 2080 | "language": "C", | |
| 2081 | "url": "https://github.com/holepunchto/libpath" | |
| 2082 | }, | |
| 2083 | { | |
| 2084 | "name": "libpear", | |
| 2085 | "description": "Native utilities for Pear applications", | |
| 2086 | "language": "C", | |
| 2087 | "url": "https://github.com/holepunchto/libpear" | |
| 2088 | }, | |
| 2089 | { | |
| 2090 | "name": "libpearsync", | |
| 2091 | "description": "Simple message passing between a libuv thread and something else", | |
| 2092 | "language": "C", | |
| 2093 | "url": "https://github.com/holepunchto/libpearsync" | |
| 2094 | }, | |
| 2095 | { | |
| 2096 | "name": "libprng", | |
| 2097 | "description": "Pseudorandom number generators for C based on https://prng.di.unimi.it", | |
| 2098 | "language": "C", | |
| 2099 | "url": "https://github.com/holepunchto/libprng" | |
| 2100 | }, | |
| 2101 | { | |
| 2102 | "name": "libqjs", | |
| 2103 | "description": "ABI compatible replacement for https://github.com/holepunchto/libjs built on QuickJS", | |
| 2104 | "language": "C", | |
| 2105 | "url": "https://github.com/holepunchto/libqjs" | |
| 2106 | }, | |
| 2107 | { | |
| 2108 | "name": "libquickbit", | |
| 2109 | "description": "The fastest bit in the West; a library for working with bit fields, accelerated using SIMD on supported hardware", | |
| 2110 | "language": "C", | |
| 2111 | "url": "https://github.com/holepunchto/libquickbit" | |
| 2112 | }, | |
| 2113 | { | |
| 2114 | "name": "librlimit", | |
| 2115 | "description": "Small library for managing process-wide resource limits", | |
| 2116 | "language": "C", | |
| 2117 | "url": "https://github.com/holepunchto/librlimit" | |
| 2118 | }, | |
| 2119 | { | |
| 2120 | "name": "librocksdb", | |
| 2121 | "description": "Asynchronous C bindings to RocksDB with support for batch operations", | |
| 2122 | "language": "C++", | |
| 2123 | "url": "https://github.com/holepunchto/librocksdb" | |
| 2124 | }, | |
| 2125 | { | |
| 2126 | "name": "librpc", | |
| 2127 | "description": "Low-level RPC codec implemented in C for wide language support", | |
| 2128 | "language": "C", | |
| 2129 | "url": "https://github.com/holepunchto/librpc" | |
| 2130 | }, | |
| 2131 | { | |
| 2132 | "name": "libsimdle", | |
| 2133 | "description": "Simple and portable SIMD instructions for 128 bit vectors, inspired by the WASM SIMD specification", | |
| 2134 | "language": "C", | |
| 2135 | "url": "https://github.com/holepunchto/libsimdle" | |
| 2136 | }, | |
| 2137 | { | |
| 2138 | "name": "libsingleset", | |
| 2139 | "description": "Header only fast set implementation for objects that are only in a single set", | |
| 2140 | "language": "C", | |
| 2141 | "url": "https://github.com/holepunchto/libsingleset" | |
| 2142 | }, | |
| 2143 | { | |
| 2144 | "name": "libtls", | |
| 2145 | "description": "Minimal TLS library for C, based on BoringSSL", | |
| 2146 | "language": "C", | |
| 2147 | "url": "https://github.com/holepunchto/libtls" | |
| 2148 | }, | |
| 2149 | { | |
| 2150 | "name": "libtt", | |
| 2151 | "description": "Virtual console extensions built on libuv", | |
| 2152 | "language": "C", | |
| 2153 | "url": "https://github.com/holepunchto/libtt" | |
| 2154 | }, | |
| 2155 | { | |
| 2156 | "name": "libudx", | |
| 2157 | "description": "udx is reliable, multiplexed, and congestion-controlled streams over udp", | |
| 2158 | "language": "C", | |
| 2159 | "url": "https://github.com/holepunchto/libudx" | |
| 2160 | }, | |
| 2161 | { | |
| 2162 | "name": "liburl", | |
| 2163 | "description": "WHATWG URL parser in C", | |
| 2164 | "language": "C", | |
| 2165 | "url": "https://github.com/holepunchto/liburl" | |
| 2166 | }, | |
| 2167 | { | |
| 2168 | "name": "libutf", | |
| 2169 | "description": "Small library for working with Unicode in C", | |
| 2170 | "language": "C", | |
| 2171 | "url": "https://github.com/holepunchto/libutf" | |
| 2172 | }, | |
| 2173 | { | |
| 2174 | "name": "libz32", | |
| 2175 | "description": "Encoder and decoder for z-base-32 in C", | |
| 2176 | "language": "C", | |
| 2177 | "url": "https://github.com/holepunchto/libz32" | |
| 2178 | }, | |
| 2179 | { | |
| 2180 | "name": "light-bolt11-decoder", | |
| 2181 | "description": "Super lightweight Lightning Network invoice decoder. Doesn't check signatures. Doesn't encode.", | |
| 2182 | "language": "JavaScript", | |
| 2183 | "url": "https://github.com/holepunchto/light-bolt11-decoder" | |
| 2184 | }, | |
| 2185 | { | |
| 2186 | "name": "lightning", | |
| 2187 | "description": "Lightning client methods", | |
| 2188 | "language": "JavaScript", | |
| 2189 | "url": "https://github.com/holepunchto/lightning" | |
| 2190 | }, | |
| 2191 | { | |
| 2192 | "name": "listen-async", | |
| 2193 | "description": "Easily listen on a http/net server async", | |
| 2194 | "language": "JavaScript", | |
| 2195 | "url": "https://github.com/holepunchto/listen-async" | |
| 2196 | }, | |
| 2197 | { | |
| 2198 | "name": "localdrive", | |
| 2199 | "description": "File system API that is similar to Hyperdrive", | |
| 2200 | "language": "JavaScript", | |
| 2201 | "url": "https://github.com/holepunchto/localdrive" | |
| 2202 | }, | |
| 2203 | { | |
| 2204 | "name": "localwatch", | |
| 2205 | "description": "Watch a directory and get a diff of changes", | |
| 2206 | "language": "JavaScript", | |
| 2207 | "url": "https://github.com/holepunchto/localwatch" | |
| 2208 | }, | |
| 2209 | { | |
| 2210 | "name": "lunte", | |
| 2211 | "description": "", | |
| 2212 | "language": "JavaScript", | |
| 2213 | "url": "https://github.com/holepunchto/lunte" | |
| 2214 | }, | |
| 2215 | { | |
| 2216 | "name": "minicron", | |
| 2217 | "description": "Simple utility for scheduling functions at fixed intervals", | |
| 2218 | "language": "JavaScript", | |
| 2219 | "url": "https://github.com/holepunchto/minicron" | |
| 2220 | }, | |
| 2221 | { | |
| 2222 | "name": "mininet", | |
| 2223 | "description": "Spin up and interact with virtual networks using Mininet and Node.js", | |
| 2224 | "language": "JavaScript", | |
| 2225 | "url": "https://github.com/holepunchto/mininet" | |
| 2226 | }, | |
| 2227 | { | |
| 2228 | "name": "mirror-drive", | |
| 2229 | "description": "Mirror two drives", | |
| 2230 | "language": "JavaScript", | |
| 2231 | "url": "https://github.com/holepunchto/mirror-drive" | |
| 2232 | }, | |
| 2233 | { | |
| 2234 | "name": "multi-profile-store", | |
| 2235 | "description": "Manage multiple corestores easily in a multi profile setup", | |
| 2236 | "language": "JavaScript", | |
| 2237 | "url": "https://github.com/holepunchto/multi-profile-store" | |
| 2238 | }, | |
| 2239 | { | |
| 2240 | "name": "musl-toolchains", | |
| 2241 | "description": "Prebuilt musl cross-compilation toolchains", | |
| 2242 | "language": "Unknown", | |
| 2243 | "url": "https://github.com/holepunchto/musl-toolchains" | |
| 2244 | }, | |
| 2245 | { | |
| 2246 | "name": "nanodebug", | |
| 2247 | "description": "A tiny, zero overhead debugging utility", | |
| 2248 | "language": "JavaScript", | |
| 2249 | "url": "https://github.com/holepunchto/nanodebug" | |
| 2250 | }, | |
| 2251 | { | |
| 2252 | "name": "native-pipe", | |
| 2253 | "description": "Native named pipes", | |
| 2254 | "language": "C", | |
| 2255 | "url": "https://github.com/holepunchto/native-pipe" | |
| 2256 | }, | |
| 2257 | { | |
| 2258 | "name": "netpaste", | |
| 2259 | "description": "Copy and paste over the DHT", | |
| 2260 | "language": "JavaScript", | |
| 2261 | "url": "https://github.com/holepunchto/netpaste" | |
| 2262 | }, | |
| 2263 | { | |
| 2264 | "name": "network-block-device", | |
| 2265 | "description": "Network block device server for JavaScript", | |
| 2266 | "language": "JavaScript", | |
| 2267 | "url": "https://github.com/holepunchto/network-block-device" | |
| 2268 | }, | |
| 2269 | { | |
| 2270 | "name": "ninja-runtime", | |
| 2271 | "description": "Prebuilt Ninja binaries for macOS, Linux, and Windows", | |
| 2272 | "language": "JavaScript", | |
| 2273 | "url": "https://github.com/holepunchto/ninja-runtime" | |
| 2274 | }, | |
| 2275 | { | |
| 2276 | "name": "node-bare-bundle", | |
| 2277 | "description": "Run a bare bundle in a Node.js environment", | |
| 2278 | "language": "JavaScript", | |
| 2279 | "url": "https://github.com/holepunchto/node-bare-bundle" | |
| 2280 | }, | |
| 2281 | { | |
| 2282 | "name": "noise-curve-ed", | |
| 2283 | "description": "Ed25519 elliptic curve operations for [`noise-handshake`](https://github.com/chm-diederichs/noise-handshake)", | |
| 2284 | "language": "JavaScript", | |
| 2285 | "url": "https://github.com/holepunchto/noise-curve-ed" | |
| 2286 | }, | |
| 2287 | { | |
| 2288 | "name": "noise-handshake", | |
| 2289 | "description": "Simple noise handshake, supporting generic handshake patterns", | |
| 2290 | "language": "JavaScript", | |
| 2291 | "url": "https://github.com/holepunchto/noise-handshake" | |
| 2292 | }, | |
| 2293 | { | |
| 2294 | "name": "obfuscate-data", | |
| 2295 | "description": "Reversibly obfuscate data with a secret key", | |
| 2296 | "language": "JavaScript", | |
| 2297 | "url": "https://github.com/holepunchto/obfuscate-data" | |
| 2298 | }, | |
| 2299 | { | |
| 2300 | "name": "paparam", | |
| 2301 | "description": "Strict and fair parameter papa", | |
| 2302 | "language": "JavaScript", | |
| 2303 | "url": "https://github.com/holepunchto/paparam" | |
| 2304 | }, | |
| 2305 | { | |
| 2306 | "name": "passive-core-watcher", | |
| 2307 | "description": "Run conditional logic on a corestore's hypercores", | |
| 2308 | "language": "JavaScript", | |
| 2309 | "url": "https://github.com/holepunchto/passive-core-watcher" | |
| 2310 | }, | |
| 2311 | { | |
| 2312 | "name": "pear", | |
| 2313 | "description": "combined Peer-to-Peer (P2P) Runtime, Development & Deployment tool", | |
| 2314 | "language": "JavaScript", | |
| 2315 | "url": "https://github.com/holepunchto/pear" | |
| 2316 | }, | |
| 2317 | { | |
| 2318 | "name": "pear-aliases", | |
| 2319 | "description": "pear://<alias> list", | |
| 2320 | "language": "JavaScript", | |
| 2321 | "url": "https://github.com/holepunchto/pear-aliases" | |
| 2322 | }, | |
| 2323 | { | |
| 2324 | "name": "pear-api", | |
| 2325 | "description": "Pear API Base & Integration Module", | |
| 2326 | "language": "JavaScript", | |
| 2327 | "url": "https://github.com/holepunchto/pear-api" | |
| 2328 | }, | |
| 2329 | { | |
| 2330 | "name": "pear-appdrive", | |
| 2331 | "description": "Pear application drive class, minimal hyperdrive compat, read-only", | |
| 2332 | "language": "JavaScript", | |
| 2333 | "url": "https://github.com/holepunchto/pear-appdrive" | |
| 2334 | }, | |
| 2335 | { | |
| 2336 | "name": "pear-appling", | |
| 2337 | "description": "Template repository for creating Pear applings", | |
| 2338 | "language": "CMake", | |
| 2339 | "url": "https://github.com/holepunchto/pear-appling" | |
| 2340 | }, | |
| 2341 | { | |
| 2342 | "name": "pear-bridge", | |
| 2343 | "description": "Local HTTP Bridge for Pear Desktop Applications", | |
| 2344 | "language": "JavaScript", | |
| 2345 | "url": "https://github.com/holepunchto/pear-bridge" | |
| 2346 | }, | |
| 2347 | { | |
| 2348 | "name": "pear-build", | |
| 2349 | "description": "Build appling for a Pear application", | |
| 2350 | "language": "Unknown", | |
| 2351 | "url": "https://github.com/holepunchto/pear-build" | |
| 2352 | }, | |
| 2353 | { | |
| 2354 | "name": "pear-bundle", | |
| 2355 | "description": "Generate a bare-bundle from a Pear application entrypoint", | |
| 2356 | "language": "JavaScript", | |
| 2357 | "url": "https://github.com/holepunchto/pear-bundle" | |
| 2358 | }, | |
| 2359 | { | |
| 2360 | "name": "pear-changelog", | |
| 2361 | "description": "Changelog parser and differ", | |
| 2362 | "language": "JavaScript", | |
| 2363 | "url": "https://github.com/holepunchto/pear-changelog" | |
| 2364 | }, | |
| 2365 | { | |
| 2366 | "name": "pear-cli", | |
| 2367 | "description": "🍐", | |
| 2368 | "language": "JavaScript", | |
| 2369 | "url": "https://github.com/holepunchto/pear-cli" | |
| 2370 | }, | |
| 2371 | { | |
| 2372 | "name": "pear-cmd", | |
| 2373 | "description": "Pear command parser & definitions", | |
| 2374 | "language": "JavaScript", | |
| 2375 | "url": "https://github.com/holepunchto/pear-cmd" | |
| 2376 | }, | |
| 2377 | { | |
| 2378 | "name": "pear-constants", | |
| 2379 | "description": "Pear constants", | |
| 2380 | "language": "JavaScript", | |
| 2381 | "url": "https://github.com/holepunchto/pear-constants" | |
| 2382 | }, | |
| 2383 | { | |
| 2384 | "name": "pear-crasher", | |
| 2385 | "description": "Pear uncaught crash handler", | |
| 2386 | "language": "JavaScript", | |
| 2387 | "url": "https://github.com/holepunchto/pear-crasher" | |
| 2388 | }, | |
| 2389 | { | |
| 2390 | "name": "pear-desktop", | |
| 2391 | "description": "pear://runtime", | |
| 2392 | "language": "JavaScript", | |
| 2393 | "url": "https://github.com/holepunchto/pear-desktop" | |
| 2394 | }, | |
| 2395 | { | |
| 2396 | "name": "pear-distributable-bootstrap", | |
| 2397 | "description": "Pear Application Distributable Bootstrapper", | |
| 2398 | "language": "JavaScript", | |
| 2399 | "url": "https://github.com/holepunchto/pear-distributable-bootstrap" | |
| 2400 | }, | |
| 2401 | { | |
| 2402 | "name": "pear-docs", | |
| 2403 | "description": "", | |
| 2404 | "language": "Unknown", | |
| 2405 | "url": "https://github.com/holepunchto/pear-docs" | |
| 2406 | }, | |
| 2407 | { | |
| 2408 | "name": "pear-doctor", | |
| 2409 | "description": "The Pear Doctor Application", | |
| 2410 | "language": "JavaScript", | |
| 2411 | "url": "https://github.com/holepunchto/pear-doctor" | |
| 2412 | }, | |
| 2413 | { | |
| 2414 | "name": "pear-drop", | |
| 2415 | "description": "Drop data, including applicaiton reset", | |
| 2416 | "language": "JavaScript", | |
| 2417 | "url": "https://github.com/holepunchto/pear-drop" | |
| 2418 | }, | |
| 2419 | { | |
| 2420 | "name": "pear-dump", | |
| 2421 | "description": "Synchronize files from link to dir peer-to-peer or from-disk", | |
| 2422 | "language": "JavaScript", | |
| 2423 | "url": "https://github.com/holepunchto/pear-dump" | |
| 2424 | }, | |
| 2425 | { | |
| 2426 | "name": "pear-electron", | |
| 2427 | "description": "Pear User-Interface Library for Electron", | |
| 2428 | "language": "JavaScript", | |
| 2429 | "url": "https://github.com/holepunchto/pear-electron" | |
| 2430 | }, | |
| 2431 | { | |
| 2432 | "name": "pear-errors", | |
| 2433 | "description": "Pear Core Error Types", | |
| 2434 | "language": "JavaScript", | |
| 2435 | "url": "https://github.com/holepunchto/pear-errors" | |
| 2436 | }, | |
| 2437 | { | |
| 2438 | "name": "pear-expo-hello-world", | |
| 2439 | "description": "", | |
| 2440 | "language": "C++", | |
| 2441 | "url": "https://github.com/holepunchto/pear-expo-hello-world" | |
| 2442 | }, | |
| 2443 | { | |
| 2444 | "name": "pear-force-update", | |
| 2445 | "description": "pear force update", | |
| 2446 | "language": "JavaScript", | |
| 2447 | "url": "https://github.com/holepunchto/pear-force-update" | |
| 2448 | }, | |
| 2449 | { | |
| 2450 | "name": "pear-gracedown", | |
| 2451 | "description": "Pear graceful closer", | |
| 2452 | "language": "JavaScript", | |
| 2453 | "url": "https://github.com/holepunchto/pear-gracedown" | |
| 2454 | }, | |
| 2455 | { | |
| 2456 | "name": "pear-gunk", | |
| 2457 | "description": "Pear builtins, overrides, linker mappings", | |
| 2458 | "language": "JavaScript", | |
| 2459 | "url": "https://github.com/holepunchto/pear-gunk" | |
| 2460 | }, | |
| 2461 | { | |
| 2462 | "name": "pear-hotmods", | |
| 2463 | "description": "Pear Hot Module / Live Reload integration layer", | |
| 2464 | "language": "JavaScript", | |
| 2465 | "url": "https://github.com/holepunchto/pear-hotmods" | |
| 2466 | }, | |
| 2467 | { | |
| 2468 | "name": "pear-info", | |
| 2469 | "description": "View Pear project information by link", | |
| 2470 | "language": "JavaScript", | |
| 2471 | "url": "https://github.com/holepunchto/pear-info" | |
| 2472 | }, | |
| 2473 | { | |
| 2474 | "name": "pear-init", | |
| 2475 | "description": "Create initial Pear project files", | |
| 2476 | "language": "JavaScript", | |
| 2477 | "url": "https://github.com/holepunchto/pear-init" | |
| 2478 | }, | |
| 2479 | { | |
| 2480 | "name": "pear-inspect", | |
| 2481 | "description": "", | |
| 2482 | "language": "JavaScript", | |
| 2483 | "url": "https://github.com/holepunchto/pear-inspect" | |
| 2484 | }, | |
| 2485 | { | |
| 2486 | "name": "pear-interface", | |
| 2487 | "description": "global.Pear API jsdoc type interface", | |
| 2488 | "language": "JavaScript", | |
| 2489 | "url": "https://github.com/holepunchto/pear-interface" | |
| 2490 | }, | |
| 2491 | { | |
| 2492 | "name": "pear-ipc", | |
| 2493 | "description": "IPC for Pear", | |
| 2494 | "language": "JavaScript", | |
| 2495 | "url": "https://github.com/holepunchto/pear-ipc" | |
| 2496 | }, | |
| 2497 | { | |
| 2498 | "name": "pear-ipc-client", | |
| 2499 | "description": "Helper to create a Pear IPC client", | |
| 2500 | "language": "JavaScript", | |
| 2501 | "url": "https://github.com/holepunchto/pear-ipc-client" | |
| 2502 | }, | |
| 2503 | { | |
| 2504 | "name": "pear-link", | |
| 2505 | "description": "Pear url parser", | |
| 2506 | "language": "JavaScript", | |
| 2507 | "url": "https://github.com/holepunchto/pear-link" | |
| 2508 | }, | |
| 2509 | { | |
| 2510 | "name": "pear-logger", | |
| 2511 | "description": "Pear logger", | |
| 2512 | "language": "JavaScript", | |
| 2513 | "url": "https://github.com/holepunchto/pear-logger" | |
| 2514 | }, | |
| 2515 | { | |
| 2516 | "name": "pear-message", | |
| 2517 | "description": "Send object messages between a Pear application's processes/threads, pattern matching them with pear-messages", | |
| 2518 | "language": "JavaScript", | |
| 2519 | "url": "https://github.com/holepunchto/pear-message" | |
| 2520 | }, | |
| 2521 | { | |
| 2522 | "name": "pear-messages", | |
| 2523 | "description": "Receive object messages from a Pear application's processes/threads using object pattern-matching", | |
| 2524 | "language": "JavaScript", | |
| 2525 | "url": "https://github.com/holepunchto/pear-messages" | |
| 2526 | }, | |
| 2527 | { | |
| 2528 | "name": "pear-opstream", | |
| 2529 | "description": "Pear operations stream base class", | |
| 2530 | "language": "JavaScript", | |
| 2531 | "url": "https://github.com/holepunchto/pear-opstream" | |
| 2532 | }, | |
| 2533 | { | |
| 2534 | "name": "pear-opwait", | |
| 2535 | "description": "Pear operation stream promise wrapper", | |
| 2536 | "language": "JavaScript", | |
| 2537 | "url": "https://github.com/holepunchto/pear-opwait" | |
| 2538 | }, | |
| 2539 | { | |
| 2540 | "name": "pear-pack", | |
| 2541 | "description": "Bundle and prebuild generation for Pear.", | |
| 2542 | "language": "JavaScript", | |
| 2543 | "url": "https://github.com/holepunchto/pear-pack" | |
| 2544 | }, | |
| 2545 | { | |
| 2546 | "name": "pear-pipe", | |
| 2547 | "description": "Pear parent app connected bare-pipe", | |
| 2548 | "language": "JavaScript", | |
| 2549 | "url": "https://github.com/holepunchto/pear-pipe" | |
| 2550 | }, | |
| 2551 | { | |
| 2552 | "name": "pear-prerelease", | |
| 2553 | "description": "Prerelease helper", | |
| 2554 | "language": "JavaScript", | |
| 2555 | "url": "https://github.com/holepunchto/pear-prerelease" | |
| 2556 | }, | |
| 2557 | { | |
| 2558 | "name": "pear-radio", | |
| 2559 | "description": "Pear Music Streamer", | |
| 2560 | "language": "JavaScript", | |
| 2561 | "url": "https://github.com/holepunchto/pear-radio" | |
| 2562 | }, | |
| 2563 | { | |
| 2564 | "name": "pear-radio-backend", | |
| 2565 | "description": "Pear radio backend", | |
| 2566 | "language": "JavaScript", | |
| 2567 | "url": "https://github.com/holepunchto/pear-radio-backend" | |
| 2568 | }, | |
| 2569 | { | |
| 2570 | "name": "pear-ref", | |
| 2571 | "description": "Pear core ref counter", | |
| 2572 | "language": "JavaScript", | |
| 2573 | "url": "https://github.com/holepunchto/pear-ref" | |
| 2574 | }, | |
| 2575 | { | |
| 2576 | "name": "pear-release", | |
| 2577 | "description": "Set application production release version length", | |
| 2578 | "language": "JavaScript", | |
| 2579 | "url": "https://github.com/holepunchto/pear-release" | |
| 2580 | }, | |
| 2581 | { | |
| 2582 | "name": "pear-reset", | |
| 2583 | "description": "Reset an application to initial state", | |
| 2584 | "language": "Unknown", | |
| 2585 | "url": "https://github.com/holepunchto/pear-reset" | |
| 2586 | }, | |
| 2587 | { | |
| 2588 | "name": "pear-restart", | |
| 2589 | "description": "Restart Pear application or platform", | |
| 2590 | "language": "JavaScript", | |
| 2591 | "url": "https://github.com/holepunchto/pear-restart" | |
| 2592 | }, | |
| 2593 | { | |
| 2594 | "name": "pear-rti", | |
| 2595 | "description": "Pear Core Runtime Information", | |
| 2596 | "language": "JavaScript", | |
| 2597 | "url": "https://github.com/holepunchto/pear-rti" | |
| 2598 | }, | |
| 2599 | { | |
| 2600 | "name": "pear-run", | |
| 2601 | "description": "Run Pear app from app p2p with pear:// link", | |
| 2602 | "language": "JavaScript", | |
| 2603 | "url": "https://github.com/holepunchto/pear-run" | |
| 2604 | }, | |
| 2605 | { | |
| 2606 | "name": "pear-runtime-appling", | |
| 2607 | "description": "", | |
| 2608 | "language": "CMake", | |
| 2609 | "url": "https://github.com/holepunchto/pear-runtime-appling" | |
| 2610 | }, | |
| 2611 | { | |
| 2612 | "name": "pear-runtime-bare", | |
| 2613 | "description": "bare binary that bootstraps the platform", | |
| 2614 | "language": "C", | |
| 2615 | "url": "https://github.com/holepunchto/pear-runtime-bare" | |
| 2616 | }, | |
| 2617 | { | |
| 2618 | "name": "pear-runtime-bootstrap", | |
| 2619 | "description": "Simple unix script to bootstrap the pear runtime", | |
| 2620 | "language": "JavaScript", | |
| 2621 | "url": "https://github.com/holepunchto/pear-runtime-bootstrap" | |
| 2622 | }, | |
| 2623 | { | |
| 2624 | "name": "pear-seed", | |
| 2625 | "description": "Seed or reseed a Pear project by link", | |
| 2626 | "language": "JavaScript", | |
| 2627 | "url": "https://github.com/holepunchto/pear-seed" | |
| 2628 | }, | |
| 2629 | { | |
| 2630 | "name": "pear-shake", | |
| 2631 | "description": "Get the dependency tree of a Pear application bundle from a drive and its entrypoints.", | |
| 2632 | "language": "JavaScript", | |
| 2633 | "url": "https://github.com/holepunchto/pear-shake" | |
| 2634 | }, | |
| 2635 | { | |
| 2636 | "name": "pear-stage", | |
| 2637 | "description": "Synchronize from-disk to app drive peer-to-peer", | |
| 2638 | "language": "JavaScript", | |
| 2639 | "url": "https://github.com/holepunchto/pear-stage" | |
| 2640 | }, | |
| 2641 | { | |
| 2642 | "name": "pear-stamp", | |
| 2643 | "description": "Pear template transforms", | |
| 2644 | "language": "JavaScript", | |
| 2645 | "url": "https://github.com/holepunchto/pear-stamp" | |
| 2646 | }, | |
| 2647 | { | |
| 2648 | "name": "pear-state", | |
| 2649 | "description": "Pear state", | |
| 2650 | "language": "JavaScript", | |
| 2651 | "url": "https://github.com/holepunchto/pear-state" | |
| 2652 | }, | |
| 2653 | { | |
| 2654 | "name": "pear-stdio", | |
| 2655 | "description": "Pear STDIO", | |
| 2656 | "language": "JavaScript", | |
| 2657 | "url": "https://github.com/holepunchto/pear-stdio" | |
| 2658 | }, | |
| 2659 | { | |
| 2660 | "name": "pear-templates", | |
| 2661 | "description": "Templates for Pear - pear init pear://templates/<name>", | |
| 2662 | "language": "JavaScript", | |
| 2663 | "url": "https://github.com/holepunchto/pear-templates" | |
| 2664 | }, | |
| 2665 | { | |
| 2666 | "name": "pear-terminal", | |
| 2667 | "description": "Pear Terminal User Interface library", | |
| 2668 | "language": "JavaScript", | |
| 2669 | "url": "https://github.com/holepunchto/pear-terminal" | |
| 2670 | }, | |
| 2671 | { | |
| 2672 | "name": "pear-tryboot", | |
| 2673 | "description": "Pear sidecar tryboot for pear-ipc connect function", | |
| 2674 | "language": "JavaScript", | |
| 2675 | "url": "https://github.com/holepunchto/pear-tryboot" | |
| 2676 | }, | |
| 2677 | { | |
| 2678 | "name": "pear-updater", | |
| 2679 | "description": "Pear Updater", | |
| 2680 | "language": "JavaScript", | |
| 2681 | "url": "https://github.com/holepunchto/pear-updater" | |
| 2682 | }, | |
| 2683 | { | |
| 2684 | "name": "pear-updater-bootstrap", | |
| 2685 | "description": "Bootstrap the pear-runtime updater from a key", | |
| 2686 | "language": "JavaScript", | |
| 2687 | "url": "https://github.com/holepunchto/pear-updater-bootstrap" | |
| 2688 | }, | |
| 2689 | { | |
| 2690 | "name": "pear-updates", | |
| 2691 | "description": "Pear platform and application update notifications", | |
| 2692 | "language": "JavaScript", | |
| 2693 | "url": "https://github.com/holepunchto/pear-updates" | |
| 2694 | }, | |
| 2695 | { | |
| 2696 | "name": "pear-user-dirs", | |
| 2697 | "description": "Get the path of user-specific directories", | |
| 2698 | "language": "JavaScript", | |
| 2699 | "url": "https://github.com/holepunchto/pear-user-dirs" | |
| 2700 | }, | |
| 2701 | { | |
| 2702 | "name": "pear-wakeups", | |
| 2703 | "description": "Pear platform and application update notifications", | |
| 2704 | "language": "JavaScript", | |
| 2705 | "url": "https://github.com/holepunchto/pear-wakeups" | |
| 2706 | }, | |
| 2707 | { | |
| 2708 | "name": "pear-workshop", | |
| 2709 | "description": "🍐", | |
| 2710 | "language": "JavaScript", | |
| 2711 | "url": "https://github.com/holepunchto/pear-workshop" | |
| 2712 | }, | |
| 2713 | { | |
| 2714 | "name": "pearpass-example", | |
| 2715 | "description": "", | |
| 2716 | "language": "JavaScript", | |
| 2717 | "url": "https://github.com/holepunchto/pearpass-example" | |
| 2718 | }, | |
| 2719 | { | |
| 2720 | "name": "planb-summer-school", | |
| 2721 | "description": "the workshop stuff", | |
| 2722 | "language": "JavaScript", | |
| 2723 | "url": "https://github.com/holepunchto/planb-summer-school" | |
| 2724 | }, | |
| 2725 | { | |
| 2726 | "name": "prebuild-containers", | |
| 2727 | "description": "Containers for prebuilding native Node.js modules", | |
| 2728 | "language": "Dockerfile", | |
| 2729 | "url": "https://github.com/holepunchto/prebuild-containers" | |
| 2730 | }, | |
| 2731 | { | |
| 2732 | "name": "prettier-config-holepunch", | |
| 2733 | "description": "The Prettier shared configuration used by Holepunch", | |
| 2734 | "language": "JavaScript", | |
| 2735 | "url": "https://github.com/holepunchto/prettier-config-holepunch" | |
| 2736 | }, | |
| 2737 | { | |
| 2738 | "name": "prom-client", | |
| 2739 | "description": "Prometheus client for node.js", | |
| 2740 | "language": "JavaScript", | |
| 2741 | "url": "https://github.com/holepunchto/prom-client" | |
| 2742 | }, | |
| 2743 | { | |
| 2744 | "name": "protomux", | |
| 2745 | "description": "Multiplex multiple message oriented protocols over a stream", | |
| 2746 | "language": "JavaScript", | |
| 2747 | "url": "https://github.com/holepunchto/protomux" | |
| 2748 | }, | |
| 2749 | { | |
| 2750 | "name": "protomux-rpc", | |
| 2751 | "description": "RPC over Protomux channels", | |
| 2752 | "language": "JavaScript", | |
| 2753 | "url": "https://github.com/holepunchto/protomux-rpc" | |
| 2754 | }, | |
| 2755 | { | |
| 2756 | "name": "protomux-rpc-client", | |
| 2757 | "description": "Connect to protmux-rpc servers ", | |
| 2758 | "language": "JavaScript", | |
| 2759 | "url": "https://github.com/holepunchto/protomux-rpc-client" | |
| 2760 | }, | |
| 2761 | { | |
| 2762 | "name": "protomux-rpc-client-pool", | |
| 2763 | "description": "Reliably connect to one of a pool of protomux-rpc servers", | |
| 2764 | "language": "JavaScript", | |
| 2765 | "url": "https://github.com/holepunchto/protomux-rpc-client-pool" | |
| 2766 | }, | |
| 2767 | { | |
| 2768 | "name": "protomux-rpc-middleware", | |
| 2769 | "description": "", | |
| 2770 | "language": "JavaScript", | |
| 2771 | "url": "https://github.com/holepunchto/protomux-rpc-middleware" | |
| 2772 | }, | |
| 2773 | { | |
| 2774 | "name": "protomux-rpc-router", | |
| 2775 | "description": "", | |
| 2776 | "language": "JavaScript", | |
| 2777 | "url": "https://github.com/holepunchto/protomux-rpc-router" | |
| 2778 | }, | |
| 2779 | { | |
| 2780 | "name": "protomux-wakeup", | |
| 2781 | "description": "Wakeup protocol over protomux", | |
| 2782 | "language": "JavaScript", | |
| 2783 | "url": "https://github.com/holepunchto/protomux-wakeup" | |
| 2784 | }, | |
| 2785 | { | |
| 2786 | "name": "punch-connection-encoding", | |
| 2787 | "description": "Compact encoding for public keys + dht bootstrap", | |
| 2788 | "language": "JavaScript", | |
| 2789 | "url": "https://github.com/holepunchto/punch-connection-encoding" | |
| 2790 | }, | |
| 2791 | { | |
| 2792 | "name": "pw-to-ek", | |
| 2793 | "description": "Derive a secure encryption key from a password using the sodium's scrypt implementation.", | |
| 2794 | "language": "JavaScript", | |
| 2795 | "url": "https://github.com/holepunchto/pw-to-ek" | |
| 2796 | }, | |
| 2797 | { | |
| 2798 | "name": "quickbit-native", | |
| 2799 | "description": "https://github.com/holepunchto/libquickbit JavaScript bindings for Node.js", | |
| 2800 | "language": "JavaScript", | |
| 2801 | "url": "https://github.com/holepunchto/quickbit-native" | |
| 2802 | }, | |
| 2803 | { | |
| 2804 | "name": "quickbit-universal", | |
| 2805 | "description": "Universal wrapper for https://github.com/holepunchto/libquickbit with a JavaScript fallback", | |
| 2806 | "language": "JavaScript", | |
| 2807 | "url": "https://github.com/holepunchto/quickbit-universal" | |
| 2808 | }, | |
| 2809 | { | |
| 2810 | "name": "rache", | |
| 2811 | "description": "", | |
| 2812 | "language": "JavaScript", | |
| 2813 | "url": "https://github.com/holepunchto/rache" | |
| 2814 | }, | |
| 2815 | { | |
| 2816 | "name": "react-native", | |
| 2817 | "description": "A framework for building native applications using React", | |
| 2818 | "language": "C++", | |
| 2819 | "url": "https://github.com/holepunchto/react-native" | |
| 2820 | }, | |
| 2821 | { | |
| 2822 | "name": "react-native-b4a", | |
| 2823 | "description": "Bridging the gap between buffers and typed arrays in React Native", | |
| 2824 | "language": "JavaScript", | |
| 2825 | "url": "https://github.com/holepunchto/react-native-b4a" | |
| 2826 | }, | |
| 2827 | { | |
| 2828 | "name": "react-native-bare-kit", | |
| 2829 | "description": "https://github.com/holepunchto/bare-kit for React Native", | |
| 2830 | "language": "C++", | |
| 2831 | "url": "https://github.com/holepunchto/react-native-bare-kit" | |
| 2832 | }, | |
| 2833 | { | |
| 2834 | "name": "react-native-paste-input", | |
| 2835 | "description": "React Native TextInput replacement to allow pasting files", | |
| 2836 | "language": "Objective-C", | |
| 2837 | "url": "https://github.com/holepunchto/react-native-paste-input" | |
| 2838 | }, | |
| 2839 | { | |
| 2840 | "name": "ready-resource", | |
| 2841 | "description": "Modern single resource management", | |
| 2842 | "language": "JavaScript", | |
| 2843 | "url": "https://github.com/holepunchto/ready-resource" | |
| 2844 | }, | |
| 2845 | { | |
| 2846 | "name": "rebuild-git", | |
| 2847 | "description": "Rebuild git repo from objects", | |
| 2848 | "language": "JavaScript", | |
| 2849 | "url": "https://github.com/holepunchto/rebuild-git" | |
| 2850 | }, | |
| 2851 | { | |
| 2852 | "name": "refcounter", | |
| 2853 | "description": "Simple refcounter", | |
| 2854 | "language": "JavaScript", | |
| 2855 | "url": "https://github.com/holepunchto/refcounter" | |
| 2856 | }, | |
| 2857 | { | |
| 2858 | "name": "repl-swarm", | |
| 2859 | "description": "Attach to a node repl using Hyperswarm", | |
| 2860 | "language": "JavaScript", | |
| 2861 | "url": "https://github.com/holepunchto/repl-swarm" | |
| 2862 | }, | |
| 2863 | { | |
| 2864 | "name": "require-addon", | |
| 2865 | "description": "Import native addons across JavaScript runtimes", | |
| 2866 | "language": "JavaScript", | |
| 2867 | "url": "https://github.com/holepunchto/require-addon" | |
| 2868 | }, | |
| 2869 | { | |
| 2870 | "name": "require-asset", | |
| 2871 | "description": "Import assets across JavaScript runtimes", | |
| 2872 | "language": "JavaScript", | |
| 2873 | "url": "https://github.com/holepunchto/require-asset" | |
| 2874 | }, | |
| 2875 | { | |
| 2876 | "name": "rocksdb-blobs", | |
| 2877 | "description": "Just a blob store on rocks. Aims to be API compatible with Hyperblobs", | |
| 2878 | "language": "JavaScript", | |
| 2879 | "url": "https://github.com/holepunchto/rocksdb-blobs" | |
| 2880 | }, | |
| 2881 | { | |
| 2882 | "name": "rocksdb-native", | |
| 2883 | "description": "https://github.com/holepunchto/librocksdb bindings for JavaScript", | |
| 2884 | "language": "JavaScript", | |
| 2885 | "url": "https://github.com/holepunchto/rocksdb-native" | |
| 2886 | }, | |
| 2887 | { | |
| 2888 | "name": "rpc", | |
| 2889 | "description": "RPC over the Hyperswarm DHT", | |
| 2890 | "language": "JavaScript", | |
| 2891 | "url": "https://github.com/holepunchto/rpc" | |
| 2892 | }, | |
| 2893 | { | |
| 2894 | "name": "same-object", | |
| 2895 | "description": "Determine if two objects are deeply equal", | |
| 2896 | "language": "JavaScript", | |
| 2897 | "url": "https://github.com/holepunchto/same-object" | |
| 2898 | }, | |
| 2899 | { | |
| 2900 | "name": "scope-lock", | |
| 2901 | "description": "Some concurrency semantics around entering scopes", | |
| 2902 | "language": "JavaScript", | |
| 2903 | "url": "https://github.com/holepunchto/scope-lock" | |
| 2904 | }, | |
| 2905 | { | |
| 2906 | "name": "script-linker", | |
| 2907 | "description": "ESM/CJS source loader that can preresolve imports/requires", | |
| 2908 | "language": "JavaScript", | |
| 2909 | "url": "https://github.com/holepunchto/script-linker" | |
| 2910 | }, | |
| 2911 | { | |
| 2912 | "name": "secure-key", | |
| 2913 | "description": "Password protected ed25519 key pairs", | |
| 2914 | "language": "JavaScript", | |
| 2915 | "url": "https://github.com/holepunchto/secure-key" | |
| 2916 | }, | |
| 2917 | { | |
| 2918 | "name": "secure-prompt", | |
| 2919 | "description": "Securely prompt stdio using secure buffers", | |
| 2920 | "language": "JavaScript", | |
| 2921 | "url": "https://github.com/holepunchto/secure-prompt" | |
| 2922 | }, | |
| 2923 | { | |
| 2924 | "name": "seedbee", | |
| 2925 | "description": "Bee for seeds", | |
| 2926 | "language": "JavaScript", | |
| 2927 | "url": "https://github.com/holepunchto/seedbee" | |
| 2928 | }, | |
| 2929 | { | |
| 2930 | "name": "seeder-frontend", | |
| 2931 | "description": "Simple-seeder holepunch app frontend", | |
| 2932 | "language": "JavaScript", | |
| 2933 | "url": "https://github.com/holepunchto/seeder-frontend" | |
| 2934 | }, | |
| 2935 | { | |
| 2936 | "name": "semifies", | |
| 2937 | "description": "Slimmed down satisfies from semver", | |
| 2938 | "language": "JavaScript", | |
| 2939 | "url": "https://github.com/holepunchto/semifies" | |
| 2940 | }, | |
| 2941 | { | |
| 2942 | "name": "sentry-bare", | |
| 2943 | "description": "Sentry SDK for Bare", | |
| 2944 | "language": "JavaScript", | |
| 2945 | "url": "https://github.com/holepunchto/sentry-bare" | |
| 2946 | }, | |
| 2947 | { | |
| 2948 | "name": "serve-drive", | |
| 2949 | "description": "HTTP drive server for entries delivery. Auto detects types like video, images, etc", | |
| 2950 | "language": "JavaScript", | |
| 2951 | "url": "https://github.com/holepunchto/serve-drive" | |
| 2952 | }, | |
| 2953 | { | |
| 2954 | "name": "simdle-native", | |
| 2955 | "description": "https://github.com/holepunchto/libsimdle JavaScript bindings for Node.js", | |
| 2956 | "language": "C++", | |
| 2957 | "url": "https://github.com/holepunchto/simdle-native" | |
| 2958 | }, | |
| 2959 | { | |
| 2960 | "name": "simdle-universal", | |
| 2961 | "description": "Universal wrapper for https://github.com/holepunchto/libsimdle with a JavaScript fallback", | |
| 2962 | "language": "JavaScript", | |
| 2963 | "url": "https://github.com/holepunchto/simdle-universal" | |
| 2964 | }, | |
| 2965 | { | |
| 2966 | "name": "simple-lnd", | |
| 2967 | "description": "Simple LND REST module", | |
| 2968 | "language": "JavaScript", | |
| 2969 | "url": "https://github.com/holepunchto/simple-lnd" | |
| 2970 | }, | |
| 2971 | { | |
| 2972 | "name": "simple-seeder", | |
| 2973 | "description": "Dead simple seeder with zero bugs", | |
| 2974 | "language": "JavaScript", | |
| 2975 | "url": "https://github.com/holepunchto/simple-seeder" | |
| 2976 | }, | |
| 2977 | { | |
| 2978 | "name": "slab-hunter", | |
| 2979 | "description": "Hunt for Buffer slabs indicative of a memory leak", | |
| 2980 | "language": "JavaScript", | |
| 2981 | "url": "https://github.com/holepunchto/slab-hunter" | |
| 2982 | }, | |
| 2983 | { | |
| 2984 | "name": "slips", | |
| 2985 | "description": "SatoshiLabs Improvement Proposals", | |
| 2986 | "language": "Markdown", | |
| 2987 | "url": "https://github.com/holepunchto/slips" | |
| 2988 | }, | |
| 2989 | { | |
| 2990 | "name": "sloppy-module-parser", | |
| 2991 | "description": "Parse imports/exports/requires with a focus on speed over 100% correctness", | |
| 2992 | "language": "JavaScript", | |
| 2993 | "url": "https://github.com/holepunchto/sloppy-module-parser" | |
| 2994 | }, | |
| 2995 | { | |
| 2996 | "name": "snake", | |
| 2997 | "description": "Multiplayer P2P Snake Game on Pear", | |
| 2998 | "language": "JavaScript", | |
| 2999 | "url": "https://github.com/holepunchto/snake" | |
| 3000 | }, | |
| 3001 | { | |
| 3002 | "name": "sodium-hmac", | |
| 3003 | "description": "HMAC utility", | |
| 3004 | "language": "JavaScript", | |
| 3005 | "url": "https://github.com/holepunchto/sodium-hmac" | |
| 3006 | }, | |
| 3007 | { | |
| 3008 | "name": "sodium-native", | |
| 3009 | "description": "Low level bindings for libsodium", | |
| 3010 | "language": "JavaScript", | |
| 3011 | "url": "https://github.com/holepunchto/sodium-native" | |
| 3012 | }, | |
| 3013 | { | |
| 3014 | "name": "sodium-universal", | |
| 3015 | "description": "Universal wrapper for sodium-javascript and sodium-native working in Node.js and the Browser", | |
| 3016 | "language": "JavaScript", | |
| 3017 | "url": "https://github.com/holepunchto/sodium-universal" | |
| 3018 | }, | |
| 3019 | { | |
| 3020 | "name": "sqlite3-native", | |
| 3021 | "description": "Asynchronous SQLite3 bindings for JavaScript with VFS support", | |
| 3022 | "language": "C", | |
| 3023 | "url": "https://github.com/holepunchto/sqlite3-native" | |
| 3024 | }, | |
| 3025 | { | |
| 3026 | "name": "sub-encoder", | |
| 3027 | "description": "Generate sub encodings for key/value stores", | |
| 3028 | "language": "JavaScript", | |
| 3029 | "url": "https://github.com/holepunchto/sub-encoder" | |
| 3030 | }, | |
| 3031 | { | |
| 3032 | "name": "suspend-resource", | |
| 3033 | "description": "Ready resource with suspend/resume", | |
| 3034 | "language": "JavaScript", | |
| 3035 | "url": "https://github.com/holepunchto/suspend-resource" | |
| 3036 | }, | |
| 3037 | { | |
| 3038 | "name": "suspendify", | |
| 3039 | "description": "Suspend/resume state machine with linger support", | |
| 3040 | "language": "JavaScript", | |
| 3041 | "url": "https://github.com/holepunchto/suspendify" | |
| 3042 | }, | |
| 3043 | { | |
| 3044 | "name": "tar-drive", | |
| 3045 | "description": "Hyperdrive bindings for tar-stream", | |
| 3046 | "language": "JavaScript", | |
| 3047 | "url": "https://github.com/holepunchto/tar-drive" | |
| 3048 | }, | |
| 3049 | { | |
| 3050 | "name": "task-backoff", | |
| 3051 | "description": "Small module to do smart delays in tight loops to maintain a certain event loop delay", | |
| 3052 | "language": "JavaScript", | |
| 3053 | "url": "https://github.com/holepunchto/task-backoff" | |
| 3054 | }, | |
| 3055 | { | |
| 3056 | "name": "test-suspend", | |
| 3057 | "description": "Utilities for testing process suspension", | |
| 3058 | "language": "JavaScript", | |
| 3059 | "url": "https://github.com/holepunchto/test-suspend" | |
| 3060 | }, | |
| 3061 | { | |
| 3062 | "name": "text-decoder", | |
| 3063 | "description": "Streaming text decoder that preserves multibyte Unicode characters", | |
| 3064 | "language": "JavaScript", | |
| 3065 | "url": "https://github.com/holepunchto/text-decoder" | |
| 3066 | }, | |
| 3067 | { | |
| 3068 | "name": "thread-stats", | |
| 3069 | "description": "Get resource usage for individual threads in the current process", | |
| 3070 | "language": "C", | |
| 3071 | "url": "https://github.com/holepunchto/thread-stats" | |
| 3072 | }, | |
| 3073 | { | |
| 3074 | "name": "throwaway-local-cache", | |
| 3075 | "description": "Maintain a fast local cache when persistance isnt a 100% requirement", | |
| 3076 | "language": "JavaScript", | |
| 3077 | "url": "https://github.com/holepunchto/throwaway-local-cache" | |
| 3078 | }, | |
| 3079 | { | |
| 3080 | "name": "tiny-buffer-map", | |
| 3081 | "description": "A very simple Map for Buffers and Uint8Arrays", | |
| 3082 | "language": "JavaScript", | |
| 3083 | "url": "https://github.com/holepunchto/tiny-buffer-map" | |
| 3084 | }, | |
| 3085 | { | |
| 3086 | "name": "tiny-buffer-rpc", | |
| 3087 | "description": "Lightweight binary bi-directional RPC", | |
| 3088 | "language": "JavaScript", | |
| 3089 | "url": "https://github.com/holepunchto/tiny-buffer-rpc" | |
| 3090 | }, | |
| 3091 | { | |
| 3092 | "name": "tiny-fs-native", | |
| 3093 | "description": "Native fs for Javascript", | |
| 3094 | "language": "JavaScript", | |
| 3095 | "url": "https://github.com/holepunchto/tiny-fs-native" | |
| 3096 | }, | |
| 3097 | { | |
| 3098 | "name": "tiny-http-native", | |
| 3099 | "description": "Tiny HTTP library made purely on libuv and napi", | |
| 3100 | "language": "JavaScript", | |
| 3101 | "url": "https://github.com/holepunchto/tiny-http-native" | |
| 3102 | }, | |
| 3103 | { | |
| 3104 | "name": "tiny-paths", | |
| 3105 | "description": "path for platforms without path", | |
| 3106 | "language": "JavaScript", | |
| 3107 | "url": "https://github.com/holepunchto/tiny-paths" | |
| 3108 | }, | |
| 3109 | { | |
| 3110 | "name": "tiny-timers-native", | |
| 3111 | "description": "Native timers for Javascript", | |
| 3112 | "language": "JavaScript", | |
| 3113 | "url": "https://github.com/holepunchto/tiny-timers-native" | |
| 3114 | }, | |
| 3115 | { | |
| 3116 | "name": "tt-native", | |
| 3117 | "description": "https://github.com/holepunchto/libtt JavaScript bindings for Node.js", | |
| 3118 | "language": "C", | |
| 3119 | "url": "https://github.com/holepunchto/tt-native" | |
| 3120 | }, | |
| 3121 | { | |
| 3122 | "name": "udx-native", | |
| 3123 | "description": "udx is reliable, multiplexed, and congestion-controlled streams over udp", | |
| 3124 | "language": "JavaScript", | |
| 3125 | "url": "https://github.com/holepunchto/udx-native" | |
| 3126 | }, | |
| 3127 | { | |
| 3128 | "name": "uncaughts", | |
| 3129 | "description": "Cleanly register uncaughtException and unhandledRejection handlers", | |
| 3130 | "language": "JavaScript", | |
| 3131 | "url": "https://github.com/holepunchto/uncaughts" | |
| 3132 | }, | |
| 3133 | { | |
| 3134 | "name": "unicode-to-plain-text", | |
| 3135 | "description": "Convert fancy Unicode text to plain ASCII with smart language preservation", | |
| 3136 | "language": "JavaScript", | |
| 3137 | "url": "https://github.com/holepunchto/unicode-to-plain-text" | |
| 3138 | }, | |
| 3139 | { | |
| 3140 | "name": "unslab", | |
| 3141 | "description": "Unslab some slab'ed buffers", | |
| 3142 | "language": "JavaScript", | |
| 3143 | "url": "https://github.com/holepunchto/unslab" | |
| 3144 | }, | |
| 3145 | { | |
| 3146 | "name": "updater-service", | |
| 3147 | "description": "", | |
| 3148 | "language": "JavaScript", | |
| 3149 | "url": "https://github.com/holepunchto/updater-service" | |
| 3150 | }, | |
| 3151 | { | |
| 3152 | "name": "url-file-url", | |
| 3153 | "description": "Small module that converts from URLs to filenames to URLs", | |
| 3154 | "language": "JavaScript", | |
| 3155 | "url": "https://github.com/holepunchto/url-file-url" | |
| 3156 | }, | |
| 3157 | { | |
| 3158 | "name": "utun", | |
| 3159 | "description": "Make TUN devices", | |
| 3160 | "language": "C", | |
| 3161 | "url": "https://github.com/holepunchto/utun" | |
| 3162 | }, | |
| 3163 | { | |
| 3164 | "name": "wakeup", | |
| 3165 | "description": "Protocol handler for waking up Pear applications", | |
| 3166 | "language": "CMake", | |
| 3167 | "url": "https://github.com/holepunchto/wakeup" | |
| 3168 | }, | |
| 3169 | { | |
| 3170 | "name": "warmup-encoding", | |
| 3171 | "description": "Encode/decode sets of random blocks for warmup", | |
| 3172 | "language": "JavaScript", | |
| 3173 | "url": "https://github.com/holepunchto/warmup-encoding" | |
| 3174 | }, | |
| 3175 | { | |
| 3176 | "name": "wasm-tools", | |
| 3177 | "description": "A collection of useful tools for working with WASM/WAT in JavaScript", | |
| 3178 | "language": "JavaScript", | |
| 3179 | "url": "https://github.com/holepunchto/wasm-tools" | |
| 3180 | }, | |
| 3181 | { | |
| 3182 | "name": "watch-drive", | |
| 3183 | "description": "Watch a Hyperdrive or a Localdrive and get the diff", | |
| 3184 | "language": "JavaScript", | |
| 3185 | "url": "https://github.com/holepunchto/watch-drive" | |
| 3186 | }, | |
| 3187 | { | |
| 3188 | "name": "which-runtime", | |
| 3189 | "description": "Detect if you are in Bare or Node and which os etc", | |
| 3190 | "language": "JavaScript", | |
| 3191 | "url": "https://github.com/holepunchto/which-runtime" | |
| 3192 | } | |
| 19 | { | |
| 20 | "name": "_pear-build", | |
| 21 | "description": "Build appling for a Pear application", | |
| 22 | "language": "JavaScript", | |
| 23 | "url": "https://github.com/holepunchto/_pear-build" | |
| 24 | }, | |
| 25 | { | |
| 26 | "name": ".github", | |
| 27 | "description": "", | |
| 28 | "language": null, | |
| 29 | "url": "https://github.com/holepunchto/.github" | |
| 30 | }, | |
| 31 | { | |
| 32 | "name": "actions", | |
| 33 | "description": "Shared GitHub actions", | |
| 34 | "language": "JavaScript", | |
| 35 | "url": "https://github.com/holepunchto/actions" | |
| 36 | }, | |
| 37 | { | |
| 38 | "name": "activity-queue", | |
| 39 | "description": "Easily track activity and when that activity flushes", | |
| 40 | "language": "JavaScript", | |
| 41 | "url": "https://github.com/holepunchto/activity-queue" | |
| 42 | }, | |
| 43 | { | |
| 44 | "name": "adaptive-timeout", | |
| 45 | "description": "Weighted moving average cache with fallbacks", | |
| 46 | "language": "JavaScript", | |
| 47 | "url": "https://github.com/holepunchto/adaptive-timeout" | |
| 48 | }, | |
| 49 | { | |
| 50 | "name": "appling-native", | |
| 51 | "description": "https://github.com/holepunchto/libappling bindings for Bare", | |
| 52 | "language": "C", | |
| 53 | "url": "https://github.com/holepunchto/appling-native" | |
| 54 | }, | |
| 55 | { | |
| 56 | "name": "autobase", | |
| 57 | "description": "Autobase lets you write concise multiwriter data structures with Hypercore", | |
| 58 | "language": "JavaScript", | |
| 59 | "url": "https://github.com/holepunchto/autobase" | |
| 60 | }, | |
| 61 | { | |
| 62 | "name": "autobase-discovery", | |
| 63 | "description": "Discover RPC services using autobase and protomux-rpc", | |
| 64 | "language": "JavaScript", | |
| 65 | "url": "https://github.com/holepunchto/autobase-discovery" | |
| 66 | }, | |
| 67 | { | |
| 68 | "name": "autobase-discovery-cli", | |
| 69 | "description": "CLI for autobase-discovery", | |
| 70 | "language": "JavaScript", | |
| 71 | "url": "https://github.com/holepunchto/autobase-discovery-cli" | |
| 72 | }, | |
| 73 | { | |
| 74 | "name": "autobase-example", | |
| 75 | "description": "Just a runnable E2E autobase example", | |
| 76 | "language": "JavaScript", | |
| 77 | "url": "https://github.com/holepunchto/autobase-example" | |
| 78 | }, | |
| 79 | { | |
| 80 | "name": "autobase-light-writer", | |
| 81 | "description": "Detached autobase writer that is just a single core with no causal info\"", | |
| 82 | "language": "JavaScript", | |
| 83 | "url": "https://github.com/holepunchto/autobase-light-writer" | |
| 84 | }, | |
| 85 | { | |
| 86 | "name": "autobase-test-helpers", | |
| 87 | "description": "Helpers when writing tests for an Autobased application", | |
| 88 | "language": "JavaScript", | |
| 89 | "url": "https://github.com/holepunchto/autobase-test-helpers" | |
| 90 | }, | |
| 91 | { | |
| 92 | "name": "autobee", | |
| 93 | "description": "A multi-writer KV-store built with Autobase and Hyperbee", | |
| 94 | "language": "JavaScript", | |
| 95 | "url": "https://github.com/holepunchto/autobee" | |
| 96 | }, | |
| 97 | { | |
| 98 | "name": "autobee-encryption", | |
| 99 | "description": "Encryption module for autobee", | |
| 100 | "language": "JavaScript", | |
| 101 | "url": "https://github.com/holepunchto/autobee-encryption" | |
| 102 | }, | |
| 103 | { | |
| 104 | "name": "autobee-wakeup", | |
| 105 | "description": "Wake up little bee, someone needs your data", | |
| 106 | "language": "JavaScript", | |
| 107 | "url": "https://github.com/holepunchto/autobee-wakeup" | |
| 108 | }, | |
| 109 | { | |
| 110 | "name": "autopass", | |
| 111 | "description": "Multiwriter password and note sharing module", | |
| 112 | "language": "JavaScript", | |
| 113 | "url": "https://github.com/holepunchto/autopass" | |
| 114 | }, | |
| 115 | { | |
| 116 | "name": "autopass-mobile-example", | |
| 117 | "description": "", | |
| 118 | "language": "TypeScript", | |
| 119 | "url": "https://github.com/holepunchto/autopass-mobile-example" | |
| 120 | }, | |
| 121 | { | |
| 122 | "name": "b4a", | |
| 123 | "description": "Bridging the gap between buffers and typed arrays", | |
| 124 | "language": "JavaScript", | |
| 125 | "url": "https://github.com/holepunchto/b4a" | |
| 126 | }, | |
| 127 | { | |
| 128 | "name": "bare", | |
| 129 | "description": "Small and modular JavaScript runtime for desktop and mobile", | |
| 130 | "language": "C", | |
| 131 | "url": "https://github.com/holepunchto/bare" | |
| 132 | }, | |
| 133 | { | |
| 134 | "name": "bare-abort", | |
| 135 | "description": "Cause abnormal program termination and generate a crash report", | |
| 136 | "language": "C", | |
| 137 | "url": "https://github.com/holepunchto/bare-abort" | |
| 138 | }, | |
| 139 | { | |
| 140 | "name": "bare-abort-controller", | |
| 141 | "description": "Abort controller support for Bare", | |
| 142 | "language": "JavaScript", | |
| 143 | "url": "https://github.com/holepunchto/bare-abort-controller" | |
| 144 | }, | |
| 145 | { | |
| 146 | "name": "bare-addon", | |
| 147 | "description": "Template repository for creating Bare native addons", | |
| 148 | "language": "C", | |
| 149 | "url": "https://github.com/holepunchto/bare-addon" | |
| 150 | }, | |
| 151 | { | |
| 152 | "name": "bare-addon-java", | |
| 153 | "description": "Template repository for creating Bare native addons using Java via https://github.com/holepunchto/libjnitl", | |
| 154 | "language": "CMake", | |
| 155 | "url": "https://github.com/holepunchto/bare-addon-java" | |
| 156 | }, | |
| 157 | { | |
| 158 | "name": "bare-addon-jstl", | |
| 159 | "description": "Template repository for creating Bare native addons using C++ via https://github.com/holepunchto/libjstl", | |
| 160 | "language": "C++", | |
| 161 | "url": "https://github.com/holepunchto/bare-addon-jstl" | |
| 162 | }, | |
| 163 | { | |
| 164 | "name": "bare-addon-resolve", | |
| 165 | "description": "Low-level addon resolution algorithm for Bare", | |
| 166 | "language": "JavaScript", | |
| 167 | "url": "https://github.com/holepunchto/bare-addon-resolve" | |
| 168 | }, | |
| 169 | { | |
| 170 | "name": "bare-addon-rust", | |
| 171 | "description": "Template repository for creating Bare native addons using https://github.com/holepunchto/bare-rust", | |
| 172 | "language": "CMake", | |
| 173 | "url": "https://github.com/holepunchto/bare-addon-rust" | |
| 174 | }, | |
| 175 | { | |
| 176 | "name": "bare-android", | |
| 177 | "description": "Example of embedding Bare in an Android application using https://github.com/holepunchto/bare-kit", | |
| 178 | "language": "Kotlin", | |
| 179 | "url": "https://github.com/holepunchto/bare-android" | |
| 180 | }, | |
| 181 | { | |
| 182 | "name": "bare-ansi-escapes", | |
| 183 | "description": "Parse and produce ANSI escape sequences", | |
| 184 | "language": "JavaScript", | |
| 185 | "url": "https://github.com/holepunchto/bare-ansi-escapes" | |
| 186 | }, | |
| 187 | { | |
| 188 | "name": "bare-apk", | |
| 189 | "description": "APK packaging tools for Bare", | |
| 190 | "language": "JavaScript", | |
| 191 | "url": "https://github.com/holepunchto/bare-apk" | |
| 192 | }, | |
| 193 | { | |
| 194 | "name": "bare-app-image", | |
| 195 | "description": "AppImage packaging tools for Bare", | |
| 196 | "language": "JavaScript", | |
| 197 | "url": "https://github.com/holepunchto/bare-app-image" | |
| 198 | }, | |
| 199 | { | |
| 200 | "name": "bare-app-kit", | |
| 201 | "description": "AppKit bindings and runtime for Bare", | |
| 202 | "language": "Objective-C", | |
| 203 | "url": "https://github.com/holepunchto/bare-app-kit" | |
| 204 | }, | |
| 205 | { | |
| 206 | "name": "bare-assert", | |
| 207 | "description": "Assertion library for JavaScript", | |
| 208 | "language": "JavaScript", | |
| 209 | "url": "https://github.com/holepunchto/bare-assert" | |
| 210 | }, | |
| 211 | { | |
| 212 | "name": "bare-async-hooks", | |
| 213 | "description": "`async_hooks` shim for Bare", | |
| 214 | "language": "JavaScript", | |
| 215 | "url": "https://github.com/holepunchto/bare-async-hooks" | |
| 216 | }, | |
| 217 | { | |
| 218 | "name": "bare-atomics", | |
| 219 | "description": "Native synchronization primitives for JavaScript", | |
| 220 | "language": "C", | |
| 221 | "url": "https://github.com/holepunchto/bare-atomics" | |
| 222 | }, | |
| 223 | { | |
| 224 | "name": "bare-bluetooth-android", | |
| 225 | "description": "Android Bluetooth bindings for Bare", | |
| 226 | "language": "C++", | |
| 227 | "url": "https://github.com/holepunchto/bare-bluetooth-android" | |
| 228 | }, | |
| 229 | { | |
| 230 | "name": "bare-bluetooth-apple", | |
| 231 | "description": "CoreBluetooth bindings for Bare", | |
| 232 | "language": "Objective-C++", | |
| 233 | "url": "https://github.com/holepunchto/bare-bluetooth-apple" | |
| 234 | }, | |
| 235 | { | |
| 236 | "name": "bare-bmp", | |
| 237 | "description": "Native BMP codec for Bare", | |
| 238 | "language": "C", | |
| 239 | "url": "https://github.com/holepunchto/bare-bmp" | |
| 240 | }, | |
| 241 | { | |
| 242 | "name": "bare-boot", | |
| 243 | "description": "Boot drives in Bare", | |
| 244 | "language": "JavaScript", | |
| 245 | "url": "https://github.com/holepunchto/bare-boot" | |
| 246 | }, | |
| 247 | { | |
| 248 | "name": "bare-broadcast-channel", | |
| 249 | "description": "Multi-producer, multi-consumer inter-thread broadcast messaging for JavaScript", | |
| 250 | "language": "C", | |
| 251 | "url": "https://github.com/holepunchto/bare-broadcast-channel" | |
| 252 | }, | |
| 253 | { | |
| 254 | "name": "bare-buffer", | |
| 255 | "description": "Native buffers for JavaScript", | |
| 256 | "language": "JavaScript", | |
| 257 | "url": "https://github.com/holepunchto/bare-buffer" | |
| 258 | }, | |
| 259 | { | |
| 260 | "name": "bare-build", | |
| 261 | "description": "Application builder for Bare", | |
| 262 | "language": "JavaScript", | |
| 263 | "url": "https://github.com/holepunchto/bare-build" | |
| 264 | }, | |
| 265 | { | |
| 266 | "name": "bare-bundle", | |
| 267 | "description": "Application bundle format for JavaScript, inspired by https://github.com/electron/asar", | |
| 268 | "language": "JavaScript", | |
| 269 | "url": "https://github.com/holepunchto/bare-bundle" | |
| 270 | }, | |
| 271 | { | |
| 272 | "name": "bare-bundle-compile", | |
| 273 | "description": "Compile a bundle of CommonJS modules to a single module", | |
| 274 | "language": "JavaScript", | |
| 275 | "url": "https://github.com/holepunchto/bare-bundle-compile" | |
| 276 | }, | |
| 277 | { | |
| 278 | "name": "bare-bundle-evaluate", | |
| 279 | "description": "Evaluate a bundle of CommonJS modules across JavaScript runtimes", | |
| 280 | "language": "JavaScript", | |
| 281 | "url": "https://github.com/holepunchto/bare-bundle-evaluate" | |
| 282 | }, | |
| 283 | { | |
| 284 | "name": "bare-bundle-id", | |
| 285 | "description": "Construct a unique ID for a bundle", | |
| 286 | "language": "JavaScript", | |
| 287 | "url": "https://github.com/holepunchto/bare-bundle-id" | |
| 288 | }, | |
| 289 | { | |
| 290 | "name": "bare-channel", | |
| 291 | "description": "Inter-thread messaging for JavaScript", | |
| 292 | "language": "C", | |
| 293 | "url": "https://github.com/holepunchto/bare-channel" | |
| 294 | }, | |
| 295 | { | |
| 296 | "name": "bare-collabora", | |
| 297 | "description": "Collabora bindings for Bare", | |
| 298 | "language": "CMake", | |
| 299 | "url": "https://github.com/holepunchto/bare-collabora" | |
| 300 | }, | |
| 301 | { | |
| 302 | "name": "bare-compat-napi", | |
| 303 | "description": "Bare compatibility headers for Node-API", | |
| 304 | "language": "C", | |
| 305 | "url": "https://github.com/holepunchto/bare-compat-napi" | |
| 306 | }, | |
| 307 | { | |
| 308 | "name": "bare-console", | |
| 309 | "description": "WHATWG debugging console for JavaScript", | |
| 310 | "language": "JavaScript", | |
| 311 | "url": "https://github.com/holepunchto/bare-console" | |
| 312 | }, | |
| 313 | { | |
| 314 | "name": "bare-cov", | |
| 315 | "description": "", | |
| 316 | "language": "JavaScript", | |
| 317 | "url": "https://github.com/holepunchto/bare-cov" | |
| 318 | }, | |
| 319 | { | |
| 320 | "name": "bare-crypto", | |
| 321 | "description": "Cryptographic primitives for JavaScript", | |
| 322 | "language": "JavaScript", | |
| 323 | "url": "https://github.com/holepunchto/bare-crypto" | |
| 324 | }, | |
| 325 | { | |
| 326 | "name": "bare-daemon", | |
| 327 | "description": "Create and manage daemon processes in JavaScript", | |
| 328 | "language": "C", | |
| 329 | "url": "https://github.com/holepunchto/bare-daemon" | |
| 330 | }, | |
| 331 | { | |
| 332 | "name": "bare-debug-log", | |
| 333 | "description": "Simple debug log for JavaScript", | |
| 334 | "language": "JavaScript", | |
| 335 | "url": "https://github.com/holepunchto/bare-debug-log" | |
| 336 | }, | |
| 337 | { | |
| 338 | "name": "bare-delta", | |
| 339 | "description": "Binary patch handling for Bare", | |
| 340 | "language": "C", | |
| 341 | "url": "https://github.com/holepunchto/bare-delta" | |
| 342 | }, | |
| 343 | { | |
| 344 | "name": "bare-dev", | |
| 345 | "description": "Development tooling for Bare", | |
| 346 | "language": "JavaScript", | |
| 347 | "url": "https://github.com/holepunchto/bare-dev" | |
| 348 | }, | |
| 349 | { | |
| 350 | "name": "bare-dgram", | |
| 351 | "description": "Native UDP for JavaScript", | |
| 352 | "language": "JavaScript", | |
| 353 | "url": "https://github.com/holepunchto/bare-dgram" | |
| 354 | }, | |
| 355 | { | |
| 356 | "name": "bare-diagnostics-channel", | |
| 357 | "description": "Create and publish data to named channels for diagnostics purposes", | |
| 358 | "language": "JavaScript", | |
| 359 | "url": "https://github.com/holepunchto/bare-diagnostics-channel" | |
| 360 | }, | |
| 361 | { | |
| 362 | "name": "bare-distributable", | |
| 363 | "description": "Template repository for creating custom Bare distributables", | |
| 364 | "language": "C", | |
| 365 | "url": "https://github.com/holepunchto/bare-distributable" | |
| 366 | }, | |
| 367 | { | |
| 368 | "name": "bare-dns", | |
| 369 | "description": "Domain name resolution for JavaScript", | |
| 370 | "language": "C", | |
| 371 | "url": "https://github.com/holepunchto/bare-dns" | |
| 372 | }, | |
| 373 | { | |
| 374 | "name": "bare-encoding", | |
| 375 | "description": "WHATWG text encoding interfaces for JavaScript", | |
| 376 | "language": "JavaScript", | |
| 377 | "url": "https://github.com/holepunchto/bare-encoding" | |
| 378 | }, | |
| 379 | { | |
| 380 | "name": "bare-env", | |
| 381 | "description": "Environment variable support for JavaScript", | |
| 382 | "language": "JavaScript", | |
| 383 | "url": "https://github.com/holepunchto/bare-env" | |
| 384 | }, | |
| 385 | { | |
| 386 | "name": "bare-events", | |
| 387 | "description": "Event emitters for JavaScript", | |
| 388 | "language": "JavaScript", | |
| 389 | "url": "https://github.com/holepunchto/bare-events" | |
| 390 | }, | |
| 391 | { | |
| 392 | "name": "bare-exif", | |
| 393 | "description": "EXIF support for Bare", | |
| 394 | "language": "C", | |
| 395 | "url": "https://github.com/holepunchto/bare-exif" | |
| 396 | }, | |
| 397 | { | |
| 398 | "name": "bare-expo", | |
| 399 | "description": "Example of embedding Bare in an Expo application using https://github.com/holepunchto/react-native-bare-kit", | |
| 400 | "language": "TypeScript", | |
| 401 | "url": "https://github.com/holepunchto/bare-expo" | |
| 402 | }, | |
| 403 | { | |
| 404 | "name": "bare-expo-hrpc-demo", | |
| 405 | "description": "", | |
| 406 | "language": "JavaScript", | |
| 407 | "url": "https://github.com/holepunchto/bare-expo-hrpc-demo" | |
| 408 | }, | |
| 409 | { | |
| 410 | "name": "bare-fetch", | |
| 411 | "description": "WHATWG Fetch implementation for Bare", | |
| 412 | "language": "JavaScript", | |
| 413 | "url": "https://github.com/holepunchto/bare-fetch" | |
| 414 | }, | |
| 415 | { | |
| 416 | "name": "bare-ffmpeg", | |
| 417 | "description": "Low-level FFmpeg bindings for Bare", | |
| 418 | "language": "JavaScript", | |
| 419 | "url": "https://github.com/holepunchto/bare-ffmpeg" | |
| 420 | }, | |
| 421 | { | |
| 422 | "name": "bare-ffmpeg-encodings", | |
| 423 | "description": "hyperschema for bare-ffmpeg types", | |
| 424 | "language": "JavaScript", | |
| 425 | "url": "https://github.com/holepunchto/bare-ffmpeg-encodings" | |
| 426 | }, | |
| 427 | { | |
| 428 | "name": "bare-file-logger", | |
| 429 | "description": "File system logger for Bare", | |
| 430 | "language": "JavaScript", | |
| 431 | "url": "https://github.com/holepunchto/bare-file-logger" | |
| 432 | }, | |
| 433 | { | |
| 434 | "name": "bare-form-data", | |
| 435 | "description": "Form data support for Bare", | |
| 436 | "language": "JavaScript", | |
| 437 | "url": "https://github.com/holepunchto/bare-form-data" | |
| 438 | }, | |
| 439 | { | |
| 440 | "name": "bare-format", | |
| 441 | "description": "String formatting for JavaScript", | |
| 442 | "language": "JavaScript", | |
| 443 | "url": "https://github.com/holepunchto/bare-format" | |
| 444 | }, | |
| 445 | { | |
| 446 | "name": "bare-fs", | |
| 447 | "description": "Native file system operations for Bare", | |
| 448 | "language": "JavaScript", | |
| 449 | "url": "https://github.com/holepunchto/bare-fs" | |
| 450 | }, | |
| 451 | { | |
| 452 | "name": "bare-gif", | |
| 453 | "description": "GIF support for Bare", | |
| 454 | "language": "C", | |
| 455 | "url": "https://github.com/holepunchto/bare-gif" | |
| 456 | }, | |
| 457 | { | |
| 458 | "name": "bare-gtk", | |
| 459 | "description": "GTK bindings and runtime for Bare", | |
| 460 | "language": "C", | |
| 461 | "url": "https://github.com/holepunchto/bare-gtk" | |
| 462 | }, | |
| 463 | { | |
| 464 | "name": "bare-hc", | |
| 465 | "description": "Bare bindings for libhc", | |
| 466 | "language": "C", | |
| 467 | "url": "https://github.com/holepunchto/bare-hc" | |
| 468 | }, | |
| 469 | { | |
| 470 | "name": "bare-headers", | |
| 471 | "description": "Development headers for Bare", | |
| 472 | "language": "CMake", | |
| 473 | "url": "https://github.com/holepunchto/bare-headers" | |
| 474 | }, | |
| 475 | { | |
| 476 | "name": "bare-heif", | |
| 477 | "description": "HEIF support for Bare", | |
| 478 | "language": "C", | |
| 479 | "url": "https://github.com/holepunchto/bare-heif" | |
| 480 | }, | |
| 481 | { | |
| 482 | "name": "bare-hrtime", | |
| 483 | "description": "High-resolution timers for JavaScript", | |
| 484 | "language": "C", | |
| 485 | "url": "https://github.com/holepunchto/bare-hrtime" | |
| 486 | }, | |
| 487 | { | |
| 488 | "name": "bare-http-parser", | |
| 489 | "description": "Streaming HTTP request and response parser for Bare", | |
| 490 | "language": "JavaScript", | |
| 491 | "url": "https://github.com/holepunchto/bare-http-parser" | |
| 492 | }, | |
| 493 | { | |
| 494 | "name": "bare-http1", | |
| 495 | "description": "HTTP/1 library for JavaScript", | |
| 496 | "language": "JavaScript", | |
| 497 | "url": "https://github.com/holepunchto/bare-http1" | |
| 498 | }, | |
| 499 | { | |
| 500 | "name": "bare-https", | |
| 501 | "description": "HTTPS library for JavaScript", | |
| 502 | "language": "JavaScript", | |
| 503 | "url": "https://github.com/holepunchto/bare-https" | |
| 504 | }, | |
| 505 | { | |
| 506 | "name": "bare-ico", | |
| 507 | "description": "ICO support for Bare", | |
| 508 | "language": "C", | |
| 509 | "url": "https://github.com/holepunchto/bare-ico" | |
| 510 | }, | |
| 511 | { | |
| 512 | "name": "bare-image-resample", | |
| 513 | "description": "Image resampling support for Bare", | |
| 514 | "language": "C", | |
| 515 | "url": "https://github.com/holepunchto/bare-image-resample" | |
| 516 | }, | |
| 517 | { | |
| 518 | "name": "bare-inspect", | |
| 519 | "description": "Inspect objects as strings for debugging", | |
| 520 | "language": "JavaScript", | |
| 521 | "url": "https://github.com/holepunchto/bare-inspect" | |
| 522 | }, | |
| 523 | { | |
| 524 | "name": "bare-inspector", | |
| 525 | "description": "V8 inspector support for Bare", | |
| 526 | "language": "JavaScript", | |
| 527 | "url": "https://github.com/holepunchto/bare-inspector" | |
| 528 | }, | |
| 529 | { | |
| 530 | "name": "bare-inspector-gc", | |
| 531 | "description": "manually trigger garbage collection via inspector protocol", | |
| 532 | "language": "JavaScript", | |
| 533 | "url": "https://github.com/holepunchto/bare-inspector-gc" | |
| 534 | }, | |
| 535 | { | |
| 536 | "name": "bare-intl", | |
| 537 | "description": "ECMAScript Internationalization API for Bare", | |
| 538 | "language": "JavaScript", | |
| 539 | "url": "https://github.com/holepunchto/bare-intl" | |
| 540 | }, | |
| 541 | { | |
| 542 | "name": "bare-ios", | |
| 543 | "description": "Example of embedding Bare in an iOS application using https://github.com/holepunchto/bare-kit", | |
| 544 | "language": "Swift", | |
| 545 | "url": "https://github.com/holepunchto/bare-ios" | |
| 546 | }, | |
| 547 | { | |
| 548 | "name": "bare-ipc", | |
| 549 | "description": "Lightweight pipe-based IPC for Bare", | |
| 550 | "language": "JavaScript", | |
| 551 | "url": "https://github.com/holepunchto/bare-ipc" | |
| 552 | }, | |
| 553 | { | |
| 554 | "name": "bare-jpeg", | |
| 555 | "description": "JPEG support for Bare", | |
| 556 | "language": "C", | |
| 557 | "url": "https://github.com/holepunchto/bare-jpeg" | |
| 558 | }, | |
| 559 | { | |
| 560 | "name": "bare-kit", | |
| 561 | "description": "Bare for native application development", | |
| 562 | "language": "C", | |
| 563 | "url": "https://github.com/holepunchto/bare-kit" | |
| 564 | }, | |
| 565 | { | |
| 566 | "name": "bare-kit-swift", | |
| 567 | "description": "Swift extensions for Bare Kit", | |
| 568 | "language": "Swift", | |
| 569 | "url": "https://github.com/holepunchto/bare-kit-swift" | |
| 570 | }, | |
| 571 | { | |
| 572 | "name": "bare-lief", | |
| 573 | "description": "LIEF bindings for Bare", | |
| 574 | "language": "C++", | |
| 575 | "url": "https://github.com/holepunchto/bare-lief" | |
| 576 | }, | |
| 577 | { | |
| 578 | "name": "bare-link", | |
| 579 | "description": "Native addon linker for Bare", | |
| 580 | "language": "JavaScript", | |
| 581 | "url": "https://github.com/holepunchto/bare-link" | |
| 582 | }, | |
| 583 | { | |
| 584 | "name": "bare-logger", | |
| 585 | "description": "Low-level logger for Bare", | |
| 586 | "language": "C", | |
| 587 | "url": "https://github.com/holepunchto/bare-logger" | |
| 588 | }, | |
| 589 | { | |
| 590 | "name": "bare-macos", | |
| 591 | "description": "Example of embedding Bare in an MacOS application using https://github.com/holepunchto/bare-kit", | |
| 592 | "language": "Swift", | |
| 593 | "url": "https://github.com/holepunchto/bare-macos" | |
| 594 | }, | |
| 595 | { | |
| 596 | "name": "bare-make", | |
| 597 | "description": "Opinionated build system generator based on CMake", | |
| 598 | "language": "JavaScript", | |
| 599 | "url": "https://github.com/holepunchto/bare-make" | |
| 600 | }, | |
| 601 | { | |
| 602 | "name": "bare-md4c", | |
| 603 | "description": "Fast markdown push parser", | |
| 604 | "language": "C++", | |
| 605 | "url": "https://github.com/holepunchto/bare-md4c" | |
| 606 | }, | |
| 607 | { | |
| 608 | "name": "bare-mdns-discovery", | |
| 609 | "description": "Simple bare friendly MDNS discovery", | |
| 610 | "language": "JavaScript", | |
| 611 | "url": "https://github.com/holepunchto/bare-mdns-discovery" | |
| 612 | }, | |
| 613 | { | |
| 614 | "name": "bare-media", | |
| 615 | "description": "A set of media APIs for Bare", | |
| 616 | "language": "JavaScript", | |
| 617 | "url": "https://github.com/holepunchto/bare-media" | |
| 618 | }, | |
| 619 | { | |
| 620 | "name": "bare-mime", | |
| 621 | "description": "MIME type parsing for Bare", | |
| 622 | "language": "JavaScript", | |
| 623 | "url": "https://github.com/holepunchto/bare-mime" | |
| 624 | }, | |
| 625 | { | |
| 626 | "name": "bare-module", | |
| 627 | "description": "Module support for JavaScript", | |
| 628 | "language": "JavaScript", | |
| 629 | "url": "https://github.com/holepunchto/bare-module" | |
| 630 | }, | |
| 631 | { | |
| 632 | "name": "bare-module-lexer", | |
| 633 | "description": "Heuristic lexer for detecting imports and exports in JavaScript modules", | |
| 634 | "language": "C", | |
| 635 | "url": "https://github.com/holepunchto/bare-module-lexer" | |
| 636 | }, | |
| 637 | { | |
| 638 | "name": "bare-module-resolve", | |
| 639 | "description": "Low-level module resolution algorithm for Bare", | |
| 640 | "language": "JavaScript", | |
| 641 | "url": "https://github.com/holepunchto/bare-module-resolve" | |
| 642 | }, | |
| 643 | { | |
| 644 | "name": "bare-module-traverse", | |
| 645 | "description": "Low-level module graph traversal for Bare", | |
| 646 | "language": "JavaScript", | |
| 647 | "url": "https://github.com/holepunchto/bare-module-traverse" | |
| 648 | }, | |
| 649 | { | |
| 650 | "name": "bare-native", | |
| 651 | "description": "Native application development framework for Bare", | |
| 652 | "language": "JavaScript", | |
| 653 | "url": "https://github.com/holepunchto/bare-native" | |
| 654 | }, | |
| 655 | { | |
| 656 | "name": "bare-native-awesome", | |
| 657 | "description": "All that is awesome for the awesome bare-native", | |
| 658 | "language": null, | |
| 659 | "url": "https://github.com/holepunchto/bare-native-awesome" | |
| 660 | }, | |
| 661 | { | |
| 662 | "name": "bare-navigation-android", | |
| 663 | "description": "Android navigation controls and handlers for Bare", | |
| 664 | "language": "C++", | |
| 665 | "url": "https://github.com/holepunchto/bare-navigation-android" | |
| 666 | }, | |
| 667 | { | |
| 668 | "name": "bare-ndk", | |
| 669 | "description": "Android NDK runtime and bindings for Bare", | |
| 670 | "language": "C++", | |
| 671 | "url": "https://github.com/holepunchto/bare-ndk" | |
| 672 | }, | |
| 673 | { | |
| 674 | "name": "bare-net", | |
| 675 | "description": "TCP and IPC servers and clients for JavaScript", | |
| 676 | "language": "JavaScript", | |
| 677 | "url": "https://github.com/holepunchto/bare-net" | |
| 678 | }, | |
| 679 | { | |
| 680 | "name": "bare-node", | |
| 681 | "description": "Compatibility modules for Node.js builtins in Bare", | |
| 682 | "language": "JavaScript", | |
| 683 | "url": "https://github.com/holepunchto/bare-node" | |
| 684 | }, | |
| 685 | { | |
| 686 | "name": "bare-node-fetch", | |
| 687 | "description": "Cross runtime fetch module", | |
| 688 | "language": "JavaScript", | |
| 689 | "url": "https://github.com/holepunchto/bare-node-fetch" | |
| 690 | }, | |
| 691 | { | |
| 692 | "name": "bare-node-runtime", | |
| 693 | "description": "Compatibility layer for Node.js builtins and globals in Bare ", | |
| 694 | "language": "JavaScript", | |
| 695 | "url": "https://github.com/holepunchto/bare-node-runtime" | |
| 696 | }, | |
| 697 | { | |
| 698 | "name": "bare-open", | |
| 699 | "description": "Cross-platform application launcher for Bare", | |
| 700 | "language": "C", | |
| 701 | "url": "https://github.com/holepunchto/bare-open" | |
| 702 | }, | |
| 703 | { | |
| 704 | "name": "bare-os", | |
| 705 | "description": "Operating system utilities for Bare", | |
| 706 | "language": "C", | |
| 707 | "url": "https://github.com/holepunchto/bare-os" | |
| 708 | }, | |
| 709 | { | |
| 710 | "name": "bare-pack", | |
| 711 | "description": "Bundle packing for Bare", | |
| 712 | "language": "JavaScript", | |
| 713 | "url": "https://github.com/holepunchto/bare-pack" | |
| 714 | }, | |
| 715 | { | |
| 716 | "name": "bare-pack-drive", | |
| 717 | "description": "Pack drives to Bare bundles", | |
| 718 | "language": "JavaScript", | |
| 719 | "url": "https://github.com/holepunchto/bare-pack-drive" | |
| 720 | }, | |
| 721 | { | |
| 722 | "name": "bare-path", | |
| 723 | "description": "Path manipulation library for JavaScript", | |
| 724 | "language": "JavaScript", | |
| 725 | "url": "https://github.com/holepunchto/bare-path" | |
| 726 | }, | |
| 727 | { | |
| 728 | "name": "bare-performance", | |
| 729 | "description": "Performance monitoring for Bare", | |
| 730 | "language": "JavaScript", | |
| 731 | "url": "https://github.com/holepunchto/bare-performance" | |
| 732 | }, | |
| 733 | { | |
| 734 | "name": "bare-pipe", | |
| 735 | "description": "Native I/O pipes for JavaScript", | |
| 736 | "language": "JavaScript", | |
| 737 | "url": "https://github.com/holepunchto/bare-pipe" | |
| 738 | }, | |
| 739 | { | |
| 740 | "name": "bare-png", | |
| 741 | "description": "PNG support for Bare", | |
| 742 | "language": "C", | |
| 743 | "url": "https://github.com/holepunchto/bare-png" | |
| 744 | }, | |
| 745 | { | |
| 746 | "name": "bare-posix", | |
| 747 | "description": "POSIX-specific bindings for Bare", | |
| 748 | "language": "C", | |
| 749 | "url": "https://github.com/holepunchto/bare-posix" | |
| 750 | }, | |
| 751 | { | |
| 752 | "name": "bare-prebuild", | |
| 753 | "description": "Tool for recursively prebuilding installed native addons from source", | |
| 754 | "language": "JavaScript", | |
| 755 | "url": "https://github.com/holepunchto/bare-prebuild" | |
| 756 | }, | |
| 757 | { | |
| 758 | "name": "bare-process", | |
| 759 | "description": "Node.js-compatible process control for Bare", | |
| 760 | "language": "JavaScript", | |
| 761 | "url": "https://github.com/holepunchto/bare-process" | |
| 762 | }, | |
| 763 | { | |
| 764 | "name": "bare-punycode", | |
| 765 | "description": "Punycode support for Bare", | |
| 766 | "language": "JavaScript", | |
| 767 | "url": "https://github.com/holepunchto/bare-punycode" | |
| 768 | }, | |
| 769 | { | |
| 770 | "name": "bare-querystring", | |
| 771 | "description": "URL query string utilities", | |
| 772 | "language": "JavaScript", | |
| 773 | "url": "https://github.com/holepunchto/bare-querystring" | |
| 774 | }, | |
| 775 | { | |
| 776 | "name": "bare-queue-microtask", | |
| 777 | "description": "Microtask queuing for Bare", | |
| 778 | "language": "JavaScript", | |
| 779 | "url": "https://github.com/holepunchto/bare-queue-microtask" | |
| 780 | }, | |
| 781 | { | |
| 782 | "name": "bare-readline", | |
| 783 | "description": "Line editing for interactive CLIs with command history", | |
| 784 | "language": "JavaScript", | |
| 785 | "url": "https://github.com/holepunchto/bare-readline" | |
| 786 | }, | |
| 787 | { | |
| 788 | "name": "bare-realm", | |
| 789 | "description": "Realm support for Bare", | |
| 790 | "language": "C", | |
| 791 | "url": "https://github.com/holepunchto/bare-realm" | |
| 792 | }, | |
| 793 | { | |
| 794 | "name": "bare-repl", | |
| 795 | "description": "Read-Evaluate-Print-Loop environment for JavaScript", | |
| 796 | "language": "JavaScript", | |
| 797 | "url": "https://github.com/holepunchto/bare-repl" | |
| 798 | }, | |
| 799 | { | |
| 800 | "name": "bare-rpc", | |
| 801 | "description": "https://github.com/holepunchto/librpc ABI compatible RPC for Bare", | |
| 802 | "language": "JavaScript", | |
| 803 | "url": "https://github.com/holepunchto/bare-rpc" | |
| 804 | }, | |
| 805 | { | |
| 806 | "name": "bare-rpc-golang", | |
| 807 | "description": "Golang RPC client and server compatible with the bare RPC protocol", | |
| 808 | "language": "Go", | |
| 809 | "url": "https://github.com/holepunchto/bare-rpc-golang" | |
| 810 | }, | |
| 811 | { | |
| 812 | "name": "bare-rpc-swift", | |
| 813 | "description": "https://github.com/holepunchto/librpc ABI compatible RPC for Swift ", | |
| 814 | "language": "Swift", | |
| 815 | "url": "https://github.com/holepunchto/bare-rpc-swift" | |
| 816 | }, | |
| 817 | { | |
| 818 | "name": "bare-run", | |
| 819 | "description": "Cross-platform script runner for Bare", | |
| 820 | "language": "JavaScript", | |
| 821 | "url": "https://github.com/holepunchto/bare-run" | |
| 822 | }, | |
| 823 | { | |
| 824 | "name": "bare-runtime", | |
| 825 | "description": "Prebuilt Bare binaries for macOS, iOS, Linux, Android, and Windows", | |
| 826 | "language": "JavaScript", | |
| 827 | "url": "https://github.com/holepunchto/bare-runtime" | |
| 828 | }, | |
| 829 | { | |
| 830 | "name": "bare-rust", | |
| 831 | "description": "Rust and Bare, sitting in a tree", | |
| 832 | "language": "Rust", | |
| 833 | "url": "https://github.com/holepunchto/bare-rust" | |
| 834 | }, | |
| 835 | { | |
| 836 | "name": "bare-sdl", | |
| 837 | "description": "SDL bindings for Bare", | |
| 838 | "language": "JavaScript", | |
| 839 | "url": "https://github.com/holepunchto/bare-sdl" | |
| 840 | }, | |
| 841 | { | |
| 842 | "name": "bare-semver", | |
| 843 | "description": "Minimal semantic versioning library for Bare", | |
| 844 | "language": "JavaScript", | |
| 845 | "url": "https://github.com/holepunchto/bare-semver" | |
| 846 | }, | |
| 847 | { | |
| 848 | "name": "bare-sidecar", | |
| 849 | "description": "Start and manage Bare sidecar processes from Node.js and Electron", | |
| 850 | "language": "JavaScript", | |
| 851 | "url": "https://github.com/holepunchto/bare-sidecar" | |
| 852 | }, | |
| 853 | { | |
| 854 | "name": "bare-sidecar-bundle", | |
| 855 | "description": "Bare bundler optimised for sidecars to be used in pear-runtime", | |
| 856 | "language": "JavaScript", | |
| 857 | "url": "https://github.com/holepunchto/bare-sidecar-bundle" | |
| 858 | }, | |
| 859 | { | |
| 860 | "name": "bare-signals", | |
| 861 | "description": "Native signal handling for JavaScript", | |
| 862 | "language": "C", | |
| 863 | "url": "https://github.com/holepunchto/bare-signals" | |
| 864 | }, | |
| 865 | { | |
| 866 | "name": "bare-snippets", | |
| 867 | "description": "Examples of how Bare makes running Javascript everywhere easy.", | |
| 868 | "language": "JavaScript", | |
| 869 | "url": "https://github.com/holepunchto/bare-snippets" | |
| 870 | }, | |
| 871 | { | |
| 872 | "name": "bare-sqlite", | |
| 873 | "description": "SQLite bindings for Bare", | |
| 874 | "language": "JavaScript", | |
| 875 | "url": "https://github.com/holepunchto/bare-sqlite" | |
| 876 | }, | |
| 877 | { | |
| 878 | "name": "bare-sqlite-vector", | |
| 879 | "description": "SQLite Vector bindings for Bare", | |
| 880 | "language": "JavaScript", | |
| 881 | "url": "https://github.com/holepunchto/bare-sqlite-vector" | |
| 882 | }, | |
| 883 | { | |
| 884 | "name": "bare-stdio", | |
| 885 | "description": "Standard input/output streams for Bare", | |
| 886 | "language": "JavaScript", | |
| 887 | "url": "https://github.com/holepunchto/bare-stdio" | |
| 888 | }, | |
| 889 | { | |
| 890 | "name": "bare-storage", | |
| 891 | "description": "Minimal, cross‑platform directory locator for Bare", | |
| 892 | "language": "JavaScript", | |
| 893 | "url": "https://github.com/holepunchto/bare-storage" | |
| 894 | }, | |
| 895 | { | |
| 896 | "name": "bare-stow", | |
| 897 | "description": "Module bundling and harness generation for Bare", | |
| 898 | "language": "JavaScript", | |
| 899 | "url": "https://github.com/holepunchto/bare-stow" | |
| 900 | }, | |
| 901 | { | |
| 902 | "name": "bare-stow-target-pear-runtime", | |
| 903 | "description": "Pear Runtime target for bare-stow", | |
| 904 | "language": "JavaScript", | |
| 905 | "url": "https://github.com/holepunchto/bare-stow-target-pear-runtime" | |
| 906 | }, | |
| 907 | { | |
| 908 | "name": "bare-stow-target-react-native", | |
| 909 | "description": "React Native target for bare-stow", | |
| 910 | "language": "JavaScript", | |
| 911 | "url": "https://github.com/holepunchto/bare-stow-target-react-native" | |
| 912 | }, | |
| 913 | { | |
| 914 | "name": "bare-stream", | |
| 915 | "description": "Streaming data for JavaScript", | |
| 916 | "language": "JavaScript", | |
| 917 | "url": "https://github.com/holepunchto/bare-stream" | |
| 918 | }, | |
| 919 | { | |
| 920 | "name": "bare-string-decoder", | |
| 921 | "description": "`string_decoder` shim for Bare", | |
| 922 | "language": "JavaScript", | |
| 923 | "url": "https://github.com/holepunchto/bare-string-decoder" | |
| 924 | }, | |
| 925 | { | |
| 926 | "name": "bare-structured-clone", | |
| 927 | "description": "Structured cloning algorithm for JavaScript", | |
| 928 | "language": "JavaScript", | |
| 929 | "url": "https://github.com/holepunchto/bare-structured-clone" | |
| 930 | }, | |
| 931 | { | |
| 932 | "name": "bare-subprocess", | |
| 933 | "description": "Native process spawning for JavaScript", | |
| 934 | "language": "JavaScript", | |
| 935 | "url": "https://github.com/holepunchto/bare-subprocess" | |
| 936 | }, | |
| 937 | { | |
| 938 | "name": "bare-svg", | |
| 939 | "description": "SVG support for Bare", | |
| 940 | "language": "C", | |
| 941 | "url": "https://github.com/holepunchto/bare-svg" | |
| 942 | }, | |
| 943 | { | |
| 944 | "name": "bare-switch-core", | |
| 945 | "description": "Shared peer-to-peer switch core behind the bare example apps (bare-macos, bare-ios)", | |
| 946 | "language": "JavaScript", | |
| 947 | "url": "https://github.com/holepunchto/bare-switch-core" | |
| 948 | }, | |
| 949 | { | |
| 950 | "name": "bare-system-logger", | |
| 951 | "description": "System logger for Bare", | |
| 952 | "language": "C", | |
| 953 | "url": "https://github.com/holepunchto/bare-system-logger" | |
| 954 | }, | |
| 955 | { | |
| 956 | "name": "bare-tap", | |
| 957 | "description": "Minimal TAP library for Bare", | |
| 958 | "language": "JavaScript", | |
| 959 | "url": "https://github.com/holepunchto/bare-tap" | |
| 960 | }, | |
| 961 | { | |
| 962 | "name": "bare-tcp", | |
| 963 | "description": "Native TCP sockets for JavaScript", | |
| 964 | "language": "JavaScript", | |
| 965 | "url": "https://github.com/holepunchto/bare-tcp" | |
| 966 | }, | |
| 967 | { | |
| 968 | "name": "bare-thread", | |
| 969 | "description": "Thread support for Bare", | |
| 970 | "language": "C", | |
| 971 | "url": "https://github.com/holepunchto/bare-thread" | |
| 972 | }, | |
| 973 | { | |
| 974 | "name": "bare-tiff", | |
| 975 | "description": "TIFF support for Bare", | |
| 976 | "language": "C", | |
| 977 | "url": "https://github.com/holepunchto/bare-tiff" | |
| 978 | }, | |
| 979 | { | |
| 980 | "name": "bare-timers", | |
| 981 | "description": "Native timers for JavaScript", | |
| 982 | "language": "JavaScript", | |
| 983 | "url": "https://github.com/holepunchto/bare-timers" | |
| 984 | }, | |
| 985 | { | |
| 986 | "name": "bare-tls", | |
| 987 | "description": "Transport Layer Security (TLS) streams for JavaScript", | |
| 988 | "language": "JavaScript", | |
| 989 | "url": "https://github.com/holepunchto/bare-tls" | |
| 990 | }, | |
| 991 | { | |
| 992 | "name": "bare-tpl", | |
| 993 | "description": "Simple template string based templating for Bare", | |
| 994 | "language": "JavaScript", | |
| 995 | "url": "https://github.com/holepunchto/bare-tpl" | |
| 996 | }, | |
| 997 | { | |
| 998 | "name": "bare-tty", | |
| 999 | "description": "Native TTY streams for JavaScript", | |
| 1000 | "language": "C", | |
| 1001 | "url": "https://github.com/holepunchto/bare-tty" | |
| 1002 | }, | |
| 1003 | { | |
| 1004 | "name": "bare-tui", | |
| 1005 | "description": "A TUI framework for Bare, based on bubbletea", | |
| 1006 | "language": "JavaScript", | |
| 1007 | "url": "https://github.com/holepunchto/bare-tui" | |
| 1008 | }, | |
| 1009 | { | |
| 1010 | "name": "bare-tui-form", | |
| 1011 | "description": "A declarative form builder for bare-tui", | |
| 1012 | "language": "JavaScript", | |
| 1013 | "url": "https://github.com/holepunchto/bare-tui-form" | |
| 1014 | }, | |
| 1015 | { | |
| 1016 | "name": "bare-tui-markdown", | |
| 1017 | "description": "A limited markdown renderer for bare-tui", | |
| 1018 | "language": "JavaScript", | |
| 1019 | "url": "https://github.com/holepunchto/bare-tui-markdown" | |
| 1020 | }, | |
| 1021 | { | |
| 1022 | "name": "bare-tui-paparam", | |
| 1023 | "description": "menu/form helper for any paparam CLI", | |
| 1024 | "language": "JavaScript", | |
| 1025 | "url": "https://github.com/holepunchto/bare-tui-paparam" | |
| 1026 | }, | |
| 1027 | { | |
| 1028 | "name": "bare-tui-paparam-ai", | |
| 1029 | "description": "AI assisted paparam upgrade", | |
| 1030 | "language": null, | |
| 1031 | "url": "https://github.com/holepunchto/bare-tui-paparam-ai" | |
| 1032 | }, | |
| 1033 | { | |
| 1034 | "name": "bare-type", | |
| 1035 | "description": "Cross-realm type predicates for Bare", | |
| 1036 | "language": "JavaScript", | |
| 1037 | "url": "https://github.com/holepunchto/bare-type" | |
| 1038 | }, | |
| 1039 | { | |
| 1040 | "name": "bare-type-stripper", | |
| 1041 | "description": "Heuristic lexer for stripping TypeScript type syntax to produce plain JavaScript", | |
| 1042 | "language": "C", | |
| 1043 | "url": "https://github.com/holepunchto/bare-type-stripper" | |
| 1044 | }, | |
| 1045 | { | |
| 1046 | "name": "bare-ui-kit", | |
| 1047 | "description": "UIKit bindings and runtime for Bare", | |
| 1048 | "language": "Objective-C", | |
| 1049 | "url": "https://github.com/holepunchto/bare-ui-kit" | |
| 1050 | }, | |
| 1051 | { | |
| 1052 | "name": "bare-union-bundle", | |
| 1053 | "description": "Union bundle", | |
| 1054 | "language": "JavaScript", | |
| 1055 | "url": "https://github.com/holepunchto/bare-union-bundle" | |
| 1056 | }, | |
| 1057 | { | |
| 1058 | "name": "bare-unpack", | |
| 1059 | "description": "Bundle unpacking for Bare", | |
| 1060 | "language": "JavaScript", | |
| 1061 | "url": "https://github.com/holepunchto/bare-unpack" | |
| 1062 | }, | |
| 1063 | { | |
| 1064 | "name": "bare-url", | |
| 1065 | "description": "WHATWG URL implementation for JavaScript", | |
| 1066 | "language": "JavaScript", | |
| 1067 | "url": "https://github.com/holepunchto/bare-url" | |
| 1068 | }, | |
| 1069 | { | |
| 1070 | "name": "bare-utils", | |
| 1071 | "description": "Node.js-compatible utility functions for Bare", | |
| 1072 | "language": "JavaScript", | |
| 1073 | "url": "https://github.com/holepunchto/bare-utils" | |
| 1074 | }, | |
| 1075 | { | |
| 1076 | "name": "bare-v8", | |
| 1077 | "description": "V8 utilities for Bare", | |
| 1078 | "language": "C", | |
| 1079 | "url": "https://github.com/holepunchto/bare-v8" | |
| 1080 | }, | |
| 1081 | { | |
| 1082 | "name": "bare-v8-to-istanbul", | |
| 1083 | "description": "", | |
| 1084 | "language": "JavaScript", | |
| 1085 | "url": "https://github.com/holepunchto/bare-v8-to-istanbul" | |
| 1086 | }, | |
| 1087 | { | |
| 1088 | "name": "bare-vm", | |
| 1089 | "description": "Isolated JavaScript contexts for Bare", | |
| 1090 | "language": "JavaScript", | |
| 1091 | "url": "https://github.com/holepunchto/bare-vm" | |
| 1092 | }, | |
| 1093 | { | |
| 1094 | "name": "bare-walk-handles", | |
| 1095 | "description": "Walk the event loop handles of the Bare process", | |
| 1096 | "language": "C", | |
| 1097 | "url": "https://github.com/holepunchto/bare-walk-handles" | |
| 1098 | }, | |
| 1099 | { | |
| 1100 | "name": "bare-web-kit", | |
| 1101 | "description": "WebKit bindings for Bare", | |
| 1102 | "language": "Objective-C", | |
| 1103 | "url": "https://github.com/holepunchto/bare-web-kit" | |
| 1104 | }, | |
| 1105 | { | |
| 1106 | "name": "bare-web-kit-gtk", | |
| 1107 | "description": "WebKitGTK bindings for Bare", | |
| 1108 | "language": "C", | |
| 1109 | "url": "https://github.com/holepunchto/bare-web-kit-gtk" | |
| 1110 | }, | |
| 1111 | { | |
| 1112 | "name": "bare-webp", | |
| 1113 | "description": "WebP support for Bare", | |
| 1114 | "language": "C", | |
| 1115 | "url": "https://github.com/holepunchto/bare-webp" | |
| 1116 | }, | |
| 1117 | { | |
| 1118 | "name": "bare-which", | |
| 1119 | "description": "Find a program in $PATH", | |
| 1120 | "language": "JavaScript", | |
| 1121 | "url": "https://github.com/holepunchto/bare-which" | |
| 1122 | }, | |
| 1123 | { | |
| 1124 | "name": "bare-wifi-android", | |
| 1125 | "description": "Android wifi manager bindings for Bare", | |
| 1126 | "language": "C++", | |
| 1127 | "url": "https://github.com/holepunchto/bare-wifi-android" | |
| 1128 | }, | |
| 1129 | { | |
| 1130 | "name": "bare-win-ui", | |
| 1131 | "description": "WinUI bindings and runtime for Bare", | |
| 1132 | "language": "C++", | |
| 1133 | "url": "https://github.com/holepunchto/bare-win-ui" | |
| 1134 | }, | |
| 1135 | { | |
| 1136 | "name": "bare-worker", | |
| 1137 | "description": "Higher-level worker threads for JavaScript", | |
| 1138 | "language": "JavaScript", | |
| 1139 | "url": "https://github.com/holepunchto/bare-worker" | |
| 1140 | }, | |
| 1141 | { | |
| 1142 | "name": "bare-ws", | |
| 1143 | "description": "WebSocket library for JavaScript", | |
| 1144 | "language": "JavaScript", | |
| 1145 | "url": "https://github.com/holepunchto/bare-ws" | |
| 1146 | }, | |
| 1147 | { | |
| 1148 | "name": "bare-xdiff", | |
| 1149 | "description": "Bare native addon for the xdiff diff/merge algorithms", | |
| 1150 | "language": "JavaScript", | |
| 1151 | "url": "https://github.com/holepunchto/bare-xdiff" | |
| 1152 | }, | |
| 1153 | { | |
| 1154 | "name": "bare-zlib", | |
| 1155 | "description": "Stream-based zlib bindings for JavaScript", | |
| 1156 | "language": "JavaScript", | |
| 1157 | "url": "https://github.com/holepunchto/bare-zlib" | |
| 1158 | }, | |
| 1159 | { | |
| 1160 | "name": "bare-zmq", | |
| 1161 | "description": "Low-level ZeroMQ bindings for JavaScript", | |
| 1162 | "language": "C", | |
| 1163 | "url": "https://github.com/holepunchto/bare-zmq" | |
| 1164 | }, | |
| 1165 | { | |
| 1166 | "name": "bareclaw", | |
| 1167 | "description": "", | |
| 1168 | "language": "Go", | |
| 1169 | "url": "https://github.com/holepunchto/bareclaw" | |
| 1170 | }, | |
| 1171 | { | |
| 1172 | "name": "barely-node", | |
| 1173 | "description": "Bare distribution aiming to be mostly Node.js compatible", | |
| 1174 | "language": "CMake", | |
| 1175 | "url": "https://github.com/holepunchto/barely-node" | |
| 1176 | }, | |
| 1177 | { | |
| 1178 | "name": "bip39-mnemonic", | |
| 1179 | "description": "", | |
| 1180 | "language": "JavaScript", | |
| 1181 | "url": "https://github.com/holepunchto/bip39-mnemonic" | |
| 1182 | }, | |
| 1183 | { | |
| 1184 | "name": "bitarray-native", | |
| 1185 | "description": "https://github.com/holepunchto/libbitarray bindings for JavaScript", | |
| 1186 | "language": "C", | |
| 1187 | "url": "https://github.com/holepunchto/bitarray-native" | |
| 1188 | }, | |
| 1189 | { | |
| 1190 | "name": "bitarray-universal", | |
| 1191 | "description": "Universal wrapper for https://github.com/holepunchto/libbitarray with a JavaScript fallback", | |
| 1192 | "language": "JavaScript", | |
| 1193 | "url": "https://github.com/holepunchto/bitarray-universal" | |
| 1194 | }, | |
| 1195 | { | |
| 1196 | "name": "bits-to-bytes", | |
| 1197 | "description": "Functions for doing bit manipulation of typed arrays", | |
| 1198 | "language": "JavaScript", | |
| 1199 | "url": "https://github.com/holepunchto/bits-to-bytes" | |
| 1200 | }, | |
| 1201 | { | |
| 1202 | "name": "blind-encryption-sodium", | |
| 1203 | "description": "Implemention of encryption encoding for Autobase blind encryption using sodium easy box", | |
| 1204 | "language": "JavaScript", | |
| 1205 | "url": "https://github.com/holepunchto/blind-encryption-sodium" | |
| 1206 | }, | |
| 1207 | { | |
| 1208 | "name": "blind-pairing", | |
| 1209 | "description": "Blind pairing using HyperDHT", | |
| 1210 | "language": "JavaScript", | |
| 1211 | "url": "https://github.com/holepunchto/blind-pairing" | |
| 1212 | }, | |
| 1213 | { | |
| 1214 | "name": "blind-pairing-core", | |
| 1215 | "description": "Core module for managing for Keet pairing requests ", | |
| 1216 | "language": "JavaScript", | |
| 1217 | "url": "https://github.com/holepunchto/blind-pairing-core" | |
| 1218 | }, | |
| 1219 | { | |
| 1220 | "name": "blind-peer", | |
| 1221 | "description": "Peer that is blind", | |
| 1222 | "language": "JavaScript", | |
| 1223 | "url": "https://github.com/holepunchto/blind-peer" | |
| 1224 | }, | |
| 1225 | { | |
| 1226 | "name": "blind-peer-cli", | |
| 1227 | "description": "CLI for running a blind peer", | |
| 1228 | "language": "JavaScript", | |
| 1229 | "url": "https://github.com/holepunchto/blind-peer-cli" | |
| 1230 | }, | |
| 1231 | { | |
| 1232 | "name": "blind-peer-encodings", | |
| 1233 | "description": "Blind Peer encodings", | |
| 1234 | "language": "JavaScript", | |
| 1235 | "url": "https://github.com/holepunchto/blind-peer-encodings" | |
| 1236 | }, | |
| 1237 | { | |
| 1238 | "name": "blind-peer-muxer", | |
| 1239 | "description": "Protomux channel muxer for blind peers", | |
| 1240 | "language": "JavaScript", | |
| 1241 | "url": "https://github.com/holepunchto/blind-peer-muxer" | |
| 1242 | }, | |
| 1243 | { | |
| 1244 | "name": "blind-peer-router", | |
| 1245 | "description": "", | |
| 1246 | "language": "JavaScript", | |
| 1247 | "url": "https://github.com/holepunchto/blind-peer-router" | |
| 1248 | }, | |
| 1249 | { | |
| 1250 | "name": "blind-peering", | |
| 1251 | "description": "Peer side mirror manager", | |
| 1252 | "language": "JavaScript", | |
| 1253 | "url": "https://github.com/holepunchto/blind-peering" | |
| 1254 | }, | |
| 1255 | { | |
| 1256 | "name": "blind-peering-cli", | |
| 1257 | "description": "CLI for blind-peering", | |
| 1258 | "language": "JavaScript", | |
| 1259 | "url": "https://github.com/holepunchto/blind-peering-cli" | |
| 1260 | }, | |
| 1261 | { | |
| 1262 | "name": "blind-push", | |
| 1263 | "description": "", | |
| 1264 | "language": "JavaScript", | |
| 1265 | "url": "https://github.com/holepunchto/blind-push" | |
| 1266 | }, | |
| 1267 | { | |
| 1268 | "name": "blind-push-gateway", | |
| 1269 | "description": "", | |
| 1270 | "language": "JavaScript", | |
| 1271 | "url": "https://github.com/holepunchto/blind-push-gateway" | |
| 1272 | }, | |
| 1273 | { | |
| 1274 | "name": "blind-relay", | |
| 1275 | "description": "Blind relay for UDX over Protomux channels", | |
| 1276 | "language": "JavaScript", | |
| 1277 | "url": "https://github.com/holepunchto/blind-relay" | |
| 1278 | }, | |
| 1279 | { | |
| 1280 | "name": "blind-relay-service", | |
| 1281 | "description": "CLI for running blind relays", | |
| 1282 | "language": "JavaScript", | |
| 1283 | "url": "https://github.com/holepunchto/blind-relay-service" | |
| 1284 | }, | |
| 1285 | { | |
| 1286 | "name": "boot-drive", | |
| 1287 | "description": "Run an app from a Hyperdrive or Localdrive", | |
| 1288 | "language": "JavaScript", | |
| 1289 | "url": "https://github.com/holepunchto/boot-drive" | |
| 1290 | }, | |
| 1291 | { | |
| 1292 | "name": "bot-rpc", | |
| 1293 | "description": "", | |
| 1294 | "language": "JavaScript", | |
| 1295 | "url": "https://github.com/holepunchto/bot-rpc" | |
| 1296 | }, | |
| 1297 | { | |
| 1298 | "name": "brittle", | |
| 1299 | "description": "Brittle TAP test framework", | |
| 1300 | "language": "JavaScript", | |
| 1301 | "url": "https://github.com/holepunchto/brittle" | |
| 1302 | }, | |
| 1303 | { | |
| 1304 | "name": "brittle-snapshot", | |
| 1305 | "description": "Traditional snapshots for brittle", | |
| 1306 | "language": "JavaScript", | |
| 1307 | "url": "https://github.com/holepunchto/brittle-snapshot" | |
| 1308 | }, | |
| 1309 | { | |
| 1310 | "name": "broadcast-encryption", | |
| 1311 | "description": "Distribute encryption keys to a dynamic set of receivers", | |
| 1312 | "language": "JavaScript", | |
| 1313 | "url": "https://github.com/holepunchto/broadcast-encryption" | |
| 1314 | }, | |
| 1315 | { | |
| 1316 | "name": "bucket-rate-limit", | |
| 1317 | "description": "A lightweight, bucket-based rate limiter for JavaScript that controls request frequency with minimal overhead.", | |
| 1318 | "language": "JavaScript", | |
| 1319 | "url": "https://github.com/holepunchto/bucket-rate-limit" | |
| 1320 | }, | |
| 1321 | { | |
| 1322 | "name": "bundlebee", | |
| 1323 | "description": "Bundles powered by Bees", | |
| 1324 | "language": "JavaScript", | |
| 1325 | "url": "https://github.com/holepunchto/bundlebee" | |
| 1326 | }, | |
| 1327 | { | |
| 1328 | "name": "bundlebee-cli", | |
| 1329 | "description": "Manage, push, sign and seed your Bundles with Bees!", | |
| 1330 | "language": "JavaScript", | |
| 1331 | "url": "https://github.com/holepunchto/bundlebee-cli" | |
| 1332 | }, | |
| 1333 | { | |
| 1334 | "name": "bundlebee-import", | |
| 1335 | "description": "P2P bundle imports from Bees", | |
| 1336 | "language": "JavaScript", | |
| 1337 | "url": "https://github.com/holepunchto/bundlebee-import" | |
| 1338 | }, | |
| 1339 | { | |
| 1340 | "name": "canary-runner", | |
| 1341 | "description": "Run all tests of a list of repositories", | |
| 1342 | "language": "JavaScript", | |
| 1343 | "url": "https://github.com/holepunchto/canary-runner" | |
| 1344 | }, | |
| 1345 | { | |
| 1346 | "name": "cellery", | |
| 1347 | "description": "Experimental rendering for all platforms", | |
| 1348 | "language": "JavaScript", | |
| 1349 | "url": "https://github.com/holepunchto/cellery" | |
| 1350 | }, | |
| 1351 | { | |
| 1352 | "name": "cellery-html", | |
| 1353 | "description": "", | |
| 1354 | "language": "JavaScript", | |
| 1355 | "url": "https://github.com/holepunchto/cellery-html" | |
| 1356 | }, | |
| 1357 | { | |
| 1358 | "name": "check-npm-maintainers", | |
| 1359 | "description": "", | |
| 1360 | "language": "JavaScript", | |
| 1361 | "url": "https://github.com/holepunchto/check-npm-maintainers" | |
| 1362 | }, | |
| 1363 | { | |
| 1364 | "name": "chromium-prebuilds", | |
| 1365 | "description": "Build definitions for making prebuilds of Chromium modules", | |
| 1366 | "language": "Python", | |
| 1367 | "url": "https://github.com/holepunchto/chromium-prebuilds" | |
| 1368 | }, | |
| 1369 | { | |
| 1370 | "name": "cmake-android", | |
| 1371 | "description": "Android utilities for CMake", | |
| 1372 | "language": "CMake", | |
| 1373 | "url": "https://github.com/holepunchto/cmake-android" | |
| 1374 | }, | |
| 1375 | { | |
| 1376 | "name": "cmake-app-image", | |
| 1377 | "description": "AppImage packaging utilities for CMake", | |
| 1378 | "language": "CMake", | |
| 1379 | "url": "https://github.com/holepunchto/cmake-app-image" | |
| 1380 | }, | |
| 1381 | { | |
| 1382 | "name": "cmake-bare", | |
| 1383 | "description": "Bare utilities for CMake", | |
| 1384 | "language": "CMake", | |
| 1385 | "url": "https://github.com/holepunchto/cmake-bare" | |
| 1386 | }, | |
| 1387 | { | |
| 1388 | "name": "cmake-bare-bundle", | |
| 1389 | "description": "Bare bundling utilities for CMake", | |
| 1390 | "language": "JavaScript", | |
| 1391 | "url": "https://github.com/holepunchto/cmake-bare-bundle" | |
| 1392 | }, | |
| 1393 | { | |
| 1394 | "name": "cmake-cargo", | |
| 1395 | "description": "Cargo bridge for CMake", | |
| 1396 | "language": "CMake", | |
| 1397 | "url": "https://github.com/holepunchto/cmake-cargo" | |
| 1398 | }, | |
| 1399 | { | |
| 1400 | "name": "cmake-drive", | |
| 1401 | "description": "Drive utilities for CMake", | |
| 1402 | "language": "CMake", | |
| 1403 | "url": "https://github.com/holepunchto/cmake-drive" | |
| 1404 | }, | |
| 1405 | { | |
| 1406 | "name": "cmake-fetch", | |
| 1407 | "description": "Minimal package manager for CMake based on FetchContent", | |
| 1408 | "language": "CMake", | |
| 1409 | "url": "https://github.com/holepunchto/cmake-fetch" | |
| 1410 | }, | |
| 1411 | { | |
| 1412 | "name": "cmake-fuzz", | |
| 1413 | "description": "Fuzz testing utilities for CMake", | |
| 1414 | "language": "CMake", | |
| 1415 | "url": "https://github.com/holepunchto/cmake-fuzz" | |
| 1416 | }, | |
| 1417 | { | |
| 1418 | "name": "cmake-gn", | |
| 1419 | "description": "Bridging CMake and GN, the meta-build system from Google", | |
| 1420 | "language": "CMake", | |
| 1421 | "url": "https://github.com/holepunchto/cmake-gn" | |
| 1422 | }, | |
| 1423 | { | |
| 1424 | "name": "cmake-harden", | |
| 1425 | "description": "Compiler options hardening for CMake based on the OpenSSF guidelines", | |
| 1426 | "language": "CMake", | |
| 1427 | "url": "https://github.com/holepunchto/cmake-harden" | |
| 1428 | }, | |
| 1429 | { | |
| 1430 | "name": "cmake-ios", | |
| 1431 | "description": "iOS utilities for CMake", | |
| 1432 | "language": "CMake", | |
| 1433 | "url": "https://github.com/holepunchto/cmake-ios" | |
| 1434 | }, | |
| 1435 | { | |
| 1436 | "name": "cmake-java", | |
| 1437 | "description": "Java utilities for CMake", | |
| 1438 | "language": "CMake", | |
| 1439 | "url": "https://github.com/holepunchto/cmake-java" | |
| 1440 | }, | |
| 1441 | { | |
| 1442 | "name": "cmake-macos", | |
| 1443 | "description": "macOS utilities for CMake", | |
| 1444 | "language": "CMake", | |
| 1445 | "url": "https://github.com/holepunchto/cmake-macos" | |
| 1446 | }, | |
| 1447 | { | |
| 1448 | "name": "cmake-meson", | |
| 1449 | "description": "Meson bridge for CMake", | |
| 1450 | "language": "CMake", | |
| 1451 | "url": "https://github.com/holepunchto/cmake-meson" | |
| 1452 | }, | |
| 1453 | { | |
| 1454 | "name": "cmake-msix", | |
| 1455 | "description": "MSIX packaging utilities for CMake", | |
| 1456 | "language": "CMake", | |
| 1457 | "url": "https://github.com/holepunchto/cmake-msix" | |
| 1458 | }, | |
| 1459 | { | |
| 1460 | "name": "cmake-napi", | |
| 1461 | "description": "Node-API utilities for CMake", | |
| 1462 | "language": "CMake", | |
| 1463 | "url": "https://github.com/holepunchto/cmake-napi" | |
| 1464 | }, | |
| 1465 | { | |
| 1466 | "name": "cmake-npm", | |
| 1467 | "description": "npm utilities for CMake", | |
| 1468 | "language": "CMake", | |
| 1469 | "url": "https://github.com/holepunchto/cmake-npm" | |
| 1470 | }, | |
| 1471 | { | |
| 1472 | "name": "cmake-pear", | |
| 1473 | "description": "Pear utilities for CMake", | |
| 1474 | "language": "CMake", | |
| 1475 | "url": "https://github.com/holepunchto/cmake-pear" | |
| 1476 | }, | |
| 1477 | { | |
| 1478 | "name": "cmake-ports", | |
| 1479 | "description": "Simple build recipe manager for CMake based on ExternalProject", | |
| 1480 | "language": "CMake", | |
| 1481 | "url": "https://github.com/holepunchto/cmake-ports" | |
| 1482 | }, | |
| 1483 | { | |
| 1484 | "name": "cmake-runtime", | |
| 1485 | "description": "Prebuilt CMake binaries for macOS, Linux, and Windows", | |
| 1486 | "language": "JavaScript", | |
| 1487 | "url": "https://github.com/holepunchto/cmake-runtime" | |
| 1488 | }, | |
| 1489 | { | |
| 1490 | "name": "cmake-toolchains", | |
| 1491 | "description": "Clang-based CMake toolchain definitions for easy cross compilation", | |
| 1492 | "language": "CMake", | |
| 1493 | "url": "https://github.com/holepunchto/cmake-toolchains" | |
| 1494 | }, | |
| 1495 | { | |
| 1496 | "name": "cmake-vcpkg", | |
| 1497 | "description": "Opinionated vcpkg integration for CMake", | |
| 1498 | "language": "CMake", | |
| 1499 | "url": "https://github.com/holepunchto/cmake-vcpkg" | |
| 1500 | }, | |
| 1501 | { | |
| 1502 | "name": "cmake-windows", | |
| 1503 | "description": "Windows utilities for CMake", | |
| 1504 | "language": "CMake", | |
| 1505 | "url": "https://github.com/holepunchto/cmake-windows" | |
| 1506 | }, | |
| 1507 | { | |
| 1508 | "name": "cmake-zig", | |
| 1509 | "description": "Zig bridge for CMake", | |
| 1510 | "language": "CMake", | |
| 1511 | "url": "https://github.com/holepunchto/cmake-zig" | |
| 1512 | }, | |
| 1513 | { | |
| 1514 | "name": "compact-encoding", | |
| 1515 | "description": "A series of compact encoding schemes for building small and fast parsers and serializers", | |
| 1516 | "language": "JavaScript", | |
| 1517 | "url": "https://github.com/holepunchto/compact-encoding" | |
| 1518 | }, | |
| 1519 | { | |
| 1520 | "name": "compact-encoding-bitfield", | |
| 1521 | "description": "Compact codec for bitfields", | |
| 1522 | "language": "JavaScript", | |
| 1523 | "url": "https://github.com/holepunchto/compact-encoding-bitfield" | |
| 1524 | }, | |
| 1525 | { | |
| 1526 | "name": "compact-encoding-golang", | |
| 1527 | "description": "Compact encoding schemes for Golang with the same ABI as https://github.com/holepunchto/compact-encoding", | |
| 1528 | "language": "Go", | |
| 1529 | "url": "https://github.com/holepunchto/compact-encoding-golang" | |
| 1530 | }, | |
| 1531 | { | |
| 1532 | "name": "compact-encoding-net", | |
| 1533 | "description": "Compact codecs for net types", | |
| 1534 | "language": "JavaScript", | |
| 1535 | "url": "https://github.com/holepunchto/compact-encoding-net" | |
| 1536 | }, | |
| 1537 | { | |
| 1538 | "name": "compact-encoding-struct", | |
| 1539 | "description": "Generate compact encodings for defined structs", | |
| 1540 | "language": "JavaScript", | |
| 1541 | "url": "https://github.com/holepunchto/compact-encoding-struct" | |
| 1542 | }, | |
| 1543 | { | |
| 1544 | "name": "compact-encoding-swift", | |
| 1545 | "description": "Compact encoding schemes for Swift with the same ABI as https://github.com/holepunchto/compact-encoding", | |
| 1546 | "language": "Swift", | |
| 1547 | "url": "https://github.com/holepunchto/compact-encoding-swift" | |
| 1548 | }, | |
| 1549 | { | |
| 1550 | "name": "compact-encoding-variant", | |
| 1551 | "description": "Compact codec for variant types", | |
| 1552 | "language": "JavaScript", | |
| 1553 | "url": "https://github.com/holepunchto/compact-encoding-variant" | |
| 1554 | }, | |
| 1555 | { | |
| 1556 | "name": "core-coupler", | |
| 1557 | "description": "Couple the peers of cores", | |
| 1558 | "language": "JavaScript", | |
| 1559 | "url": "https://github.com/holepunchto/core-coupler" | |
| 1560 | }, | |
| 1561 | { | |
| 1562 | "name": "corestore", | |
| 1563 | "description": "A simple corestore that wraps a random-access-storage module", | |
| 1564 | "language": "JavaScript", | |
| 1565 | "url": "https://github.com/holepunchto/corestore" | |
| 1566 | }, | |
| 1567 | { | |
| 1568 | "name": "corestore-snapshot", | |
| 1569 | "description": "Make a corestore snapshot for ci", | |
| 1570 | "language": "JavaScript", | |
| 1571 | "url": "https://github.com/holepunchto/corestore-snapshot" | |
| 1572 | }, | |
| 1573 | { | |
| 1574 | "name": "crc-native", | |
| 1575 | "description": "https://github.com/holepunchto/libcrc JavaScript bindings for Node.js", | |
| 1576 | "language": "C", | |
| 1577 | "url": "https://github.com/holepunchto/crc-native" | |
| 1578 | }, | |
| 1579 | { | |
| 1580 | "name": "crc-universal", | |
| 1581 | "description": "Universal wrapper for https://github.com/holepunchto/libcrc with a JavaScript fallback", | |
| 1582 | "language": "JavaScript", | |
| 1583 | "url": "https://github.com/holepunchto/crc-universal" | |
| 1584 | }, | |
| 1585 | { | |
| 1586 | "name": "cross-worker", | |
| 1587 | "description": "Cross-runtime worker abstractions", | |
| 1588 | "language": "JavaScript", | |
| 1589 | "url": "https://github.com/holepunchto/cross-worker" | |
| 1590 | }, | |
| 1591 | { | |
| 1592 | "name": "cross-worker-bare-kit", | |
| 1593 | "description": "", | |
| 1594 | "language": "JavaScript", | |
| 1595 | "url": "https://github.com/holepunchto/cross-worker-bare-kit" | |
| 1596 | }, | |
| 1597 | { | |
| 1598 | "name": "cross-worker-pear", | |
| 1599 | "description": "", | |
| 1600 | "language": "JavaScript", | |
| 1601 | "url": "https://github.com/holepunchto/cross-worker-pear" | |
| 1602 | }, | |
| 1603 | { | |
| 1604 | "name": "db-lock", | |
| 1605 | "description": "Simple concurrent lock for DB patterns", | |
| 1606 | "language": "JavaScript", | |
| 1607 | "url": "https://github.com/holepunchto/db-lock" | |
| 1608 | }, | |
| 1609 | { | |
| 1610 | "name": "delay-pacer", | |
| 1611 | "description": "High precision delay based pacer", | |
| 1612 | "language": "JavaScript", | |
| 1613 | "url": "https://github.com/holepunchto/delay-pacer" | |
| 1614 | }, | |
| 1615 | { | |
| 1616 | "name": "dependency-stream", | |
| 1617 | "description": "Analyse and list all dependencies of an entrypoint as a stream", | |
| 1618 | "language": "JavaScript", | |
| 1619 | "url": "https://github.com/holepunchto/dependency-stream" | |
| 1620 | }, | |
| 1621 | { | |
| 1622 | "name": "deterministic-sealed-box", | |
| 1623 | "description": "Deterministically create sealed boxes", | |
| 1624 | "language": "JavaScript", | |
| 1625 | "url": "https://github.com/holepunchto/deterministic-sealed-box" | |
| 1626 | }, | |
| 1627 | { | |
| 1628 | "name": "device-file", | |
| 1629 | "description": "Device only file", | |
| 1630 | "language": "JavaScript", | |
| 1631 | "url": "https://github.com/holepunchto/device-file" | |
| 1632 | }, | |
| 1633 | { | |
| 1634 | "name": "dht-rpc", | |
| 1635 | "description": "Make RPC calls over a Kademlia based DHT.", | |
| 1636 | "language": "JavaScript", | |
| 1637 | "url": "https://github.com/holepunchto/dht-rpc" | |
| 1638 | }, | |
| 1639 | { | |
| 1640 | "name": "distributed-drive", | |
| 1641 | "description": "", | |
| 1642 | "language": "JavaScript", | |
| 1643 | "url": "https://github.com/holepunchto/distributed-drive" | |
| 1644 | }, | |
| 1645 | { | |
| 1646 | "name": "drive-analyzer", | |
| 1647 | "description": "Static analysis of a Pear app bundle", | |
| 1648 | "language": "JavaScript", | |
| 1649 | "url": "https://github.com/holepunchto/drive-analyzer" | |
| 1650 | }, | |
| 1651 | { | |
| 1652 | "name": "drive-bundler", | |
| 1653 | "description": "Extract bundles from drives", | |
| 1654 | "language": "JavaScript", | |
| 1655 | "url": "https://github.com/holepunchto/drive-bundler" | |
| 1656 | }, | |
| 1657 | { | |
| 1658 | "name": "drive-resolve", | |
| 1659 | "description": "Asynchronous require resolution in Hyperdrive", | |
| 1660 | "language": "JavaScript", | |
| 1661 | "url": "https://github.com/holepunchto/drive-resolve" | |
| 1662 | }, | |
| 1663 | { | |
| 1664 | "name": "drives", | |
| 1665 | "description": "CLI to download, seed, and mirror a Hyperdrive or Localdrive", | |
| 1666 | "language": "JavaScript", | |
| 1667 | "url": "https://github.com/holepunchto/drives" | |
| 1668 | }, | |
| 1669 | { | |
| 1670 | "name": "electron-forge-maker-flatpak", | |
| 1671 | "description": "An electron-forge builder for Flatpak.", | |
| 1672 | "language": "JavaScript", | |
| 1673 | "url": "https://github.com/holepunchto/electron-forge-maker-flatpak" | |
| 1674 | }, | |
| 1675 | { | |
| 1676 | "name": "electron-forge-maker-snap", | |
| 1677 | "description": "An electron-forge builder for Snap.", | |
| 1678 | "language": "JavaScript", | |
| 1679 | "url": "https://github.com/holepunchto/electron-forge-maker-snap" | |
| 1680 | }, | |
| 1681 | { | |
| 1682 | "name": "electron-runtime", | |
| 1683 | "description": "Build the runtime app", | |
| 1684 | "language": "JavaScript", | |
| 1685 | "url": "https://github.com/holepunchto/electron-runtime" | |
| 1686 | }, | |
| 1687 | { | |
| 1688 | "name": "emoji-index", | |
| 1689 | "description": "emoji-index", | |
| 1690 | "language": "JavaScript", | |
| 1691 | "url": "https://github.com/holepunchto/emoji-index" | |
| 1692 | }, | |
| 1693 | { | |
| 1694 | "name": "events-universal", | |
| 1695 | "description": "Universal wrapper for the Node.js events module", | |
| 1696 | "language": "JavaScript", | |
| 1697 | "url": "https://github.com/holepunchto/events-universal" | |
| 1698 | }, | |
| 1699 | { | |
| 1700 | "name": "examples", | |
| 1701 | "description": "Examples of basic flows for modules in the Holepunch ecosystem", | |
| 1702 | "language": "JavaScript", | |
| 1703 | "url": "https://github.com/holepunchto/examples" | |
| 1704 | }, | |
| 1705 | { | |
| 1706 | "name": "expo-bare-kit", | |
| 1707 | "description": "https://github.com/holepunchto/bare-kit for Expo", | |
| 1708 | "language": "JavaScript", | |
| 1709 | "url": "https://github.com/holepunchto/expo-bare-kit" | |
| 1710 | }, | |
| 1711 | { | |
| 1712 | "name": "expo-file-stream", | |
| 1713 | "description": "Stream file to Readable with no temp files", | |
| 1714 | "language": "TypeScript", | |
| 1715 | "url": "https://github.com/holepunchto/expo-file-stream" | |
| 1716 | }, | |
| 1717 | { | |
| 1718 | "name": "extract-bare-bundle", | |
| 1719 | "description": "Extract a bare bundle to disk", | |
| 1720 | "language": "JavaScript", | |
| 1721 | "url": "https://github.com/holepunchto/extract-bare-bundle" | |
| 1722 | }, | |
| 1723 | { | |
| 1724 | "name": "fast-meta-tags", | |
| 1725 | "description": "Get the meta tags and title from an url", | |
| 1726 | "language": "JavaScript", | |
| 1727 | "url": "https://github.com/holepunchto/fast-meta-tags" | |
| 1728 | }, | |
| 1729 | { | |
| 1730 | "name": "fd-lock", | |
| 1731 | "description": "Stateful file descriptor locks for JavaScript", | |
| 1732 | "language": "JavaScript", | |
| 1733 | "url": "https://github.com/holepunchto/fd-lock" | |
| 1734 | }, | |
| 1735 | { | |
| 1736 | "name": "fd-pipe", | |
| 1737 | "description": "Enviornment based file descriptor Pipe (bare/node)", | |
| 1738 | "language": "JavaScript", | |
| 1739 | "url": "https://github.com/holepunchto/fd-pipe" | |
| 1740 | }, | |
| 1741 | { | |
| 1742 | "name": "fifofile", | |
| 1743 | "description": "Userland FIFO file", | |
| 1744 | "language": "JavaScript", | |
| 1745 | "url": "https://github.com/holepunchto/fifofile" | |
| 1746 | }, | |
| 1747 | { | |
| 1748 | "name": "filesharing-app-example", | |
| 1749 | "description": "", | |
| 1750 | "language": "JavaScript", | |
| 1751 | "url": "https://github.com/holepunchto/filesharing-app-example" | |
| 1752 | }, | |
| 1753 | { | |
| 1754 | "name": "filesharing-react-app-example", | |
| 1755 | "description": "", | |
| 1756 | "language": "JavaScript", | |
| 1757 | "url": "https://github.com/holepunchto/filesharing-react-app-example" | |
| 1758 | }, | |
| 1759 | { | |
| 1760 | "name": "framed-stream", | |
| 1761 | "description": "Read/write stream messages prefixed 8, 16, 24 or 32 bit length", | |
| 1762 | "language": "JavaScript", | |
| 1763 | "url": "https://github.com/holepunchto/framed-stream" | |
| 1764 | }, | |
| 1765 | { | |
| 1766 | "name": "fs-native-extensions", | |
| 1767 | "description": "Native file system extensions for advanced file operations", | |
| 1768 | "language": "C", | |
| 1769 | "url": "https://github.com/holepunchto/fs-native-extensions" | |
| 1770 | }, | |
| 1771 | { | |
| 1772 | "name": "fs-native-lock", | |
| 1773 | "description": "Cross platform lock file", | |
| 1774 | "language": "JavaScript", | |
| 1775 | "url": "https://github.com/holepunchto/fs-native-lock" | |
| 1776 | }, | |
| 1777 | { | |
| 1778 | "name": "fx-native", | |
| 1779 | "description": "https://github.com/holepunchto/libfx bindings for JavaScript", | |
| 1780 | "language": "C", | |
| 1781 | "url": "https://github.com/holepunchto/fx-native" | |
| 1782 | }, | |
| 1783 | { | |
| 1784 | "name": "get-file-format", | |
| 1785 | "description": "Detect the format of a file by looking at its magic number", | |
| 1786 | "language": "JavaScript", | |
| 1787 | "url": "https://github.com/holepunchto/get-file-format" | |
| 1788 | }, | |
| 1789 | { | |
| 1790 | "name": "get-mime-type", | |
| 1791 | "description": "simple extension to mimetype", | |
| 1792 | "language": "JavaScript", | |
| 1793 | "url": "https://github.com/holepunchto/get-mime-type" | |
| 1794 | }, | |
| 1795 | { | |
| 1796 | "name": "gip-remote", | |
| 1797 | "description": "", | |
| 1798 | "language": "JavaScript", | |
| 1799 | "url": "https://github.com/holepunchto/gip-remote" | |
| 1800 | }, | |
| 1801 | { | |
| 1802 | "name": "gip-transport", | |
| 1803 | "description": "", | |
| 1804 | "language": "JavaScript", | |
| 1805 | "url": "https://github.com/holepunchto/gip-transport" | |
| 1806 | }, | |
| 1807 | { | |
| 1808 | "name": "git-remote-punch-transport", | |
| 1809 | "description": "Git remote helper for Hyperswarm transport ", | |
| 1810 | "language": "JavaScript", | |
| 1811 | "url": "https://github.com/holepunchto/git-remote-punch-transport" | |
| 1812 | }, | |
| 1813 | { | |
| 1814 | "name": "globbie", | |
| 1815 | "description": "", | |
| 1816 | "language": "JavaScript", | |
| 1817 | "url": "https://github.com/holepunchto/globbie" | |
| 1818 | }, | |
| 1819 | { | |
| 1820 | "name": "Grafana-hypercore-stats", | |
| 1821 | "description": "Grafana dashboard for Hypercore, Hyperswarm, Hyperdht and UDX stats exported over Prometheus", | |
| 1822 | "language": null, | |
| 1823 | "url": "https://github.com/holepunchto/Grafana-hypercore-stats" | |
| 1824 | }, | |
| 1825 | { | |
| 1826 | "name": "grpc-lnd", | |
| 1827 | "description": "", | |
| 1828 | "language": "JavaScript", | |
| 1829 | "url": "https://github.com/holepunchto/grpc-lnd" | |
| 1830 | }, | |
| 1831 | { | |
| 1832 | "name": "hello-pear-bare", | |
| 1833 | "description": "Integrating Pear into a hello world cli tool", | |
| 1834 | "language": "JavaScript", | |
| 1835 | "url": "https://github.com/holepunchto/hello-pear-bare" | |
| 1836 | }, | |
| 1837 | { | |
| 1838 | "name": "hello-pear-bare-tui", | |
| 1839 | "description": "TUI mode Pear Runtime CLI boilerplate using Bare with OTA updater support", | |
| 1840 | "language": null, | |
| 1841 | "url": "https://github.com/holepunchto/hello-pear-bare-tui" | |
| 1842 | }, | |
| 1843 | { | |
| 1844 | "name": "hello-pear-bare-worker", | |
| 1845 | "description": "Integrating Pear into the worker of a hello world cli tool", | |
| 1846 | "language": "JavaScript", | |
| 1847 | "url": "https://github.com/holepunchto/hello-pear-bare-worker" | |
| 1848 | }, | |
| 1849 | { | |
| 1850 | "name": "hello-pear-electron", | |
| 1851 | "description": "Integrating Pear into a hello world electron desktop app", | |
| 1852 | "language": "JavaScript", | |
| 1853 | "url": "https://github.com/holepunchto/hello-pear-electron" | |
| 1854 | }, | |
| 1855 | { | |
| 1856 | "name": "hisect", | |
| 1857 | "description": "", | |
| 1858 | "language": "JavaScript", | |
| 1859 | "url": "https://github.com/holepunchto/hisect" | |
| 1860 | }, | |
| 1861 | { | |
| 1862 | "name": "hp-rpc-cli", | |
| 1863 | "description": "", | |
| 1864 | "language": "JavaScript", | |
| 1865 | "url": "https://github.com/holepunchto/hp-rpc-cli" | |
| 1866 | }, | |
| 1867 | { | |
| 1868 | "name": "hrpc", | |
| 1869 | "description": "Append only API definition and code generation.", | |
| 1870 | "language": "JavaScript", | |
| 1871 | "url": "https://github.com/holepunchto/hrpc" | |
| 1872 | }, | |
| 1873 | { | |
| 1874 | "name": "hrpc-modular-example", | |
| 1875 | "description": "", | |
| 1876 | "language": "JavaScript", | |
| 1877 | "url": "https://github.com/holepunchto/hrpc-modular-example" | |
| 1878 | }, | |
| 1879 | { | |
| 1880 | "name": "hrpc-swift", | |
| 1881 | "description": "Swift code generation for HRPC ", | |
| 1882 | "language": "JavaScript", | |
| 1883 | "url": "https://github.com/holepunchto/hrpc-swift" | |
| 1884 | }, | |
| 1885 | { | |
| 1886 | "name": "http-dht-proxy", | |
| 1887 | "description": "", | |
| 1888 | "language": "JavaScript", | |
| 1889 | "url": "https://github.com/holepunchto/http-dht-proxy" | |
| 1890 | }, | |
| 1891 | { | |
| 1892 | "name": "http-forward-host", | |
| 1893 | "description": "Simple stream proxy that sniffs the HTTP host or x-forwarded-for header and allows you to to forward the stream based on that", | |
| 1894 | "language": "JavaScript", | |
| 1895 | "url": "https://github.com/holepunchto/http-forward-host" | |
| 1896 | }, | |
| 1897 | { | |
| 1898 | "name": "hyper-cmd-lib-based", | |
| 1899 | "description": "", | |
| 1900 | "language": "JavaScript", | |
| 1901 | "url": "https://github.com/holepunchto/hyper-cmd-lib-based" | |
| 1902 | }, | |
| 1903 | { | |
| 1904 | "name": "hyper-cmd-lib-coord", | |
| 1905 | "description": "", | |
| 1906 | "language": "JavaScript", | |
| 1907 | "url": "https://github.com/holepunchto/hyper-cmd-lib-coord" | |
| 1908 | }, | |
| 1909 | { | |
| 1910 | "name": "hyper-cmd-lib-keys", | |
| 1911 | "description": "", | |
| 1912 | "language": "JavaScript", | |
| 1913 | "url": "https://github.com/holepunchto/hyper-cmd-lib-keys" | |
| 1914 | }, | |
| 1915 | { | |
| 1916 | "name": "hyper-cmd-lib-net", | |
| 1917 | "description": "", | |
| 1918 | "language": "JavaScript", | |
| 1919 | "url": "https://github.com/holepunchto/hyper-cmd-lib-net" | |
| 1920 | }, | |
| 1921 | { | |
| 1922 | "name": "hyper-cmd-lib-utils", | |
| 1923 | "description": "", | |
| 1924 | "language": "JavaScript", | |
| 1925 | "url": "https://github.com/holepunchto/hyper-cmd-lib-utils" | |
| 1926 | }, | |
| 1927 | { | |
| 1928 | "name": "hyper-cmd-utils", | |
| 1929 | "description": "", | |
| 1930 | "language": "JavaScript", | |
| 1931 | "url": "https://github.com/holepunchto/hyper-cmd-utils" | |
| 1932 | }, | |
| 1933 | { | |
| 1934 | "name": "hyper-dht-prom-alias-rpc", | |
| 1935 | "description": "Protomux RPC for registering aliases with a dht-prometheus service", | |
| 1936 | "language": "JavaScript", | |
| 1937 | "url": "https://github.com/holepunchto/hyper-dht-prom-alias-rpc" | |
| 1938 | }, | |
| 1939 | { | |
| 1940 | "name": "hyper-dht-prom-client", | |
| 1941 | "description": "Expose Prometheus metrics over a hyperdht server", | |
| 1942 | "language": "JavaScript", | |
| 1943 | "url": "https://github.com/holepunchto/hyper-dht-prom-client" | |
| 1944 | }, | |
| 1945 | { | |
| 1946 | "name": "hyper-dht-prometheus", | |
| 1947 | "description": "Bridge to scrape Prometheus metrics fully peer to peer", | |
| 1948 | "language": "JavaScript", | |
| 1949 | "url": "https://github.com/holepunchto/hyper-dht-prometheus" | |
| 1950 | }, | |
| 1951 | { | |
| 1952 | "name": "hyper-health-check", | |
| 1953 | "description": "Check the health of hypercores and export as prometheus metrics", | |
| 1954 | "language": "JavaScript", | |
| 1955 | "url": "https://github.com/holepunchto/hyper-health-check" | |
| 1956 | }, | |
| 1957 | { | |
| 1958 | "name": "hyper-instrument", | |
| 1959 | "description": "Instrument services within the hypercore ecosystem", | |
| 1960 | "language": "JavaScript", | |
| 1961 | "url": "https://github.com/holepunchto/hyper-instrument" | |
| 1962 | }, | |
| 1963 | { | |
| 1964 | "name": "hyper-multisig", | |
| 1965 | "description": "multisig hypercore and hyperdrive", | |
| 1966 | "language": "JavaScript", | |
| 1967 | "url": "https://github.com/holepunchto/hyper-multisig" | |
| 1968 | }, | |
| 1969 | { | |
| 1970 | "name": "hyper-multisig-cli", | |
| 1971 | "description": "CLI of hyper-multisig", | |
| 1972 | "language": "JavaScript", | |
| 1973 | "url": "https://github.com/holepunchto/hyper-multisig-cli" | |
| 1974 | }, | |
| 1975 | { | |
| 1976 | "name": "hyperbeam", | |
| 1977 | "description": "A 1-1 end-to-end encrypted internet pipe powered by Hyperswarm", | |
| 1978 | "language": "JavaScript", | |
| 1979 | "url": "https://github.com/holepunchto/hyperbeam" | |
| 1980 | }, | |
| 1981 | { | |
| 1982 | "name": "hyperbee", | |
| 1983 | "description": "An append-only B-tree running on a Hypercore", | |
| 1984 | "language": "JavaScript", | |
| 1985 | "url": "https://github.com/holepunchto/hyperbee" | |
| 1986 | }, | |
| 1987 | { | |
| 1988 | "name": "hyperbee-compat", | |
| 1989 | "description": "Legacy compat wrapper for hyperbee2", | |
| 1990 | "language": "JavaScript", | |
| 1991 | "url": "https://github.com/holepunchto/hyperbee-compat" | |
| 1992 | }, | |
| 1993 | { | |
| 1994 | "name": "hyperbee-diff-stream", | |
| 1995 | "description": "", | |
| 1996 | "language": "JavaScript", | |
| 1997 | "url": "https://github.com/holepunchto/hyperbee-diff-stream" | |
| 1998 | }, | |
| 1999 | { | |
| 2000 | "name": "hyperbee2", | |
| 2001 | "description": "Scalable P2P BTree", | |
| 2002 | "language": "JavaScript", | |
| 2003 | "url": "https://github.com/holepunchto/hyperbee2" | |
| 2004 | }, | |
| 2005 | { | |
| 2006 | "name": "hyperblobs", | |
| 2007 | "description": "A blob store for Hypercore", | |
| 2008 | "language": "JavaScript", | |
| 2009 | "url": "https://github.com/holepunchto/hyperblobs" | |
| 2010 | }, | |
| 2011 | { | |
| 2012 | "name": "hyperclip-android", | |
| 2013 | "description": "", | |
| 2014 | "language": "Java", | |
| 2015 | "url": "https://github.com/holepunchto/hyperclip-android" | |
| 2016 | }, | |
| 2017 | { | |
| 2018 | "name": "hyperclip-desktop", | |
| 2019 | "description": "Pear desktop app to go with Hyperclip iOS and Android", | |
| 2020 | "language": "HTML", | |
| 2021 | "url": "https://github.com/holepunchto/hyperclip-desktop" | |
| 2022 | }, | |
| 2023 | { | |
| 2024 | "name": "hyperclip-ios", | |
| 2025 | "description": "", | |
| 2026 | "language": "Objective-C", | |
| 2027 | "url": "https://github.com/holepunchto/hyperclip-ios" | |
| 2028 | }, | |
| 2029 | { | |
| 2030 | "name": "hyperconf", | |
| 2031 | "description": "Always available, remotely updateable config", | |
| 2032 | "language": "JavaScript", | |
| 2033 | "url": "https://github.com/holepunchto/hyperconf" | |
| 2034 | }, | |
| 2035 | { | |
| 2036 | "name": "hypercore", | |
| 2037 | "description": "Hypercore is a secure, distributed append-only log.", | |
| 2038 | "language": "JavaScript", | |
| 2039 | "url": "https://github.com/holepunchto/hypercore" | |
| 2040 | }, | |
| 2041 | { | |
| 2042 | "name": "hypercore-audit", | |
| 2043 | "description": "Audit hypercore storage", | |
| 2044 | "language": "JavaScript", | |
| 2045 | "url": "https://github.com/holepunchto/hypercore-audit" | |
| 2046 | }, | |
| 2047 | { | |
| 2048 | "name": "hypercore-blob-server", | |
| 2049 | "description": "HTTP server for streaming hypercore blobs", | |
| 2050 | "language": "JavaScript", | |
| 2051 | "url": "https://github.com/holepunchto/hypercore-blob-server" | |
| 2052 | }, | |
| 2053 | { | |
| 2054 | "name": "hypercore-byte-stream", | |
| 2055 | "description": "A Readable stream around a Hypercore that supports reading byte ranges", | |
| 2056 | "language": "JavaScript", | |
| 2057 | "url": "https://github.com/holepunchto/hypercore-byte-stream" | |
| 2058 | }, | |
| 2059 | { | |
| 2060 | "name": "hypercore-crypto", | |
| 2061 | "description": "The crypto primitives used in hypercore, extracted into a separate module", | |
| 2062 | "language": "JavaScript", | |
| 2063 | "url": "https://github.com/holepunchto/hypercore-crypto" | |
| 2064 | }, | |
| 2065 | { | |
| 2066 | "name": "hypercore-detector", | |
| 2067 | "description": "Detect the type of your hypercore", | |
| 2068 | "language": "JavaScript", | |
| 2069 | "url": "https://github.com/holepunchto/hypercore-detector" | |
| 2070 | }, | |
| 2071 | { | |
| 2072 | "name": "hypercore-e2e-tests", | |
| 2073 | "description": "End-to-end tests for Hypercore replication", | |
| 2074 | "language": "JavaScript", | |
| 2075 | "url": "https://github.com/holepunchto/hypercore-e2e-tests" | |
| 2076 | }, | |
| 2077 | { | |
| 2078 | "name": "hypercore-encryption", | |
| 2079 | "description": "Configurable block encryption for Hypercore", | |
| 2080 | "language": "JavaScript", | |
| 2081 | "url": "https://github.com/holepunchto/hypercore-encryption" | |
| 2082 | }, | |
| 2083 | { | |
| 2084 | "name": "hypercore-errors", | |
| 2085 | "description": "Hypercore errors", | |
| 2086 | "language": "JavaScript", | |
| 2087 | "url": "https://github.com/holepunchto/hypercore-errors" | |
| 2088 | }, | |
| 2089 | { | |
| 2090 | "name": "hypercore-id-encoding", | |
| 2091 | "description": "Convert Hypercore keys to/from z-base32 or hex", | |
| 2092 | "language": "JavaScript", | |
| 2093 | "url": "https://github.com/holepunchto/hypercore-id-encoding" | |
| 2094 | }, | |
| 2095 | { | |
| 2096 | "name": "hypercore-logger", | |
| 2097 | "description": "Distributed logger", | |
| 2098 | "language": "JavaScript", | |
| 2099 | "url": "https://github.com/holepunchto/hypercore-logger" | |
| 2100 | }, | |
| 2101 | { | |
| 2102 | "name": "hypercore-messages", | |
| 2103 | "description": "The binary messages that Hypercore uses", | |
| 2104 | "language": "JavaScript", | |
| 2105 | "url": "https://github.com/holepunchto/hypercore-messages" | |
| 2106 | }, | |
| 2107 | { | |
| 2108 | "name": "hypercore-proof-queue", | |
| 2109 | "description": "Store a bunch of Hypercore proofs to a file and consume them later", | |
| 2110 | "language": "JavaScript", | |
| 2111 | "url": "https://github.com/holepunchto/hypercore-proof-queue" | |
| 2112 | }, | |
| 2113 | { | |
| 2114 | "name": "hypercore-scale-tests", | |
| 2115 | "description": "", | |
| 2116 | "language": "JavaScript", | |
| 2117 | "url": "https://github.com/holepunchto/hypercore-scale-tests" | |
| 2118 | }, | |
| 2119 | { | |
| 2120 | "name": "hypercore-sign", | |
| 2121 | "description": "Sign and verify Hypercores", | |
| 2122 | "language": "JavaScript", | |
| 2123 | "url": "https://github.com/holepunchto/hypercore-sign" | |
| 2124 | }, | |
| 2125 | { | |
| 2126 | "name": "hypercore-signing-request", | |
| 2127 | "description": "Generate shareable signing requests for Hypercore", | |
| 2128 | "language": "JavaScript", | |
| 2129 | "url": "https://github.com/holepunchto/hypercore-signing-request" | |
| 2130 | }, | |
| 2131 | { | |
| 2132 | "name": "hypercore-stats", | |
| 2133 | "description": "Stats for Hypercores, with Prometheus support", | |
| 2134 | "language": "JavaScript", | |
| 2135 | "url": "https://github.com/holepunchto/hypercore-stats" | |
| 2136 | }, | |
| 2137 | { | |
| 2138 | "name": "hypercore-storage", | |
| 2139 | "description": "RocksDB storage driver for Hypercore", | |
| 2140 | "language": "JavaScript", | |
| 2141 | "url": "https://github.com/holepunchto/hypercore-storage" | |
| 2142 | }, | |
| 2143 | { | |
| 2144 | "name": "hypercoreify", | |
| 2145 | "description": "Turn static blocks into a static hypercore", | |
| 2146 | "language": "JavaScript", | |
| 2147 | "url": "https://github.com/holepunchto/hypercoreify" | |
| 2148 | }, | |
| 2149 | { | |
| 2150 | "name": "hyperdb", | |
| 2151 | "description": "P2P first database", | |
| 2152 | "language": "JavaScript", | |
| 2153 | "url": "https://github.com/holepunchto/hyperdb" | |
| 2154 | }, | |
| 2155 | { | |
| 2156 | "name": "hyperdb-autobase-workshop", | |
| 2157 | "description": "Using hyperdb with autobase for multiple writers", | |
| 2158 | "language": "JavaScript", | |
| 2159 | "url": "https://github.com/holepunchto/hyperdb-autobase-workshop" | |
| 2160 | }, | |
| 2161 | { | |
| 2162 | "name": "hyperdb-benchmarking", | |
| 2163 | "description": "Benchmarking HyperDB on Rocks", | |
| 2164 | "language": "JavaScript", | |
| 2165 | "url": "https://github.com/holepunchto/hyperdb-benchmarking" | |
| 2166 | }, | |
| 2167 | { | |
| 2168 | "name": "hyperdb-workshop", | |
| 2169 | "description": "Workshop explaining basic hyperdb usage", | |
| 2170 | "language": "JavaScript", | |
| 2171 | "url": "https://github.com/holepunchto/hyperdb-workshop" | |
| 2172 | }, | |
| 2173 | { | |
| 2174 | "name": "hyperdht", | |
| 2175 | "description": "The DHT powering Hyperswarm", | |
| 2176 | "language": "JavaScript", | |
| 2177 | "url": "https://github.com/holepunchto/hyperdht" | |
| 2178 | }, | |
| 2179 | { | |
| 2180 | "name": "hyperdht-address", | |
| 2181 | "description": "HyperDHT key parsing with optional DHT node addresses", | |
| 2182 | "language": "JavaScript", | |
| 2183 | "url": "https://github.com/holepunchto/hyperdht-address" | |
| 2184 | }, | |
| 2185 | { | |
| 2186 | "name": "hyperdht-stats", | |
| 2187 | "description": "HyperDHT stats, with Prometheus support", | |
| 2188 | "language": "JavaScript", | |
| 2189 | "url": "https://github.com/holepunchto/hyperdht-stats" | |
| 2190 | }, | |
| 2191 | { | |
| 2192 | "name": "hyperdispatch", | |
| 2193 | "description": "Generate operations/endpoints using Hyperschema", | |
| 2194 | "language": "JavaScript", | |
| 2195 | "url": "https://github.com/holepunchto/hyperdispatch" | |
| 2196 | }, | |
| 2197 | { | |
| 2198 | "name": "hyperdrive", | |
| 2199 | "description": "Hyperdrive is a secure, real time distributed file system", | |
| 2200 | "language": "JavaScript", | |
| 2201 | "url": "https://github.com/holepunchto/hyperdrive" | |
| 2202 | }, | |
| 2203 | { | |
| 2204 | "name": "hyperdrive-next", | |
| 2205 | "description": "Hyperdrive is a secure, real-time distributed file system", | |
| 2206 | "language": "JavaScript", | |
| 2207 | "url": "https://github.com/holepunchto/hyperdrive-next" | |
| 2208 | }, | |
| 2209 | { | |
| 2210 | "name": "hyperdrive-profiler", | |
| 2211 | "description": "Profile hyperdrive download performancce", | |
| 2212 | "language": "JavaScript", | |
| 2213 | "url": "https://github.com/holepunchto/hyperdrive-profiler" | |
| 2214 | }, | |
| 2215 | { | |
| 2216 | "name": "hyperdrive-swarm-test", | |
| 2217 | "description": "", | |
| 2218 | "language": "JavaScript", | |
| 2219 | "url": "https://github.com/holepunchto/hyperdrive-swarm-test" | |
| 2220 | }, | |
| 2221 | { | |
| 2222 | "name": "hypermetrics", | |
| 2223 | "description": "Prometheus metrics for Holepunch modules", | |
| 2224 | "language": "JavaScript", | |
| 2225 | "url": "https://github.com/holepunchto/hypermetrics" | |
| 2226 | }, | |
| 2227 | { | |
| 2228 | "name": "hypermininet", | |
| 2229 | "description": "Mininet, the easy way", | |
| 2230 | "language": "JavaScript", | |
| 2231 | "url": "https://github.com/holepunchto/hypermininet" | |
| 2232 | }, | |
| 2233 | { | |
| 2234 | "name": "hyperschema", | |
| 2235 | "description": "Create registries of declarative compact-encoding schemas", | |
| 2236 | "language": "JavaScript", | |
| 2237 | "url": "https://github.com/holepunchto/hyperschema" | |
| 2238 | }, | |
| 2239 | { | |
| 2240 | "name": "hyperschema-c", | |
| 2241 | "description": "C code generation for Hyperschema", | |
| 2242 | "language": "JavaScript", | |
| 2243 | "url": "https://github.com/holepunchto/hyperschema-c" | |
| 2244 | }, | |
| 2245 | { | |
| 2246 | "name": "hyperschema-swift", | |
| 2247 | "description": "Swift code generation for Hyperschema", | |
| 2248 | "language": "JavaScript", | |
| 2249 | "url": "https://github.com/holepunchto/hyperschema-swift" | |
| 2250 | }, | |
| 2251 | { | |
| 2252 | "name": "hyperschema-test", | |
| 2253 | "description": "Test fixtures for Hyperschema implementations", | |
| 2254 | "language": "JavaScript", | |
| 2255 | "url": "https://github.com/holepunchto/hyperschema-test" | |
| 2256 | }, | |
| 2257 | { | |
| 2258 | "name": "hyperschema-ts", | |
| 2259 | "description": "TypeScript code generation for Hyperschema", | |
| 2260 | "language": "JavaScript", | |
| 2261 | "url": "https://github.com/holepunchto/hyperschema-ts" | |
| 2262 | }, | |
| 2263 | { | |
| 2264 | "name": "hypershell", | |
| 2265 | "description": "Spawn shells anywhere. Fully peer-to-peer, authenticated, and end to end encrypted", | |
| 2266 | "language": "JavaScript", | |
| 2267 | "url": "https://github.com/holepunchto/hypershell" | |
| 2268 | }, | |
| 2269 | { | |
| 2270 | "name": "hyperssh", | |
| 2271 | "description": "Run SSH over hyperswarm!", | |
| 2272 | "language": "JavaScript", | |
| 2273 | "url": "https://github.com/holepunchto/hyperssh" | |
| 2274 | }, | |
| 2275 | { | |
| 2276 | "name": "hyperswarm", | |
| 2277 | "description": "A distributed networking stack for connecting peers.", | |
| 2278 | "language": "JavaScript", | |
| 2279 | "url": "https://github.com/holepunchto/hyperswarm" | |
| 2280 | }, | |
| 2281 | { | |
| 2282 | "name": "hyperswarm-capability", | |
| 2283 | "description": "Produce a stream coupled capability for a key", | |
| 2284 | "language": "JavaScript", | |
| 2285 | "url": "https://github.com/holepunchto/hyperswarm-capability" | |
| 2286 | }, | |
| 2287 | { | |
| 2288 | "name": "hyperswarm-dht-relay", | |
| 2289 | "description": "Relaying the Hyperswarm DHT over other transport protocols to bring decentralized networking to everyone", | |
| 2290 | "language": "JavaScript", | |
| 2291 | "url": "https://github.com/holepunchto/hyperswarm-dht-relay" | |
| 2292 | }, | |
| 2293 | { | |
| 2294 | "name": "hyperswarm-doctor", | |
| 2295 | "description": "Debugging tool for the swarm", | |
| 2296 | "language": "JavaScript", | |
| 2297 | "url": "https://github.com/holepunchto/hyperswarm-doctor" | |
| 2298 | }, | |
| 2299 | { | |
| 2300 | "name": "hyperswarm-e2e-tests", | |
| 2301 | "description": "Hyperdht end-to-end tests", | |
| 2302 | "language": "JavaScript", | |
| 2303 | "url": "https://github.com/holepunchto/hyperswarm-e2e-tests" | |
| 2304 | }, | |
| 2305 | { | |
| 2306 | "name": "hyperswarm-secret-stream", | |
| 2307 | "description": "Secret stream backed by Noise and libsodium's secretstream", | |
| 2308 | "language": "JavaScript", | |
| 2309 | "url": "https://github.com/holepunchto/hyperswarm-secret-stream" | |
| 2310 | }, | |
| 2311 | { | |
| 2312 | "name": "hyperswarm-seeders", | |
| 2313 | "description": "A seeders only swarm", | |
| 2314 | "language": "JavaScript", | |
| 2315 | "url": "https://github.com/holepunchto/hyperswarm-seeders" | |
| 2316 | }, | |
| 2317 | { | |
| 2318 | "name": "hyperswarm-stats", | |
| 2319 | "description": "Stats for Hyperswarm and the connections it swarms, with Prometheus support", | |
| 2320 | "language": "JavaScript", | |
| 2321 | "url": "https://github.com/holepunchto/hyperswarm-stats" | |
| 2322 | }, | |
| 2323 | { | |
| 2324 | "name": "hyperswarm-testnet", | |
| 2325 | "description": "Small module to help you spin up a local Hyperswarm testnet", | |
| 2326 | "language": "JavaScript", | |
| 2327 | "url": "https://github.com/holepunchto/hyperswarm-testnet" | |
| 2328 | }, | |
| 2329 | { | |
| 2330 | "name": "hypertrace", | |
| 2331 | "description": "Add tracing and insights to classes in modules", | |
| 2332 | "language": "JavaScript", | |
| 2333 | "url": "https://github.com/holepunchto/hypertrace" | |
| 2334 | }, | |
| 2335 | { | |
| 2336 | "name": "hypertrace-logger", | |
| 2337 | "description": "", | |
| 2338 | "language": "JavaScript", | |
| 2339 | "url": "https://github.com/holepunchto/hypertrace-logger" | |
| 2340 | }, | |
| 2341 | { | |
| 2342 | "name": "hypertrace-prometheus", | |
| 2343 | "description": "Add support for Prometheus/Grafana to hypertrace", | |
| 2344 | "language": "JavaScript", | |
| 2345 | "url": "https://github.com/holepunchto/hypertrace-prometheus" | |
| 2346 | }, | |
| 2347 | { | |
| 2348 | "name": "iambus", | |
| 2349 | "description": "minimalist pattern-matching pub-sub message-bus", | |
| 2350 | "language": "JavaScript", | |
| 2351 | "url": "https://github.com/holepunchto/iambus" | |
| 2352 | }, | |
| 2353 | { | |
| 2354 | "name": "index-encoder", | |
| 2355 | "description": "Encode multiple values into sorted keys", | |
| 2356 | "language": "JavaScript", | |
| 2357 | "url": "https://github.com/holepunchto/index-encoder" | |
| 2358 | }, | |
| 2359 | { | |
| 2360 | "name": "index-keys", | |
| 2361 | "description": "Generate keys for a kv store for indexing", | |
| 2362 | "language": "JavaScript", | |
| 2363 | "url": "https://github.com/holepunchto/index-keys" | |
| 2364 | }, | |
| 2365 | { | |
| 2366 | "name": "instrumented-dht-node", | |
| 2367 | "description": "A DHT node exposing Prometheus metrics", | |
| 2368 | "language": "JavaScript", | |
| 2369 | "url": "https://github.com/holepunchto/instrumented-dht-node" | |
| 2370 | }, | |
| 2371 | { | |
| 2372 | "name": "ip-ban-list", | |
| 2373 | "description": "", | |
| 2374 | "language": "JavaScript", | |
| 2375 | "url": "https://github.com/holepunchto/ip-ban-list" | |
| 2376 | }, | |
| 2377 | { | |
| 2378 | "name": "ip-ban-list-cli", | |
| 2379 | "description": "", | |
| 2380 | "language": "JavaScript", | |
| 2381 | "url": "https://github.com/holepunchto/ip-ban-list-cli" | |
| 2382 | }, | |
| 2383 | { | |
| 2384 | "name": "is-text-filetype", | |
| 2385 | "description": "Determines whether a file specifier is plain text using heuristics based on extensions, common filenames, and dotfiles", | |
| 2386 | "language": "JavaScript", | |
| 2387 | "url": "https://github.com/holepunchto/is-text-filetype" | |
| 2388 | }, | |
| 2389 | { | |
| 2390 | "name": "jsonrpc-mux", | |
| 2391 | "description": "Mux JSON-RPC 2.0", | |
| 2392 | "language": "JavaScript", | |
| 2393 | "url": "https://github.com/holepunchto/jsonrpc-mux" | |
| 2394 | }, | |
| 2395 | { | |
| 2396 | "name": "keet-appling", | |
| 2397 | "description": "Keet application shell for macOS, Linux, and Windows", | |
| 2398 | "language": "CMake", | |
| 2399 | "url": "https://github.com/holepunchto/keet-appling" | |
| 2400 | }, | |
| 2401 | { | |
| 2402 | "name": "keet-appling-next", | |
| 2403 | "description": "Keet application shell", | |
| 2404 | "language": "JavaScript", | |
| 2405 | "url": "https://github.com/holepunchto/keet-appling-next" | |
| 2406 | }, | |
| 2407 | { | |
| 2408 | "name": "keet-identity-key", | |
| 2409 | "description": "Hierarchical deterministic key pairs for use in Keet identity system ", | |
| 2410 | "language": "JavaScript", | |
| 2411 | "url": "https://github.com/holepunchto/keet-identity-key" | |
| 2412 | }, | |
| 2413 | { | |
| 2414 | "name": "keet-mobile-releases", | |
| 2415 | "description": "Keet mobile releases", | |
| 2416 | "language": null, | |
| 2417 | "url": "https://github.com/holepunchto/keet-mobile-releases" | |
| 2418 | }, | |
| 2419 | { | |
| 2420 | "name": "keet-prefs", | |
| 2421 | "description": "Keet Preferences", | |
| 2422 | "language": "JavaScript", | |
| 2423 | "url": "https://github.com/holepunchto/keet-prefs" | |
| 2424 | }, | |
| 2425 | { | |
| 2426 | "name": "key-collection", | |
| 2427 | "description": "Hyperdb-based collection of 32-byte keys", | |
| 2428 | "language": "JavaScript", | |
| 2429 | "url": "https://github.com/holepunchto/key-collection" | |
| 2430 | }, | |
| 2431 | { | |
| 2432 | "name": "keypear", | |
| 2433 | "description": "🔑🍐 Keychain that derives deterministic Ed25519 keypairs and attestations", | |
| 2434 | "language": "JavaScript", | |
| 2435 | "url": "https://github.com/holepunchto/keypear" | |
| 2436 | }, | |
| 2437 | { | |
| 2438 | "name": "known-text-files", | |
| 2439 | "description": "Combined list of plain text file extensions, common extensionless files and dotfiles", | |
| 2440 | "language": "JavaScript", | |
| 2441 | "url": "https://github.com/holepunchto/known-text-files" | |
| 2442 | }, | |
| 2443 | { | |
| 2444 | "name": "libappling", | |
| 2445 | "description": "Low-level plumbing for Pear application shells", | |
| 2446 | "language": "C", | |
| 2447 | "url": "https://github.com/holepunchto/libappling" | |
| 2448 | }, | |
| 2449 | { | |
| 2450 | "name": "libbase64", | |
| 2451 | "description": "Encoder and decoder for base64 in C", | |
| 2452 | "language": "C", | |
| 2453 | "url": "https://github.com/holepunchto/libbase64" | |
| 2454 | }, | |
| 2455 | { | |
| 2456 | "name": "libbitarray", | |
| 2457 | "description": "Compact and SIMD accelerated bit array data structure in C", | |
| 2458 | "language": "C", | |
| 2459 | "url": "https://github.com/holepunchto/libbitarray" | |
| 2460 | }, | |
| 2461 | { | |
| 2462 | "name": "libcompact", | |
| 2463 | "description": "Compact encoding schemes for C with the same ABI as https://github.com/holepunchto/compact-encoding", | |
| 2464 | "language": "C", | |
| 2465 | "url": "https://github.com/holepunchto/libcompact" | |
| 2466 | }, | |
| 2467 | { | |
| 2468 | "name": "libcrc", | |
| 2469 | "description": "Cross-platform implementation of CRC32 with hardware acceleration", | |
| 2470 | "language": "C", | |
| 2471 | "url": "https://github.com/holepunchto/libcrc" | |
| 2472 | }, | |
| 2473 | { | |
| 2474 | "name": "libdaemon", | |
| 2475 | "description": "Simple daemon spawning and management", | |
| 2476 | "language": "C", | |
| 2477 | "url": "https://github.com/holepunchto/libdaemon" | |
| 2478 | }, | |
| 2479 | { | |
| 2480 | "name": "libdynload", | |
| 2481 | "description": "Utilities for loading of versioned dynamic libraries", | |
| 2482 | "language": "C", | |
| 2483 | "url": "https://github.com/holepunchto/libdynload" | |
| 2484 | }, | |
| 2485 | { | |
| 2486 | "name": "libflattree", | |
| 2487 | "description": "Map a binary tree to a flat array in C", | |
| 2488 | "language": "C", | |
| 2489 | "url": "https://github.com/holepunchto/libflattree" | |
| 2490 | }, | |
| 2491 | { | |
| 2492 | "name": "libfs", | |
| 2493 | "description": "A simple but extensive file system library built on libuv", | |
| 2494 | "language": "C", | |
| 2495 | "url": "https://github.com/holepunchto/libfs" | |
| 2496 | }, | |
| 2497 | { | |
| 2498 | "name": "libfx", | |
| 2499 | "description": "Low-level, cross-platform GUI library for native desktop and mobile", | |
| 2500 | "language": "C", | |
| 2501 | "url": "https://github.com/holepunchto/libfx" | |
| 2502 | }, | |
| 2503 | { | |
| 2504 | "name": "libhc", | |
| 2505 | "description": "C workhorse library for hypercore", | |
| 2506 | "language": "C", | |
| 2507 | "url": "https://github.com/holepunchto/libhc" | |
| 2508 | }, | |
| 2509 | { | |
| 2510 | "name": "libhex", | |
| 2511 | "description": "Encoder and decoder for hex in C", | |
| 2512 | "language": "C", | |
| 2513 | "url": "https://github.com/holepunchto/libhex" | |
| 2514 | }, | |
| 2515 | { | |
| 2516 | "name": "libintrusive", | |
| 2517 | "description": "Allocation-free intrusive data structures for C", | |
| 2518 | "language": "C", | |
| 2519 | "url": "https://github.com/holepunchto/libintrusive" | |
| 2520 | }, | |
| 2521 | { | |
| 2522 | "name": "libjerry", | |
| 2523 | "description": "ABI compatible replacement for https://github.com/holepunchto/libjs built on JerryScript", | |
| 2524 | "language": "C", | |
| 2525 | "url": "https://github.com/holepunchto/libjerry" | |
| 2526 | }, | |
| 2527 | { | |
| 2528 | "name": "libjnitl", | |
| 2529 | "description": "C++ template library for the Java Native Interface (JNI)", | |
| 2530 | "language": "C++", | |
| 2531 | "url": "https://github.com/holepunchto/libjnitl" | |
| 2532 | }, | |
| 2533 | { | |
| 2534 | "name": "libjs", | |
| 2535 | "description": "Simple and ABI stable C bindings to V8 built on libuv", | |
| 2536 | "language": "C", | |
| 2537 | "url": "https://github.com/holepunchto/libjs" | |
| 2538 | }, | |
| 2539 | { | |
| 2540 | "name": "libjsc", | |
| 2541 | "description": "ABI compatible replacement for https://github.com/holepunchto/libjs built on JavaScriptCore", | |
| 2542 | "language": "C", | |
| 2543 | "url": "https://github.com/holepunchto/libjsc" | |
| 2544 | }, | |
| 2545 | { | |
| 2546 | "name": "libjsi", | |
| 2547 | "description": "React Native JavaScript Interface (JSI) implemented on top of https://github.com/holepunchto/libjs", | |
| 2548 | "language": "C++", | |
| 2549 | "url": "https://github.com/holepunchto/libjsi" | |
| 2550 | }, | |
| 2551 | { | |
| 2552 | "name": "libjson", | |
| 2553 | "description": "Small and memory efficient library for working with JSON in C", | |
| 2554 | "language": "C", | |
| 2555 | "url": "https://github.com/holepunchto/libjson" | |
| 2556 | }, | |
| 2557 | { | |
| 2558 | "name": "libjstl", | |
| 2559 | "description": "C++ template library for https://github.com/holepunchto/libjs", | |
| 2560 | "language": "C++", | |
| 2561 | "url": "https://github.com/holepunchto/libjstl" | |
| 2562 | }, | |
| 2563 | { | |
| 2564 | "name": "libkv", | |
| 2565 | "description": "In-memory sorted key-value store in C", | |
| 2566 | "language": "C", | |
| 2567 | "url": "https://github.com/holepunchto/libkv" | |
| 2568 | }, | |
| 2569 | { | |
| 2570 | "name": "liblexkey", | |
| 2571 | "description": "Encode multiple values into lexicographically sortable keys in C", | |
| 2572 | "language": "C", | |
| 2573 | "url": "https://github.com/holepunchto/liblexkey" | |
| 2574 | }, | |
| 2575 | { | |
| 2576 | "name": "liblog", | |
| 2577 | "description": "Simple logging library with a unified interface to os_log, syslog, Logcat, and TraceLogging", | |
| 2578 | "language": "C++", | |
| 2579 | "url": "https://github.com/holepunchto/liblog" | |
| 2580 | }, | |
| 2581 | { | |
| 2582 | "name": "libmem", | |
| 2583 | "description": "General purpose memory allocator for C built on https://github.com/microsoft/mimalloc", | |
| 2584 | "language": "C", | |
| 2585 | "url": "https://github.com/holepunchto/libmem" | |
| 2586 | }, | |
| 2587 | { | |
| 2588 | "name": "libmqjs", | |
| 2589 | "description": "ABI compatible replacement for https://github.com/holepunchto/libjs built on Micro QuickJS", | |
| 2590 | "language": "C", | |
| 2591 | "url": "https://github.com/holepunchto/libmqjs" | |
| 2592 | }, | |
| 2593 | { | |
| 2594 | "name": "libnapi", | |
| 2595 | "description": "Node-API compatibility layer for https://github.com/holepunchto/libjs", | |
| 2596 | "language": "C", | |
| 2597 | "url": "https://github.com/holepunchto/libnapi" | |
| 2598 | }, | |
| 2599 | { | |
| 2600 | "name": "libparseline", | |
| 2601 | "description": "Parse streaming lines in C.", | |
| 2602 | "language": "C", | |
| 2603 | "url": "https://github.com/holepunchto/libparseline" | |
| 2604 | }, | |
| 2605 | { | |
| 2606 | "name": "libpath", | |
| 2607 | "description": "Low-level filesystem path manipulation library", | |
| 2608 | "language": "C", | |
| 2609 | "url": "https://github.com/holepunchto/libpath" | |
| 2610 | }, | |
| 2611 | { | |
| 2612 | "name": "libpear", | |
| 2613 | "description": "Native utilities for Pear applications", | |
| 2614 | "language": "C", | |
| 2615 | "url": "https://github.com/holepunchto/libpear" | |
| 2616 | }, | |
| 2617 | { | |
| 2618 | "name": "libpearsync", | |
| 2619 | "description": "Simple message passing between a libuv thread and something else", | |
| 2620 | "language": "C", | |
| 2621 | "url": "https://github.com/holepunchto/libpearsync" | |
| 2622 | }, | |
| 2623 | { | |
| 2624 | "name": "libprng", | |
| 2625 | "description": "Pseudorandom number generators for C based on https://prng.di.unimi.it", | |
| 2626 | "language": "C", | |
| 2627 | "url": "https://github.com/holepunchto/libprng" | |
| 2628 | }, | |
| 2629 | { | |
| 2630 | "name": "libqjs", | |
| 2631 | "description": "ABI compatible replacement for https://github.com/holepunchto/libjs built on QuickJS", | |
| 2632 | "language": "C", | |
| 2633 | "url": "https://github.com/holepunchto/libqjs" | |
| 2634 | }, | |
| 2635 | { | |
| 2636 | "name": "libquickbit", | |
| 2637 | "description": "The fastest bit in the West; a library for working with bit fields, accelerated using SIMD on supported hardware", | |
| 2638 | "language": "C", | |
| 2639 | "url": "https://github.com/holepunchto/libquickbit" | |
| 2640 | }, | |
| 2641 | { | |
| 2642 | "name": "librabin", | |
| 2643 | "description": "Rabin fingerprinting for C based on https://github.com/fd0/rabin-cdc", | |
| 2644 | "language": "C", | |
| 2645 | "url": "https://github.com/holepunchto/librabin" | |
| 2646 | }, | |
| 2647 | { | |
| 2648 | "name": "librlimit", | |
| 2649 | "description": "Small library for managing process-wide resource limits", | |
| 2650 | "language": "C", | |
| 2651 | "url": "https://github.com/holepunchto/librlimit" | |
| 2652 | }, | |
| 2653 | { | |
| 2654 | "name": "librocksdb", | |
| 2655 | "description": "Asynchronous C bindings to RocksDB with support for batch operations", | |
| 2656 | "language": "C++", | |
| 2657 | "url": "https://github.com/holepunchto/librocksdb" | |
| 2658 | }, | |
| 2659 | { | |
| 2660 | "name": "librpc", | |
| 2661 | "description": "Low-level RPC codec implemented in C for wide language support", | |
| 2662 | "language": "C", | |
| 2663 | "url": "https://github.com/holepunchto/librpc" | |
| 2664 | }, | |
| 2665 | { | |
| 2666 | "name": "libsimdle", | |
| 2667 | "description": "Simple and portable SIMD instructions for 128 bit vectors, inspired by the WASM SIMD specification", | |
| 2668 | "language": "C", | |
| 2669 | "url": "https://github.com/holepunchto/libsimdle" | |
| 2670 | }, | |
| 2671 | { | |
| 2672 | "name": "libsingleset", | |
| 2673 | "description": "Header only fast set implementation for objects that are only in a single set", | |
| 2674 | "language": "C", | |
| 2675 | "url": "https://github.com/holepunchto/libsingleset" | |
| 2676 | }, | |
| 2677 | { | |
| 2678 | "name": "libtls", | |
| 2679 | "description": "Minimal TLS library for C, based on BoringSSL", | |
| 2680 | "language": "C", | |
| 2681 | "url": "https://github.com/holepunchto/libtls" | |
| 2682 | }, | |
| 2683 | { | |
| 2684 | "name": "libtt", | |
| 2685 | "description": "Virtual console extensions built on libuv", | |
| 2686 | "language": "C", | |
| 2687 | "url": "https://github.com/holepunchto/libtt" | |
| 2688 | }, | |
| 2689 | { | |
| 2690 | "name": "libudx", | |
| 2691 | "description": "udx is reliable, multiplexed, and congestion-controlled streams over udp", | |
| 2692 | "language": "C", | |
| 2693 | "url": "https://github.com/holepunchto/libudx" | |
| 2694 | }, | |
| 2695 | { | |
| 2696 | "name": "liburl", | |
| 2697 | "description": "WHATWG URL parser in C", | |
| 2698 | "language": "C", | |
| 2699 | "url": "https://github.com/holepunchto/liburl" | |
| 2700 | }, | |
| 2701 | { | |
| 2702 | "name": "libutf", | |
| 2703 | "description": "Small library for working with Unicode in C", | |
| 2704 | "language": "C", | |
| 2705 | "url": "https://github.com/holepunchto/libutf" | |
| 2706 | }, | |
| 2707 | { | |
| 2708 | "name": "libz32", | |
| 2709 | "description": "Encoder and decoder for z-base-32 in C", | |
| 2710 | "language": "C", | |
| 2711 | "url": "https://github.com/holepunchto/libz32" | |
| 2712 | }, | |
| 2713 | { | |
| 2714 | "name": "listen-async", | |
| 2715 | "description": "Easily listen on a http/net server async", | |
| 2716 | "language": "JavaScript", | |
| 2717 | "url": "https://github.com/holepunchto/listen-async" | |
| 2718 | }, | |
| 2719 | { | |
| 2720 | "name": "localdrive", | |
| 2721 | "description": "File system API that is similar to Hyperdrive", | |
| 2722 | "language": "JavaScript", | |
| 2723 | "url": "https://github.com/holepunchto/localdrive" | |
| 2724 | }, | |
| 2725 | { | |
| 2726 | "name": "localwatch", | |
| 2727 | "description": "Watch a directory and get a diff of changes", | |
| 2728 | "language": "JavaScript", | |
| 2729 | "url": "https://github.com/holepunchto/localwatch" | |
| 2730 | }, | |
| 2731 | { | |
| 2732 | "name": "lunte", | |
| 2733 | "description": "", | |
| 2734 | "language": "JavaScript", | |
| 2735 | "url": "https://github.com/holepunchto/lunte" | |
| 2736 | }, | |
| 2737 | { | |
| 2738 | "name": "make-pear-app", | |
| 2739 | "description": "Action for making Pear apps", | |
| 2740 | "language": "JavaScript", | |
| 2741 | "url": "https://github.com/holepunchto/make-pear-app" | |
| 2742 | }, | |
| 2743 | { | |
| 2744 | "name": "minicron", | |
| 2745 | "description": "Simple utility for scheduling functions at fixed intervals", | |
| 2746 | "language": "JavaScript", | |
| 2747 | "url": "https://github.com/holepunchto/minicron" | |
| 2748 | }, | |
| 2749 | { | |
| 2750 | "name": "mininet", | |
| 2751 | "description": "Spin up and interact with virtual networks using Mininet and Node.js", | |
| 2752 | "language": "JavaScript", | |
| 2753 | "url": "https://github.com/holepunchto/mininet" | |
| 2754 | }, | |
| 2755 | { | |
| 2756 | "name": "mirror-drive", | |
| 2757 | "description": "Mirror two drives", | |
| 2758 | "language": "JavaScript", | |
| 2759 | "url": "https://github.com/holepunchto/mirror-drive" | |
| 2760 | }, | |
| 2761 | { | |
| 2762 | "name": "msix-manager", | |
| 2763 | "description": "Install and update MSIX packages from JavaScript", | |
| 2764 | "language": "C++", | |
| 2765 | "url": "https://github.com/holepunchto/msix-manager" | |
| 2766 | }, | |
| 2767 | { | |
| 2768 | "name": "multi-profile-store", | |
| 2769 | "description": "Manage multiple corestores easily in a multi profile setup", | |
| 2770 | "language": "JavaScript", | |
| 2771 | "url": "https://github.com/holepunchto/multi-profile-store" | |
| 2772 | }, | |
| 2773 | { | |
| 2774 | "name": "musl-toolchains", | |
| 2775 | "description": "Prebuilt musl cross-compilation toolchains", | |
| 2776 | "language": null, | |
| 2777 | "url": "https://github.com/holepunchto/musl-toolchains" | |
| 2778 | }, | |
| 2779 | { | |
| 2780 | "name": "nanodebug", | |
| 2781 | "description": "A tiny, zero overhead debugging utility", | |
| 2782 | "language": "JavaScript", | |
| 2783 | "url": "https://github.com/holepunchto/nanodebug" | |
| 2784 | }, | |
| 2785 | { | |
| 2786 | "name": "native-pipe", | |
| 2787 | "description": "Native named pipes", | |
| 2788 | "language": "C", | |
| 2789 | "url": "https://github.com/holepunchto/native-pipe" | |
| 2790 | }, | |
| 2791 | { | |
| 2792 | "name": "netpaste", | |
| 2793 | "description": "Copy and paste over the DHT", | |
| 2794 | "language": "JavaScript", | |
| 2795 | "url": "https://github.com/holepunchto/netpaste" | |
| 2796 | }, | |
| 2797 | { | |
| 2798 | "name": "network-block-device", | |
| 2799 | "description": "Network block device server for JavaScript", | |
| 2800 | "language": "JavaScript", | |
| 2801 | "url": "https://github.com/holepunchto/network-block-device" | |
| 2802 | }, | |
| 2803 | { | |
| 2804 | "name": "ninja-runtime", | |
| 2805 | "description": "Prebuilt Ninja binaries for macOS, Linux, and Windows", | |
| 2806 | "language": "JavaScript", | |
| 2807 | "url": "https://github.com/holepunchto/ninja-runtime" | |
| 2808 | }, | |
| 2809 | { | |
| 2810 | "name": "node-bare-bundle", | |
| 2811 | "description": "Run a bare bundle in a Node.js environment", | |
| 2812 | "language": "JavaScript", | |
| 2813 | "url": "https://github.com/holepunchto/node-bare-bundle" | |
| 2814 | }, | |
| 2815 | { | |
| 2816 | "name": "noise-curve-ed", | |
| 2817 | "description": "Ed25519 elliptic curve operations for [`noise-handshake`](https://github.com/chm-diederichs/noise-handshake)", | |
| 2818 | "language": "JavaScript", | |
| 2819 | "url": "https://github.com/holepunchto/noise-curve-ed" | |
| 2820 | }, | |
| 2821 | { | |
| 2822 | "name": "noise-handshake", | |
| 2823 | "description": "Simple noise handshake, supporting generic handshake patterns", | |
| 2824 | "language": "JavaScript", | |
| 2825 | "url": "https://github.com/holepunchto/noise-handshake" | |
| 2826 | }, | |
| 2827 | { | |
| 2828 | "name": "obfuscate-data", | |
| 2829 | "description": "Reversibly obfuscate data with a secret key", | |
| 2830 | "language": "JavaScript", | |
| 2831 | "url": "https://github.com/holepunchto/obfuscate-data" | |
| 2832 | }, | |
| 2833 | { | |
| 2834 | "name": "oidc-publishing", | |
| 2835 | "description": "OIDC publishing tools for GitHub and npm", | |
| 2836 | "language": "JavaScript", | |
| 2837 | "url": "https://github.com/holepunchto/oidc-publishing" | |
| 2838 | }, | |
| 2839 | { | |
| 2840 | "name": "oidc-publishing-sandbox", | |
| 2841 | "description": "Sandbox for testing OIDC publishing", | |
| 2842 | "language": null, | |
| 2843 | "url": "https://github.com/holepunchto/oidc-publishing-sandbox" | |
| 2844 | }, | |
| 2845 | { | |
| 2846 | "name": "ops-dummy-test-repo", | |
| 2847 | "description": "", | |
| 2848 | "language": null, | |
| 2849 | "url": "https://github.com/holepunchto/ops-dummy-test-repo" | |
| 2850 | }, | |
| 2851 | { | |
| 2852 | "name": "paparam", | |
| 2853 | "description": "Strict and fair parameter papa", | |
| 2854 | "language": "JavaScript", | |
| 2855 | "url": "https://github.com/holepunchto/paparam" | |
| 2856 | }, | |
| 2857 | { | |
| 2858 | "name": "passive-core-watcher", | |
| 2859 | "description": "Run conditional logic on a corestore's hypercores", | |
| 2860 | "language": "JavaScript", | |
| 2861 | "url": "https://github.com/holepunchto/passive-core-watcher" | |
| 2862 | }, | |
| 2863 | { | |
| 2864 | "name": "pattern-router", | |
| 2865 | "description": "Object-pattern-matching-based routing", | |
| 2866 | "language": "JavaScript", | |
| 2867 | "url": "https://github.com/holepunchto/pattern-router" | |
| 2868 | }, | |
| 2869 | { | |
| 2870 | "name": "pear", | |
| 2871 | "description": "Peer-to-Peer (P2P) Install & Deploy CLI", | |
| 2872 | "language": "JavaScript", | |
| 2873 | "url": "https://github.com/holepunchto/pear" | |
| 2874 | }, | |
| 2875 | { | |
| 2876 | "name": "pear-aliases", | |
| 2877 | "description": "pear://<alias> list", | |
| 2878 | "language": "JavaScript", | |
| 2879 | "url": "https://github.com/holepunchto/pear-aliases" | |
| 2880 | }, | |
| 2881 | { | |
| 2882 | "name": "pear-api", | |
| 2883 | "description": "Pear API Base & Integration Module", | |
| 2884 | "language": "JavaScript", | |
| 2885 | "url": "https://github.com/holepunchto/pear-api" | |
| 2886 | }, | |
| 2887 | { | |
| 2888 | "name": "pear-appdrive", | |
| 2889 | "description": "Pear application drive class, minimal hyperdrive compat, read-only", | |
| 2890 | "language": "JavaScript", | |
| 2891 | "url": "https://github.com/holepunchto/pear-appdrive" | |
| 2892 | }, | |
| 2893 | { | |
| 2894 | "name": "pear-appling", | |
| 2895 | "description": "Template repository for creating Pear applings", | |
| 2896 | "language": "CMake", | |
| 2897 | "url": "https://github.com/holepunchto/pear-appling" | |
| 2898 | }, | |
| 2899 | { | |
| 2900 | "name": "pear-bridge", | |
| 2901 | "description": "Local HTTP Bridge for Pear Desktop Applications", | |
| 2902 | "language": "JavaScript", | |
| 2903 | "url": "https://github.com/holepunchto/pear-bridge" | |
| 2904 | }, | |
| 2905 | { | |
| 2906 | "name": "pear-build", | |
| 2907 | "description": "Build appling for a Pear application", | |
| 2908 | "language": "JavaScript", | |
| 2909 | "url": "https://github.com/holepunchto/pear-build" | |
| 2910 | }, | |
| 2911 | { | |
| 2912 | "name": "pear-bundle", | |
| 2913 | "description": "Generate a bare-bundle from a Pear application entrypoint", | |
| 2914 | "language": "JavaScript", | |
| 2915 | "url": "https://github.com/holepunchto/pear-bundle" | |
| 2916 | }, | |
| 2917 | { | |
| 2918 | "name": "pear-changelog", | |
| 2919 | "description": "Changelog parser and differ", | |
| 2920 | "language": "JavaScript", | |
| 2921 | "url": "https://github.com/holepunchto/pear-changelog" | |
| 2922 | }, | |
| 2923 | { | |
| 2924 | "name": "pear-ci", | |
| 2925 | "description": "Stateless stage for pear-runtime apps", | |
| 2926 | "language": "JavaScript", | |
| 2927 | "url": "https://github.com/holepunchto/pear-ci" | |
| 2928 | }, | |
| 2929 | { | |
| 2930 | "name": "pear-ci-example", | |
| 2931 | "description": "how to stage on ci relatively safely", | |
| 2932 | "language": "JavaScript", | |
| 2933 | "url": "https://github.com/holepunchto/pear-ci-example" | |
| 2934 | }, | |
| 2935 | { | |
| 2936 | "name": "pear-ci-multisig", | |
| 2937 | "description": "Specialized subset of pear multisig CLI for CI pipelines", | |
| 2938 | "language": "JavaScript", | |
| 2939 | "url": "https://github.com/holepunchto/pear-ci-multisig" | |
| 2940 | }, | |
| 2941 | { | |
| 2942 | "name": "pear-cli", | |
| 2943 | "description": "🍐", | |
| 2944 | "language": "JavaScript", | |
| 2945 | "url": "https://github.com/holepunchto/pear-cli" | |
| 2946 | }, | |
| 2947 | { | |
| 2948 | "name": "pear-cmd", | |
| 2949 | "description": "Pear command parser & definitions", | |
| 2950 | "language": "JavaScript", | |
| 2951 | "url": "https://github.com/holepunchto/pear-cmd" | |
| 2952 | }, | |
| 2953 | { | |
| 2954 | "name": "pear-constants", | |
| 2955 | "description": "Pear constants", | |
| 2956 | "language": "JavaScript", | |
| 2957 | "url": "https://github.com/holepunchto/pear-constants" | |
| 2958 | }, | |
| 2959 | { | |
| 2960 | "name": "pear-crasher", | |
| 2961 | "description": "Pear uncaught crash handler", | |
| 2962 | "language": "JavaScript", | |
| 2963 | "url": "https://github.com/holepunchto/pear-crasher" | |
| 2964 | }, | |
| 2965 | { | |
| 2966 | "name": "pear-desktop", | |
| 2967 | "description": "pear://runtime", | |
| 2968 | "language": "JavaScript", | |
| 2969 | "url": "https://github.com/holepunchto/pear-desktop" | |
| 2970 | }, | |
| 2971 | { | |
| 2972 | "name": "pear-distributable-bootstrap", | |
| 2973 | "description": "Pear Application Distributable Bootstrapper", | |
| 2974 | "language": "JavaScript", | |
| 2975 | "url": "https://github.com/holepunchto/pear-distributable-bootstrap" | |
| 2976 | }, | |
| 2977 | { | |
| 2978 | "name": "pear-docs", | |
| 2979 | "description": "", | |
| 2980 | "language": null, | |
| 2981 | "url": "https://github.com/holepunchto/pear-docs" | |
| 2982 | }, | |
| 2983 | { | |
| 2984 | "name": "pear-doctor", | |
| 2985 | "description": "The Pear Doctor Application", | |
| 2986 | "language": "JavaScript", | |
| 2987 | "url": "https://github.com/holepunchto/pear-doctor" | |
| 2988 | }, | |
| 2989 | { | |
| 2990 | "name": "pear-drop", | |
| 2991 | "description": "Drop data, including applicaiton reset", | |
| 2992 | "language": "JavaScript", | |
| 2993 | "url": "https://github.com/holepunchto/pear-drop" | |
| 2994 | }, | |
| 2995 | { | |
| 2996 | "name": "pear-dump", | |
| 2997 | "description": "Synchronize files from link to dir peer-to-peer or from-disk", | |
| 2998 | "language": "JavaScript", | |
| 2999 | "url": "https://github.com/holepunchto/pear-dump" | |
| 3000 | }, | |
| 3001 | { | |
| 3002 | "name": "pear-electron", | |
| 3003 | "description": "Pear User-Interface Library for Electron", | |
| 3004 | "language": "JavaScript", | |
| 3005 | "url": "https://github.com/holepunchto/pear-electron" | |
| 3006 | }, | |
| 3007 | { | |
| 3008 | "name": "pear-errors", | |
| 3009 | "description": "Pear Core Error Types", | |
| 3010 | "language": "JavaScript", | |
| 3011 | "url": "https://github.com/holepunchto/pear-errors" | |
| 3012 | }, | |
| 3013 | { | |
| 3014 | "name": "pear-expo-hello-world", | |
| 3015 | "description": "", | |
| 3016 | "language": "C++", | |
| 3017 | "url": "https://github.com/holepunchto/pear-expo-hello-world" | |
| 3018 | }, | |
| 3019 | { | |
| 3020 | "name": "pear-force-update", | |
| 3021 | "description": "pear force update", | |
| 3022 | "language": "JavaScript", | |
| 3023 | "url": "https://github.com/holepunchto/pear-force-update" | |
| 3024 | }, | |
| 3025 | { | |
| 3026 | "name": "pear-gracedown", | |
| 3027 | "description": "Pear graceful closer", | |
| 3028 | "language": "JavaScript", | |
| 3029 | "url": "https://github.com/holepunchto/pear-gracedown" | |
| 3030 | }, | |
| 3031 | { | |
| 3032 | "name": "pear-gunk", | |
| 3033 | "description": "Pear builtins, overrides, linker mappings", | |
| 3034 | "language": "JavaScript", | |
| 3035 | "url": "https://github.com/holepunchto/pear-gunk" | |
| 3036 | }, | |
| 3037 | { | |
| 3038 | "name": "pear-hotmods", | |
| 3039 | "description": "Pear Hot Module / Live Reload integration layer", | |
| 3040 | "language": "JavaScript", | |
| 3041 | "url": "https://github.com/holepunchto/pear-hotmods" | |
| 3042 | }, | |
| 3043 | { | |
| 3044 | "name": "pear-hyperdb", | |
| 3045 | "description": "HyperDB model for Pear", | |
| 3046 | "language": "JavaScript", | |
| 3047 | "url": "https://github.com/holepunchto/pear-hyperdb" | |
| 3048 | }, | |
| 3049 | { | |
| 3050 | "name": "pear-info", | |
| 3051 | "description": "View Pear project information by link", | |
| 3052 | "language": "JavaScript", | |
| 3053 | "url": "https://github.com/holepunchto/pear-info" | |
| 3054 | }, | |
| 3055 | { | |
| 3056 | "name": "pear-init", | |
| 3057 | "description": "Create initial Pear project files", | |
| 3058 | "language": "JavaScript", | |
| 3059 | "url": "https://github.com/holepunchto/pear-init" | |
| 3060 | }, | |
| 3061 | { | |
| 3062 | "name": "pear-inspect", | |
| 3063 | "description": "", | |
| 3064 | "language": "JavaScript", | |
| 3065 | "url": "https://github.com/holepunchto/pear-inspect" | |
| 3066 | }, | |
| 3067 | { | |
| 3068 | "name": "pear-install", | |
| 3069 | "description": "Install Pear and Pear Applications", | |
| 3070 | "language": "JavaScript", | |
| 3071 | "url": "https://github.com/holepunchto/pear-install" | |
| 3072 | }, | |
| 3073 | { | |
| 3074 | "name": "pear-installer", | |
| 3075 | "description": "Used by Application Installers for Pear Applications", | |
| 3076 | "language": "JavaScript", | |
| 3077 | "url": "https://github.com/holepunchto/pear-installer" | |
| 3078 | }, | |
| 3079 | { | |
| 3080 | "name": "pear-interface", | |
| 3081 | "description": "global.Pear API jsdoc type interface", | |
| 3082 | "language": "JavaScript", | |
| 3083 | "url": "https://github.com/holepunchto/pear-interface" | |
| 3084 | }, | |
| 3085 | { | |
| 3086 | "name": "pear-ipc", | |
| 3087 | "description": "IPC for Pear", | |
| 3088 | "language": "JavaScript", | |
| 3089 | "url": "https://github.com/holepunchto/pear-ipc" | |
| 3090 | }, | |
| 3091 | { | |
| 3092 | "name": "pear-ipc-client", | |
| 3093 | "description": "Helper to create a Pear IPC client", | |
| 3094 | "language": "JavaScript", | |
| 3095 | "url": "https://github.com/holepunchto/pear-ipc-client" | |
| 3096 | }, | |
| 3097 | { | |
| 3098 | "name": "pear-link", | |
| 3099 | "description": "Pear url parser", | |
| 3100 | "language": "JavaScript", | |
| 3101 | "url": "https://github.com/holepunchto/pear-link" | |
| 3102 | }, | |
| 3103 | { | |
| 3104 | "name": "pear-logger", | |
| 3105 | "description": "Pear logger", | |
| 3106 | "language": "JavaScript", | |
| 3107 | "url": "https://github.com/holepunchto/pear-logger" | |
| 3108 | }, | |
| 3109 | { | |
| 3110 | "name": "pear-md", | |
| 3111 | "description": "markdown rendering utility for pear", | |
| 3112 | "language": "JavaScript", | |
| 3113 | "url": "https://github.com/holepunchto/pear-md" | |
| 3114 | }, | |
| 3115 | { | |
| 3116 | "name": "pear-message", | |
| 3117 | "description": "Send object messages between a Pear application's processes/threads, pattern matching them with pear-messages", | |
| 3118 | "language": "JavaScript", | |
| 3119 | "url": "https://github.com/holepunchto/pear-message" | |
| 3120 | }, | |
| 3121 | { | |
| 3122 | "name": "pear-messages", | |
| 3123 | "description": "Receive object messages from a Pear application's processes/threads using object pattern-matching", | |
| 3124 | "language": "JavaScript", | |
| 3125 | "url": "https://github.com/holepunchto/pear-messages" | |
| 3126 | }, | |
| 3127 | { | |
| 3128 | "name": "pear-multisig-link", | |
| 3129 | "description": "Deterministic multisig link per multisig inputs", | |
| 3130 | "language": "JavaScript", | |
| 3131 | "url": "https://github.com/holepunchto/pear-multisig-link" | |
| 3132 | }, | |
| 3133 | { | |
| 3134 | "name": "pear-opstream", | |
| 3135 | "description": "Pear operations stream base class", | |
| 3136 | "language": "JavaScript", | |
| 3137 | "url": "https://github.com/holepunchto/pear-opstream" | |
| 3138 | }, | |
| 3139 | { | |
| 3140 | "name": "pear-opwait", | |
| 3141 | "description": "Pear operation stream promise wrapper", | |
| 3142 | "language": "JavaScript", | |
| 3143 | "url": "https://github.com/holepunchto/pear-opwait" | |
| 3144 | }, | |
| 3145 | { | |
| 3146 | "name": "pear-pack", | |
| 3147 | "description": "Bundle and prebuild generation for Pear.", | |
| 3148 | "language": "JavaScript", | |
| 3149 | "url": "https://github.com/holepunchto/pear-pack" | |
| 3150 | }, | |
| 3151 | { | |
| 3152 | "name": "pear-pipe", | |
| 3153 | "description": "Pear parent app connected bare-pipe", | |
| 3154 | "language": "JavaScript", | |
| 3155 | "url": "https://github.com/holepunchto/pear-pipe" | |
| 3156 | }, | |
| 3157 | { | |
| 3158 | "name": "pear-prefetcher", | |
| 3159 | "description": "Platform prefetch runner", | |
| 3160 | "language": "JavaScript", | |
| 3161 | "url": "https://github.com/holepunchto/pear-prefetcher" | |
| 3162 | }, | |
| 3163 | { | |
| 3164 | "name": "pear-prerelease", | |
| 3165 | "description": "Prerelease helper", | |
| 3166 | "language": "JavaScript", | |
| 3167 | "url": "https://github.com/holepunchto/pear-prerelease" | |
| 3168 | }, | |
| 3169 | { | |
| 3170 | "name": "pear-provision-recover", | |
| 3171 | "description": "module to recover a pear provision drive", | |
| 3172 | "language": "JavaScript", | |
| 3173 | "url": "https://github.com/holepunchto/pear-provision-recover" | |
| 3174 | }, | |
| 3175 | { | |
| 3176 | "name": "pear-radio", | |
| 3177 | "description": "Pear Music Streamer", | |
| 3178 | "language": "JavaScript", | |
| 3179 | "url": "https://github.com/holepunchto/pear-radio" | |
| 3180 | }, | |
| 3181 | { | |
| 3182 | "name": "pear-radio-backend", | |
| 3183 | "description": "Pear radio backend", | |
| 3184 | "language": "JavaScript", | |
| 3185 | "url": "https://github.com/holepunchto/pear-radio-backend" | |
| 3186 | }, | |
| 3187 | { | |
| 3188 | "name": "pear-ref", | |
| 3189 | "description": "Pear core ref counter", | |
| 3190 | "language": "JavaScript", | |
| 3191 | "url": "https://github.com/holepunchto/pear-ref" | |
| 3192 | }, | |
| 3193 | { | |
| 3194 | "name": "pear-release", | |
| 3195 | "description": "Set application production release version length", | |
| 3196 | "language": "JavaScript", | |
| 3197 | "url": "https://github.com/holepunchto/pear-release" | |
| 3198 | }, | |
| 3199 | { | |
| 3200 | "name": "pear-reset", | |
| 3201 | "description": "Reset an application to initial state", | |
| 3202 | "language": null, | |
| 3203 | "url": "https://github.com/holepunchto/pear-reset" | |
| 3204 | }, | |
| 3205 | { | |
| 3206 | "name": "pear-restart", | |
| 3207 | "description": "Restart Pear application or platform", | |
| 3208 | "language": "JavaScript", | |
| 3209 | "url": "https://github.com/holepunchto/pear-restart" | |
| 3210 | }, | |
| 3211 | { | |
| 3212 | "name": "pear-rti", | |
| 3213 | "description": "Pear Core Runtime Information", | |
| 3214 | "language": "JavaScript", | |
| 3215 | "url": "https://github.com/holepunchto/pear-rti" | |
| 3216 | }, | |
| 3217 | { | |
| 3218 | "name": "pear-run", | |
| 3219 | "description": "Run Pear app from app p2p with pear:// link", | |
| 3220 | "language": "JavaScript", | |
| 3221 | "url": "https://github.com/holepunchto/pear-run" | |
| 3222 | }, | |
| 3223 | { | |
| 3224 | "name": "pear-runtime", | |
| 3225 | "description": "Embeddable Runtime library for Pear with P2P OTA updates, Bare workers and storage APIs", | |
| 3226 | "language": "JavaScript", | |
| 3227 | "url": "https://github.com/holepunchto/pear-runtime" | |
| 3228 | }, | |
| 3229 | { | |
| 3230 | "name": "pear-runtime-appling", | |
| 3231 | "description": "", | |
| 3232 | "language": "CMake", | |
| 3233 | "url": "https://github.com/holepunchto/pear-runtime-appling" | |
| 3234 | }, | |
| 3235 | { | |
| 3236 | "name": "pear-runtime-bare", | |
| 3237 | "description": "bare binary that bootstraps the platform", | |
| 3238 | "language": "C", | |
| 3239 | "url": "https://github.com/holepunchto/pear-runtime-bare" | |
| 3240 | }, | |
| 3241 | { | |
| 3242 | "name": "pear-runtime-bootstrap", | |
| 3243 | "description": "Simple unix script to bootstrap the pear runtime", | |
| 3244 | "language": "JavaScript", | |
| 3245 | "url": "https://github.com/holepunchto/pear-runtime-bootstrap" | |
| 3246 | }, | |
| 3247 | { | |
| 3248 | "name": "pear-runtime-legacy-storage", | |
| 3249 | "description": "Read app storage from the Pear platform `hyperdb` (read-only).", | |
| 3250 | "language": "JavaScript", | |
| 3251 | "url": "https://github.com/holepunchto/pear-runtime-legacy-storage" | |
| 3252 | }, | |
| 3253 | { | |
| 3254 | "name": "pear-runtime-updater", | |
| 3255 | "description": "Listens for OTA Pear App updates", | |
| 3256 | "language": "JavaScript", | |
| 3257 | "url": "https://github.com/holepunchto/pear-runtime-updater" | |
| 3258 | }, | |
| 3259 | { | |
| 3260 | "name": "pear-seed", | |
| 3261 | "description": "Seed or reseed a Pear project by link", | |
| 3262 | "language": "JavaScript", | |
| 3263 | "url": "https://github.com/holepunchto/pear-seed" | |
| 3264 | }, | |
| 3265 | { | |
| 3266 | "name": "pear-shake", | |
| 3267 | "description": "Get the dependency tree of a Pear application bundle from a drive and its entrypoints.", | |
| 3268 | "language": "JavaScript", | |
| 3269 | "url": "https://github.com/holepunchto/pear-shake" | |
| 3270 | }, | |
| 3271 | { | |
| 3272 | "name": "pear-stage", | |
| 3273 | "description": "Synchronize from-disk to app drive peer-to-peer", | |
| 3274 | "language": "JavaScript", | |
| 3275 | "url": "https://github.com/holepunchto/pear-stage" | |
| 3276 | }, | |
| 3277 | { | |
| 3278 | "name": "pear-stamp", | |
| 3279 | "description": "Pear template transforms", | |
| 3280 | "language": "JavaScript", | |
| 3281 | "url": "https://github.com/holepunchto/pear-stamp" | |
| 3282 | }, | |
| 3283 | { | |
| 3284 | "name": "pear-state", | |
| 3285 | "description": "Pear state", | |
| 3286 | "language": "JavaScript", | |
| 3287 | "url": "https://github.com/holepunchto/pear-state" | |
| 3288 | }, | |
| 3289 | { | |
| 3290 | "name": "pear-stdio", | |
| 3291 | "description": "Pear STDIO", | |
| 3292 | "language": "JavaScript", | |
| 3293 | "url": "https://github.com/holepunchto/pear-stdio" | |
| 3294 | }, | |
| 3295 | { | |
| 3296 | "name": "pear-templates", | |
| 3297 | "description": "Templates for Pear - pear init pear://templates/<name>", | |
| 3298 | "language": "JavaScript", | |
| 3299 | "url": "https://github.com/holepunchto/pear-templates" | |
| 3300 | }, | |
| 3301 | { | |
| 3302 | "name": "pear-terminal", | |
| 3303 | "description": "Pear Terminal User Interface library", | |
| 3304 | "language": "JavaScript", | |
| 3305 | "url": "https://github.com/holepunchto/pear-terminal" | |
| 3306 | }, | |
| 3307 | { | |
| 3308 | "name": "pear-tryboot", | |
| 3309 | "description": "Pear sidecar tryboot for pear-ipc connect function", | |
| 3310 | "language": "JavaScript", | |
| 3311 | "url": "https://github.com/holepunchto/pear-tryboot" | |
| 3312 | }, | |
| 3313 | { | |
| 3314 | "name": "pear-updater", | |
| 3315 | "description": "Pear Updater", | |
| 3316 | "language": "JavaScript", | |
| 3317 | "url": "https://github.com/holepunchto/pear-updater" | |
| 3318 | }, | |
| 3319 | { | |
| 3320 | "name": "pear-updater-bootstrap", | |
| 3321 | "description": "Bootstrap the pear-runtime updater from a key", | |
| 3322 | "language": "JavaScript", | |
| 3323 | "url": "https://github.com/holepunchto/pear-updater-bootstrap" | |
| 3324 | }, | |
| 3325 | { | |
| 3326 | "name": "pear-updates", | |
| 3327 | "description": "Pear platform and application update notifications", | |
| 3328 | "language": "JavaScript", | |
| 3329 | "url": "https://github.com/holepunchto/pear-updates" | |
| 3330 | }, | |
| 3331 | { | |
| 3332 | "name": "pear-upload-artifacts", | |
| 3333 | "description": "Upload GitHub Actions artifacts individually and generate artifact links", | |
| 3334 | "language": null, | |
| 3335 | "url": "https://github.com/holepunchto/pear-upload-artifacts" | |
| 3336 | }, | |
| 3337 | { | |
| 3338 | "name": "pear-user-dirs", | |
| 3339 | "description": "Get the path of user-specific directories", | |
| 3340 | "language": "JavaScript", | |
| 3341 | "url": "https://github.com/holepunchto/pear-user-dirs" | |
| 3342 | }, | |
| 3343 | { | |
| 3344 | "name": "pear-wakeups", | |
| 3345 | "description": "Pear platform and application update notifications", | |
| 3346 | "language": "JavaScript", | |
| 3347 | "url": "https://github.com/holepunchto/pear-wakeups" | |
| 3348 | }, | |
| 3349 | { | |
| 3350 | "name": "pear-workshop", | |
| 3351 | "description": "🍐", | |
| 3352 | "language": null, | |
| 3353 | "url": "https://github.com/holepunchto/pear-workshop" | |
| 3354 | }, | |
| 3355 | { | |
| 3356 | "name": "pearpass-example", | |
| 3357 | "description": "", | |
| 3358 | "language": "JavaScript", | |
| 3359 | "url": "https://github.com/holepunchto/pearpass-example" | |
| 3360 | }, | |
| 3361 | { | |
| 3362 | "name": "planb-summer-school", | |
| 3363 | "description": "the workshop stuff", | |
| 3364 | "language": "JavaScript", | |
| 3365 | "url": "https://github.com/holepunchto/planb-summer-school" | |
| 3366 | }, | |
| 3367 | { | |
| 3368 | "name": "prebuild-containers", | |
| 3369 | "description": "Containers for prebuilding native Node.js modules", | |
| 3370 | "language": "Dockerfile", | |
| 3371 | "url": "https://github.com/holepunchto/prebuild-containers" | |
| 3372 | }, | |
| 3373 | { | |
| 3374 | "name": "prettier-config-holepunch", | |
| 3375 | "description": "The Prettier shared configuration used by Holepunch", | |
| 3376 | "language": "JavaScript", | |
| 3377 | "url": "https://github.com/holepunchto/prettier-config-holepunch" | |
| 3378 | }, | |
| 3379 | { | |
| 3380 | "name": "prom-client", | |
| 3381 | "description": "Prometheus client for node.js", | |
| 3382 | "language": "JavaScript", | |
| 3383 | "url": "https://github.com/holepunchto/prom-client" | |
| 3384 | }, | |
| 3385 | { | |
| 3386 | "name": "protomux", | |
| 3387 | "description": "Multiplex multiple message oriented protocols over a stream", | |
| 3388 | "language": "JavaScript", | |
| 3389 | "url": "https://github.com/holepunchto/protomux" | |
| 3390 | }, | |
| 3391 | { | |
| 3392 | "name": "protomux-rpc", | |
| 3393 | "description": "RPC over Protomux channels", | |
| 3394 | "language": "JavaScript", | |
| 3395 | "url": "https://github.com/holepunchto/protomux-rpc" | |
| 3396 | }, | |
| 3397 | { | |
| 3398 | "name": "protomux-rpc-client", | |
| 3399 | "description": "Connect to protmux-rpc servers ", | |
| 3400 | "language": "JavaScript", | |
| 3401 | "url": "https://github.com/holepunchto/protomux-rpc-client" | |
| 3402 | }, | |
| 3403 | { | |
| 3404 | "name": "protomux-rpc-client-pool", | |
| 3405 | "description": "Reliably connect to one of a pool of protomux-rpc servers", | |
| 3406 | "language": "JavaScript", | |
| 3407 | "url": "https://github.com/holepunchto/protomux-rpc-client-pool" | |
| 3408 | }, | |
| 3409 | { | |
| 3410 | "name": "protomux-rpc-middleware", | |
| 3411 | "description": "", | |
| 3412 | "language": "JavaScript", | |
| 3413 | "url": "https://github.com/holepunchto/protomux-rpc-middleware" | |
| 3414 | }, | |
| 3415 | { | |
| 3416 | "name": "protomux-rpc-router", | |
| 3417 | "description": "", | |
| 3418 | "language": "JavaScript", | |
| 3419 | "url": "https://github.com/holepunchto/protomux-rpc-router" | |
| 3420 | }, | |
| 3421 | { | |
| 3422 | "name": "protomux-wakeup", | |
| 3423 | "description": "Wakeup protocol over protomux", | |
| 3424 | "language": "JavaScript", | |
| 3425 | "url": "https://github.com/holepunchto/protomux-wakeup" | |
| 3426 | }, | |
| 3427 | { | |
| 3428 | "name": "ptnm", | |
| 3429 | "description": "Object Pattern Matching", | |
| 3430 | "language": "JavaScript", | |
| 3431 | "url": "https://github.com/holepunchto/ptnm" | |
| 3432 | }, | |
| 3433 | { | |
| 3434 | "name": "punch-connection-encoding", | |
| 3435 | "description": "Compact encoding for public keys + dht bootstrap", | |
| 3436 | "language": "JavaScript", | |
| 3437 | "url": "https://github.com/holepunchto/punch-connection-encoding" | |
| 3438 | }, | |
| 3439 | { | |
| 3440 | "name": "pw-to-ek", | |
| 3441 | "description": "Derive a secure encryption key from a password using the sodium's scrypt implementation.", | |
| 3442 | "language": "JavaScript", | |
| 3443 | "url": "https://github.com/holepunchto/pw-to-ek" | |
| 3444 | }, | |
| 3445 | { | |
| 3446 | "name": "quickbit-native", | |
| 3447 | "description": "https://github.com/holepunchto/libquickbit JavaScript bindings for Node.js", | |
| 3448 | "language": "JavaScript", | |
| 3449 | "url": "https://github.com/holepunchto/quickbit-native" | |
| 3450 | }, | |
| 3451 | { | |
| 3452 | "name": "quickbit-universal", | |
| 3453 | "description": "Universal wrapper for https://github.com/holepunchto/libquickbit with a JavaScript fallback", | |
| 3454 | "language": "JavaScript", | |
| 3455 | "url": "https://github.com/holepunchto/quickbit-universal" | |
| 3456 | }, | |
| 3457 | { | |
| 3458 | "name": "rabin-native", | |
| 3459 | "description": "https://github.com/holepunchto/librabin bindings for JavaScript", | |
| 3460 | "language": "C", | |
| 3461 | "url": "https://github.com/holepunchto/rabin-native" | |
| 3462 | }, | |
| 3463 | { | |
| 3464 | "name": "rabin-stream", | |
| 3465 | "description": "Streaming Rabin chunker", | |
| 3466 | "language": "JavaScript", | |
| 3467 | "url": "https://github.com/holepunchto/rabin-stream" | |
| 3468 | }, | |
| 3469 | { | |
| 3470 | "name": "rache", | |
| 3471 | "description": "", | |
| 3472 | "language": "JavaScript", | |
| 3473 | "url": "https://github.com/holepunchto/rache" | |
| 3474 | }, | |
| 3475 | { | |
| 3476 | "name": "raw-text-display-parser", | |
| 3477 | "description": "Small state machine to parse chat input state when using raw text", | |
| 3478 | "language": "JavaScript", | |
| 3479 | "url": "https://github.com/holepunchto/raw-text-display-parser" | |
| 3480 | }, | |
| 3481 | { | |
| 3482 | "name": "react-native-b4a", | |
| 3483 | "description": "Bridging the gap between buffers and typed arrays in React Native", | |
| 3484 | "language": "JavaScript", | |
| 3485 | "url": "https://github.com/holepunchto/react-native-b4a" | |
| 3486 | }, | |
| 3487 | { | |
| 3488 | "name": "react-native-bare-kit", | |
| 3489 | "description": "https://github.com/holepunchto/bare-kit for React Native", | |
| 3490 | "language": "C++", | |
| 3491 | "url": "https://github.com/holepunchto/react-native-bare-kit" | |
| 3492 | }, | |
| 3493 | { | |
| 3494 | "name": "ready-guard", | |
| 3495 | "description": "Simple signal to do composite resource lifecycles", | |
| 3496 | "language": "JavaScript", | |
| 3497 | "url": "https://github.com/holepunchto/ready-guard" | |
| 3498 | }, | |
| 3499 | { | |
| 3500 | "name": "ready-resource", | |
| 3501 | "description": "Modern single resource management", | |
| 3502 | "language": "JavaScript", | |
| 3503 | "url": "https://github.com/holepunchto/ready-resource" | |
| 3504 | }, | |
| 3505 | { | |
| 3506 | "name": "rebuild-git", | |
| 3507 | "description": "Rebuild git repo from objects", | |
| 3508 | "language": "JavaScript", | |
| 3509 | "url": "https://github.com/holepunchto/rebuild-git" | |
| 3510 | }, | |
| 3511 | { | |
| 3512 | "name": "refcounter", | |
| 3513 | "description": "Simple refcounter", | |
| 3514 | "language": "JavaScript", | |
| 3515 | "url": "https://github.com/holepunchto/refcounter" | |
| 3516 | }, | |
| 3517 | { | |
| 3518 | "name": "repl-swarm", | |
| 3519 | "description": "Attach to a node repl using Hyperswarm", | |
| 3520 | "language": "JavaScript", | |
| 3521 | "url": "https://github.com/holepunchto/repl-swarm" | |
| 3522 | }, | |
| 3523 | { | |
| 3524 | "name": "repo-template", | |
| 3525 | "description": "", | |
| 3526 | "language": "JavaScript", | |
| 3527 | "url": "https://github.com/holepunchto/repo-template" | |
| 3528 | }, | |
| 3529 | { | |
| 3530 | "name": "require-addon", | |
| 3531 | "description": "Import native addons across JavaScript runtimes", | |
| 3532 | "language": "JavaScript", | |
| 3533 | "url": "https://github.com/holepunchto/require-addon" | |
| 3534 | }, | |
| 3535 | { | |
| 3536 | "name": "require-asset", | |
| 3537 | "description": "Import assets across JavaScript runtimes", | |
| 3538 | "language": "JavaScript", | |
| 3539 | "url": "https://github.com/holepunchto/require-asset" | |
| 3540 | }, | |
| 3541 | { | |
| 3542 | "name": "resource-puddle", | |
| 3543 | "description": "Reference counted resource management with batched garbage collection", | |
| 3544 | "language": "JavaScript", | |
| 3545 | "url": "https://github.com/holepunchto/resource-puddle" | |
| 3546 | }, | |
| 3547 | { | |
| 3548 | "name": "rocksdb-blobs", | |
| 3549 | "description": "Just a blob store on rocks. Aims to be API compatible with Hyperblobs", | |
| 3550 | "language": "JavaScript", | |
| 3551 | "url": "https://github.com/holepunchto/rocksdb-blobs" | |
| 3552 | }, | |
| 3553 | { | |
| 3554 | "name": "rocksdb-native", | |
| 3555 | "description": "https://github.com/holepunchto/librocksdb bindings for JavaScript", | |
| 3556 | "language": "JavaScript", | |
| 3557 | "url": "https://github.com/holepunchto/rocksdb-native" | |
| 3558 | }, | |
| 3559 | { | |
| 3560 | "name": "rpc", | |
| 3561 | "description": "RPC over the Hyperswarm DHT", | |
| 3562 | "language": "JavaScript", | |
| 3563 | "url": "https://github.com/holepunchto/rpc" | |
| 3564 | }, | |
| 3565 | { | |
| 3566 | "name": "safe-sodium-buffer", | |
| 3567 | "description": "", | |
| 3568 | "language": "JavaScript", | |
| 3569 | "url": "https://github.com/holepunchto/safe-sodium-buffer" | |
| 3570 | }, | |
| 3571 | { | |
| 3572 | "name": "same-object", | |
| 3573 | "description": "Determine if two objects are deeply equal", | |
| 3574 | "language": "JavaScript", | |
| 3575 | "url": "https://github.com/holepunchto/same-object" | |
| 3576 | }, | |
| 3577 | { | |
| 3578 | "name": "scope-lock", | |
| 3579 | "description": "Some concurrency semantics around entering scopes", | |
| 3580 | "language": "JavaScript", | |
| 3581 | "url": "https://github.com/holepunchto/scope-lock" | |
| 3582 | }, | |
| 3583 | { | |
| 3584 | "name": "script-linker", | |
| 3585 | "description": "ESM/CJS source loader that can preresolve imports/requires", | |
| 3586 | "language": "JavaScript", | |
| 3587 | "url": "https://github.com/holepunchto/script-linker" | |
| 3588 | }, | |
| 3589 | { | |
| 3590 | "name": "secure-key", | |
| 3591 | "description": "Password protected ed25519 key pairs", | |
| 3592 | "language": "JavaScript", | |
| 3593 | "url": "https://github.com/holepunchto/secure-key" | |
| 3594 | }, | |
| 3595 | { | |
| 3596 | "name": "secure-prompt", | |
| 3597 | "description": "Securely prompt stdio using secure buffers", | |
| 3598 | "language": "JavaScript", | |
| 3599 | "url": "https://github.com/holepunchto/secure-prompt" | |
| 3600 | }, | |
| 3601 | { | |
| 3602 | "name": "seedbee", | |
| 3603 | "description": "Bee for seeds", | |
| 3604 | "language": "JavaScript", | |
| 3605 | "url": "https://github.com/holepunchto/seedbee" | |
| 3606 | }, | |
| 3607 | { | |
| 3608 | "name": "seeder-frontend", | |
| 3609 | "description": "Simple-seeder holepunch app frontend", | |
| 3610 | "language": "JavaScript", | |
| 3611 | "url": "https://github.com/holepunchto/seeder-frontend" | |
| 3612 | }, | |
| 3613 | { | |
| 3614 | "name": "semifies", | |
| 3615 | "description": "Slimmed down satisfies from semver", | |
| 3616 | "language": "JavaScript", | |
| 3617 | "url": "https://github.com/holepunchto/semifies" | |
| 3618 | }, | |
| 3619 | { | |
| 3620 | "name": "senior-p2p-architect-exercise", | |
| 3621 | "description": "Senior Software Architect role exercise", | |
| 3622 | "language": null, | |
| 3623 | "url": "https://github.com/holepunchto/senior-p2p-architect-exercise" | |
| 3624 | }, | |
| 3625 | { | |
| 3626 | "name": "senior-software-architect-exercise", | |
| 3627 | "description": "Senior Software Architect role exercise", | |
| 3628 | "language": "JavaScript", | |
| 3629 | "url": "https://github.com/holepunchto/senior-software-architect-exercise" | |
| 3630 | }, | |
| 3631 | { | |
| 3632 | "name": "sentry-bare", | |
| 3633 | "description": "Sentry SDK for Bare", | |
| 3634 | "language": "JavaScript", | |
| 3635 | "url": "https://github.com/holepunchto/sentry-bare" | |
| 3636 | }, | |
| 3637 | { | |
| 3638 | "name": "serve-drive", | |
| 3639 | "description": "HTTP drive server for entries delivery. Auto detects types like video, images, etc", | |
| 3640 | "language": "JavaScript", | |
| 3641 | "url": "https://github.com/holepunchto/serve-drive" | |
| 3642 | }, | |
| 3643 | { | |
| 3644 | "name": "simdle-native", | |
| 3645 | "description": "https://github.com/holepunchto/libsimdle JavaScript bindings for Node.js", | |
| 3646 | "language": "C++", | |
| 3647 | "url": "https://github.com/holepunchto/simdle-native" | |
| 3648 | }, | |
| 3649 | { | |
| 3650 | "name": "simdle-universal", | |
| 3651 | "description": "Universal wrapper for https://github.com/holepunchto/libsimdle with a JavaScript fallback", | |
| 3652 | "language": "JavaScript", | |
| 3653 | "url": "https://github.com/holepunchto/simdle-universal" | |
| 3654 | }, | |
| 3655 | { | |
| 3656 | "name": "simple-lnd", | |
| 3657 | "description": "Simple LND REST module", | |
| 3658 | "language": "JavaScript", | |
| 3659 | "url": "https://github.com/holepunchto/simple-lnd" | |
| 3660 | }, | |
| 3661 | { | |
| 3662 | "name": "simple-seeder", | |
| 3663 | "description": "Dead simple seeder with zero bugs", | |
| 3664 | "language": "JavaScript", | |
| 3665 | "url": "https://github.com/holepunchto/simple-seeder" | |
| 3666 | }, | |
| 3667 | { | |
| 3668 | "name": "slab-hunter", | |
| 3669 | "description": "Hunt for Buffer slabs indicative of a memory leak", | |
| 3670 | "language": "JavaScript", | |
| 3671 | "url": "https://github.com/holepunchto/slab-hunter" | |
| 3672 | }, | |
| 3673 | { | |
| 3674 | "name": "slack-build-status", | |
| 3675 | "description": "GitHub Actions for posting and updating build status messages in Slack. Creates a rich message with grouped build statuses, changelogs, and emoji indicators — then updates individual builds as they complete.", | |
| 3676 | "language": "TypeScript", | |
| 3677 | "url": "https://github.com/holepunchto/slack-build-status" | |
| 3678 | }, | |
| 3679 | { | |
| 3680 | "name": "sloppy-module-parser", | |
| 3681 | "description": "Parse imports/exports/requires with a focus on speed over 100% correctness", | |
| 3682 | "language": "JavaScript", | |
| 3683 | "url": "https://github.com/holepunchto/sloppy-module-parser" | |
| 3684 | }, | |
| 3685 | { | |
| 3686 | "name": "snake", | |
| 3687 | "description": "Multiplayer P2P Snake Game on Pear", | |
| 3688 | "language": "JavaScript", | |
| 3689 | "url": "https://github.com/holepunchto/snake" | |
| 3690 | }, | |
| 3691 | { | |
| 3692 | "name": "sodium-hmac", | |
| 3693 | "description": "HMAC utility", | |
| 3694 | "language": "JavaScript", | |
| 3695 | "url": "https://github.com/holepunchto/sodium-hmac" | |
| 3696 | }, | |
| 3697 | { | |
| 3698 | "name": "sodium-native", | |
| 3699 | "description": "Low level bindings for libsodium", | |
| 3700 | "language": "JavaScript", | |
| 3701 | "url": "https://github.com/holepunchto/sodium-native" | |
| 3702 | }, | |
| 3703 | { | |
| 3704 | "name": "sodium-universal", | |
| 3705 | "description": "Universal wrapper for sodium-javascript and sodium-native working in Node.js and the Browser", | |
| 3706 | "language": "JavaScript", | |
| 3707 | "url": "https://github.com/holepunchto/sodium-universal" | |
| 3708 | }, | |
| 3709 | { | |
| 3710 | "name": "speedrun", | |
| 3711 | "description": "speedrun demo for pear react app with watch reload and production update flows", | |
| 3712 | "language": "JavaScript", | |
| 3713 | "url": "https://github.com/holepunchto/speedrun" | |
| 3714 | }, | |
| 3715 | { | |
| 3716 | "name": "sqlite3-native", | |
| 3717 | "description": "Asynchronous SQLite3 bindings for JavaScript with VFS support", | |
| 3718 | "language": "C", | |
| 3719 | "url": "https://github.com/holepunchto/sqlite3-native" | |
| 3720 | }, | |
| 3721 | { | |
| 3722 | "name": "sub-encoder", | |
| 3723 | "description": "Generate sub encodings for key/value stores", | |
| 3724 | "language": "JavaScript", | |
| 3725 | "url": "https://github.com/holepunchto/sub-encoder" | |
| 3726 | }, | |
| 3727 | { | |
| 3728 | "name": "suspend-resource", | |
| 3729 | "description": "Ready resource with suspend/resume", | |
| 3730 | "language": "JavaScript", | |
| 3731 | "url": "https://github.com/holepunchto/suspend-resource" | |
| 3732 | }, | |
| 3733 | { | |
| 3734 | "name": "suspendify", | |
| 3735 | "description": "Suspend/resume state machine with linger support", | |
| 3736 | "language": "JavaScript", | |
| 3737 | "url": "https://github.com/holepunchto/suspendify" | |
| 3738 | }, | |
| 3739 | { | |
| 3740 | "name": "sveltekit-adapter-bare", | |
| 3741 | "description": "SvelteKit everywhere on Bare Native", | |
| 3742 | "language": "JavaScript", | |
| 3743 | "url": "https://github.com/holepunchto/sveltekit-adapter-bare" | |
| 3744 | }, | |
| 3745 | { | |
| 3746 | "name": "tar-drive", | |
| 3747 | "description": "Hyperdrive bindings for tar-stream", | |
| 3748 | "language": "JavaScript", | |
| 3749 | "url": "https://github.com/holepunchto/tar-drive" | |
| 3750 | }, | |
| 3751 | { | |
| 3752 | "name": "task-backoff", | |
| 3753 | "description": "Small module to do smart delays in tight loops to maintain a certain event loop delay", | |
| 3754 | "language": "JavaScript", | |
| 3755 | "url": "https://github.com/holepunchto/task-backoff" | |
| 3756 | }, | |
| 3757 | { | |
| 3758 | "name": "test-suspend", | |
| 3759 | "description": "Utilities for testing process suspension", | |
| 3760 | "language": "JavaScript", | |
| 3761 | "url": "https://github.com/holepunchto/test-suspend" | |
| 3762 | }, | |
| 3763 | { | |
| 3764 | "name": "text-decoder", | |
| 3765 | "description": "Streaming text decoder that preserves multibyte Unicode characters", | |
| 3766 | "language": "JavaScript", | |
| 3767 | "url": "https://github.com/holepunchto/text-decoder" | |
| 3768 | }, | |
| 3769 | { | |
| 3770 | "name": "thread-stats", | |
| 3771 | "description": "Get resource usage for individual threads in the current process", | |
| 3772 | "language": "C", | |
| 3773 | "url": "https://github.com/holepunchto/thread-stats" | |
| 3774 | }, | |
| 3775 | { | |
| 3776 | "name": "throwaway-local-cache", | |
| 3777 | "description": "Maintain a fast local cache when persistance isnt a 100% requirement", | |
| 3778 | "language": "JavaScript", | |
| 3779 | "url": "https://github.com/holepunchto/throwaway-local-cache" | |
| 3780 | }, | |
| 3781 | { | |
| 3782 | "name": "tiny-buffer-map", | |
| 3783 | "description": "A very simple Map for Buffers and Uint8Arrays", | |
| 3784 | "language": "JavaScript", | |
| 3785 | "url": "https://github.com/holepunchto/tiny-buffer-map" | |
| 3786 | }, | |
| 3787 | { | |
| 3788 | "name": "tiny-buffer-rpc", | |
| 3789 | "description": "Lightweight binary bi-directional RPC", | |
| 3790 | "language": "JavaScript", | |
| 3791 | "url": "https://github.com/holepunchto/tiny-buffer-rpc" | |
| 3792 | }, | |
| 3793 | { | |
| 3794 | "name": "tiny-fs-native", | |
| 3795 | "description": "Native fs for Javascript", | |
| 3796 | "language": "JavaScript", | |
| 3797 | "url": "https://github.com/holepunchto/tiny-fs-native" | |
| 3798 | }, | |
| 3799 | { | |
| 3800 | "name": "tiny-http-native", | |
| 3801 | "description": "Tiny HTTP library made purely on libuv and napi", | |
| 3802 | "language": "JavaScript", | |
| 3803 | "url": "https://github.com/holepunchto/tiny-http-native" | |
| 3804 | }, | |
| 3805 | { | |
| 3806 | "name": "tiny-paths", | |
| 3807 | "description": "path for platforms without path", | |
| 3808 | "language": "JavaScript", | |
| 3809 | "url": "https://github.com/holepunchto/tiny-paths" | |
| 3810 | }, | |
| 3811 | { | |
| 3812 | "name": "tiny-timers-native", | |
| 3813 | "description": "Native timers for Javascript", | |
| 3814 | "language": "JavaScript", | |
| 3815 | "url": "https://github.com/holepunchto/tiny-timers-native" | |
| 3816 | }, | |
| 3817 | { | |
| 3818 | "name": "tt-native", | |
| 3819 | "description": "https://github.com/holepunchto/libtt JavaScript bindings for Node.js", | |
| 3820 | "language": "C", | |
| 3821 | "url": "https://github.com/holepunchto/tt-native" | |
| 3822 | }, | |
| 3823 | { | |
| 3824 | "name": "udx-native", | |
| 3825 | "description": "udx is reliable, multiplexed, and congestion-controlled streams over udp", | |
| 3826 | "language": "JavaScript", | |
| 3827 | "url": "https://github.com/holepunchto/udx-native" | |
| 3828 | }, | |
| 3829 | { | |
| 3830 | "name": "uncaughts", | |
| 3831 | "description": "Cleanly register uncaughtException and unhandledRejection handlers", | |
| 3832 | "language": "JavaScript", | |
| 3833 | "url": "https://github.com/holepunchto/uncaughts" | |
| 3834 | }, | |
| 3835 | { | |
| 3836 | "name": "unicode-to-plain-text", | |
| 3837 | "description": "Convert fancy Unicode text to plain ASCII with smart language preservation", | |
| 3838 | "language": "JavaScript", | |
| 3839 | "url": "https://github.com/holepunchto/unicode-to-plain-text" | |
| 3840 | }, | |
| 3841 | { | |
| 3842 | "name": "unslab", | |
| 3843 | "description": "Unslab some slab'ed buffers", | |
| 3844 | "language": "JavaScript", | |
| 3845 | "url": "https://github.com/holepunchto/unslab" | |
| 3846 | }, | |
| 3847 | { | |
| 3848 | "name": "updater-service", | |
| 3849 | "description": "", | |
| 3850 | "language": "JavaScript", | |
| 3851 | "url": "https://github.com/holepunchto/updater-service" | |
| 3852 | }, | |
| 3853 | { | |
| 3854 | "name": "url-file-url", | |
| 3855 | "description": "Small module that converts from URLs to filenames to URLs", | |
| 3856 | "language": "JavaScript", | |
| 3857 | "url": "https://github.com/holepunchto/url-file-url" | |
| 3858 | }, | |
| 3859 | { | |
| 3860 | "name": "utun", | |
| 3861 | "description": "Make TUN devices", | |
| 3862 | "language": "C", | |
| 3863 | "url": "https://github.com/holepunchto/utun" | |
| 3864 | }, | |
| 3865 | { | |
| 3866 | "name": "wakeup", | |
| 3867 | "description": "Protocol handler for waking up Pear applications", | |
| 3868 | "language": "CMake", | |
| 3869 | "url": "https://github.com/holepunchto/wakeup" | |
| 3870 | }, | |
| 3871 | { | |
| 3872 | "name": "warmup-encoding", | |
| 3873 | "description": "Encode/decode sets of random blocks for warmup", | |
| 3874 | "language": "JavaScript", | |
| 3875 | "url": "https://github.com/holepunchto/warmup-encoding" | |
| 3876 | }, | |
| 3877 | { | |
| 3878 | "name": "wasm-tools", | |
| 3879 | "description": "A collection of useful tools for working with WASM/WAT in JavaScript", | |
| 3880 | "language": "JavaScript", | |
| 3881 | "url": "https://github.com/holepunchto/wasm-tools" | |
| 3882 | }, | |
| 3883 | { | |
| 3884 | "name": "watch-drive", | |
| 3885 | "description": "Watch a Hyperdrive or a Localdrive and get the diff", | |
| 3886 | "language": "JavaScript", | |
| 3887 | "url": "https://github.com/holepunchto/watch-drive" | |
| 3888 | }, | |
| 3889 | { | |
| 3890 | "name": "which-runtime", | |
| 3891 | "description": "Detect if you are in Bare or Node and which os etc", | |
| 3892 | "language": "JavaScript", | |
| 3893 | "url": "https://github.com/holepunchto/which-runtime" | |
| 3894 | } | |
| 3193 | 3895 | ] |
| 3194 | } | |
| 3896 | } |
| … | … | @@ -1,22 +1,10 @@ |
| 1 | 1 | { |
| 2 | "_meta": { | |
| 3 | "description": "Semantic categorization of all 529 holepunchto repositories", | |
| 4 | "documentation": { | |
| 5 | "overview": "See CONCEPTS.md#by-repository for navigating repos by tier and category", | |
| 6 | "skills": "See skills/ directory for detailed API documentation" | |
| 7 | }, | |
| 8 | "categories": { | |
| 9 | "Building Blocks": "Core P2P primitives (hypercore, hyperbee, hyperdrive, autobase, hyperdht, hyperswarm)", | |
| 10 | "Helpers": "Support libraries for building blocks (corestore, localdrive, mirror-drive, etc.)", | |
| 11 | "Pear Modules": "Application runtime modules (~34 repos)", | |
| 12 | "Bare Modules": "JavaScript runtime standard library (~185 repos)", | |
| 13 | "Tools": "CLI applications and developer tools (~5 repos)", | |
| 14 | "Infrastructure": "Supporting libraries and build tools", | |
| 15 | "Examples": "Demo applications and workshops" | |
| 16 | }, | |
| 17 | "totalRepos": 529, | |
| 18 | "lastUpdated": "2026-01-18", | |
| 19 | "phase": "5.4 - JSON Metadata Enhancement" | |
| 2 | "_pear-build": { | |
| 3 | "category": "Infrastructure", | |
| 4 | "subcategory": "Miscellaneous", | |
| 5 | "confidence": "low", | |
| 6 | "reasoning": "Unable to determine from name or description", | |
| 7 | "alternateCategories": [] | |
| 20 | 8 | }, |
| 21 | 9 | ".github": { |
| 22 | 10 | "category": "Infrastructure", |
| … | … | @@ -25,21 +13,21 @@ |
| 25 | 13 | "reasoning": "No description available, default classification", |
| 26 | 14 | "alternateCategories": [] |
| 27 | 15 | }, |
| 28 | "Grafana-hypercore-stats": { | |
| 16 | "actions": { | |
| 29 | 17 | "category": "Infrastructure", |
| 30 | 18 | "subcategory": "Miscellaneous", |
| 31 | 19 | "confidence": "low", |
| 32 | 20 | "reasoning": "Unable to determine from name or description", |
| 33 | 21 | "alternateCategories": [] |
| 34 | 22 | }, |
| 35 | "actions": { | |
| 23 | "activity-queue": { | |
| 36 | 24 | "category": "Infrastructure", |
| 37 | 25 | "subcategory": "Miscellaneous", |
| 38 | 26 | "confidence": "low", |
| 39 | 27 | "reasoning": "Unable to determine from name or description", |
| 40 | 28 | "alternateCategories": [] |
| 41 | 29 | }, |
| 42 | "activity-queue": { | |
| 30 | "adaptive-timeout": { | |
| 43 | 31 | "category": "Infrastructure", |
| 44 | 32 | "subcategory": "Miscellaneous", |
| 45 | 33 | "confidence": "low", |
| … | … | @@ -95,6 +83,27 @@ |
| 95 | 83 | "reasoning": "Description indicates testing framework or tool", |
| 96 | 84 | "alternateCategories": [] |
| 97 | 85 | }, |
| 86 | "autobee": { | |
| 87 | "category": "Infrastructure", | |
| 88 | "subcategory": "Miscellaneous", | |
| 89 | "confidence": "low", | |
| 90 | "reasoning": "Unable to determine from name or description", | |
| 91 | "alternateCategories": [] | |
| 92 | }, | |
| 93 | "autobee-encryption": { | |
| 94 | "category": "Infrastructure", | |
| 95 | "subcategory": "Miscellaneous", | |
| 96 | "confidence": "low", | |
| 97 | "reasoning": "Unable to determine from name or description", | |
| 98 | "alternateCategories": [] | |
| 99 | }, | |
| 100 | "autobee-wakeup": { | |
| 101 | "category": "Infrastructure", | |
| 102 | "subcategory": "Miscellaneous", | |
| 103 | "confidence": "low", | |
| 104 | "reasoning": "Unable to determine from name or description", | |
| 105 | "alternateCategories": [] | |
| 106 | }, | |
| 98 | 107 | "autopass": { |
| 99 | 108 | "category": "Infrastructure", |
| 100 | 109 | "subcategory": "Miscellaneous", |
| … | … | @@ -144,6 +153,13 @@ |
| 144 | 153 | "reasoning": "Naming pattern: bare-* indicates Bare runtime standard library", |
| 145 | 154 | "alternateCategories": [] |
| 146 | 155 | }, |
| 156 | "bare-addon-java": { | |
| 157 | "category": "Bare Modules", | |
| 158 | "subcategory": "Standard Library", | |
| 159 | "confidence": "high", | |
| 160 | "reasoning": "Naming pattern: bare-* indicates Bare runtime standard library", | |
| 161 | "alternateCategories": [] | |
| 162 | }, | |
| 147 | 163 | "bare-addon-jstl": { |
| 148 | 164 | "category": "Bare Modules", |
| 149 | 165 | "subcategory": "Standard Library", |
| … | … | @@ -221,6 +237,20 @@ |
| 221 | 237 | "reasoning": "Naming pattern: bare-* indicates Bare runtime standard library", |
| 222 | 238 | "alternateCategories": [] |
| 223 | 239 | }, |
| 240 | "bare-bluetooth-android": { | |
| 241 | "category": "Bare Modules", | |
| 242 | "subcategory": "Standard Library", | |
| 243 | "confidence": "high", | |
| 244 | "reasoning": "Naming pattern: bare-* indicates Bare runtime standard library", | |
| 245 | "alternateCategories": [] | |
| 246 | }, | |
| 247 | "bare-bluetooth-apple": { | |
| 248 | "category": "Bare Modules", | |
| 249 | "subcategory": "Standard Library", | |
| 250 | "confidence": "high", | |
| 251 | "reasoning": "Naming pattern: bare-* indicates Bare runtime standard library", | |
| 252 | "alternateCategories": [] | |
| 253 | }, | |
| 224 | 254 | "bare-bmp": { |
| 225 | 255 | "category": "Bare Modules", |
| 226 | 256 | "subcategory": "Standard Library", |
| … | … | @@ -235,6 +265,13 @@ |
| 235 | 265 | "reasoning": "Naming pattern: bare-* indicates Bare runtime standard library", |
| 236 | 266 | "alternateCategories": [] |
| 237 | 267 | }, |
| 268 | "bare-broadcast-channel": { | |
| 269 | "category": "Bare Modules", | |
| 270 | "subcategory": "Standard Library", | |
| 271 | "confidence": "high", | |
| 272 | "reasoning": "Naming pattern: bare-* indicates Bare runtime standard library", | |
| 273 | "alternateCategories": [] | |
| 274 | }, | |
| 238 | 275 | "bare-buffer": { |
| 239 | 276 | "category": "Bare Modules", |
| 240 | 277 | "subcategory": "Standard Library", |
| … | … | @@ -284,6 +321,13 @@ |
| 284 | 321 | "reasoning": "Naming pattern: bare-* indicates Bare runtime standard library", |
| 285 | 322 | "alternateCategories": [] |
| 286 | 323 | }, |
| 324 | "bare-collabora": { | |
| 325 | "category": "Bare Modules", | |
| 326 | "subcategory": "Standard Library", | |
| 327 | "confidence": "high", | |
| 328 | "reasoning": "Naming pattern: bare-* indicates Bare runtime standard library", | |
| 329 | "alternateCategories": [] | |
| 330 | }, | |
| 287 | 331 | "bare-compat-napi": { |
| 288 | 332 | "category": "Bare Modules", |
| 289 | 333 | "subcategory": "Standard Library", |
| … | … | @@ -389,6 +433,13 @@ |
| 389 | 433 | "reasoning": "Naming pattern: bare-* indicates Bare runtime standard library", |
| 390 | 434 | "alternateCategories": [] |
| 391 | 435 | }, |
| 436 | "bare-exif": { | |
| 437 | "category": "Bare Modules", | |
| 438 | "subcategory": "Standard Library", | |
| 439 | "confidence": "high", | |
| 440 | "reasoning": "Naming pattern: bare-* indicates Bare runtime standard library", | |
| 441 | "alternateCategories": [] | |
| 442 | }, | |
| 392 | 443 | "bare-expo": { |
| 393 | 444 | "category": "Bare Modules", |
| 394 | 445 | "subcategory": "Standard Library", |
| … | … | @@ -466,6 +517,13 @@ |
| 466 | 517 | "reasoning": "Naming pattern: bare-* indicates Bare runtime standard library", |
| 467 | 518 | "alternateCategories": [] |
| 468 | 519 | }, |
| 520 | "bare-hc": { | |
| 521 | "category": "Bare Modules", | |
| 522 | "subcategory": "Standard Library", | |
| 523 | "confidence": "high", | |
| 524 | "reasoning": "Naming pattern: bare-* indicates Bare runtime standard library", | |
| 525 | "alternateCategories": [] | |
| 526 | }, | |
| 469 | 527 | "bare-headers": { |
| 470 | 528 | "category": "Bare Modules", |
| 471 | 529 | "subcategory": "Standard Library", |
| … | … | @@ -508,6 +566,13 @@ |
| 508 | 566 | "reasoning": "Naming pattern: bare-* indicates Bare runtime standard library", |
| 509 | 567 | "alternateCategories": [] |
| 510 | 568 | }, |
| 569 | "bare-ico": { | |
| 570 | "category": "Bare Modules", | |
| 571 | "subcategory": "Standard Library", | |
| 572 | "confidence": "high", | |
| 573 | "reasoning": "Naming pattern: bare-* indicates Bare runtime standard library", | |
| 574 | "alternateCategories": [] | |
| 575 | }, | |
| 511 | 576 | "bare-image-resample": { |
| 512 | 577 | "category": "Bare Modules", |
| 513 | 578 | "subcategory": "Standard Library", |
| … | … | @@ -529,6 +594,13 @@ |
| 529 | 594 | "reasoning": "Naming pattern: bare-* indicates Bare runtime standard library", |
| 530 | 595 | "alternateCategories": [] |
| 531 | 596 | }, |
| 597 | "bare-inspector-gc": { | |
| 598 | "category": "Bare Modules", | |
| 599 | "subcategory": "Standard Library", | |
| 600 | "confidence": "high", | |
| 601 | "reasoning": "Naming pattern: bare-* indicates Bare runtime standard library", | |
| 602 | "alternateCategories": [] | |
| 603 | }, | |
| 532 | 604 | "bare-intl": { |
| 533 | 605 | "category": "Bare Modules", |
| 534 | 606 | "subcategory": "Standard Library", |
| … | … | @@ -592,6 +664,13 @@ |
| 592 | 664 | "reasoning": "Naming pattern: bare-* indicates Bare runtime standard library", |
| 593 | 665 | "alternateCategories": [] |
| 594 | 666 | }, |
| 667 | "bare-macos": { | |
| 668 | "category": "Bare Modules", | |
| 669 | "subcategory": "Standard Library", | |
| 670 | "confidence": "high", | |
| 671 | "reasoning": "Naming pattern: bare-* indicates Bare runtime standard library", | |
| 672 | "alternateCategories": [] | |
| 673 | }, | |
| 595 | 674 | "bare-make": { |
| 596 | 675 | "category": "Bare Modules", |
| 597 | 676 | "subcategory": "Standard Library", |
| … | … | @@ -606,6 +685,13 @@ |
| 606 | 685 | "reasoning": "Naming pattern: bare-* indicates Bare runtime standard library", |
| 607 | 686 | "alternateCategories": [] |
| 608 | 687 | }, |
| 688 | "bare-mdns-discovery": { | |
| 689 | "category": "Bare Modules", | |
| 690 | "subcategory": "Standard Library", | |
| 691 | "confidence": "high", | |
| 692 | "reasoning": "Naming pattern: bare-* indicates Bare runtime standard library", | |
| 693 | "alternateCategories": [] | |
| 694 | }, | |
| 609 | 695 | "bare-media": { |
| 610 | 696 | "category": "Bare Modules", |
| 611 | 697 | "subcategory": "Standard Library", |
| … | … | @@ -613,6 +699,13 @@ |
| 613 | 699 | "reasoning": "Naming pattern: bare-* indicates Bare runtime standard library", |
| 614 | 700 | "alternateCategories": [] |
| 615 | 701 | }, |
| 702 | "bare-mime": { | |
| 703 | "category": "Bare Modules", | |
| 704 | "subcategory": "Standard Library", | |
| 705 | "confidence": "high", | |
| 706 | "reasoning": "Naming pattern: bare-* indicates Bare runtime standard library", | |
| 707 | "alternateCategories": [] | |
| 708 | }, | |
| 616 | 709 | "bare-module": { |
| 617 | 710 | "category": "Bare Modules", |
| 618 | 711 | "subcategory": "Standard Library", |
| … | … | @@ -648,6 +741,20 @@ |
| 648 | 741 | "reasoning": "Naming pattern: bare-* indicates Bare runtime standard library", |
| 649 | 742 | "alternateCategories": [] |
| 650 | 743 | }, |
| 744 | "bare-native-awesome": { | |
| 745 | "category": "Bare Modules", | |
| 746 | "subcategory": "Standard Library", | |
| 747 | "confidence": "high", | |
| 748 | "reasoning": "Naming pattern: bare-* indicates Bare runtime standard library", | |
| 749 | "alternateCategories": [] | |
| 750 | }, | |
| 751 | "bare-navigation-android": { | |
| 752 | "category": "Bare Modules", | |
| 753 | "subcategory": "Standard Library", | |
| 754 | "confidence": "high", | |
| 755 | "reasoning": "Naming pattern: bare-* indicates Bare runtime standard library", | |
| 756 | "alternateCategories": [] | |
| 757 | }, | |
| 651 | 758 | "bare-ndk": { |
| 652 | 759 | "category": "Bare Modules", |
| 653 | 760 | "subcategory": "Standard Library", |
| … | … | @@ -739,21 +846,21 @@ |
| 739 | 846 | "reasoning": "Naming pattern: bare-* indicates Bare runtime standard library", |
| 740 | 847 | "alternateCategories": [] |
| 741 | 848 | }, |
| 742 | "bare-prebuild": { | |
| 849 | "bare-posix": { | |
| 743 | 850 | "category": "Bare Modules", |
| 744 | 851 | "subcategory": "Standard Library", |
| 745 | 852 | "confidence": "high", |
| 746 | 853 | "reasoning": "Naming pattern: bare-* indicates Bare runtime standard library", |
| 747 | 854 | "alternateCategories": [] |
| 748 | 855 | }, |
| 749 | "bare-process": { | |
| 856 | "bare-prebuild": { | |
| 750 | 857 | "category": "Bare Modules", |
| 751 | 858 | "subcategory": "Standard Library", |
| 752 | 859 | "confidence": "high", |
| 753 | 860 | "reasoning": "Naming pattern: bare-* indicates Bare runtime standard library", |
| 754 | 861 | "alternateCategories": [] |
| 755 | 862 | }, |
| 756 | "bare-prom-client": { | |
| 863 | "bare-process": { | |
| 757 | 864 | "category": "Bare Modules", |
| 758 | 865 | "subcategory": "Standard Library", |
| 759 | 866 | "confidence": "high", |
| … | … | @@ -809,6 +916,20 @@ |
| 809 | 916 | "reasoning": "Naming pattern: bare-* indicates Bare runtime standard library", |
| 810 | 917 | "alternateCategories": [] |
| 811 | 918 | }, |
| 919 | "bare-rpc-golang": { | |
| 920 | "category": "Bare Modules", | |
| 921 | "subcategory": "Standard Library", | |
| 922 | "confidence": "high", | |
| 923 | "reasoning": "Naming pattern: bare-* indicates Bare runtime standard library", | |
| 924 | "alternateCategories": [] | |
| 925 | }, | |
| 926 | "bare-rpc-swift": { | |
| 927 | "category": "Bare Modules", | |
| 928 | "subcategory": "Standard Library", | |
| 929 | "confidence": "high", | |
| 930 | "reasoning": "Naming pattern: bare-* indicates Bare runtime standard library", | |
| 931 | "alternateCategories": [] | |
| 932 | }, | |
| 812 | 933 | "bare-run": { |
| 813 | 934 | "category": "Bare Modules", |
| 814 | 935 | "subcategory": "Standard Library", |
| … | … | @@ -844,6 +965,20 @@ |
| 844 | 965 | "reasoning": "Naming pattern: bare-* indicates Bare runtime standard library", |
| 845 | 966 | "alternateCategories": [] |
| 846 | 967 | }, |
| 968 | "bare-sidecar": { | |
| 969 | "category": "Bare Modules", | |
| 970 | "subcategory": "Standard Library", | |
| 971 | "confidence": "high", | |
| 972 | "reasoning": "Naming pattern: bare-* indicates Bare runtime standard library", | |
| 973 | "alternateCategories": [] | |
| 974 | }, | |
| 975 | "bare-sidecar-bundle": { | |
| 976 | "category": "Bare Modules", | |
| 977 | "subcategory": "Standard Library", | |
| 978 | "confidence": "high", | |
| 979 | "reasoning": "Naming pattern: bare-* indicates Bare runtime standard library", | |
| 980 | "alternateCategories": [] | |
| 981 | }, | |
| 847 | 982 | "bare-signals": { |
| 848 | 983 | "category": "Bare Modules", |
| 849 | 984 | "subcategory": "Standard Library", |
| … | … | @@ -858,6 +993,55 @@ |
| 858 | 993 | "reasoning": "Naming pattern: bare-* indicates Bare runtime standard library", |
| 859 | 994 | "alternateCategories": [] |
| 860 | 995 | }, |
| 996 | "bare-sqlite": { | |
| 997 | "category": "Bare Modules", | |
| 998 | "subcategory": "Standard Library", | |
| 999 | "confidence": "high", | |
| 1000 | "reasoning": "Naming pattern: bare-* indicates Bare runtime standard library", | |
| 1001 | "alternateCategories": [] | |
| 1002 | }, | |
| 1003 | "bare-sqlite-vector": { | |
| 1004 | "category": "Bare Modules", | |
| 1005 | "subcategory": "Standard Library", | |
| 1006 | "confidence": "high", | |
| 1007 | "reasoning": "Naming pattern: bare-* indicates Bare runtime standard library", | |
| 1008 | "alternateCategories": [] | |
| 1009 | }, | |
| 1010 | "bare-stdio": { | |
| 1011 | "category": "Bare Modules", | |
| 1012 | "subcategory": "Standard Library", | |
| 1013 | "confidence": "high", | |
| 1014 | "reasoning": "Naming pattern: bare-* indicates Bare runtime standard library", | |
| 1015 | "alternateCategories": [] | |
| 1016 | }, | |
| 1017 | "bare-storage": { | |
| 1018 | "category": "Bare Modules", | |
| 1019 | "subcategory": "Standard Library", | |
| 1020 | "confidence": "high", | |
| 1021 | "reasoning": "Naming pattern: bare-* indicates Bare runtime standard library", | |
| 1022 | "alternateCategories": [] | |
| 1023 | }, | |
| 1024 | "bare-stow": { | |
| 1025 | "category": "Bare Modules", | |
| 1026 | "subcategory": "Standard Library", | |
| 1027 | "confidence": "high", | |
| 1028 | "reasoning": "Naming pattern: bare-* indicates Bare runtime standard library", | |
| 1029 | "alternateCategories": [] | |
| 1030 | }, | |
| 1031 | "bare-stow-target-pear-runtime": { | |
| 1032 | "category": "Bare Modules", | |
| 1033 | "subcategory": "Standard Library", | |
| 1034 | "confidence": "high", | |
| 1035 | "reasoning": "Naming pattern: bare-* indicates Bare runtime standard library", | |
| 1036 | "alternateCategories": [] | |
| 1037 | }, | |
| 1038 | "bare-stow-target-react-native": { | |
| 1039 | "category": "Bare Modules", | |
| 1040 | "subcategory": "Standard Library", | |
| 1041 | "confidence": "high", | |
| 1042 | "reasoning": "Naming pattern: bare-* indicates Bare runtime standard library", | |
| 1043 | "alternateCategories": [] | |
| 1044 | }, | |
| 861 | 1045 | "bare-stream": { |
| 862 | 1046 | "category": "Bare Modules", |
| 863 | 1047 | "subcategory": "Standard Library", |
| … | … | @@ -886,6 +1070,20 @@ |
| 886 | 1070 | "reasoning": "Naming pattern: bare-* indicates Bare runtime standard library", |
| 887 | 1071 | "alternateCategories": [] |
| 888 | 1072 | }, |
| 1073 | "bare-svg": { | |
| 1074 | "category": "Bare Modules", | |
| 1075 | "subcategory": "Standard Library", | |
| 1076 | "confidence": "high", | |
| 1077 | "reasoning": "Naming pattern: bare-* indicates Bare runtime standard library", | |
| 1078 | "alternateCategories": [] | |
| 1079 | }, | |
| 1080 | "bare-switch-core": { | |
| 1081 | "category": "Bare Modules", | |
| 1082 | "subcategory": "Standard Library", | |
| 1083 | "confidence": "high", | |
| 1084 | "reasoning": "Naming pattern: bare-* indicates Bare runtime standard library", | |
| 1085 | "alternateCategories": [] | |
| 1086 | }, | |
| 889 | 1087 | "bare-system-logger": { |
| 890 | 1088 | "category": "Bare Modules", |
| 891 | 1089 | "subcategory": "Standard Library", |
| … | … | @@ -935,6 +1133,13 @@ |
| 935 | 1133 | "reasoning": "Naming pattern: bare-* indicates Bare runtime standard library", |
| 936 | 1134 | "alternateCategories": [] |
| 937 | 1135 | }, |
| 1136 | "bare-tpl": { | |
| 1137 | "category": "Bare Modules", | |
| 1138 | "subcategory": "Standard Library", | |
| 1139 | "confidence": "high", | |
| 1140 | "reasoning": "Naming pattern: bare-* indicates Bare runtime standard library", | |
| 1141 | "alternateCategories": [] | |
| 1142 | }, | |
| 938 | 1143 | "bare-tty": { |
| 939 | 1144 | "category": "Bare Modules", |
| 940 | 1145 | "subcategory": "Standard Library", |
| … | … | @@ -942,6 +1147,41 @@ |
| 942 | 1147 | "reasoning": "Naming pattern: bare-* indicates Bare runtime standard library", |
| 943 | 1148 | "alternateCategories": [] |
| 944 | 1149 | }, |
| 1150 | "bare-tui": { | |
| 1151 | "category": "Bare Modules", | |
| 1152 | "subcategory": "Standard Library", | |
| 1153 | "confidence": "high", | |
| 1154 | "reasoning": "Naming pattern: bare-* indicates Bare runtime standard library", | |
| 1155 | "alternateCategories": [] | |
| 1156 | }, | |
| 1157 | "bare-tui-form": { | |
| 1158 | "category": "Bare Modules", | |
| 1159 | "subcategory": "Standard Library", | |
| 1160 | "confidence": "high", | |
| 1161 | "reasoning": "Naming pattern: bare-* indicates Bare runtime standard library", | |
| 1162 | "alternateCategories": [] | |
| 1163 | }, | |
| 1164 | "bare-tui-markdown": { | |
| 1165 | "category": "Bare Modules", | |
| 1166 | "subcategory": "Standard Library", | |
| 1167 | "confidence": "high", | |
| 1168 | "reasoning": "Naming pattern: bare-* indicates Bare runtime standard library", | |
| 1169 | "alternateCategories": [] | |
| 1170 | }, | |
| 1171 | "bare-tui-paparam": { | |
| 1172 | "category": "Bare Modules", | |
| 1173 | "subcategory": "Standard Library", | |
| 1174 | "confidence": "high", | |
| 1175 | "reasoning": "Naming pattern: bare-* indicates Bare runtime standard library", | |
| 1176 | "alternateCategories": [] | |
| 1177 | }, | |
| 1178 | "bare-tui-paparam-ai": { | |
| 1179 | "category": "Bare Modules", | |
| 1180 | "subcategory": "Standard Library", | |
| 1181 | "confidence": "high", | |
| 1182 | "reasoning": "Naming pattern: bare-* indicates Bare runtime standard library", | |
| 1183 | "alternateCategories": [] | |
| 1184 | }, | |
| 945 | 1185 | "bare-type": { |
| 946 | 1186 | "category": "Bare Modules", |
| 947 | 1187 | "subcategory": "Standard Library", |
| … | … | @@ -949,6 +1189,13 @@ |
| 949 | 1189 | "reasoning": "Naming pattern: bare-* indicates Bare runtime standard library", |
| 950 | 1190 | "alternateCategories": [] |
| 951 | 1191 | }, |
| 1192 | "bare-type-stripper": { | |
| 1193 | "category": "Bare Modules", | |
| 1194 | "subcategory": "Standard Library", | |
| 1195 | "confidence": "high", | |
| 1196 | "reasoning": "Naming pattern: bare-* indicates Bare runtime standard library", | |
| 1197 | "alternateCategories": [] | |
| 1198 | }, | |
| 952 | 1199 | "bare-ui-kit": { |
| 953 | 1200 | "category": "Bare Modules", |
| 954 | 1201 | "subcategory": "Standard Library", |
| … | … | @@ -1040,6 +1287,13 @@ |
| 1040 | 1287 | "reasoning": "Naming pattern: bare-* indicates Bare runtime standard library", |
| 1041 | 1288 | "alternateCategories": [] |
| 1042 | 1289 | }, |
| 1290 | "bare-wifi-android": { | |
| 1291 | "category": "Bare Modules", | |
| 1292 | "subcategory": "Standard Library", | |
| 1293 | "confidence": "high", | |
| 1294 | "reasoning": "Naming pattern: bare-* indicates Bare runtime standard library", | |
| 1295 | "alternateCategories": [] | |
| 1296 | }, | |
| 1043 | 1297 | "bare-win-ui": { |
| 1044 | 1298 | "category": "Bare Modules", |
| 1045 | 1299 | "subcategory": "Standard Library", |
| … | … | @@ -1082,6 +1336,13 @@ |
| 1082 | 1336 | "reasoning": "Naming pattern: bare-* indicates Bare runtime standard library", |
| 1083 | 1337 | "alternateCategories": [] |
| 1084 | 1338 | }, |
| 1339 | "bareclaw": { | |
| 1340 | "category": "Infrastructure", | |
| 1341 | "subcategory": "Miscellaneous", | |
| 1342 | "confidence": "low", | |
| 1343 | "reasoning": "No description available, default classification", | |
| 1344 | "alternateCategories": [] | |
| 1345 | }, | |
| 1085 | 1346 | "barely-node": { |
| 1086 | 1347 | "category": "Infrastructure", |
| 1087 | 1348 | "subcategory": "Miscellaneous", |
| … | … | @@ -1159,20 +1420,48 @@ |
| 1159 | 1420 | "reasoning": "Unable to determine from name or description", |
| 1160 | 1421 | "alternateCategories": [] |
| 1161 | 1422 | }, |
| 1162 | "blind-peering": { | |
| 1423 | "blind-peer-muxer": { | |
| 1163 | 1424 | "category": "Infrastructure", |
| 1164 | 1425 | "subcategory": "Miscellaneous", |
| 1165 | 1426 | "confidence": "low", |
| 1166 | 1427 | "reasoning": "Unable to determine from name or description", |
| 1167 | 1428 | "alternateCategories": [] |
| 1168 | 1429 | }, |
| 1169 | "blind-peering-cli": { | |
| 1170 | "category": "Tools", | |
| 1171 | "subcategory": "CLI Applications", | |
| 1172 | "confidence": "medium", | |
| 1173 | "reasoning": "Description indicates tool or CLI application", | |
| 1174 | "alternateCategories": [] | |
| 1175 | }, | |
| 1430 | "blind-peer-router": { | |
| 1431 | "category": "Infrastructure", | |
| 1432 | "subcategory": "Miscellaneous", | |
| 1433 | "confidence": "low", | |
| 1434 | "reasoning": "No description available, default classification", | |
| 1435 | "alternateCategories": [] | |
| 1436 | }, | |
| 1437 | "blind-peering": { | |
| 1438 | "category": "Infrastructure", | |
| 1439 | "subcategory": "Miscellaneous", | |
| 1440 | "confidence": "low", | |
| 1441 | "reasoning": "Unable to determine from name or description", | |
| 1442 | "alternateCategories": [] | |
| 1443 | }, | |
| 1444 | "blind-peering-cli": { | |
| 1445 | "category": "Tools", | |
| 1446 | "subcategory": "CLI Applications", | |
| 1447 | "confidence": "medium", | |
| 1448 | "reasoning": "Description indicates tool or CLI application", | |
| 1449 | "alternateCategories": [] | |
| 1450 | }, | |
| 1451 | "blind-push": { | |
| 1452 | "category": "Infrastructure", | |
| 1453 | "subcategory": "Miscellaneous", | |
| 1454 | "confidence": "low", | |
| 1455 | "reasoning": "No description available, default classification", | |
| 1456 | "alternateCategories": [] | |
| 1457 | }, | |
| 1458 | "blind-push-gateway": { | |
| 1459 | "category": "Infrastructure", | |
| 1460 | "subcategory": "Miscellaneous", | |
| 1461 | "confidence": "low", | |
| 1462 | "reasoning": "No description available, default classification", | |
| 1463 | "alternateCategories": [] | |
| 1464 | }, | |
| 1176 | 1465 | "blind-relay": { |
| 1177 | 1466 | "category": "Infrastructure", |
| 1178 | 1467 | "subcategory": "Miscellaneous", |
| … | … | @@ -1208,6 +1497,13 @@ |
| 1208 | 1497 | "reasoning": "Description indicates testing framework or tool", |
| 1209 | 1498 | "alternateCategories": [] |
| 1210 | 1499 | }, |
| 1500 | "brittle-snapshot": { | |
| 1501 | "category": "Infrastructure", | |
| 1502 | "subcategory": "Miscellaneous", | |
| 1503 | "confidence": "low", | |
| 1504 | "reasoning": "Unable to determine from name or description", | |
| 1505 | "alternateCategories": [] | |
| 1506 | }, | |
| 1211 | 1507 | "broadcast-encryption": { |
| 1212 | 1508 | "category": "Infrastructure", |
| 1213 | 1509 | "subcategory": "Miscellaneous", |
| … | … | @@ -1222,6 +1518,27 @@ |
| 1222 | 1518 | "reasoning": "Unable to determine from name or description", |
| 1223 | 1519 | "alternateCategories": [] |
| 1224 | 1520 | }, |
| 1521 | "bundlebee": { | |
| 1522 | "category": "Infrastructure", | |
| 1523 | "subcategory": "Miscellaneous", | |
| 1524 | "confidence": "low", | |
| 1525 | "reasoning": "Unable to determine from name or description", | |
| 1526 | "alternateCategories": [] | |
| 1527 | }, | |
| 1528 | "bundlebee-cli": { | |
| 1529 | "category": "Infrastructure", | |
| 1530 | "subcategory": "Miscellaneous", | |
| 1531 | "confidence": "low", | |
| 1532 | "reasoning": "Unable to determine from name or description", | |
| 1533 | "alternateCategories": [] | |
| 1534 | }, | |
| 1535 | "bundlebee-import": { | |
| 1536 | "category": "Infrastructure", | |
| 1537 | "subcategory": "Miscellaneous", | |
| 1538 | "confidence": "low", | |
| 1539 | "reasoning": "Unable to determine from name or description", | |
| 1540 | "alternateCategories": [] | |
| 1541 | }, | |
| 1225 | 1542 | "canary-runner": { |
| 1226 | 1543 | "category": "Tools", |
| 1227 | 1544 | "subcategory": "Testing", |
| … | … | @@ -1229,6 +1546,27 @@ |
| 1229 | 1546 | "reasoning": "Description indicates testing framework or tool", |
| 1230 | 1547 | "alternateCategories": [] |
| 1231 | 1548 | }, |
| 1549 | "cellery": { | |
| 1550 | "category": "Infrastructure", | |
| 1551 | "subcategory": "Miscellaneous", | |
| 1552 | "confidence": "low", | |
| 1553 | "reasoning": "Unable to determine from name or description", | |
| 1554 | "alternateCategories": [] | |
| 1555 | }, | |
| 1556 | "cellery-html": { | |
| 1557 | "category": "Infrastructure", | |
| 1558 | "subcategory": "Miscellaneous", | |
| 1559 | "confidence": "low", | |
| 1560 | "reasoning": "No description available, default classification", | |
| 1561 | "alternateCategories": [] | |
| 1562 | }, | |
| 1563 | "check-npm-maintainers": { | |
| 1564 | "category": "Infrastructure", | |
| 1565 | "subcategory": "Miscellaneous", | |
| 1566 | "confidence": "low", | |
| 1567 | "reasoning": "No description available, default classification", | |
| 1568 | "alternateCategories": [] | |
| 1569 | }, | |
| 1232 | 1570 | "chromium-prebuilds": { |
| 1233 | 1571 | "category": "Infrastructure", |
| 1234 | 1572 | "subcategory": "Miscellaneous", |
| … | … | @@ -1236,6 +1574,13 @@ |
| 1236 | 1574 | "reasoning": "Unable to determine from name or description", |
| 1237 | 1575 | "alternateCategories": [] |
| 1238 | 1576 | }, |
| 1577 | "cmake-android": { | |
| 1578 | "category": "Tools", | |
| 1579 | "subcategory": "Build Systems", | |
| 1580 | "confidence": "high", | |
| 1581 | "reasoning": "Naming pattern: cmake-* indicates build system tool", | |
| 1582 | "alternateCategories": [] | |
| 1583 | }, | |
| 1239 | 1584 | "cmake-app-image": { |
| 1240 | 1585 | "category": "Tools", |
| 1241 | 1586 | "subcategory": "Build Systems", |
| … | … | @@ -1278,6 +1623,13 @@ |
| 1278 | 1623 | "reasoning": "Naming pattern: cmake-* indicates build system tool", |
| 1279 | 1624 | "alternateCategories": [] |
| 1280 | 1625 | }, |
| 1626 | "cmake-fuzz": { | |
| 1627 | "category": "Tools", | |
| 1628 | "subcategory": "Build Systems", | |
| 1629 | "confidence": "high", | |
| 1630 | "reasoning": "Naming pattern: cmake-* indicates build system tool", | |
| 1631 | "alternateCategories": [] | |
| 1632 | }, | |
| 1281 | 1633 | "cmake-gn": { |
| 1282 | 1634 | "category": "Tools", |
| 1283 | 1635 | "subcategory": "Build Systems", |
| … | … | @@ -1299,6 +1651,13 @@ |
| 1299 | 1651 | "reasoning": "Naming pattern: cmake-* indicates build system tool", |
| 1300 | 1652 | "alternateCategories": [] |
| 1301 | 1653 | }, |
| 1654 | "cmake-java": { | |
| 1655 | "category": "Tools", | |
| 1656 | "subcategory": "Build Systems", | |
| 1657 | "confidence": "high", | |
| 1658 | "reasoning": "Naming pattern: cmake-* indicates build system tool", | |
| 1659 | "alternateCategories": [] | |
| 1660 | }, | |
| 1302 | 1661 | "cmake-macos": { |
| 1303 | 1662 | "category": "Tools", |
| 1304 | 1663 | "subcategory": "Build Systems", |
| … | … | @@ -1397,6 +1756,13 @@ |
| 1397 | 1756 | "reasoning": "Unable to determine from name or description", |
| 1398 | 1757 | "alternateCategories": [] |
| 1399 | 1758 | }, |
| 1759 | "compact-encoding-golang": { | |
| 1760 | "category": "Infrastructure", | |
| 1761 | "subcategory": "Miscellaneous", | |
| 1762 | "confidence": "low", | |
| 1763 | "reasoning": "Unable to determine from name or description", | |
| 1764 | "alternateCategories": [] | |
| 1765 | }, | |
| 1400 | 1766 | "compact-encoding-net": { |
| 1401 | 1767 | "category": "Infrastructure", |
| 1402 | 1768 | "subcategory": "Miscellaneous", |
| … | … | @@ -1411,6 +1777,13 @@ |
| 1411 | 1777 | "reasoning": "Unable to determine from name or description", |
| 1412 | 1778 | "alternateCategories": [] |
| 1413 | 1779 | }, |
| 1780 | "compact-encoding-swift": { | |
| 1781 | "category": "Infrastructure", | |
| 1782 | "subcategory": "Miscellaneous", | |
| 1783 | "confidence": "low", | |
| 1784 | "reasoning": "Unable to determine from name or description", | |
| 1785 | "alternateCategories": [] | |
| 1786 | }, | |
| 1414 | 1787 | "compact-encoding-variant": { |
| 1415 | 1788 | "category": "Infrastructure", |
| 1416 | 1789 | "subcategory": "Miscellaneous", |
| … | … | @@ -1432,6 +1805,13 @@ |
| 1432 | 1805 | "reasoning": "Listed in official pear-docs helpers", |
| 1433 | 1806 | "alternateCategories": [] |
| 1434 | 1807 | }, |
| 1808 | "corestore-snapshot": { | |
| 1809 | "category": "Infrastructure", | |
| 1810 | "subcategory": "Miscellaneous", | |
| 1811 | "confidence": "low", | |
| 1812 | "reasoning": "Unable to determine from name or description", | |
| 1813 | "alternateCategories": [] | |
| 1814 | }, | |
| 1435 | 1815 | "crc-native": { |
| 1436 | 1816 | "category": "Infrastructure", |
| 1437 | 1817 | "subcategory": "Miscellaneous", |
| … | … | @@ -1453,6 +1833,20 @@ |
| 1453 | 1833 | "reasoning": "Unable to determine from name or description", |
| 1454 | 1834 | "alternateCategories": [] |
| 1455 | 1835 | }, |
| 1836 | "cross-worker-bare-kit": { | |
| 1837 | "category": "Infrastructure", | |
| 1838 | "subcategory": "Miscellaneous", | |
| 1839 | "confidence": "low", | |
| 1840 | "reasoning": "No description available, default classification", | |
| 1841 | "alternateCategories": [] | |
| 1842 | }, | |
| 1843 | "cross-worker-pear": { | |
| 1844 | "category": "Infrastructure", | |
| 1845 | "subcategory": "Miscellaneous", | |
| 1846 | "confidence": "low", | |
| 1847 | "reasoning": "No description available, default classification", | |
| 1848 | "alternateCategories": [] | |
| 1849 | }, | |
| 1456 | 1850 | "db-lock": { |
| 1457 | 1851 | "category": "Infrastructure", |
| 1458 | 1852 | "subcategory": "Miscellaneous", |
| … | … | @@ -1495,6 +1889,13 @@ |
| 1495 | 1889 | "reasoning": "Unable to determine from name or description", |
| 1496 | 1890 | "alternateCategories": [] |
| 1497 | 1891 | }, |
| 1892 | "distributed-drive": { | |
| 1893 | "category": "Infrastructure", | |
| 1894 | "subcategory": "Miscellaneous", | |
| 1895 | "confidence": "low", | |
| 1896 | "reasoning": "No description available, default classification", | |
| 1897 | "alternateCategories": [] | |
| 1898 | }, | |
| 1498 | 1899 | "drive-analyzer": { |
| 1499 | 1900 | "category": "Infrastructure", |
| 1500 | 1901 | "subcategory": "Miscellaneous", |
| … | … | @@ -1523,7 +1924,14 @@ |
| 1523 | 1924 | "reasoning": "Description indicates tool or CLI application", |
| 1524 | 1925 | "alternateCategories": [] |
| 1525 | 1926 | }, |
| 1526 | "electron": { | |
| 1927 | "electron-forge-maker-flatpak": { | |
| 1928 | "category": "Infrastructure", | |
| 1929 | "subcategory": "Miscellaneous", | |
| 1930 | "confidence": "low", | |
| 1931 | "reasoning": "Unable to determine from name or description", | |
| 1932 | "alternateCategories": [] | |
| 1933 | }, | |
| 1934 | "electron-forge-maker-snap": { | |
| 1527 | 1935 | "category": "Infrastructure", |
| 1528 | 1936 | "subcategory": "Miscellaneous", |
| 1529 | 1937 | "confidence": "low", |
| … | … | @@ -1621,13 +2029,6 @@ |
| 1621 | 2029 | "reasoning": "Naming pattern: *-example indicates example/demo application", |
| 1622 | 2030 | "alternateCategories": [] |
| 1623 | 2031 | }, |
| 1624 | "flathub": { | |
| 1625 | "category": "Infrastructure", | |
| 1626 | "subcategory": "Miscellaneous", | |
| 1627 | "confidence": "low", | |
| 1628 | "reasoning": "Unable to determine from name or description", | |
| 1629 | "alternateCategories": [] | |
| 1630 | }, | |
| 1631 | 2032 | "framed-stream": { |
| 1632 | 2033 | "category": "Infrastructure", |
| 1633 | 2034 | "subcategory": "Miscellaneous", |
| … | … | @@ -1670,6 +2071,20 @@ |
| 1670 | 2071 | "reasoning": "Unable to determine from name or description", |
| 1671 | 2072 | "alternateCategories": [] |
| 1672 | 2073 | }, |
| 2074 | "gip-remote": { | |
| 2075 | "category": "Infrastructure", | |
| 2076 | "subcategory": "Miscellaneous", | |
| 2077 | "confidence": "low", | |
| 2078 | "reasoning": "No description available, default classification", | |
| 2079 | "alternateCategories": [] | |
| 2080 | }, | |
| 2081 | "gip-transport": { | |
| 2082 | "category": "Infrastructure", | |
| 2083 | "subcategory": "Miscellaneous", | |
| 2084 | "confidence": "low", | |
| 2085 | "reasoning": "No description available, default classification", | |
| 2086 | "alternateCategories": [] | |
| 2087 | }, | |
| 1673 | 2088 | "git-remote-punch-transport": { |
| 1674 | 2089 | "category": "Helpers", |
| 1675 | 2090 | "subcategory": "Utilities", |
| … | … | @@ -1684,6 +2099,13 @@ |
| 1684 | 2099 | "reasoning": "No description available, default classification", |
| 1685 | 2100 | "alternateCategories": [] |
| 1686 | 2101 | }, |
| 2102 | "Grafana-hypercore-stats": { | |
| 2103 | "category": "Infrastructure", | |
| 2104 | "subcategory": "Miscellaneous", | |
| 2105 | "confidence": "low", | |
| 2106 | "reasoning": "Unable to determine from name or description", | |
| 2107 | "alternateCategories": [] | |
| 2108 | }, | |
| 1687 | 2109 | "grpc-lnd": { |
| 1688 | 2110 | "category": "Infrastructure", |
| 1689 | 2111 | "subcategory": "Miscellaneous", |
| … | … | @@ -1691,6 +2113,34 @@ |
| 1691 | 2113 | "reasoning": "No description available, default classification", |
| 1692 | 2114 | "alternateCategories": [] |
| 1693 | 2115 | }, |
| 2116 | "hello-pear-bare": { | |
| 2117 | "category": "Tools", | |
| 2118 | "subcategory": "CLI Applications", | |
| 2119 | "confidence": "medium", | |
| 2120 | "reasoning": "Description indicates tool or CLI application", | |
| 2121 | "alternateCategories": [] | |
| 2122 | }, | |
| 2123 | "hello-pear-bare-tui": { | |
| 2124 | "category": "Tools", | |
| 2125 | "subcategory": "CLI Applications", | |
| 2126 | "confidence": "medium", | |
| 2127 | "reasoning": "Description indicates tool or CLI application", | |
| 2128 | "alternateCategories": [] | |
| 2129 | }, | |
| 2130 | "hello-pear-bare-worker": { | |
| 2131 | "category": "Tools", | |
| 2132 | "subcategory": "CLI Applications", | |
| 2133 | "confidence": "medium", | |
| 2134 | "reasoning": "Description indicates tool or CLI application", | |
| 2135 | "alternateCategories": [] | |
| 2136 | }, | |
| 2137 | "hello-pear-electron": { | |
| 2138 | "category": "Infrastructure", | |
| 2139 | "subcategory": "Miscellaneous", | |
| 2140 | "confidence": "low", | |
| 2141 | "reasoning": "Unable to determine from name or description", | |
| 2142 | "alternateCategories": [] | |
| 2143 | }, | |
| 1694 | 2144 | "hisect": { |
| 1695 | 2145 | "category": "Infrastructure", |
| 1696 | 2146 | "subcategory": "Miscellaneous", |
| … | … | @@ -1719,6 +2169,13 @@ |
| 1719 | 2169 | "reasoning": "Naming pattern: *-example indicates example/demo application", |
| 1720 | 2170 | "alternateCategories": [] |
| 1721 | 2171 | }, |
| 2172 | "hrpc-swift": { | |
| 2173 | "category": "Infrastructure", | |
| 2174 | "subcategory": "Miscellaneous", | |
| 2175 | "confidence": "low", | |
| 2176 | "reasoning": "Unable to determine from name or description", | |
| 2177 | "alternateCategories": [] | |
| 2178 | }, | |
| 1722 | 2179 | "http-dht-proxy": { |
| 1723 | 2180 | "category": "Infrastructure", |
| 1724 | 2181 | "subcategory": "Miscellaneous", |
| … | … | @@ -1787,6 +2244,33 @@ |
| 1787 | 2244 | "Helpers" |
| 1788 | 2245 | ] |
| 1789 | 2246 | }, |
| 2247 | "hyper-dht-prom-alias-rpc": { | |
| 2248 | "category": "Building Blocks", | |
| 2249 | "subcategory": "Extended Primitives", | |
| 2250 | "confidence": "medium", | |
| 2251 | "reasoning": "Naming pattern: hyper* typically indicates P2P primitive", | |
| 2252 | "alternateCategories": [ | |
| 2253 | "Helpers" | |
| 2254 | ] | |
| 2255 | }, | |
| 2256 | "hyper-dht-prom-client": { | |
| 2257 | "category": "Building Blocks", | |
| 2258 | "subcategory": "Extended Primitives", | |
| 2259 | "confidence": "medium", | |
| 2260 | "reasoning": "Naming pattern: hyper* typically indicates P2P primitive", | |
| 2261 | "alternateCategories": [ | |
| 2262 | "Helpers" | |
| 2263 | ] | |
| 2264 | }, | |
| 2265 | "hyper-dht-prometheus": { | |
| 2266 | "category": "Building Blocks", | |
| 2267 | "subcategory": "Extended Primitives", | |
| 2268 | "confidence": "medium", | |
| 2269 | "reasoning": "Naming pattern: hyper* typically indicates P2P primitive", | |
| 2270 | "alternateCategories": [ | |
| 2271 | "Helpers" | |
| 2272 | ] | |
| 2273 | }, | |
| 1790 | 2274 | "hyper-health-check": { |
| 1791 | 2275 | "category": "Building Blocks", |
| 1792 | 2276 | "subcategory": "Extended Primitives", |
| … | … | @@ -1805,6 +2289,24 @@ |
| 1805 | 2289 | "Helpers" |
| 1806 | 2290 | ] |
| 1807 | 2291 | }, |
| 2292 | "hyper-multisig": { | |
| 2293 | "category": "Building Blocks", | |
| 2294 | "subcategory": "Extended Primitives", | |
| 2295 | "confidence": "medium", | |
| 2296 | "reasoning": "Naming pattern: hyper* typically indicates P2P primitive", | |
| 2297 | "alternateCategories": [ | |
| 2298 | "Helpers" | |
| 2299 | ] | |
| 2300 | }, | |
| 2301 | "hyper-multisig-cli": { | |
| 2302 | "category": "Building Blocks", | |
| 2303 | "subcategory": "Extended Primitives", | |
| 2304 | "confidence": "medium", | |
| 2305 | "reasoning": "Naming pattern: hyper* typically indicates P2P primitive", | |
| 2306 | "alternateCategories": [ | |
| 2307 | "Helpers" | |
| 2308 | ] | |
| 2309 | }, | |
| 1808 | 2310 | "hyperbeam": { |
| 1809 | 2311 | "category": "Building Blocks", |
| 1810 | 2312 | "subcategory": "Extended Primitives", |
| … | … | @@ -1821,6 +2323,15 @@ |
| 1821 | 2323 | "reasoning": "Listed in official pear-docs building blocks", |
| 1822 | 2324 | "alternateCategories": [] |
| 1823 | 2325 | }, |
| 2326 | "hyperbee-compat": { | |
| 2327 | "category": "Building Blocks", | |
| 2328 | "subcategory": "Extended Primitives", | |
| 2329 | "confidence": "medium", | |
| 2330 | "reasoning": "Naming pattern: hyper* typically indicates P2P primitive", | |
| 2331 | "alternateCategories": [ | |
| 2332 | "Helpers" | |
| 2333 | ] | |
| 2334 | }, | |
| 1824 | 2335 | "hyperbee-diff-stream": { |
| 1825 | 2336 | "category": "Building Blocks", |
| 1826 | 2337 | "subcategory": "Extended Primitives", |
| … | … | @@ -2096,6 +2607,15 @@ |
| 2096 | 2607 | "reasoning": "Listed in official pear-docs building blocks", |
| 2097 | 2608 | "alternateCategories": [] |
| 2098 | 2609 | }, |
| 2610 | "hyperdht-address": { | |
| 2611 | "category": "Building Blocks", | |
| 2612 | "subcategory": "Extended Primitives", | |
| 2613 | "confidence": "medium", | |
| 2614 | "reasoning": "Naming pattern: hyper* typically indicates P2P primitive", | |
| 2615 | "alternateCategories": [ | |
| 2616 | "Helpers" | |
| 2617 | ] | |
| 2618 | }, | |
| 2099 | 2619 | "hyperdht-stats": { |
| 2100 | 2620 | "category": "Building Blocks", |
| 2101 | 2621 | "subcategory": "Extended Primitives", |
| … | … | @@ -2121,7 +2641,52 @@ |
| 2121 | 2641 | "reasoning": "Listed in official pear-docs building blocks", |
| 2122 | 2642 | "alternateCategories": [] |
| 2123 | 2643 | }, |
| 2124 | "hyperdrive-next": { | |
| 2644 | "hyperdrive-next": { | |
| 2645 | "category": "Building Blocks", | |
| 2646 | "subcategory": "Extended Primitives", | |
| 2647 | "confidence": "medium", | |
| 2648 | "reasoning": "Naming pattern: hyper* typically indicates P2P primitive", | |
| 2649 | "alternateCategories": [ | |
| 2650 | "Helpers" | |
| 2651 | ] | |
| 2652 | }, | |
| 2653 | "hyperdrive-profiler": { | |
| 2654 | "category": "Building Blocks", | |
| 2655 | "subcategory": "Extended Primitives", | |
| 2656 | "confidence": "medium", | |
| 2657 | "reasoning": "Naming pattern: hyper* typically indicates P2P primitive", | |
| 2658 | "alternateCategories": [ | |
| 2659 | "Helpers" | |
| 2660 | ] | |
| 2661 | }, | |
| 2662 | "hyperdrive-swarm-test": { | |
| 2663 | "category": "Building Blocks", | |
| 2664 | "subcategory": "Extended Primitives", | |
| 2665 | "confidence": "medium", | |
| 2666 | "reasoning": "Naming pattern: hyper* typically indicates P2P primitive", | |
| 2667 | "alternateCategories": [ | |
| 2668 | "Helpers" | |
| 2669 | ] | |
| 2670 | }, | |
| 2671 | "hypermetrics": { | |
| 2672 | "category": "Building Blocks", | |
| 2673 | "subcategory": "Extended Primitives", | |
| 2674 | "confidence": "medium", | |
| 2675 | "reasoning": "Naming pattern: hyper* typically indicates P2P primitive", | |
| 2676 | "alternateCategories": [ | |
| 2677 | "Helpers" | |
| 2678 | ] | |
| 2679 | }, | |
| 2680 | "hypermininet": { | |
| 2681 | "category": "Building Blocks", | |
| 2682 | "subcategory": "Extended Primitives", | |
| 2683 | "confidence": "medium", | |
| 2684 | "reasoning": "Naming pattern: hyper* typically indicates P2P primitive", | |
| 2685 | "alternateCategories": [ | |
| 2686 | "Helpers" | |
| 2687 | ] | |
| 2688 | }, | |
| 2689 | "hyperschema": { | |
| 2125 | 2690 | "category": "Building Blocks", |
| 2126 | 2691 | "subcategory": "Extended Primitives", |
| 2127 | 2692 | "confidence": "medium", |
| … | … | @@ -2130,7 +2695,7 @@ |
| 2130 | 2695 | "Helpers" |
| 2131 | 2696 | ] |
| 2132 | 2697 | }, |
| 2133 | "hyperdrive-profiler": { | |
| 2698 | "hyperschema-c": { | |
| 2134 | 2699 | "category": "Building Blocks", |
| 2135 | 2700 | "subcategory": "Extended Primitives", |
| 2136 | 2701 | "confidence": "medium", |
| … | … | @@ -2139,7 +2704,7 @@ |
| 2139 | 2704 | "Helpers" |
| 2140 | 2705 | ] |
| 2141 | 2706 | }, |
| 2142 | "hyperdrive-swarm-test": { | |
| 2707 | "hyperschema-swift": { | |
| 2143 | 2708 | "category": "Building Blocks", |
| 2144 | 2709 | "subcategory": "Extended Primitives", |
| 2145 | 2710 | "confidence": "medium", |
| … | … | @@ -2148,7 +2713,7 @@ |
| 2148 | 2713 | "Helpers" |
| 2149 | 2714 | ] |
| 2150 | 2715 | }, |
| 2151 | "hypermetrics": { | |
| 2716 | "hyperschema-test": { | |
| 2152 | 2717 | "category": "Building Blocks", |
| 2153 | 2718 | "subcategory": "Extended Primitives", |
| 2154 | 2719 | "confidence": "medium", |
| … | … | @@ -2157,7 +2722,7 @@ |
| 2157 | 2722 | "Helpers" |
| 2158 | 2723 | ] |
| 2159 | 2724 | }, |
| 2160 | "hyperschema": { | |
| 2725 | "hyperschema-ts": { | |
| 2161 | 2726 | "category": "Building Blocks", |
| 2162 | 2727 | "subcategory": "Extended Primitives", |
| 2163 | 2728 | "confidence": "medium", |
| … | … | @@ -2316,7 +2881,21 @@ |
| 2316 | 2881 | "reasoning": "Unable to determine from name or description", |
| 2317 | 2882 | "alternateCategories": [] |
| 2318 | 2883 | }, |
| 2319 | "invoices": { | |
| 2884 | "ip-ban-list": { | |
| 2885 | "category": "Infrastructure", | |
| 2886 | "subcategory": "Miscellaneous", | |
| 2887 | "confidence": "low", | |
| 2888 | "reasoning": "No description available, default classification", | |
| 2889 | "alternateCategories": [] | |
| 2890 | }, | |
| 2891 | "ip-ban-list-cli": { | |
| 2892 | "category": "Infrastructure", | |
| 2893 | "subcategory": "Miscellaneous", | |
| 2894 | "confidence": "low", | |
| 2895 | "reasoning": "No description available, default classification", | |
| 2896 | "alternateCategories": [] | |
| 2897 | }, | |
| 2898 | "is-text-filetype": { | |
| 2320 | 2899 | "category": "Infrastructure", |
| 2321 | 2900 | "subcategory": "Miscellaneous", |
| 2322 | 2901 | "confidence": "low", |
| … | … | @@ -2379,6 +2958,13 @@ |
| 2379 | 2958 | "reasoning": "Description indicates testing framework or tool", |
| 2380 | 2959 | "alternateCategories": [] |
| 2381 | 2960 | }, |
| 2961 | "known-text-files": { | |
| 2962 | "category": "Infrastructure", | |
| 2963 | "subcategory": "Miscellaneous", | |
| 2964 | "confidence": "low", | |
| 2965 | "reasoning": "Unable to determine from name or description", | |
| 2966 | "alternateCategories": [] | |
| 2967 | }, | |
| 2382 | 2968 | "libappling": { |
| 2383 | 2969 | "category": "Infrastructure", |
| 2384 | 2970 | "subcategory": "Native Libraries", |
| … | … | @@ -2428,6 +3014,13 @@ |
| 2428 | 3014 | "reasoning": "Naming pattern: lib* indicates native/C library binding", |
| 2429 | 3015 | "alternateCategories": [] |
| 2430 | 3016 | }, |
| 3017 | "libflattree": { | |
| 3018 | "category": "Infrastructure", | |
| 3019 | "subcategory": "Native Libraries", | |
| 3020 | "confidence": "medium", | |
| 3021 | "reasoning": "Naming pattern: lib* indicates native/C library binding", | |
| 3022 | "alternateCategories": [] | |
| 3023 | }, | |
| 2431 | 3024 | "libfs": { |
| 2432 | 3025 | "category": "Infrastructure", |
| 2433 | 3026 | "subcategory": "Native Libraries", |
| … | … | @@ -2442,6 +3035,13 @@ |
| 2442 | 3035 | "reasoning": "Naming pattern: lib* indicates native/C library binding", |
| 2443 | 3036 | "alternateCategories": [] |
| 2444 | 3037 | }, |
| 3038 | "libhc": { | |
| 3039 | "category": "Infrastructure", | |
| 3040 | "subcategory": "Native Libraries", | |
| 3041 | "confidence": "medium", | |
| 3042 | "reasoning": "Naming pattern: lib* indicates native/C library binding", | |
| 3043 | "alternateCategories": [] | |
| 3044 | }, | |
| 2445 | 3045 | "libhex": { |
| 2446 | 3046 | "category": "Infrastructure", |
| 2447 | 3047 | "subcategory": "Native Libraries", |
| … | … | @@ -2505,6 +3105,20 @@ |
| 2505 | 3105 | "reasoning": "Naming pattern: lib* indicates native/C library binding", |
| 2506 | 3106 | "alternateCategories": [] |
| 2507 | 3107 | }, |
| 3108 | "libkv": { | |
| 3109 | "category": "Infrastructure", | |
| 3110 | "subcategory": "Native Libraries", | |
| 3111 | "confidence": "medium", | |
| 3112 | "reasoning": "Naming pattern: lib* indicates native/C library binding", | |
| 3113 | "alternateCategories": [] | |
| 3114 | }, | |
| 3115 | "liblexkey": { | |
| 3116 | "category": "Infrastructure", | |
| 3117 | "subcategory": "Native Libraries", | |
| 3118 | "confidence": "medium", | |
| 3119 | "reasoning": "Naming pattern: lib* indicates native/C library binding", | |
| 3120 | "alternateCategories": [] | |
| 3121 | }, | |
| 2508 | 3122 | "liblog": { |
| 2509 | 3123 | "category": "Infrastructure", |
| 2510 | 3124 | "subcategory": "Native Libraries", |
| … | … | @@ -2519,6 +3133,13 @@ |
| 2519 | 3133 | "reasoning": "Naming pattern: lib* indicates native/C library binding", |
| 2520 | 3134 | "alternateCategories": [] |
| 2521 | 3135 | }, |
| 3136 | "libmqjs": { | |
| 3137 | "category": "Infrastructure", | |
| 3138 | "subcategory": "Native Libraries", | |
| 3139 | "confidence": "medium", | |
| 3140 | "reasoning": "Naming pattern: lib* indicates native/C library binding", | |
| 3141 | "alternateCategories": [] | |
| 3142 | }, | |
| 2522 | 3143 | "libnapi": { |
| 2523 | 3144 | "category": "Infrastructure", |
| 2524 | 3145 | "subcategory": "Native Libraries", |
| … | … | @@ -2575,6 +3196,13 @@ |
| 2575 | 3196 | "reasoning": "Naming pattern: lib* indicates native/C library binding", |
| 2576 | 3197 | "alternateCategories": [] |
| 2577 | 3198 | }, |
| 3199 | "librabin": { | |
| 3200 | "category": "Infrastructure", | |
| 3201 | "subcategory": "Native Libraries", | |
| 3202 | "confidence": "medium", | |
| 3203 | "reasoning": "Naming pattern: lib* indicates native/C library binding", | |
| 3204 | "alternateCategories": [] | |
| 3205 | }, | |
| 2578 | 3206 | "librlimit": { |
| 2579 | 3207 | "category": "Infrastructure", |
| 2580 | 3208 | "subcategory": "Native Libraries", |
| … | … | @@ -2652,20 +3280,6 @@ |
| 2652 | 3280 | "reasoning": "Naming pattern: lib* indicates native/C library binding", |
| 2653 | 3281 | "alternateCategories": [] |
| 2654 | 3282 | }, |
| 2655 | "light-bolt11-decoder": { | |
| 2656 | "category": "Infrastructure", | |
| 2657 | "subcategory": "Miscellaneous", | |
| 2658 | "confidence": "low", | |
| 2659 | "reasoning": "Unable to determine from name or description", | |
| 2660 | "alternateCategories": [] | |
| 2661 | }, | |
| 2662 | "lightning": { | |
| 2663 | "category": "Tools", | |
| 2664 | "subcategory": "CLI Applications", | |
| 2665 | "confidence": "medium", | |
| 2666 | "reasoning": "Description indicates tool or CLI application", | |
| 2667 | "alternateCategories": [] | |
| 2668 | }, | |
| 2669 | 3283 | "listen-async": { |
| 2670 | 3284 | "category": "Infrastructure", |
| 2671 | 3285 | "subcategory": "Miscellaneous", |
| … | … | @@ -2694,6 +3308,13 @@ |
| 2694 | 3308 | "reasoning": "No description available, default classification", |
| 2695 | 3309 | "alternateCategories": [] |
| 2696 | 3310 | }, |
| 3311 | "make-pear-app": { | |
| 3312 | "category": "Infrastructure", | |
| 3313 | "subcategory": "Miscellaneous", | |
| 3314 | "confidence": "low", | |
| 3315 | "reasoning": "Unable to determine from name or description", | |
| 3316 | "alternateCategories": [] | |
| 3317 | }, | |
| 2697 | 3318 | "minicron": { |
| 2698 | 3319 | "category": "Helpers", |
| 2699 | 3320 | "subcategory": "Utilities", |
| … | … | @@ -2715,6 +3336,13 @@ |
| 2715 | 3336 | "reasoning": "Listed in official pear-docs helpers", |
| 2716 | 3337 | "alternateCategories": [] |
| 2717 | 3338 | }, |
| 3339 | "msix-manager": { | |
| 3340 | "category": "Infrastructure", | |
| 3341 | "subcategory": "Miscellaneous", | |
| 3342 | "confidence": "low", | |
| 3343 | "reasoning": "Unable to determine from name or description", | |
| 3344 | "alternateCategories": [] | |
| 3345 | }, | |
| 2718 | 3346 | "multi-profile-store": { |
| 2719 | 3347 | "category": "Infrastructure", |
| 2720 | 3348 | "subcategory": "Miscellaneous", |
| … | … | @@ -2792,6 +3420,27 @@ |
| 2792 | 3420 | "reasoning": "Unable to determine from name or description", |
| 2793 | 3421 | "alternateCategories": [] |
| 2794 | 3422 | }, |
| 3423 | "oidc-publishing": { | |
| 3424 | "category": "Tools", | |
| 3425 | "subcategory": "CLI Applications", | |
| 3426 | "confidence": "medium", | |
| 3427 | "reasoning": "Description indicates tool or CLI application", | |
| 3428 | "alternateCategories": [] | |
| 3429 | }, | |
| 3430 | "oidc-publishing-sandbox": { | |
| 3431 | "category": "Tools", | |
| 3432 | "subcategory": "Testing", | |
| 3433 | "confidence": "medium", | |
| 3434 | "reasoning": "Description indicates testing framework or tool", | |
| 3435 | "alternateCategories": [] | |
| 3436 | }, | |
| 3437 | "ops-dummy-test-repo": { | |
| 3438 | "category": "Infrastructure", | |
| 3439 | "subcategory": "Miscellaneous", | |
| 3440 | "confidence": "low", | |
| 3441 | "reasoning": "No description available, default classification", | |
| 3442 | "alternateCategories": [] | |
| 3443 | }, | |
| 2795 | 3444 | "paparam": { |
| 2796 | 3445 | "category": "Infrastructure", |
| 2797 | 3446 | "subcategory": "Miscellaneous", |
| … | … | @@ -2806,6 +3455,13 @@ |
| 2806 | 3455 | "reasoning": "Unable to determine from name or description", |
| 2807 | 3456 | "alternateCategories": [] |
| 2808 | 3457 | }, |
| 3458 | "pattern-router": { | |
| 3459 | "category": "Infrastructure", | |
| 3460 | "subcategory": "Miscellaneous", | |
| 3461 | "confidence": "low", | |
| 3462 | "reasoning": "Unable to determine from name or description", | |
| 3463 | "alternateCategories": [] | |
| 3464 | }, | |
| 2809 | 3465 | "pear": { |
| 2810 | 3466 | "category": "Tools", |
| 2811 | 3467 | "subcategory": "CLI Applications", |
| … | … | @@ -2869,6 +3525,27 @@ |
| 2869 | 3525 | "reasoning": "Naming pattern: pear-* indicates Pear application module", |
| 2870 | 3526 | "alternateCategories": [] |
| 2871 | 3527 | }, |
| 3528 | "pear-ci": { | |
| 3529 | "category": "Pear Modules", | |
| 3530 | "subcategory": "Application Runtime", | |
| 3531 | "confidence": "high", | |
| 3532 | "reasoning": "Naming pattern: pear-* indicates Pear application module", | |
| 3533 | "alternateCategories": [] | |
| 3534 | }, | |
| 3535 | "pear-ci-example": { | |
| 3536 | "category": "Pear Modules", | |
| 3537 | "subcategory": "Application Runtime", | |
| 3538 | "confidence": "high", | |
| 3539 | "reasoning": "Naming pattern: pear-* indicates Pear application module", | |
| 3540 | "alternateCategories": [] | |
| 3541 | }, | |
| 3542 | "pear-ci-multisig": { | |
| 3543 | "category": "Pear Modules", | |
| 3544 | "subcategory": "Application Runtime", | |
| 3545 | "confidence": "high", | |
| 3546 | "reasoning": "Naming pattern: pear-* indicates Pear application module", | |
| 3547 | "alternateCategories": [] | |
| 3548 | }, | |
| 2872 | 3549 | "pear-cli": { |
| 2873 | 3550 | "category": "Pear Modules", |
| 2874 | 3551 | "subcategory": "Application Runtime", |
| … | … | @@ -2988,6 +3665,13 @@ |
| 2988 | 3665 | "reasoning": "Naming pattern: pear-* indicates Pear application module", |
| 2989 | 3666 | "alternateCategories": [] |
| 2990 | 3667 | }, |
| 3668 | "pear-hyperdb": { | |
| 3669 | "category": "Pear Modules", | |
| 3670 | "subcategory": "Application Runtime", | |
| 3671 | "confidence": "high", | |
| 3672 | "reasoning": "Naming pattern: pear-* indicates Pear application module", | |
| 3673 | "alternateCategories": [] | |
| 3674 | }, | |
| 2991 | 3675 | "pear-info": { |
| 2992 | 3676 | "category": "Pear Modules", |
| 2993 | 3677 | "subcategory": "Application Runtime", |
| … | … | @@ -3009,6 +3693,20 @@ |
| 3009 | 3693 | "reasoning": "Naming pattern: pear-* indicates Pear application module", |
| 3010 | 3694 | "alternateCategories": [] |
| 3011 | 3695 | }, |
| 3696 | "pear-install": { | |
| 3697 | "category": "Pear Modules", | |
| 3698 | "subcategory": "Application Runtime", | |
| 3699 | "confidence": "high", | |
| 3700 | "reasoning": "Naming pattern: pear-* indicates Pear application module", | |
| 3701 | "alternateCategories": [] | |
| 3702 | }, | |
| 3703 | "pear-installer": { | |
| 3704 | "category": "Pear Modules", | |
| 3705 | "subcategory": "Application Runtime", | |
| 3706 | "confidence": "high", | |
| 3707 | "reasoning": "Naming pattern: pear-* indicates Pear application module", | |
| 3708 | "alternateCategories": [] | |
| 3709 | }, | |
| 3012 | 3710 | "pear-interface": { |
| 3013 | 3711 | "category": "Pear Modules", |
| 3014 | 3712 | "subcategory": "Application Runtime", |
| … | … | @@ -3044,6 +3742,13 @@ |
| 3044 | 3742 | "reasoning": "Naming pattern: pear-* indicates Pear application module", |
| 3045 | 3743 | "alternateCategories": [] |
| 3046 | 3744 | }, |
| 3745 | "pear-md": { | |
| 3746 | "category": "Pear Modules", | |
| 3747 | "subcategory": "Application Runtime", | |
| 3748 | "confidence": "high", | |
| 3749 | "reasoning": "Naming pattern: pear-* indicates Pear application module", | |
| 3750 | "alternateCategories": [] | |
| 3751 | }, | |
| 3047 | 3752 | "pear-message": { |
| 3048 | 3753 | "category": "Pear Modules", |
| 3049 | 3754 | "subcategory": "Application Runtime", |
| … | … | @@ -3058,6 +3763,13 @@ |
| 3058 | 3763 | "reasoning": "Naming pattern: pear-* indicates Pear application module", |
| 3059 | 3764 | "alternateCategories": [] |
| 3060 | 3765 | }, |
| 3766 | "pear-multisig-link": { | |
| 3767 | "category": "Pear Modules", | |
| 3768 | "subcategory": "Application Runtime", | |
| 3769 | "confidence": "high", | |
| 3770 | "reasoning": "Naming pattern: pear-* indicates Pear application module", | |
| 3771 | "alternateCategories": [] | |
| 3772 | }, | |
| 3061 | 3773 | "pear-opstream": { |
| 3062 | 3774 | "category": "Pear Modules", |
| 3063 | 3775 | "subcategory": "Application Runtime", |
| … | … | @@ -3086,6 +3798,13 @@ |
| 3086 | 3798 | "reasoning": "Naming pattern: pear-* indicates Pear application module", |
| 3087 | 3799 | "alternateCategories": [] |
| 3088 | 3800 | }, |
| 3801 | "pear-prefetcher": { | |
| 3802 | "category": "Pear Modules", | |
| 3803 | "subcategory": "Application Runtime", | |
| 3804 | "confidence": "high", | |
| 3805 | "reasoning": "Naming pattern: pear-* indicates Pear application module", | |
| 3806 | "alternateCategories": [] | |
| 3807 | }, | |
| 3089 | 3808 | "pear-prerelease": { |
| 3090 | 3809 | "category": "Pear Modules", |
| 3091 | 3810 | "subcategory": "Application Runtime", |
| … | … | @@ -3093,6 +3812,13 @@ |
| 3093 | 3812 | "reasoning": "Naming pattern: pear-* indicates Pear application module", |
| 3094 | 3813 | "alternateCategories": [] |
| 3095 | 3814 | }, |
| 3815 | "pear-provision-recover": { | |
| 3816 | "category": "Pear Modules", | |
| 3817 | "subcategory": "Application Runtime", | |
| 3818 | "confidence": "high", | |
| 3819 | "reasoning": "Naming pattern: pear-* indicates Pear application module", | |
| 3820 | "alternateCategories": [] | |
| 3821 | }, | |
| 3096 | 3822 | "pear-radio": { |
| 3097 | 3823 | "category": "Pear Modules", |
| 3098 | 3824 | "subcategory": "Application Runtime", |
| … | … | @@ -3149,6 +3875,13 @@ |
| 3149 | 3875 | "reasoning": "Naming pattern: pear-* indicates Pear application module", |
| 3150 | 3876 | "alternateCategories": [] |
| 3151 | 3877 | }, |
| 3878 | "pear-runtime": { | |
| 3879 | "category": "Pear Modules", | |
| 3880 | "subcategory": "Application Runtime", | |
| 3881 | "confidence": "high", | |
| 3882 | "reasoning": "Naming pattern: pear-* indicates Pear application module", | |
| 3883 | "alternateCategories": [] | |
| 3884 | }, | |
| 3152 | 3885 | "pear-runtime-appling": { |
| 3153 | 3886 | "category": "Pear Modules", |
| 3154 | 3887 | "subcategory": "Application Runtime", |
| … | … | @@ -3170,6 +3903,20 @@ |
| 3170 | 3903 | "reasoning": "Naming pattern: pear-* indicates Pear application module", |
| 3171 | 3904 | "alternateCategories": [] |
| 3172 | 3905 | }, |
| 3906 | "pear-runtime-legacy-storage": { | |
| 3907 | "category": "Pear Modules", | |
| 3908 | "subcategory": "Application Runtime", | |
| 3909 | "confidence": "high", | |
| 3910 | "reasoning": "Naming pattern: pear-* indicates Pear application module", | |
| 3911 | "alternateCategories": [] | |
| 3912 | }, | |
| 3913 | "pear-runtime-updater": { | |
| 3914 | "category": "Pear Modules", | |
| 3915 | "subcategory": "Application Runtime", | |
| 3916 | "confidence": "high", | |
| 3917 | "reasoning": "Naming pattern: pear-* indicates Pear application module", | |
| 3918 | "alternateCategories": [] | |
| 3919 | }, | |
| 3173 | 3920 | "pear-seed": { |
| 3174 | 3921 | "category": "Pear Modules", |
| 3175 | 3922 | "subcategory": "Application Runtime", |
| … | … | @@ -3254,6 +4001,13 @@ |
| 3254 | 4001 | "reasoning": "Naming pattern: pear-* indicates Pear application module", |
| 3255 | 4002 | "alternateCategories": [] |
| 3256 | 4003 | }, |
| 4004 | "pear-upload-artifacts": { | |
| 4005 | "category": "Pear Modules", | |
| 4006 | "subcategory": "Application Runtime", | |
| 4007 | "confidence": "high", | |
| 4008 | "reasoning": "Naming pattern: pear-* indicates Pear application module", | |
| 4009 | "alternateCategories": [] | |
| 4010 | }, | |
| 3257 | 4011 | "pear-user-dirs": { |
| 3258 | 4012 | "category": "Pear Modules", |
| 3259 | 4013 | "subcategory": "Application Runtime", |
| … | … | @@ -3359,6 +4113,13 @@ |
| 3359 | 4113 | "reasoning": "Unable to determine from name or description", |
| 3360 | 4114 | "alternateCategories": [] |
| 3361 | 4115 | }, |
| 4116 | "ptnm": { | |
| 4117 | "category": "Infrastructure", | |
| 4118 | "subcategory": "Miscellaneous", | |
| 4119 | "confidence": "low", | |
| 4120 | "reasoning": "Unable to determine from name or description", | |
| 4121 | "alternateCategories": [] | |
| 4122 | }, | |
| 3362 | 4123 | "punch-connection-encoding": { |
| 3363 | 4124 | "category": "Infrastructure", |
| 3364 | 4125 | "subcategory": "Miscellaneous", |
| … | … | @@ -3387,6 +4148,20 @@ |
| 3387 | 4148 | "reasoning": "Unable to determine from name or description", |
| 3388 | 4149 | "alternateCategories": [] |
| 3389 | 4150 | }, |
| 4151 | "rabin-native": { | |
| 4152 | "category": "Infrastructure", | |
| 4153 | "subcategory": "Miscellaneous", | |
| 4154 | "confidence": "low", | |
| 4155 | "reasoning": "Unable to determine from name or description", | |
| 4156 | "alternateCategories": [] | |
| 4157 | }, | |
| 4158 | "rabin-stream": { | |
| 4159 | "category": "Infrastructure", | |
| 4160 | "subcategory": "Miscellaneous", | |
| 4161 | "confidence": "low", | |
| 4162 | "reasoning": "Unable to determine from name or description", | |
| 4163 | "alternateCategories": [] | |
| 4164 | }, | |
| 3390 | 4165 | "rache": { |
| 3391 | 4166 | "category": "Infrastructure", |
| 3392 | 4167 | "subcategory": "Miscellaneous", |
| … | … | @@ -3394,7 +4169,7 @@ |
| 3394 | 4169 | "reasoning": "No description available, default classification", |
| 3395 | 4170 | "alternateCategories": [] |
| 3396 | 4171 | }, |
| 3397 | "react-native": { | |
| 4172 | "raw-text-display-parser": { | |
| 3398 | 4173 | "category": "Infrastructure", |
| 3399 | 4174 | "subcategory": "Miscellaneous", |
| 3400 | 4175 | "confidence": "low", |
| … | … | @@ -3415,7 +4190,7 @@ |
| 3415 | 4190 | "reasoning": "Unable to determine from name or description", |
| 3416 | 4191 | "alternateCategories": [] |
| 3417 | 4192 | }, |
| 3418 | "react-native-paste-input": { | |
| 4193 | "ready-guard": { | |
| 3419 | 4194 | "category": "Infrastructure", |
| 3420 | 4195 | "subcategory": "Miscellaneous", |
| 3421 | 4196 | "confidence": "low", |
| … | … | @@ -3450,6 +4225,13 @@ |
| 3450 | 4225 | "reasoning": "Unable to determine from name or description", |
| 3451 | 4226 | "alternateCategories": [] |
| 3452 | 4227 | }, |
| 4228 | "repo-template": { | |
| 4229 | "category": "Infrastructure", | |
| 4230 | "subcategory": "Miscellaneous", | |
| 4231 | "confidence": "low", | |
| 4232 | "reasoning": "No description available, default classification", | |
| 4233 | "alternateCategories": [] | |
| 4234 | }, | |
| 3453 | 4235 | "require-addon": { |
| 3454 | 4236 | "category": "Infrastructure", |
| 3455 | 4237 | "subcategory": "Miscellaneous", |
| … | … | @@ -3464,6 +4246,13 @@ |
| 3464 | 4246 | "reasoning": "Unable to determine from name or description", |
| 3465 | 4247 | "alternateCategories": [] |
| 3466 | 4248 | }, |
| 4249 | "resource-puddle": { | |
| 4250 | "category": "Infrastructure", | |
| 4251 | "subcategory": "Miscellaneous", | |
| 4252 | "confidence": "low", | |
| 4253 | "reasoning": "Unable to determine from name or description", | |
| 4254 | "alternateCategories": [] | |
| 4255 | }, | |
| 3467 | 4256 | "rocksdb-blobs": { |
| 3468 | 4257 | "category": "Infrastructure", |
| 3469 | 4258 | "subcategory": "Miscellaneous", |
| … | … | @@ -3485,6 +4274,13 @@ |
| 3485 | 4274 | "reasoning": "Unable to determine from name or description", |
| 3486 | 4275 | "alternateCategories": [] |
| 3487 | 4276 | }, |
| 4277 | "safe-sodium-buffer": { | |
| 4278 | "category": "Infrastructure", | |
| 4279 | "subcategory": "Miscellaneous", | |
| 4280 | "confidence": "low", | |
| 4281 | "reasoning": "No description available, default classification", | |
| 4282 | "alternateCategories": [] | |
| 4283 | }, | |
| 3488 | 4284 | "same-object": { |
| 3489 | 4285 | "category": "Infrastructure", |
| 3490 | 4286 | "subcategory": "Miscellaneous", |
| … | … | @@ -3541,6 +4337,20 @@ |
| 3541 | 4337 | "reasoning": "Unable to determine from name or description", |
| 3542 | 4338 | "alternateCategories": [] |
| 3543 | 4339 | }, |
| 4340 | "senior-p2p-architect-exercise": { | |
| 4341 | "category": "Infrastructure", | |
| 4342 | "subcategory": "Miscellaneous", | |
| 4343 | "confidence": "low", | |
| 4344 | "reasoning": "Unable to determine from name or description", | |
| 4345 | "alternateCategories": [] | |
| 4346 | }, | |
| 4347 | "senior-software-architect-exercise": { | |
| 4348 | "category": "Infrastructure", | |
| 4349 | "subcategory": "Miscellaneous", | |
| 4350 | "confidence": "low", | |
| 4351 | "reasoning": "Unable to determine from name or description", | |
| 4352 | "alternateCategories": [] | |
| 4353 | }, | |
| 3544 | 4354 | "sentry-bare": { |
| 3545 | 4355 | "category": "Infrastructure", |
| 3546 | 4356 | "subcategory": "Miscellaneous", |
| … | … | @@ -3590,7 +4400,7 @@ |
| 3590 | 4400 | "reasoning": "Unable to determine from name or description", |
| 3591 | 4401 | "alternateCategories": [] |
| 3592 | 4402 | }, |
| 3593 | "slips": { | |
| 4403 | "slack-build-status": { | |
| 3594 | 4404 | "category": "Infrastructure", |
| 3595 | 4405 | "subcategory": "Miscellaneous", |
| 3596 | 4406 | "confidence": "low", |
| … | … | @@ -3632,6 +4442,13 @@ |
| 3632 | 4442 | "reasoning": "Unable to determine from name or description", |
| 3633 | 4443 | "alternateCategories": [] |
| 3634 | 4444 | }, |
| 4445 | "speedrun": { | |
| 4446 | "category": "Infrastructure", | |
| 4447 | "subcategory": "Miscellaneous", | |
| 4448 | "confidence": "low", | |
| 4449 | "reasoning": "Unable to determine from name or description", | |
| 4450 | "alternateCategories": [] | |
| 4451 | }, | |
| 3635 | 4452 | "sqlite3-native": { |
| 3636 | 4453 | "category": "Infrastructure", |
| 3637 | 4454 | "subcategory": "Miscellaneous", |
| … | … | @@ -3660,6 +4477,13 @@ |
| 3660 | 4477 | "reasoning": "Unable to determine from name or description", |
| 3661 | 4478 | "alternateCategories": [] |
| 3662 | 4479 | }, |
| 4480 | "sveltekit-adapter-bare": { | |
| 4481 | "category": "Infrastructure", | |
| 4482 | "subcategory": "Miscellaneous", | |
| 4483 | "confidence": "low", | |
| 4484 | "reasoning": "Unable to determine from name or description", | |
| 4485 | "alternateCategories": [] | |
| 4486 | }, | |
| 3663 | 4487 | "tar-drive": { |
| 3664 | 4488 | "category": "Infrastructure", |
| 3665 | 4489 | "subcategory": "Miscellaneous", |
| … | … | @@ -1,7 +1,7 @@ |
| 1 | 1 | # .github |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/.github |
| 4 | **Language**: Unknown | |
| 4 | **Language**: null | |
| 5 | 5 | **Stars**: 1 |
| 6 | 6 | **Last Updated**: 2025-12-01T23:18:54Z |
| 7 | 7 | **Status**: ✓ Active |
| … | … | @@ -1,7 +1,7 @@ |
| 1 | 1 | # Grafana-hypercore-stats |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/Grafana-hypercore-stats |
| 4 | **Language**: Unknown | |
| 4 | **Language**: null | |
| 5 | 5 | **Stars**: 1 |
| 6 | 6 | **Last Updated**: 2025-01-20T18:50:10Z |
| 7 | 7 | **Status**: ✓ Active |
| … | … | @@ -0,0 +1,70 @@ |
| 1 | # _pear-build | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/_pear-build | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-04-27T08:24:47Z | |
| 7 | **Status**: ⚠️ Archived | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | Build appling for a Pear application | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install pear-build | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - bare-events: ^2.8.2 | |
| 22 | - bare-fs: ^4.5.3 | |
| 23 | - bare-path: ^3.0.0 | |
| 24 | - localdrive: ^2.2.0 | |
| 25 | - paparam: ^1.10.0 | |
| 26 | ||
| 27 | ## Entry Point | |
| 28 | ||
| 29 | - Main: index.js | |
| 30 | ||
| 31 | ## README Summary | |
| 32 | ||
| 33 | # pear-build | |
| 34 | ||
| 35 | > Build appling for a Pear application | |
| 36 | ||
| 37 | ``` | |
| 38 | npm install -g pear-build | |
| 39 | ``` | |
| 40 | ||
| 41 | ## Supported Platforms | |
| 42 | ||
| 43 | - Linux: `linux-arm64`, `linux-x64` | |
| 44 | - macOS: `darwin-arm64`, `darwin-x64` | |
| 45 | - Windows: `win32-arm64`, `win32-x64` | |
| 46 | - iOS: `ios-arm64`, `ios-arm64-simulator`, `ios-x64-simulator` | |
| 47 | - Android: `android-arm64` | |
| 48 | ||
| 49 | ## Usage | |
| 50 | ||
| 51 | Create a build dir outside the project root. | |
| 52 | ||
| 53 | ||
| 54 | [See full README](https://github.com/holepunchto/_pear-build) | |
| 55 | ||
| 56 | ## API Documentation | |
| 57 | ||
| 58 | _To be enriched in Phase 1B with deep code analysis_ | |
| 59 | ||
| 60 | ## Usage Examples | |
| 61 | ||
| 62 | _To be added in Phase 1B_ | |
| 63 | ||
| 64 | ## Semantic Type | |
| 65 | ||
| 66 | _To be classified in Phase 2_ | |
| 67 | ||
| 68 | ## Related Packages | |
| 69 | ||
| 70 | _To be analyzed in Phase 2_ |
| … | … | @@ -0,0 +1,73 @@ |
| 1 | # adaptive-timeout | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/adaptive-timeout | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-05-12T16:36:07Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | Weighted moving average cache with fallbacks | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install adaptive-timeout | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - xache: ^1.2.1 | |
| 22 | ||
| 23 | ## Entry Point | |
| 24 | ||
| 25 | - Main: index.js | |
| 26 | - Exports: { | |
| 27 | "./package": "./package.json", | |
| 28 | ".": { | |
| 29 | "types": "./index.d.ts", | |
| 30 | "default": "./index.js" | |
| 31 | } | |
| 32 | } | |
| 33 | ||
| 34 | ## README Summary | |
| 35 | ||
| 36 | # adaptive-timeout | |
| 37 | ||
| 38 | Adaptive timeout calculation with EWMA-based tracking and fallback strategies. | |
| 39 | ||
| 40 | ## Install | |
| 41 | ||
| 42 | ``` | |
| 43 | npm install adaptive-timeout | |
| 44 | ``` | |
| 45 | ||
| 46 | ## Usage | |
| 47 | ||
| 48 | ```js | |
| 49 | const AdaptiveTimeout = require('adaptive-timeout') | |
| 50 | ||
| 51 | const timeouts = new AdaptiveTimeout() | |
| 52 | ||
| 53 | // Record a sample when you get a response | |
| 54 | timeouts.put('10.0.0.1:8080', 150) | |
| 55 | ||
| 56 | ||
| 57 | [See full README](https://github.com/holepunchto/adaptive-timeout) | |
| 58 | ||
| 59 | ## API Documentation | |
| 60 | ||
| 61 | _To be enriched in Phase 1B with deep code analysis_ | |
| 62 | ||
| 63 | ## Usage Examples | |
| 64 | ||
| 65 | _To be added in Phase 1B_ | |
| 66 | ||
| 67 | ## Semantic Type | |
| 68 | ||
| 69 | _To be classified in Phase 2_ | |
| 70 | ||
| 71 | ## Related Packages | |
| 72 | ||
| 73 | _To be analyzed in Phase 2_ |
| … | … | @@ -2,9 +2,9 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/appling-native |
| 4 | 4 | **Language**: C |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2025-12-15T11:46:12Z | |
| 7 | **Status**: ✓ Active | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-05-08T22:45:37Z | |
| 7 | **Status**: ⚠️ Archived | |
| 8 | 8 | |
| 9 | 9 | ## Description |
| 10 | 10 |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/autobase-discovery-cli |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 0 |
| 6 | **Last Updated**: 2025-12-19T11:41:13Z | |
| 6 | **Last Updated**: 2026-05-18T22:12:04Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/autobase-light-writer |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 1 |
| 6 | **Last Updated**: 2025-01-21T15:57:21Z | |
| 6 | **Last Updated**: 2026-05-12T18:24:10Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -3,7 +3,8 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/autobase |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 136 |
| 6 | **Last Updated**: 2026-01-16T11:25:11Z | |
| 6 | **Version**: 7.25.1 | |
| 7 | **Last Updated**: 2026-02-20 | |
| 7 | 8 | **Status**: ✓ Active |
| 8 | 9 | |
| 9 | 10 | ## Description |
| … | … | @@ -45,6 +46,45 @@ npm install autobase |
| 45 | 46 | |
| 46 | 47 | - Main: index.js |
| 47 | 48 | |
| 49 | ## Recent Changes (v7.24.0 - v7.25.1) | |
| 50 | ||
| 51 | ### Blind Encryption / Encrypted Encryption Keys (v7.25.0) | |
| 52 | ||
| 53 | Autobase now supports **blind encryption** via the `blindEncryption` option, allowing the autobase encryption key itself to be stored encrypted on disk rather than in plaintext. This is useful when the encryption key should be protected by an external key management system (e.g., hardware tokens, passphrase-derived keys). | |
| 54 | ||
| 55 | ```js | |
| 56 | const base = new Autobase(store, bootstrap, { | |
| 57 | encrypt: true, | |
| 58 | blindEncryption: { | |
| 59 | encrypt: async (plaintext) => { /* return encrypted buffer */ }, | |
| 60 | decrypt: async (ciphertext) => { /* return { value, rotated } */ } | |
| 61 | } | |
| 62 | }) | |
| 63 | ``` | |
| 64 | ||
| 65 | - The `blindEncryption` object provides `encrypt` and `decrypt` hooks. | |
| 66 | - The encryption key is stored as `autobase/blind-encryption` user data (encrypted), instead of `autobase/encryption` (plaintext). | |
| 67 | - Existing plaintext encryption keys are automatically migrated to blind-encrypted form on boot when `blindEncryption` is provided. | |
| 68 | - Uses the new `encryption-encoding` dependency for encrypt/decrypt operations. | |
| 69 | - Test suite uses `blind-encryption-sodium` (Sodium-based blind encryption). | |
| 70 | ||
| 71 | ### Blind Encryption Key Rotation (v7.25.1) | |
| 72 | ||
| 73 | - The `decrypt` hook can return `{ value, rotated: true }` to signal the wrapping key has been rotated. | |
| 74 | - When rotation is detected, Autobase automatically re-encrypts the stored encryption key with the new wrapping key. | |
| 75 | - This enables seamless key rotation without manual intervention. | |
| 76 | ||
| 77 | ### Other Fixes (v7.24.0) | |
| 78 | ||
| 79 | - Writer failure during teardown no longer emits unnecessary warnings. | |
| 80 | - `_upgrade` errors during teardown are now caught properly. | |
| 81 | - Emits `rotate-local-writer` event when local writer core is rotated. | |
| 82 | - Fixed a small race condition in writer rotation. | |
| 83 | - Used existing Set for tip warmup tracking blocks (performance). | |
| 84 | - Removed unnecessary `_ensureEncryption()` from Fork class. | |
| 85 | - Fixed missing `await` and missing fast-forward reset. | |
| 86 | - Fixed typo: "compatability" corrected to "compatibility" in error message. | |
| 87 | ||
| 48 | 88 | ## README Summary |
| 49 | 89 | |
| 50 | 90 | # Autobase |
| … | … | @@ -0,0 +1,76 @@ |
| 1 | # autobee-encryption | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/autobee-encryption | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-06-05T20:30:35Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | Encryption module for autobee | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install autobee-encryption | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - b4a: ^1.8.0 | |
| 22 | - compact-encoding: ^2.19.0 | |
| 23 | - hypercore: ^11.27.14 | |
| 24 | - hypercore-crypto: ^3.6.1 | |
| 25 | - sodium-universal: ^5.0.1 | |
| 26 | ||
| 27 | ## Entry Point | |
| 28 | ||
| 29 | - Main: index.js | |
| 30 | - Exports: { | |
| 31 | "./package": "./package.json", | |
| 32 | ".": { | |
| 33 | "default": "./index.js" | |
| 34 | } | |
| 35 | } | |
| 36 | ||
| 37 | ## README Summary | |
| 38 | ||
| 39 | # autobee-encryption | |
| 40 | ||
| 41 | Encryption module for [Autobee](https://github.com/holepunchto/autobee). Provides encryption classes for writer cores, view cores, and the system core. | |
| 42 | ||
| 43 | ## Install | |
| 44 | ||
| 45 | ``` | |
| 46 | npm install autobee-encryption | |
| 47 | ``` | |
| 48 | ||
| 49 | ## Usage | |
| 50 | ||
| 51 | ```js | |
| 52 | const { AutobeeEncryption, WriterEncryption, ViewEncryption } = require('autobee-encryption') | |
| 53 | ``` | |
| 54 | ||
| 55 | ### `WriterEncryption` | |
| 56 | ||
| 57 | Encrypts writer (input) cores. Pass an instance as the `encryption` option when creating an Autobase: | |
| 58 | ||
| 59 | ||
| 60 | [See full README](https://github.com/holepunchto/autobee-encryption) | |
| 61 | ||
| 62 | ## API Documentation | |
| 63 | ||
| 64 | _To be enriched in Phase 1B with deep code analysis_ | |
| 65 | ||
| 66 | ## Usage Examples | |
| 67 | ||
| 68 | _To be added in Phase 1B_ | |
| 69 | ||
| 70 | ## Semantic Type | |
| 71 | ||
| 72 | _To be classified in Phase 2_ | |
| 73 | ||
| 74 | ## Related Packages | |
| 75 | ||
| 76 | _To be analyzed in Phase 2_ |
| … | … | @@ -0,0 +1,66 @@ |
| 1 | # autobee-wakeup | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/autobee-wakeup | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-05-07T16:56:06Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | Wake up little bee, someone needs your data | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install autobee-wakeup | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - b4a: ^1.8.0 | |
| 22 | - core-coupler: ^2.0.0 | |
| 23 | - protomux-wakeup: ^2.9.0 | |
| 24 | - ready-resource: ^1.2.0 | |
| 25 | ||
| 26 | ## Entry Point | |
| 27 | ||
| 28 | - Main: index.js | |
| 29 | - Exports: { | |
| 30 | "./package": "./package.json", | |
| 31 | ".": { | |
| 32 | "types": "./index.d.ts", | |
| 33 | "default": "./index.js" | |
| 34 | } | |
| 35 | } | |
| 36 | ||
| 37 | ## README Summary | |
| 38 | ||
| 39 | # autobee-wakeup | |
| 40 | ||
| 41 | ## Usage | |
| 42 | ||
| 43 | tbd | |
| 44 | ||
| 45 | ## License | |
| 46 | ||
| 47 | Apache-2.0 | |
| 48 | ||
| 49 | ||
| 50 | [See full README](https://github.com/holepunchto/autobee-wakeup) | |
| 51 | ||
| 52 | ## API Documentation | |
| 53 | ||
| 54 | _To be enriched in Phase 1B with deep code analysis_ | |
| 55 | ||
| 56 | ## Usage Examples | |
| 57 | ||
| 58 | _To be added in Phase 1B_ | |
| 59 | ||
| 60 | ## Semantic Type | |
| 61 | ||
| 62 | _To be classified in Phase 2_ | |
| 63 | ||
| 64 | ## Related Packages | |
| 65 | ||
| 66 | _To be analyzed in Phase 2_ |
| … | … | @@ -0,0 +1,77 @@ |
| 1 | # autobee | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/autobee | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-06-12T15:08:03Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | A multi-writer KV-store built with Autobase and Hyperbee | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install autobee | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - autobee-encryption: ^0.1.2 | |
| 22 | - autobee-wakeup: ^1.0.5 | |
| 23 | - b4a: ^1.8.0 | |
| 24 | - compact-encoding: ^2.18.0 | |
| 25 | - hyperbee2: ^2.8.0 | |
| 26 | - hypercore: ^11.33.0 | |
| 27 | - hypercore-id-encoding: ^1.3.0 | |
| 28 | - hyperschema: ^1.20.1 | |
| 29 | - ready-guard: ^1.0.0 | |
| 30 | - ready-resource: ^1.2.0 | |
| 31 | - resolve-reject-promise: ^1.1.0 | |
| 32 | - safety-catch: ^1.0.3 | |
| 33 | ||
| 34 | ## Entry Point | |
| 35 | ||
| 36 | - Main: index.js | |
| 37 | ||
| 38 | ## README Summary | |
| 39 | ||
| 40 | # autobee | |
| 41 | ||
| 42 | Unstoppable, scalable multiwriter Hyperbee. | |
| 43 | ||
| 44 | > **Still experimental and under heavy development. Expect breaking changes.** | |
| 45 | ||
| 46 | ```sh | |
| 47 | npm install autobee | |
| 48 | ``` | |
| 49 | ||
| 50 | Multiple peers each write to their own local Hypercore. An `apply` function you provide merges those writes into a shared Hyperbee view deterministically. The view is consistent across all peers once they replicate. | |
| 51 | ||
| 52 | ## Usage | |
| 53 | ||
| 54 | ```js | |
| 55 | const Autobee = require('autobee') | |
| 56 | const Corestore = require('corestore') | |
| 57 | ||
| 58 | const store = new Corestore('./my-db') | |
| 59 | ||
| 60 | ||
| 61 | [See full README](https://github.com/holepunchto/autobee) | |
| 62 | ||
| 63 | ## API Documentation | |
| 64 | ||
| 65 | _To be enriched in Phase 1B with deep code analysis_ | |
| 66 | ||
| 67 | ## Usage Examples | |
| 68 | ||
| 69 | _To be added in Phase 1B_ | |
| 70 | ||
| 71 | ## Semantic Type | |
| 72 | ||
| 73 | _To be classified in Phase 2_ | |
| 74 | ||
| 75 | ## Related Packages | |
| 76 | ||
| 77 | _To be analyzed in Phase 2_ |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/b4a |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 45 | |
| 6 | **Last Updated**: 2025-09-26T07:03:16Z | |
| 5 | **Stars**: 48 | |
| 6 | **Last Updated**: 2026-04-30T18:50:33Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-abort-controller |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 3 | |
| 6 | **Last Updated**: 2025-09-17T18:22:53Z | |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2026-05-13T18:24:41Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-abort |
| 4 | 4 | **Language**: C |
| 5 | **Stars**: 6 | |
| 6 | **Last Updated**: 2025-09-17T08:26:57Z | |
| 5 | **Stars**: 5 | |
| 6 | **Last Updated**: 2026-04-23T14:51:05Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -0,0 +1,66 @@ |
| 1 | # bare-addon-java | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/bare-addon-java | |
| 4 | **Language**: CMake | |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-04-23T14:51:55Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | Template repository for creating Bare native addons using Java via https://github.com/holepunchto/libjnitl | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install bare-addon-java | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Entry Point | |
| 20 | ||
| 21 | - Main: N/A | |
| 22 | - Exports: { | |
| 23 | "./package": "./package.json", | |
| 24 | ".": "./index.js" | |
| 25 | } | |
| 26 | ||
| 27 | ## README Summary | |
| 28 | ||
| 29 | # bare-addon-java | |
| 30 | ||
| 31 | Template repository for creating Bare native addons using Java via <https://github.com/holepunchto/libjnitl>. For information on how to use the template, see [Creating a repository from a template](https://docs.github.com/en/repositories/creating-and-managing-repositories/creating-a-repository-from-a-template). | |
| 32 | ||
| 33 | ## Building | |
| 34 | ||
| 35 | <https://github.com/holepunchto/bare-make> is used for compiling the native bindings in [`binding.cc`](binding.cc). Start by installing the tool globally: | |
| 36 | ||
| 37 | ```console | |
| 38 | npm i -g bare-make | |
| 39 | ``` | |
| 40 | ||
| 41 | Next, generate the build system for compiling the bindings, optionally setting the `--debug` flag to enable debug symbols and assertions: | |
| 42 | ||
| 43 | ```console | |
| 44 | bare-make generate [--debug] | |
| 45 | ``` | |
| 46 | ||
| 47 | This only has to be run once per repository checkout. When updating `bare-make` or your compiler toolchain it might also be necessary to regenerate the build system. To do so, run the command again with the `--no-cache` flag set to disregard the existing build system cache: | |
| 48 | ||
| 49 | ||
| 50 | [See full README](https://github.com/holepunchto/bare-addon-java) | |
| 51 | ||
| 52 | ## API Documentation | |
| 53 | ||
| 54 | _To be enriched in Phase 1B with deep code analysis_ | |
| 55 | ||
| 56 | ## Usage Examples | |
| 57 | ||
| 58 | _To be added in Phase 1B_ | |
| 59 | ||
| 60 | ## Semantic Type | |
| 61 | ||
| 62 | _To be classified in Phase 2_ | |
| 63 | ||
| 64 | ## Related Packages | |
| 65 | ||
| 66 | _To be analyzed in Phase 2_ |
| … | … | @@ -2,23 +2,23 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-addon-jstl |
| 4 | 4 | **Language**: C++ |
| 5 | **Stars**: 3 | |
| 6 | **Last Updated**: 2025-10-28T08:26:43Z | |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2026-04-23T14:50:41Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| 10 | 10 | |
| 11 | Template repository for creating Bare native addons using https://github.com/holepunchto/libjstl | |
| 11 | Template repository for creating Bare native addons using C++ via https://github.com/holepunchto/libjstl | |
| 12 | 12 | |
| 13 | 13 | ## Installation |
| 14 | 14 | |
| 15 | 15 | ```bash |
| 16 | npm install bare-addon-jstl | |
| 16 | npm install bare-addon-c++ | |
| 17 | 17 | ``` |
| 18 | 18 | |
| 19 | 19 | ## Entry Point |
| 20 | 20 | |
| 21 | - Main: index.js | |
| 21 | - Main: N/A | |
| 22 | 22 | - Exports: { |
| 23 | 23 | "./package": "./package.json", |
| 24 | 24 | ".": "./index.js" |
| … | … | @@ -26,9 +26,9 @@ npm install bare-addon-jstl |
| 26 | 26 | |
| 27 | 27 | ## README Summary |
| 28 | 28 | |
| 29 | # bare-addon-jstl | |
| 29 | # bare-addon-c++ | |
| 30 | 30 | |
| 31 | Template repository for creating Bare native addons using <https://github.com/holepunchto/libjstl>. For information on how to use the template, see [Creating a repository from a template](https://docs.github.com/en/repositories/creating-and-managing-repositories/creating-a-repository-from-a-template). | |
| 31 | Template repository for creating Bare native addons using C++ via <https://github.com/holepunchto/libjstl>. For information on how to use the template, see [Creating a repository from a template](https://docs.github.com/en/repositories/creating-and-managing-repositories/creating-a-repository-from-a-template). | |
| 32 | 32 | |
| 33 | 33 | ## Building |
| 34 | 34 |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-addon-resolve |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 3 | |
| 6 | **Last Updated**: 2025-11-11T11:09:16Z | |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2026-04-23T14:49:11Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-addon-rust |
| 4 | 4 | **Language**: CMake |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2025-12-09T17:00:41Z | |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-04-23T14:51:58Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-addon |
| 4 | 4 | **Language**: C |
| 5 | **Stars**: 5 | |
| 6 | **Last Updated**: 2025-11-28T10:30:22Z | |
| 5 | **Stars**: 4 | |
| 6 | **Last Updated**: 2026-05-11T10:02:18Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-ansi-escapes |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 5 |
| 6 | **Last Updated**: 2025-09-01T06:49:52Z | |
| 6 | **Last Updated**: 2026-04-23T14:52:07Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-apk |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2025-12-16T13:15:15Z | |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-05-28T07:38:16Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-app-image |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2025-12-17T09:56:30Z | |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-04-08T11:32:28Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-app-kit |
| 4 | 4 | **Language**: Objective-C |
| 5 | 5 | **Stars**: 2 |
| 6 | **Last Updated**: 2026-01-09T12:12:51Z | |
| 6 | **Last Updated**: 2026-05-29T13:15:51Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-assert |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 5 |
| 6 | **Last Updated**: 2025-12-05T11:51:42Z | |
| 6 | **Last Updated**: 2026-04-23T14:51:04Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-async-hooks |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 4 | |
| 6 | **Last Updated**: 2025-07-08T10:24:43Z | |
| 5 | **Stars**: 3 | |
| 6 | **Last Updated**: 2026-04-08T11:33:09Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-atomics |
| 4 | 4 | **Language**: C |
| 5 | **Stars**: 6 | |
| 6 | **Last Updated**: 2025-11-30T17:02:41Z | |
| 5 | **Stars**: 5 | |
| 6 | **Last Updated**: 2026-04-23T14:51:54Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -0,0 +1,74 @@ |
| 1 | # bare-bluetooth-android | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/bare-bluetooth-android | |
| 4 | **Language**: C++ | |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-06-13T23:22:58Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | Android Bluetooth bindings for Bare | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install bare-bluetooth-android | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - bare-events: ^2.8.2 | |
| 22 | - bare-stream: ^2.11.0 | |
| 23 | ||
| 24 | ## Entry Point | |
| 25 | ||
| 26 | - Main: N/A | |
| 27 | - Exports: { | |
| 28 | "./package": "./package.json", | |
| 29 | ".": { | |
| 30 | "types": "./index.d.ts", | |
| 31 | "default": "./index.js" | |
| 32 | } | |
| 33 | } | |
| 34 | ||
| 35 | ## README Summary | |
| 36 | ||
| 37 | # bare-bluetooth-android | |
| 38 | ||
| 39 | Android Bluetooth Low Energy (BLE) bindings for Bare, providing both central and peripheral roles. Built on the Android Bluetooth API. | |
| 40 | ||
| 41 | ``` | |
| 42 | npm i bare-bluetooth-android | |
| 43 | ``` | |
| 44 | ||
| 45 | ## Usage | |
| 46 | ||
| 47 | ```js | |
| 48 | const { Central } = require('bare-bluetooth-android') | |
| 49 | ||
| 50 | const central = new Central() | |
| 51 | ||
| 52 | central.on('stateChange', (state) => { | |
| 53 | if (state === 'on') { | |
| 54 | central.startScan(['180D']) // Heart Rate service UUID | |
| 55 | } | |
| 56 | }) | |
| 57 | ||
| 58 | [See full README](https://github.com/holepunchto/bare-bluetooth-android) | |
| 59 | ||
| 60 | ## API Documentation | |
| 61 | ||
| 62 | _To be enriched in Phase 1B with deep code analysis_ | |
| 63 | ||
| 64 | ## Usage Examples | |
| 65 | ||
| 66 | _To be added in Phase 1B_ | |
| 67 | ||
| 68 | ## Semantic Type | |
| 69 | ||
| 70 | _To be classified in Phase 2_ | |
| 71 | ||
| 72 | ## Related Packages | |
| 73 | ||
| 74 | _To be analyzed in Phase 2_ |
| … | … | @@ -0,0 +1,74 @@ |
| 1 | # bare-bluetooth-apple | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/bare-bluetooth-apple | |
| 4 | **Language**: Objective-C++ | |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-06-10T13:09:46Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | CoreBluetooth bindings for Bare | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install bare-bluetooth-apple | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - bare-events: ^2.8.2 | |
| 22 | - bare-stream: ^2.11.0 | |
| 23 | ||
| 24 | ## Entry Point | |
| 25 | ||
| 26 | - Main: N/A | |
| 27 | - Exports: { | |
| 28 | "./package": "./package.json", | |
| 29 | ".": { | |
| 30 | "types": "./index.d.ts", | |
| 31 | "default": "./index.js" | |
| 32 | } | |
| 33 | } | |
| 34 | ||
| 35 | ## README Summary | |
| 36 | ||
| 37 | # bare-bluetooth-apple | |
| 38 | ||
| 39 | CoreBluetooth bindings for Bare. Provides BLE central and peripheral roles, GATT services and characteristics, and L2CAP channels on Apple platforms. | |
| 40 | ||
| 41 | ``` | |
| 42 | npm i bare-bluetooth-apple | |
| 43 | ``` | |
| 44 | ||
| 45 | ## Usage | |
| 46 | ||
| 47 | ```js | |
| 48 | const bluetooth = require('bare-bluetooth-apple') | |
| 49 | ||
| 50 | const manager = new bluetooth.PeripheralManager() | |
| 51 | ||
| 52 | manager.on('stateChange', (state) => { | |
| 53 | if (state !== 'poweredOn') return | |
| 54 | ||
| 55 | const char = new bluetooth.Characteristic('01230001-0000-1000-8000-00805F9B34FB', { | |
| 56 | write: true, | |
| 57 | ||
| 58 | [See full README](https://github.com/holepunchto/bare-bluetooth-apple) | |
| 59 | ||
| 60 | ## API Documentation | |
| 61 | ||
| 62 | _To be enriched in Phase 1B with deep code analysis_ | |
| 63 | ||
| 64 | ## Usage Examples | |
| 65 | ||
| 66 | _To be added in Phase 1B_ | |
| 67 | ||
| 68 | ## Semantic Type | |
| 69 | ||
| 70 | _To be classified in Phase 2_ | |
| 71 | ||
| 72 | ## Related Packages | |
| 73 | ||
| 74 | _To be analyzed in Phase 2_ |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-bmp |
| 4 | 4 | **Language**: C |
| 5 | 5 | **Stars**: 0 |
| 6 | **Last Updated**: 2026-01-15T16:17:45Z | |
| 6 | **Last Updated**: 2026-05-29T18:06:14Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-boot |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 4 | |
| 6 | **Last Updated**: 2026-01-13T09:23:39Z | |
| 5 | **Stars**: 3 | |
| 6 | **Last Updated**: 2026-04-23T14:53:26Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -0,0 +1,72 @@ |
| 1 | # bare-broadcast-channel | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/bare-broadcast-channel | |
| 4 | **Language**: C | |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2026-06-11T04:16:25Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | Multi-producer, multi-consumer inter-thread broadcast messaging for JavaScript | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install bare-broadcast-channel | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - bare-events: ^2.0.0 | |
| 22 | - bare-stream: ^2.7.0 | |
| 23 | - bare-structured-clone: ^1.4.0 | |
| 24 | ||
| 25 | ## Entry Point | |
| 26 | ||
| 27 | - Main: N/A | |
| 28 | - Exports: { | |
| 29 | "./package": "./package.json", | |
| 30 | ".": "./index.js" | |
| 31 | } | |
| 32 | ||
| 33 | ## README Summary | |
| 34 | ||
| 35 | # bare-broadcast-channel | |
| 36 | ||
| 37 | Multi-producer, multi-consumer inter-thread broadcast messaging for JavaScript. Unlike <https://github.com/holepunchto/bare-channel>, which is single-producer / single-consumer over a fixed port pair, `bare-broadcast-channel` allows any number of ports (up to `BroadcastChannel.MAX_PORTS`) to connect to the same channel. Each write is broadcast to every other connected port, and a port never receives messages it wrote itself. | |
| 38 | ||
| 39 | ``` | |
| 40 | npm i bare-broadcast-channel | |
| 41 | ``` | |
| 42 | ||
| 43 | ## Usage | |
| 44 | ||
| 45 | ```js | |
| 46 | const BroadcastChannel = require('bare-broadcast-channel') | |
| 47 | const { Thread } = Bare | |
| 48 | ||
| 49 | const channel = new BroadcastChannel() | |
| 50 | ||
| 51 | const consumer = (label) => | |
| 52 | new Thread(__filename, { data: { handle: channel.handle, label } }, async ({ handle, label }) => { | |
| 53 | const BroadcastChannel = require('bare-broadcast-channel') | |
| 54 | const port = BroadcastChannel.from(handle).connect() | |
| 55 | ||
| 56 | [See full README](https://github.com/holepunchto/bare-broadcast-channel) | |
| 57 | ||
| 58 | ## API Documentation | |
| 59 | ||
| 60 | _To be enriched in Phase 1B with deep code analysis_ | |
| 61 | ||
| 62 | ## Usage Examples | |
| 63 | ||
| 64 | _To be added in Phase 1B_ | |
| 65 | ||
| 66 | ## Semantic Type | |
| 67 | ||
| 68 | _To be classified in Phase 2_ | |
| 69 | ||
| 70 | ## Related Packages | |
| 71 | ||
| 72 | _To be analyzed in Phase 2_ |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-buffer |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 6 | |
| 6 | **Last Updated**: 2025-12-04T02:51:52Z | |
| 5 | **Stars**: 5 | |
| 6 | **Last Updated**: 2026-06-01T11:58:42Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-build |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 5 | |
| 6 | **Last Updated**: 2026-01-15T13:43:59Z | |
| 5 | **Stars**: 6 | |
| 6 | **Last Updated**: 2026-06-01T11:36:44Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -18,27 +18,42 @@ npm install bare-build |
| 18 | 18 | |
| 19 | 19 | ## Dependencies |
| 20 | 20 | |
| 21 | - bare-build-android-arm: 1.0.1 | |
| 22 | - bare-build-android-arm64: 1.0.1 | |
| 23 | - bare-build-android-ia32: 1.0.1 | |
| 24 | - bare-build-android-x64: 1.0.1 | |
| 25 | - bare-build-darwin-arm64: 1.0.1 | |
| 26 | - bare-build-darwin-x64: 1.0.1 | |
| 27 | - bare-build-ios-arm64: 1.0.1 | |
| 28 | - bare-build-ios-arm64-simulator: 1.0.1 | |
| 29 | - bare-build-ios-x64-simulator: 1.0.1 | |
| 30 | - bare-build-linux-arm64: 1.0.1 | |
| 31 | - bare-build-linux-x64: 1.0.1 | |
| 32 | - bare-build-win32-arm64: 1.0.1 | |
| 33 | - bare-build-win32-x64: 1.0.1 | |
| 21 | 34 | - bare-bundle-id: ^1.0.2 |
| 22 | 35 | - bare-fs: ^4.5.1 |
| 23 | 36 | - bare-lief: ^0.1.3 |
| 24 | - bare-link: ^3.0.0 | |
| 37 | - bare-link: ^3.1.0 | |
| 25 | 38 | - bare-module-resolve: ^1.12.0 |
| 26 | 39 | - bare-module-traverse: ^2.0.0 |
| 27 | 40 | - bare-os: ^3.6.2 |
| 28 | 41 | - bare-pack: ^2.0.0 |
| 29 | 42 | - bare-path: ^3.0.0 |
| 43 | - bare-semver: ^1.0.3 | |
| 30 | 44 | - bare-subprocess: ^5.1.5 |
| 45 | - bare-tpl: ^1.0.0 | |
| 31 | 46 | - bare-unpack: ^1.1.3 |
| 32 | 47 | - bare-url: ^2.3.2 |
| 33 | 48 | - paparam: ^1.8.0 |
| 34 | - require-asset: ^1.1.0 | |
| 35 | 49 | |
| 36 | 50 | ## Entry Point |
| 37 | 51 | |
| 38 | 52 | - Main: N/A |
| 39 | 53 | - Exports: { |
| 40 | 54 | "./package": "./package.json", |
| 41 | ".": "./index.js" | |
| 55 | ".": "./index.js", | |
| 56 | "./constants": "./lib/constants.js" | |
| 42 | 57 | } |
| 43 | 58 | |
| 44 | 59 | ## README Summary |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-bundle-compile |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 5 | |
| 6 | **Last Updated**: 2025-10-30T10:59:20Z | |
| 5 | **Stars**: 4 | |
| 6 | **Last Updated**: 2026-04-23T14:52:35Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-bundle-evaluate |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2026-01-13T08:45:11Z | |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-04-23T14:53:39Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-bundle-id |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 3 | |
| 6 | **Last Updated**: 2025-10-27T09:02:21Z | |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2026-04-23T14:54:22Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-bundle |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 7 | |
| 6 | **Last Updated**: 2025-10-29T09:58:04Z | |
| 5 | **Stars**: 6 | |
| 6 | **Last Updated**: 2026-04-23T14:52:46Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-channel |
| 4 | 4 | **Language**: C |
| 5 | 5 | **Stars**: 7 |
| 6 | **Last Updated**: 2025-11-19T19:39:39Z | |
| 6 | **Last Updated**: 2026-06-05T08:29:37Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -34,16 +34,24 @@ npm install bare-channel |
| 34 | 34 | |
| 35 | 35 | # bare-channel |
| 36 | 36 | |
| 37 | Inter-thread messaging for JavaScript. | |
| 37 | Inter-thread messaging for JavaScript. Messages are serialized using the structured clone algorithm provided by <https://github.com/holepunchto/bare-structured-clone>, allowing arbitrary values and transferable objects to be exchanged between threads. | |
| 38 | 38 | |
| 39 | 39 | ``` |
| 40 | 40 | npm i bare-channel |
| 41 | 41 | ``` |
| 42 | 42 | |
| 43 | ## License | |
| 43 | ## Usage | |
| 44 | 44 | |
| 45 | Apache-2.0 | |
| 45 | ```js | |
| 46 | const Channel = require('bare-channel') | |
| 47 | const { Thread } = Bare | |
| 46 | 48 | |
| 49 | const channel = new Channel() | |
| 50 | ||
| 51 | const thread = new Thread(__filename, { data: channel.handle }, async (handle) => { | |
| 52 | const Channel = require('bare-channel') | |
| 53 | ||
| 54 | const channel = Channel.from(handle) | |
| 47 | 55 | |
| 48 | 56 | [See full README](https://github.com/holepunchto/bare-channel) |
| 49 | 57 |
| … | … | @@ -0,0 +1,75 @@ |
| 1 | # bare-collabora | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/bare-collabora | |
| 4 | **Language**: CMake | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-05-28T11:02:39Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | Collabora bindings for Bare | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install bare-collabora | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - bare-env: ^3.0.0 | |
| 22 | - bare-path: ^3.0.0 | |
| 23 | - bare-url: ^2.4.1 | |
| 24 | ||
| 25 | ## Entry Point | |
| 26 | ||
| 27 | - Main: N/A | |
| 28 | - Exports: { | |
| 29 | "./package": "./package.json", | |
| 30 | ".": { | |
| 31 | "types": "./index.d.ts", | |
| 32 | "default": "./index.js" | |
| 33 | } | |
| 34 | } | |
| 35 | ||
| 36 | ## README Summary | |
| 37 | ||
| 38 | # bare-collabora | |
| 39 | ||
| 40 | Collabora bindings for Bare. | |
| 41 | ||
| 42 | ``` | |
| 43 | npm i bare-collabora | |
| 44 | ``` | |
| 45 | ||
| 46 | ## Usage | |
| 47 | ||
| 48 | ```js | |
| 49 | const { Document } = require('bare-collabora') | |
| 50 | ||
| 51 | const document = new Document('/path/to/sample.md') | |
| 52 | ||
| 53 | document.saveAs('/path/to/sample.pdf') | |
| 54 | ``` | |
| 55 | ||
| 56 | ## API | |
| 57 | ||
| 58 | ||
| 59 | [See full README](https://github.com/holepunchto/bare-collabora) | |
| 60 | ||
| 61 | ## API Documentation | |
| 62 | ||
| 63 | _To be enriched in Phase 1B with deep code analysis_ | |
| 64 | ||
| 65 | ## Usage Examples | |
| 66 | ||
| 67 | _To be added in Phase 1B_ | |
| 68 | ||
| 69 | ## Semantic Type | |
| 70 | ||
| 71 | _To be classified in Phase 2_ | |
| 72 | ||
| 73 | ## Related Packages | |
| 74 | ||
| 75 | _To be analyzed in Phase 2_ |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-compat-napi |
| 4 | 4 | **Language**: C |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2026-01-12T12:48:19Z | |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-04-23T14:54:13Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-console |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 4 | |
| 6 | **Last Updated**: 2026-01-07T14:34:36Z | |
| 5 | **Stars**: 3 | |
| 6 | **Last Updated**: 2026-06-04T10:48:42Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -18,9 +18,11 @@ npm install bare-console |
| 18 | 18 | |
| 19 | 19 | ## Dependencies |
| 20 | 20 | |
| 21 | - bare-format: ^1.0.2 | |
| 21 | 22 | - bare-hrtime: ^2.0.0 |
| 22 | 23 | - bare-logger: ^2.0.0 |
| 23 | 24 | - bare-system-logger: ^1.0.2 |
| 25 | - bare-type: ^1.1.0 | |
| 24 | 26 | |
| 25 | 27 | ## Entry Point |
| 26 | 28 |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-cov |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 0 |
| 6 | **Last Updated**: 2025-11-21T21:32:51Z | |
| 6 | **Last Updated**: 2026-05-04T11:36:47Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -19,7 +19,7 @@ npm install bare-cov |
| 19 | 19 | ## Dependencies |
| 20 | 20 | |
| 21 | 21 | - bare-fs: ^4.1.2 |
| 22 | - bare-inspector: ^4.0.1 | |
| 22 | - bare-inspector: ^6.0.1 | |
| 23 | 23 | - bare-path: ^3.0.0 |
| 24 | 24 | - bare-process: ^4.2.1 |
| 25 | 25 | - bare-url: ^2.1.5 |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-crypto |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 7 | |
| 6 | **Last Updated**: 2026-01-06T08:51:36Z | |
| 5 | **Stars**: 6 | |
| 6 | **Last Updated**: 2026-06-09T18:43:47Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -18,6 +18,7 @@ npm install bare-crypto |
| 18 | 18 | |
| 19 | 19 | ## Dependencies |
| 20 | 20 | |
| 21 | - bare-assert: ^1.2.0 | |
| 21 | 22 | - bare-stream: ^2.6.3 |
| 22 | 23 | |
| 23 | 24 | ## Entry Point |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-daemon |
| 4 | 4 | **Language**: C |
| 5 | **Stars**: 3 | |
| 6 | **Last Updated**: 2025-11-19T05:45:50Z | |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2026-04-23T14:53:14Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-debug-log |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 3 | |
| 6 | **Last Updated**: 2024-09-11T08:02:07Z | |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2026-04-23T14:53:31Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-dgram |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 4 | |
| 6 | **Last Updated**: 2025-03-04T12:24:32Z | |
| 5 | **Stars**: 3 | |
| 6 | **Last Updated**: 2026-04-23T14:54:57Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-diagnostics-channel |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 5 | |
| 6 | **Last Updated**: 2025-09-22T12:42:36Z | |
| 5 | **Stars**: 4 | |
| 6 | **Last Updated**: 2026-04-23T14:56:44Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-distributable |
| 4 | 4 | **Language**: C |
| 5 | 5 | **Stars**: 3 |
| 6 | **Last Updated**: 2025-11-27T08:53:01Z | |
| 6 | **Last Updated**: 2026-05-12T08:56:41Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-dns |
| 4 | 4 | **Language**: C |
| 5 | **Stars**: 5 | |
| 6 | **Last Updated**: 2025-09-04T08:25:35Z | |
| 5 | **Stars**: 4 | |
| 6 | **Last Updated**: 2026-04-23T14:56:42Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-encoding |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 5 | |
| 6 | **Last Updated**: 2025-03-30T12:05:55Z | |
| 5 | **Stars**: 4 | |
| 6 | **Last Updated**: 2026-04-23T14:56:55Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -16,6 +16,10 @@ WHATWG text encoding interfaces for JavaScript |
| 16 | 16 | npm install bare-encoding |
| 17 | 17 | ``` |
| 18 | 18 | |
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - bare-stream: ^2.12.0 | |
| 22 | ||
| 19 | 23 | ## Entry Point |
| 20 | 24 | |
| 21 | 25 | - Main: N/A |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-env |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 4 | |
| 6 | **Last Updated**: 2025-01-02T13:42:58Z | |
| 5 | **Stars**: 3 | |
| 6 | **Last Updated**: 2026-04-23T14:57:04Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-events |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 9 |
| 6 | **Last Updated**: 2025-11-06T08:51:31Z | |
| 6 | **Last Updated**: 2026-06-02T09:01:24Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -0,0 +1,66 @@ |
| 1 | # bare-exif | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/bare-exif | |
| 4 | **Language**: C | |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-05-25T07:33:46Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | EXIF support for Bare | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install bare-exif | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Entry Point | |
| 20 | ||
| 21 | - Main: N/A | |
| 22 | - Exports: { | |
| 23 | "./package": "./package.json", | |
| 24 | ".": "./index.js" | |
| 25 | } | |
| 26 | ||
| 27 | ## README Summary | |
| 28 | ||
| 29 | # bare-exif | |
| 30 | ||
| 31 | EXIF support for Bare. | |
| 32 | ||
| 33 | ``` | |
| 34 | npm i bare-exif | |
| 35 | ``` | |
| 36 | ||
| 37 | ## Usage | |
| 38 | ||
| 39 | ```js | |
| 40 | const exif = require('bare-exif') | |
| 41 | ||
| 42 | const image = require('./my-image.jpg', { with: { type: 'binary' } }) | |
| 43 | ||
| 44 | // Read EXIF data | |
| 45 | const data = new exif.Data(image) | |
| 46 | const orientation = data.entry(exif.constants.tags.ORIENTATION) | |
| 47 | ||
| 48 | orientation.read() // 1 (raw value) | |
| 49 | ||
| 50 | [See full README](https://github.com/holepunchto/bare-exif) | |
| 51 | ||
| 52 | ## API Documentation | |
| 53 | ||
| 54 | _To be enriched in Phase 1B with deep code analysis_ | |
| 55 | ||
| 56 | ## Usage Examples | |
| 57 | ||
| 58 | _To be added in Phase 1B_ | |
| 59 | ||
| 60 | ## Semantic Type | |
| 61 | ||
| 62 | _To be classified in Phase 2_ | |
| 63 | ||
| 64 | ## Related Packages | |
| 65 | ||
| 66 | _To be analyzed in Phase 2_ |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-expo-hrpc-demo |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 2 |
| 6 | **Last Updated**: 2025-12-19T16:00:18Z | |
| 6 | **Last Updated**: 2026-02-18T14:31:29Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-fetch |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 8 | |
| 6 | **Last Updated**: 2025-10-31T12:44:48Z | |
| 5 | **Stars**: 9 | |
| 6 | **Last Updated**: 2026-05-05T09:41:02Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -18,10 +18,12 @@ npm install bare-fetch |
| 18 | 18 | |
| 19 | 19 | ## Dependencies |
| 20 | 20 | |
| 21 | - bare-form-data: ^1.1.3 | |
| 22 | - bare-http1: ^4.0.2 | |
| 23 | - bare-https: ^2.0.0 | |
| 24 | - bare-stream: ^2.7.0 | |
| 21 | - bare-form-data: ^1.2.0 | |
| 22 | - bare-http1: ^4.5.2 | |
| 23 | - bare-https: ^3.0.0 | |
| 24 | - bare-mime: ^1.0.0 | |
| 25 | - bare-stream: ^2.9.1 | |
| 26 | - bare-url: ^2.4.0 | |
| 25 | 27 | - bare-zlib: ^1.3.0 |
| 26 | 28 | |
| 27 | 29 | ## Entry Point |
| … | … | @@ -74,9 +76,9 @@ npm i bare-fetch |
| 74 | 76 | ```js |
| 75 | 77 | const fetch = require('bare-fetch') |
| 76 | 78 | |
| 77 | const res = await fetch('https://api.restful-api.dev/objects/7') | |
| 79 | const res = await fetch('https://example.com/data') | |
| 78 | 80 | |
| 79 | console.log(await res.text()) | |
| 81 | console.log(await res.json()) | |
| 80 | 82 | ``` |
| 81 | 83 | |
| 82 | 84 | ## API |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-ffmpeg-encodings |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 1 |
| 6 | **Last Updated**: 2025-09-26T16:24:39Z | |
| 6 | **Last Updated**: 2026-04-28T10:15:25Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-ffmpeg |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 12 | |
| 6 | **Last Updated**: 2026-01-14T14:06:35Z | |
| 5 | **Stars**: 13 | |
| 6 | **Last Updated**: 2026-06-13T18:24:52Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-file-logger |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2025-12-13T15:24:21Z | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-04-23T14:58:09Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -43,14 +43,16 @@ File system logger for Bare. |
| 43 | 43 | ```js |
| 44 | 44 | const FileLog = require('bare-file-logger') |
| 45 | 45 | |
| 46 | const log = new FileLog('console.log') | |
| 46 | const log = new FileLog('my-logs.txt') | |
| 47 | 47 | |
| 48 | 48 | log.info('Hello %s', 'world!') |
| 49 | 49 | ``` |
| 50 | 50 | |
| 51 | ## License | |
| 51 | ## API | |
| 52 | 52 | |
| 53 | Apache-2.0 | |
| 53 | #### `const log = new FileLog(path[, options])` | |
| 54 | ||
| 55 | Options include: | |
| 54 | 56 | |
| 55 | 57 | |
| 56 | 58 | [See full README](https://github.com/holepunchto/bare-file-logger) |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-form-data |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 3 | |
| 6 | **Last Updated**: 2025-10-15T11:58:23Z | |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2026-05-07T12:27:13Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -18,6 +18,7 @@ npm install bare-form-data |
| 18 | 18 | |
| 19 | 19 | ## Dependencies |
| 20 | 20 | |
| 21 | - bare-buffer: ^3.6.0 | |
| 21 | 22 | - bare-stream: ^2.6.5 |
| 22 | 23 | |
| 23 | 24 | ## Entry Point |
| … | … | @@ -34,7 +35,7 @@ npm install bare-form-data |
| 34 | 35 | |
| 35 | 36 | # bare-form-data |
| 36 | 37 | |
| 37 | Form data support for Bare. | |
| 38 | Form data support for Bare, implementing the `FormData`, `Blob`, and `File` APIs per the W3C File API and WHATWG multipart form data specifications. | |
| 38 | 39 | |
| 39 | 40 | ``` |
| 40 | 41 | npm i bare-form-data |
| … | … | @@ -43,15 +44,15 @@ npm i bare-form-data |
| 43 | 44 | ## Usage |
| 44 | 45 | |
| 45 | 46 | ```js |
| 46 | const { FormData, File } = require('bare-form-data') | |
| 47 | const { FormData, Blob, File, toBlob } = require('bare-form-data') | |
| 47 | 48 | |
| 48 | 49 | const form = new FormData() |
| 49 | 50 | |
| 50 | 51 | form.append('title', 'Hello form') |
| 51 | 52 | form.append('attachment', new File(['My attachment'], 'attachment.txt', { type: 'text/plain' })) |
| 52 | ``` | |
| 53 | 53 | |
| 54 | ## License | |
| 54 | const blob = toBlob(form) | |
| 55 | ``` | |
| 55 | 56 | |
| 56 | 57 | [See full README](https://github.com/holepunchto/bare-form-data) |
| 57 | 58 |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-format |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2024-12-13T14:19:23Z | |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-04-23T14:58:35Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,13 +2,13 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-fs |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 24 | |
| 6 | **Last Updated**: 2026-01-14T23:07:51Z | |
| 5 | **Stars**: 26 | |
| 6 | **Last Updated**: 2026-06-02T08:34:37Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| 10 | 10 | |
| 11 | Native file system operations for JavaScript | |
| 11 | Native file system operations for Bare | |
| 12 | 12 | |
| 13 | 13 | ## Installation |
| 14 | 14 | |
| … | … | @@ -47,7 +47,7 @@ npm install bare-fs |
| 47 | 47 | |
| 48 | 48 | # bare-fs |
| 49 | 49 | |
| 50 | Native file system operations for Javascript. | |
| 50 | Native file system operations for Bare. The API closely follows that of the Node.js `fs` module. | |
| 51 | 51 | |
| 52 | 52 | ``` |
| 53 | 53 | npm i bare-fs |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-gif |
| 4 | 4 | **Language**: C |
| 5 | **Stars**: 4 | |
| 6 | **Last Updated**: 2025-11-19T09:04:58Z | |
| 5 | **Stars**: 3 | |
| 6 | **Last Updated**: 2026-05-29T18:06:32Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-gtk |
| 4 | 4 | **Language**: C |
| 5 | **Stars**: 3 | |
| 6 | **Last Updated**: 2026-01-09T12:13:24Z | |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2026-05-29T13:12:25Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -0,0 +1,66 @@ |
| 1 | # bare-hc | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/bare-hc | |
| 4 | **Language**: C | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-05-25T21:00:20Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | Bare bindings for libhc | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install bare-hc | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Entry Point | |
| 20 | ||
| 21 | - Main: N/A | |
| 22 | - Exports: { | |
| 23 | ".": "./index.js", | |
| 24 | "./package": "./package.json" | |
| 25 | } | |
| 26 | ||
| 27 | ## README Summary | |
| 28 | ||
| 29 | # bare-hc | |
| 30 | ||
| 31 | Bare bindings for [libhc](https://github.com/holepunchto/libhc). | |
| 32 | ||
| 33 | ``` | |
| 34 | npm i bare-hc | |
| 35 | ``` | |
| 36 | ||
| 37 | ## Usage | |
| 38 | ||
| 39 | ```js | |
| 40 | const hc = require('bare-hc') | |
| 41 | ||
| 42 | const kp = hc.keypair() | |
| 43 | const manifest = new hc.Manifest(kp) | |
| 44 | const key = manifest.hash() | |
| 45 | const discoveryKey = hc.discoveryKey(kp.publicKey) | |
| 46 | ||
| 47 | const store = new hc.Store('/tmp/bare-hc-example') | |
| 48 | const core = store.create(key, discoveryKey) | |
| 49 | ||
| 50 | [See full README](https://github.com/holepunchto/bare-hc) | |
| 51 | ||
| 52 | ## API Documentation | |
| 53 | ||
| 54 | _To be enriched in Phase 1B with deep code analysis_ | |
| 55 | ||
| 56 | ## Usage Examples | |
| 57 | ||
| 58 | _To be added in Phase 1B_ | |
| 59 | ||
| 60 | ## Semantic Type | |
| 61 | ||
| 62 | _To be classified in Phase 2_ | |
| 63 | ||
| 64 | ## Related Packages | |
| 65 | ||
| 66 | _To be analyzed in Phase 2_ |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-headers |
| 4 | 4 | **Language**: CMake |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-01-12T12:17:42Z | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-06-17T10:43:58Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -16,11 +16,16 @@ Development headers for Bare |
| 16 | 16 | npm install bare-headers |
| 17 | 17 | ``` |
| 18 | 18 | |
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - require-asset: ^1.2.2 | |
| 22 | ||
| 19 | 23 | ## Entry Point |
| 20 | 24 | |
| 21 | 25 | - Main: N/A |
| 22 | 26 | - Exports: { |
| 23 | "./package": "./package.json" | |
| 27 | "./package": "./package.json", | |
| 28 | ".": "./index.js" | |
| 24 | 29 | } |
| 25 | 30 | |
| 26 | 31 | ## README Summary |
| … | … | @@ -29,16 +34,6 @@ npm install bare-headers |
| 29 | 34 | |
| 30 | 35 | Development headers for Bare. |
| 31 | 36 | |
| 32 | ## Building | |
| 33 | ||
| 34 | To generate the `include/` directory prior to publishing the headers, do: | |
| 35 | ||
| 36 | ```console | |
| 37 | gh workflow run generate | |
| 38 | gh run watch | |
| 39 | gh run download --name include --dir include | |
| 40 | ``` | |
| 41 | ||
| 42 | 37 | ## License |
| 43 | 38 | |
| 44 | 39 | Apache-2.0 |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-heif |
| 4 | 4 | **Language**: C |
| 5 | **Stars**: 4 | |
| 6 | **Last Updated**: 2025-08-21T07:20:00Z | |
| 5 | **Stars**: 3 | |
| 6 | **Last Updated**: 2026-05-29T18:04:30Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-hrtime |
| 4 | 4 | **Language**: C |
| 5 | **Stars**: 4 | |
| 6 | **Last Updated**: 2025-09-23T10:45:38Z | |
| 5 | **Stars**: 3 | |
| 6 | **Last Updated**: 2026-04-23T19:15:02Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-http-parser |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2025-10-31T12:35:24Z | |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-06-04T16:18:16Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-http1 |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 6 | |
| 6 | **Last Updated**: 2026-01-12T19:40:00Z | |
| 5 | **Stars**: 5 | |
| 6 | **Last Updated**: 2026-06-04T16:18:19Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -19,8 +19,8 @@ npm install bare-http1 |
| 19 | 19 | ## Dependencies |
| 20 | 20 | |
| 21 | 21 | - bare-events: ^2.6.0 |
| 22 | - bare-http-parser: ^1.0.0 | |
| 23 | - bare-stream: ^2.3.0 | |
| 22 | - bare-http-parser: ^1.1.1 | |
| 23 | - bare-stream: ^2.10.0 | |
| 24 | 24 | - bare-tcp: ^2.2.0 |
| 25 | 25 | |
| 26 | 26 | ## Entry Point |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-https |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 5 | |
| 6 | **Last Updated**: 2026-01-12T11:31:13Z | |
| 5 | **Stars**: 4 | |
| 6 | **Last Updated**: 2026-04-28T14:48:48Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -18,9 +18,9 @@ npm install bare-https |
| 18 | 18 | |
| 19 | 19 | ## Dependencies |
| 20 | 20 | |
| 21 | - bare-http1: ^4.0.0 | |
| 21 | - bare-http1: ^4.4.0 | |
| 22 | 22 | - bare-tcp: ^2.2.0 |
| 23 | - bare-tls: ^2.0.0 | |
| 23 | - bare-tls: ^3.0.0 | |
| 24 | 24 | |
| 25 | 25 | ## Entry Point |
| 26 | 26 |
| … | … | @@ -0,0 +1,66 @@ |
| 1 | # bare-ico | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/bare-ico | |
| 4 | **Language**: C | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-05-29T18:07:03Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | ICO support for Bare | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install bare-ico | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Entry Point | |
| 20 | ||
| 21 | - Main: index.js | |
| 22 | - Exports: { | |
| 23 | "./package": "./package.json", | |
| 24 | ".": "./index.js" | |
| 25 | } | |
| 26 | ||
| 27 | ## README Summary | |
| 28 | ||
| 29 | # bare-ico | |
| 30 | ||
| 31 | ICO support for Bare. | |
| 32 | ||
| 33 | ``` | |
| 34 | npm i bare-ico | |
| 35 | ``` | |
| 36 | ||
| 37 | ## Usage | |
| 38 | ||
| 39 | ```js | |
| 40 | const ico = require('bare-ico') | |
| 41 | ||
| 42 | const image = require('./my-image.ico', { with: { type: 'binary' } }) | |
| 43 | ||
| 44 | const decoded = ico.decode(image) | |
| 45 | // { | |
| 46 | // width: 200, | |
| 47 | // height: 400, | |
| 48 | // data: <Buffer>, | |
| 49 | ||
| 50 | [See full README](https://github.com/holepunchto/bare-ico) | |
| 51 | ||
| 52 | ## API Documentation | |
| 53 | ||
| 54 | _To be enriched in Phase 1B with deep code analysis_ | |
| 55 | ||
| 56 | ## Usage Examples | |
| 57 | ||
| 58 | _To be added in Phase 1B_ | |
| 59 | ||
| 60 | ## Semantic Type | |
| 61 | ||
| 62 | _To be classified in Phase 2_ | |
| 63 | ||
| 64 | ## Related Packages | |
| 65 | ||
| 66 | _To be analyzed in Phase 2_ |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-image-resample |
| 4 | 4 | **Language**: C |
| 5 | **Stars**: 4 | |
| 6 | **Last Updated**: 2025-08-21T07:22:30Z | |
| 5 | **Stars**: 3 | |
| 6 | **Last Updated**: 2026-04-23T19:15:41Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-inspect |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 4 | |
| 6 | **Last Updated**: 2025-10-15T10:23:16Z | |
| 5 | **Stars**: 3 | |
| 6 | **Last Updated**: 2026-04-23T19:15:53Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -0,0 +1,68 @@ |
| 1 | # bare-inspector-gc | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/bare-inspector-gc | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-01-27T18:10:22Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | manually trigger garbage collection via inspector protocol | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install bare-inspector-gc | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Entry Point | |
| 20 | ||
| 21 | - Main: index.js | |
| 22 | - Exports: { | |
| 23 | ".": { | |
| 24 | "default": "./index.js" | |
| 25 | }, | |
| 26 | "./package": "./package.json" | |
| 27 | } | |
| 28 | ||
| 29 | ## README Summary | |
| 30 | ||
| 31 | # bare-inspector-gc | |
| 32 | ||
| 33 | Manually trigger garbage collection via inspector protocol (for debugging). | |
| 34 | ||
| 35 | ``` | |
| 36 | npm i bare-inspector-gc | |
| 37 | ``` | |
| 38 | ||
| 39 | ## Usage | |
| 40 | ||
| 41 | ```js | |
| 42 | const { gc } = require("bare-inspector-gc"); | |
| 43 | ||
| 44 | gc(); | |
| 45 | ``` | |
| 46 | ||
| 47 | ### External `Session` | |
| 48 | ||
| 49 | ```js | |
| 50 | const { gc } = require("bare-inspector-gc"); | |
| 51 | ||
| 52 | [See full README](https://github.com/holepunchto/bare-inspector-gc) | |
| 53 | ||
| 54 | ## API Documentation | |
| 55 | ||
| 56 | _To be enriched in Phase 1B with deep code analysis_ | |
| 57 | ||
| 58 | ## Usage Examples | |
| 59 | ||
| 60 | _To be added in Phase 1B_ | |
| 61 | ||
| 62 | ## Semantic Type | |
| 63 | ||
| 64 | _To be classified in Phase 2_ | |
| 65 | ||
| 66 | ## Related Packages | |
| 67 | ||
| 68 | _To be analyzed in Phase 2_ |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-inspector |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 4 | |
| 6 | **Last Updated**: 2026-01-09T11:11:59Z | |
| 5 | **Stars**: 3 | |
| 6 | **Last Updated**: 2026-06-17T08:07:11Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -22,7 +22,7 @@ npm install bare-inspector |
| 22 | 22 | - bare-http1: ^4.0.0 |
| 23 | 23 | - bare-stream: ^2.0.0 |
| 24 | 24 | - bare-url: ^2.0.0 |
| 25 | - bare-ws: ^2.0.0 | |
| 25 | - bare-ws: ^3.0.0 | |
| 26 | 26 | |
| 27 | 27 | ## Entry Point |
| 28 | 28 |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-intl |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2025-10-03T13:00:41Z | |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-04-23T19:16:09Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-ipc |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2025-05-07T15:20:21Z | |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-06-11T11:32:31Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -41,24 +41,24 @@ npm install bare-ipc |
| 41 | 41 | |
| 42 | 42 | # bare-ipc |
| 43 | 43 | |
| 44 | Lightweight pipe-based IPC for Bare. | |
| 44 | Lightweight pipe-based IPC for Bare. Built on top of `bare-pipe` (<https://github.com/holepunchto/bare-pipe>), it exposes a duplex stream over a pair of file handles whose ports can be transferred between Bare threads and processes. | |
| 45 | 45 | |
| 46 | 46 | ``` |
| 47 | 47 | npm i bare-ipc |
| 48 | 48 | ``` |
| 49 | 49 | |
| 50 | ## API | |
| 50 | ## Usage | |
| 51 | 51 | |
| 52 | ### `IPC` | |
| 52 | ```js | |
| 53 | const IPC = require('bare-ipc') | |
| 53 | 54 | |
| 54 | #### `const [portA, portB] = IPC.open(opts)` | |
| 55 | const [portA, portB] = IPC.open() | |
| 55 | 56 | |
| 56 | Returns a pair of `IPCPort`s for use constructing the IPC duplex stream based on | |
| 57 | `bare-pipe`. | |
| 57 | const a = portA.connect() | |
| 58 | const b = portB.connect() | |
| 58 | 59 | |
| 59 | #### `const ipc = new IPC(port)` | |
| 60 | ||
| 61 | Returns a duplex stream using the provided port. See `streamx`'s [`Duplex`](https://github.com/mafintosh/streamx?tab=readme-ov-file#duplex-stream) for Duplex API. | |
| 60 | a.on('data', (data) => { | |
| 61 | // Handle data received from b | |
| 62 | 62 | |
| 63 | 63 | [See full README](https://github.com/holepunchto/bare-ipc) |
| 64 | 64 |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-jpeg |
| 4 | 4 | **Language**: C |
| 5 | 5 | **Stars**: 3 |
| 6 | **Last Updated**: 2025-08-21T07:53:20Z | |
| 6 | **Last Updated**: 2026-05-29T18:05:23Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-kit-swift |
| 4 | 4 | **Language**: Swift |
| 5 | 5 | **Stars**: 2 |
| 6 | **Last Updated**: 2025-05-08T10:35:56Z | |
| 6 | **Last Updated**: 2026-04-08T12:08:38Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-lief |
| 4 | 4 | **Language**: C++ |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-01-09T12:48:34Z | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-05-11T15:16:34Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -18,6 +18,7 @@ npm install bare-lief |
| 18 | 18 | |
| 19 | 19 | ## Dependencies |
| 20 | 20 | |
| 21 | - bare-assert: ^1.2.0 | |
| 21 | 22 | - require-addon: ^1.2.0 |
| 22 | 23 | |
| 23 | 24 | ## Entry Point |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-link |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 5 | |
| 6 | **Last Updated**: 2026-01-13T09:35:53Z | |
| 5 | **Stars**: 4 | |
| 6 | **Last Updated**: 2026-05-29T09:26:37Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -19,11 +19,12 @@ npm install bare-link |
| 19 | 19 | ## Dependencies |
| 20 | 20 | |
| 21 | 21 | - bare-fs: ^4.0.0 |
| 22 | - bare-lief: ^0.1.0 | |
| 22 | - bare-lief: ^0.2.0 | |
| 23 | 23 | - bare-module-resolve: ^1.12.0 |
| 24 | 24 | - bare-os: ^3.2.0 |
| 25 | 25 | - bare-path: ^3.0.0 |
| 26 | - bare-subprocess: ^5.0.2 | |
| 26 | - bare-semver: ^1.0.3 | |
| 27 | - bare-subprocess: ^6.0.0 | |
| 27 | 28 | - bare-url: ^2.0.9 |
| 28 | 29 | - paparam: ^1.5.0 |
| 29 | 30 |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-logger |
| 4 | 4 | **Language**: C |
| 5 | **Stars**: 4 | |
| 6 | **Last Updated**: 2025-12-13T15:20:19Z | |
| 5 | **Stars**: 3 | |
| 6 | **Last Updated**: 2026-04-23T19:18:58Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -47,10 +47,12 @@ const log = new Log() |
| 47 | 47 | log.info('Hello %s', 'world!') |
| 48 | 48 | ``` |
| 49 | 49 | |
| 50 | ## License | |
| 50 | ## Multiple loggers | |
| 51 | 51 | |
| 52 | Apache-2.0 | |
| 52 | `CompositeLog` can be used to output to multiple loggers. Such as console and file loggers. | |
| 53 | 53 | |
| 54 | ```js | |
| 55 | const { Log, CompositeLog } = require('bare-logger') | |
| 54 | 56 | |
| 55 | 57 | [See full README](https://github.com/holepunchto/bare-logger) |
| 56 | 58 |
| … | … | @@ -0,0 +1,62 @@ |
| 1 | # bare-macos | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/bare-macos | |
| 4 | **Language**: Swift | |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-06-17T08:32:01Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | Example of embedding Bare in an MacOS application using https://github.com/holepunchto/bare-kit | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install bare-macos | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - bare-switch-core: ^1.0.1 | |
| 22 | ||
| 23 | ## README Summary | |
| 24 | ||
| 25 | # bare-macos | |
| 26 | ||
| 27 | A peer-to-peer **shared switch** for macOS, showing how to embed [Bare](https://github.com/holepunchto/bare) in a native SwiftUI app. | |
| 28 | ||
| 29 | Flip the switch in one window and it flips in every other copy of the app - connected directly, device to device, with **no server**. The networking is JavaScript running inside the app on its own thread; the interface is native Swift. The two halves talk over a typed RPC protocol generated from a single schema. | |
| 30 | ||
| 31 | > This is an example/reference app, not a library - the macOS counterpart to | |
| 32 | > [bare-ios](https://github.com/holepunchto/bare-ios) and | |
| 33 | > [bare-android](https://github.com/holepunchto/bare-android). | |
| 34 | ||
| 35 | ## What it demonstrates | |
| 36 | ||
| 37 | - **Embedding Bare in a native macOS app** via [bare-kit](https://github.com/holepunchto/bare-kit). The Bare runtime runs as a _worklet_ - a JavaScript runtime on its own background thread, started and messaged by the native app. | |
| 38 | - **A real peer-to-peer stack on the desktop.** [Hyperswarm](https://github.com/holepunchto/hyperswarm) discovers peers through a distributed hash table and connects them with end-to-end (Noise) encryption - no server, no signalling. | |
| 39 | - **One core, shared across platforms.** The worklet, the protocol (`schema.js`), and the generated typed [hrpc](https://github.com/holepunchto/hrpc) bindings (JS + Swift) live in [bare-switch-core](https://github.com/holepunchto/bare-switch-core) and are consumed by this app and by [bare-ios](https://github.com/holepunchto/bare-ios). Neither side parses bytes by hand, and neither shell regenerates code - the core ships the committed bindings. | |
| 40 | - **A distributed-systems lesson, on purpose.** The shared switch is deliberately naive - last-writer-wins with no conflict resolution - so the demo can _show_ you where that breaks and point you at the right tool for it ([Autobase](https://github.com/holepunchto/autobase)). See the two-act demo below. | |
| 41 | ||
| 42 | ## Architecture | |
| 43 | ||
| 44 | ``` | |
| 45 | ||
| 46 | [See full README](https://github.com/holepunchto/bare-macos) | |
| 47 | ||
| 48 | ## API Documentation | |
| 49 | ||
| 50 | _To be enriched in Phase 1B with deep code analysis_ | |
| 51 | ||
| 52 | ## Usage Examples | |
| 53 | ||
| 54 | _To be added in Phase 1B_ | |
| 55 | ||
| 56 | ## Semantic Type | |
| 57 | ||
| 58 | _To be classified in Phase 2_ | |
| 59 | ||
| 60 | ## Related Packages | |
| 61 | ||
| 62 | _To be analyzed in Phase 2_ |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-make |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 8 | |
| 6 | **Last Updated**: 2026-01-05T09:16:08Z | |
| 5 | **Stars**: 7 | |
| 6 | **Last Updated**: 2026-06-04T07:31:41Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-md4c |
| 4 | 4 | **Language**: C++ |
| 5 | 5 | **Stars**: 1 |
| 6 | **Last Updated**: 2025-11-04T21:13:47Z | |
| 6 | **Last Updated**: 2026-04-23T19:19:16Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -0,0 +1,74 @@ |
| 1 | # bare-mdns-discovery | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/bare-mdns-discovery | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-05-25T20:29:09Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | Simple bare friendly MDNS discovery | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install bare-mdns-discovery | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - bare-dgram: ^1.0.1 | |
| 22 | - ready-resource: ^1.2.0 | |
| 23 | ||
| 24 | ## Entry Point | |
| 25 | ||
| 26 | - Main: index.js | |
| 27 | - Exports: { | |
| 28 | "./package": "./package.json", | |
| 29 | ".": { | |
| 30 | "types": "./index.d.ts", | |
| 31 | "default": "./index.js" | |
| 32 | } | |
| 33 | } | |
| 34 | ||
| 35 | ## README Summary | |
| 36 | ||
| 37 | # bare-mdns-discovery | |
| 38 | ||
| 39 | > ⚠️ **Experimental** Claude generated prototype | |
| 40 | ||
| 41 | Minimal mDNS/DNS-SD service discovery. | |
| 42 | ||
| 43 | ## Installation | |
| 44 | ||
| 45 | ``` | |
| 46 | npm install bare-mdns-discovery | |
| 47 | ``` | |
| 48 | ||
| 49 | ## Usage | |
| 50 | ||
| 51 | ### Low-level mDNS queries | |
| 52 | ||
| 53 | ```javascript | |
| 54 | const { MDNS } = require('bare-mdns-discovery') | |
| 55 | ||
| 56 | const mdns = new MDNS({ debug: true }) | |
| 57 | ||
| 58 | [See full README](https://github.com/holepunchto/bare-mdns-discovery) | |
| 59 | ||
| 60 | ## API Documentation | |
| 61 | ||
| 62 | _To be enriched in Phase 1B with deep code analysis_ | |
| 63 | ||
| 64 | ## Usage Examples | |
| 65 | ||
| 66 | _To be added in Phase 1B_ | |
| 67 | ||
| 68 | ## Semantic Type | |
| 69 | ||
| 70 | _To be classified in Phase 2_ | |
| 71 | ||
| 72 | ## Related Packages | |
| 73 | ||
| 74 | _To be analyzed in Phase 2_ |
| … | … | @@ -0,0 +1,66 @@ |
| 1 | # bare-mime | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/bare-mime | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-04-28T10:16:07Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | MIME type parsing for Bare | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install bare-mime | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Entry Point | |
| 20 | ||
| 21 | - Main: N/A | |
| 22 | - Exports: { | |
| 23 | "./package": "./package.json", | |
| 24 | ".": "./index.js" | |
| 25 | } | |
| 26 | ||
| 27 | ## README Summary | |
| 28 | ||
| 29 | # bare-mime | |
| 30 | ||
| 31 | MIME type parsing for Bare, implementing the MIME type record and parser defined by the MIME Sniffing Standard at <https://mimesniff.spec.whatwg.org>. | |
| 32 | ||
| 33 | ``` | |
| 34 | npm i bare-mime | |
| 35 | ``` | |
| 36 | ||
| 37 | ## Usage | |
| 38 | ||
| 39 | ```js | |
| 40 | const MIME = require('bare-mime') | |
| 41 | ||
| 42 | const mime = MIME.parse('text/plain;charset=utf-8') | |
| 43 | ||
| 44 | console.log(mime.type) // 'text' | |
| 45 | console.log(mime.subtype) // 'plain' | |
| 46 | console.log(mime.parameters.get('charset')) // 'utf-8' | |
| 47 | ``` | |
| 48 | ||
| 49 | ||
| 50 | [See full README](https://github.com/holepunchto/bare-mime) | |
| 51 | ||
| 52 | ## API Documentation | |
| 53 | ||
| 54 | _To be enriched in Phase 1B with deep code analysis_ | |
| 55 | ||
| 56 | ## Usage Examples | |
| 57 | ||
| 58 | _To be added in Phase 1B_ | |
| 59 | ||
| 60 | ## Semantic Type | |
| 61 | ||
| 62 | _To be classified in Phase 2_ | |
| 63 | ||
| 64 | ## Related Packages | |
| 65 | ||
| 66 | _To be analyzed in Phase 2_ |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-module-lexer |
| 4 | 4 | **Language**: C |
| 5 | **Stars**: 9 | |
| 6 | **Last Updated**: 2026-01-06T01:17:05Z | |
| 5 | **Stars**: 8 | |
| 6 | **Last Updated**: 2026-06-11T16:49:37Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -24,11 +24,11 @@ npm install bare-module-lexer |
| 24 | 24 | |
| 25 | 25 | - Main: N/A |
| 26 | 26 | - Exports: { |
| 27 | "./package": "./package.json", | |
| 27 | 28 | ".": { |
| 28 | 29 | "types": "./index.d.ts", |
| 29 | 30 | "default": "./index.js" |
| 30 | }, | |
| 31 | "./package": "./package.json" | |
| 31 | } | |
| 32 | 32 | } |
| 33 | 33 | |
| 34 | 34 | ## README Summary |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-module-resolve |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 3 | |
| 6 | **Last Updated**: 2026-01-07T11:07:57Z | |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2026-04-30T16:14:58Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-module-traverse |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 4 | |
| 6 | **Last Updated**: 2026-01-13T08:48:01Z | |
| 5 | **Stars**: 3 | |
| 6 | **Last Updated**: 2026-06-10T07:24:26Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-module |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 12 |
| 6 | **Last Updated**: 2026-01-13T10:01:20Z | |
| 6 | **Last Updated**: 2026-06-17T18:48:09Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -22,6 +22,7 @@ npm install bare-module |
| 22 | 22 | - bare-module-lexer: ^1.0.0 |
| 23 | 23 | - bare-module-resolve: ^1.8.0 |
| 24 | 24 | - bare-path: ^3.0.0 |
| 25 | - bare-type-stripper: ^0.1.2 | |
| 25 | 26 | - bare-url: ^2.0.1 |
| 26 | 27 | |
| 27 | 28 | ## Entry Point |
| … | … | @@ -0,0 +1,51 @@ |
| 1 | # bare-native-awesome | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/bare-native-awesome | |
| 4 | **Language**: null | |
| 5 | **Stars**: 6 | |
| 6 | **Last Updated**: 2026-05-26T13:23:38Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | All that is awesome for the awesome bare-native | |
| 12 | ## README Summary | |
| 13 | ||
| 14 | # Awesome bare-native | |
| 15 | ||
| 16 | A curated list of resources, libraries, and projects for building native applications with [bare-native](https://github.com/holepunchto/bare-native). | |
| 17 | ||
| 18 | > **Note:** Everything (except `bare-native`) listed here so far is experimental and AI-assisted — more is coming. Labels indicate status. | |
| 19 | --- | |
| 20 | ||
| 21 | ## Labels | |
| 22 | ||
| 23 | - `experimental` — not production-ready, API may change | |
| 24 | - `claude` — built with significant AI assistance | |
| 25 | ||
| 26 | --- | |
| 27 | ||
| 28 | ## Core | |
| 29 | ||
| 30 | - [bare-native](https://github.com/holepunchto/bare-native) — run Bare as a native application target | |
| 31 | ||
| 32 | --- | |
| 33 | ||
| 34 | ||
| 35 | [See full README](https://github.com/holepunchto/bare-native-awesome) | |
| 36 | ||
| 37 | ## API Documentation | |
| 38 | ||
| 39 | _To be enriched in Phase 1B with deep code analysis_ | |
| 40 | ||
| 41 | ## Usage Examples | |
| 42 | ||
| 43 | _To be added in Phase 1B_ | |
| 44 | ||
| 45 | ## Semantic Type | |
| 46 | ||
| 47 | _To be classified in Phase 2_ | |
| 48 | ||
| 49 | ## Related Packages | |
| 50 | ||
| 51 | _To be analyzed in Phase 2_ |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-native |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 4 | |
| 6 | **Last Updated**: 2026-01-13T09:59:07Z | |
| 5 | **Stars**: 6 | |
| 6 | **Last Updated**: 2026-06-01T11:53:57Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -18,14 +18,14 @@ npm install bare-native |
| 18 | 18 | |
| 19 | 19 | ## Dependencies |
| 20 | 20 | |
| 21 | - bare-app-kit: ^0.1.0 | |
| 21 | - bare-app-kit: ^0.2.0 | |
| 22 | 22 | - bare-events: ^2.8.2 |
| 23 | - bare-gtk: ^0.1.0 | |
| 24 | - bare-ndk: ^0.1.2 | |
| 25 | - bare-ui-kit: ^0.1.1 | |
| 23 | - bare-gtk: ^0.2.0 | |
| 24 | - bare-ndk: ^0.2.0 | |
| 25 | - bare-ui-kit: ^0.2.0 | |
| 26 | 26 | - bare-web-kit: ^0.1.0 |
| 27 | - bare-web-kit-gtk: ^0.1.0 | |
| 28 | - bare-win-ui: ^0.1.0 | |
| 27 | - bare-web-kit-gtk: ^0.2.0 | |
| 28 | - bare-win-ui: ^0.2.0 | |
| 29 | 29 | |
| 30 | 30 | ## Entry Point |
| 31 | 31 |
| … | … | @@ -0,0 +1,70 @@ |
| 1 | # bare-navigation-android | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/bare-navigation-android | |
| 4 | **Language**: C++ | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-05-25T20:21:06Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | Android navigation controls and handlers for Bare | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install bare-navigation-android | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - bare-events: ^2.5.4 | |
| 22 | ||
| 23 | ## Entry Point | |
| 24 | ||
| 25 | - Main: N/A | |
| 26 | - Exports: { | |
| 27 | "./package": "./package.json", | |
| 28 | ".": "./index.js" | |
| 29 | } | |
| 30 | ||
| 31 | ## README Summary | |
| 32 | ||
| 33 | # bare-navigation-android | |
| 34 | ||
| 35 | Android back gesture/button handler for the [Bare](https://github.com/holepunchto/bare) runtime. | |
| 36 | ||
| 37 | Intercepts the Android system back gesture/button, prevents the OS default behaviour, and emits a JS `back` event. Once a `back` listener is registered the OS default is fully suppressed. Use `close()` to explicitly finish the Activity. | |
| 38 | ||
| 39 | Requires `minSdk 33` and `android:enableOnBackInvokedCallback="true"` in your manifest. | |
| 40 | ||
| 41 | ## Installation | |
| 42 | ||
| 43 | ```sh | |
| 44 | npm install bare-navigation-android | |
| 45 | ``` | |
| 46 | ||
| 47 | No manual Java setup required — the companion DEX is compiled and included in the prebuilds, and [`bare-link`](https://github.com/holepunchto/bare-link) picks it up automatically when packaging with [`bare-build`](https://github.com/holepunchto/bare-build). | |
| 48 | ||
| 49 | ### Android manifest | |
| 50 | ||
| 51 | Add `enableOnBackInvokedCallback` to your `<application>` tag. Without it, edge-swipe gestures are not intercepted (button presses still work): | |
| 52 | ||
| 53 | ||
| 54 | [See full README](https://github.com/holepunchto/bare-navigation-android) | |
| 55 | ||
| 56 | ## API Documentation | |
| 57 | ||
| 58 | _To be enriched in Phase 1B with deep code analysis_ | |
| 59 | ||
| 60 | ## Usage Examples | |
| 61 | ||
| 62 | _To be added in Phase 1B_ | |
| 63 | ||
| 64 | ## Semantic Type | |
| 65 | ||
| 66 | _To be classified in Phase 2_ | |
| 67 | ||
| 68 | ## Related Packages | |
| 69 | ||
| 70 | _To be analyzed in Phase 2_ |
| … | … | @@ -3,12 +3,12 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-ndk |
| 4 | 4 | **Language**: C++ |
| 5 | 5 | **Stars**: 1 |
| 6 | **Last Updated**: 2026-01-09T12:13:37Z | |
| 6 | **Last Updated**: 2026-05-29T13:13:42Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| 10 | 10 | |
| 11 | Android NDK runtime for Bare | |
| 11 | Android NDK runtime and bindings for Bare | |
| 12 | 12 | |
| 13 | 13 | ## Installation |
| 14 | 14 |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-net |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 5 | |
| 6 | **Last Updated**: 2025-10-21T14:53:37Z | |
| 5 | **Stars**: 4 | |
| 6 | **Last Updated**: 2026-06-02T12:19:29Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-node-runtime |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2025-10-23T08:08:18Z | |
| 5 | **Stars**: 3 | |
| 6 | **Last Updated**: 2026-05-26T14:15:44Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -28,32 +28,34 @@ npm install bare-node-runtime |
| 28 | 28 | - bare-diagnostics-channel: ^1.1.0 |
| 29 | 29 | - bare-dns: ^2.1.4 |
| 30 | 30 | - bare-events: ^2.7.0 |
| 31 | - bare-fetch: ^2.5.0 | |
| 31 | - bare-fetch: ^3.0.0 | |
| 32 | 32 | - bare-fs: ^4.2.3 |
| 33 | 33 | - bare-http1: ^4.0.4 |
| 34 | - bare-https: ^2.0.0 | |
| 35 | - bare-inspector: ^5.0.0 | |
| 34 | - bare-https: ^3.0.0 | |
| 35 | - bare-inspector: ^6.0.1 | |
| 36 | 36 | - bare-module: ^6.1.2 |
| 37 | 37 | - bare-net: ^2.0.2 |
| 38 | 38 | - bare-os: ^3.6.2 |
| 39 | 39 | - bare-path: ^3.0.0 |
| 40 | - bare-performance: ^1.1.0 | |
| 40 | - bare-performance: ^2.0.0 | |
| 41 | 41 | - bare-process: ^4.2.1 |
| 42 | 42 | - bare-punycode: ^0.0.0 |
| 43 | 43 | - bare-querystring: ^1.0.0 |
| 44 | 44 | - bare-readline: ^1.1.0 |
| 45 | 45 | - bare-repl: ^6.0.1 |
| 46 | - bare-sqlite: ^0.1.4 | |
| 46 | 47 | - bare-stream: ^2.7.0 |
| 47 | 48 | - bare-string-decoder: ^1.0.0 |
| 48 | - bare-subprocess: ^5.1.1 | |
| 49 | - bare-subprocess: ^6.0.0 | |
| 49 | 50 | - bare-timers: ^3.0.3 |
| 50 | - bare-tls: ^2.1.3 | |
| 51 | - bare-tls: ^3.0.0 | |
| 51 | 52 | - bare-tty: ^5.0.3 |
| 52 | 53 | - bare-url: ^2.2.2 |
| 53 | 54 | - bare-utils: ^1.5.1 |
| 54 | 55 | - bare-v8: ^1.0.1 |
| 55 | 56 | - bare-vm: ^1.0.0 |
| 56 | 57 | - bare-worker: ^4.0.0 |
| 58 | - bare-ws: ^3.0.0 | |
| 57 | 59 | - bare-zlib: ^1.3.1 |
| 58 | 60 | |
| 59 | 61 | ## Entry Point |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-open |
| 4 | 4 | **Language**: C |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2025-10-29T17:11:01Z | |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-04-23T19:20:32Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,13 +2,13 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-os |
| 4 | 4 | **Language**: C |
| 5 | **Stars**: 7 | |
| 6 | **Last Updated**: 2025-08-21T08:04:26Z | |
| 5 | **Stars**: 8 | |
| 6 | **Last Updated**: 2026-05-01T09:53:05Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| 10 | 10 | |
| 11 | Operating system utilities for JavaScript | |
| 11 | Operating system utilities for Bare | |
| 12 | 12 | |
| 13 | 13 | ## Installation |
| 14 | 14 | |
| … | … | @@ -20,29 +20,43 @@ npm install bare-os |
| 20 | 20 | |
| 21 | 21 | - Main: N/A |
| 22 | 22 | - Exports: { |
| 23 | "./package": "./package.json", | |
| 23 | 24 | ".": { |
| 24 | 25 | "types": "./index.d.ts", |
| 25 | 26 | "default": "./index.js" |
| 26 | 27 | }, |
| 27 | "./package": "./package.json", | |
| 28 | "./constants": "./lib/constants.js", | |
| 29 | "./errors": "./lib/errors.js" | |
| 28 | "./constants": { | |
| 29 | "types": "./lib/constants.d.ts", | |
| 30 | "default": "./lib/constants.js" | |
| 31 | }, | |
| 32 | "./errors": { | |
| 33 | "types": "./lib/errors.d.ts", | |
| 34 | "default": "./lib/errors.js" | |
| 35 | } | |
| 30 | 36 | } |
| 31 | 37 | |
| 32 | 38 | ## README Summary |
| 33 | 39 | |
| 34 | 40 | # bare-os |
| 35 | 41 | |
| 36 | Operating system utilities for Javascript. | |
| 42 | Operating system utilities for Bare. The API closely follows that of the Node.js `os` module. | |
| 37 | 43 | |
| 38 | 44 | ``` |
| 39 | 45 | npm i bare-os |
| 40 | 46 | ``` |
| 41 | 47 | |
| 42 | ## License | |
| 48 | ## Usage | |
| 43 | 49 | |
| 44 | Apache-2.0 | |
| 50 | ```js | |
| 51 | const os = require('bare-os') | |
| 45 | 52 | |
| 53 | console.log(os.platform()) // 'darwin', 'linux', 'win32', ... | |
| 54 | console.log(os.arch()) // 'arm64', 'x64', ... | |
| 55 | console.log(os.homedir()) | |
| 56 | console.log(os.tmpdir()) | |
| 57 | console.log(os.hostname()) | |
| 58 | console.log(os.networkInterfaces()) | |
| 59 | ``` | |
| 46 | 60 | |
| 47 | 61 | [See full README](https://github.com/holepunchto/bare-os) |
| 48 | 62 |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-pack-drive |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 5 | |
| 6 | **Last Updated**: 2026-01-13T09:14:52Z | |
| 5 | **Stars**: 4 | |
| 6 | **Last Updated**: 2026-04-23T19:20:50Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-pack |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 6 | |
| 6 | **Last Updated**: 2026-01-13T09:04:01Z | |
| 5 | **Stars**: 7 | |
| 6 | **Last Updated**: 2026-06-12T12:51:56Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -21,9 +21,8 @@ npm install bare-pack |
| 21 | 21 | - bare-bundle: ^1.8.3 |
| 22 | 22 | - bare-bundle-id: ^1.0.0 |
| 23 | 23 | - bare-fs: ^4.2.1 |
| 24 | - bare-module-traverse: ~2.0.0 | |
| 24 | - bare-module-traverse: ~2.1.2 | |
| 25 | 25 | - bare-path: ^3.0.0 |
| 26 | - bare-url: * | |
| 27 | 26 | - paparam: ^1.5.0 |
| 28 | 27 | - promaphore: ^1.0.0 |
| 29 | 28 |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-path |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 5 | |
| 6 | **Last Updated**: 2025-10-16T18:14:28Z | |
| 5 | **Stars**: 4 | |
| 6 | **Last Updated**: 2026-06-01T14:19:50Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-performance |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 3 | |
| 6 | **Last Updated**: 2026-01-07T19:46:48Z | |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2026-04-23T19:21:04Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -1,9 +1,9 @@ |
| 1 | 1 | # bare-pipe |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-pipe |
| 4 | **Language**: C | |
| 4 | **Language**: JavaScript | |
| 5 | 5 | **Stars**: 6 |
| 6 | **Last Updated**: 2025-12-16T17:00:25Z | |
| 6 | **Last Updated**: 2026-06-11T14:21:58Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -60,7 +60,7 @@ const stdout = new Pipe(1) |
| 60 | 60 | stdout.write('Hello world!\n') |
| 61 | 61 | ``` |
| 62 | 62 | |
| 63 | ## License | |
| 63 | ## API | |
| 64 | 64 | |
| 65 | 65 | |
| 66 | 66 | [See full README](https://github.com/holepunchto/bare-pipe) |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-png |
| 4 | 4 | **Language**: C |
| 5 | **Stars**: 5 | |
| 6 | **Last Updated**: 2025-09-23T10:26:26Z | |
| 5 | **Stars**: 4 | |
| 6 | **Last Updated**: 2026-05-29T18:07:11Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -0,0 +1,71 @@ |
| 1 | # bare-posix | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/bare-posix | |
| 4 | **Language**: C | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-04-30T20:50:20Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | POSIX-specific bindings for Bare | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install bare-posix | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Entry Point | |
| 20 | ||
| 21 | - Main: N/A | |
| 22 | - Exports: { | |
| 23 | ".": { | |
| 24 | "types": "./index.d.ts", | |
| 25 | "android": "./unsupported.js", | |
| 26 | "win32": "./unsupported.js", | |
| 27 | "default": "./index.js" | |
| 28 | }, | |
| 29 | "./package": "./package.json" | |
| 30 | } | |
| 31 | ||
| 32 | ## README Summary | |
| 33 | ||
| 34 | # bare-posix | |
| 35 | ||
| 36 | POSIX-specific bindings for Bare. | |
| 37 | ||
| 38 | ``` | |
| 39 | npm i bare-posix | |
| 40 | ``` | |
| 41 | ||
| 42 | ## API | |
| 43 | ||
| 44 | #### `posix.getgid()` | |
| 45 | ||
| 46 | #### `posix.setgid(id)` | |
| 47 | ||
| 48 | #### `posix.getegid()` | |
| 49 | ||
| 50 | #### `posix.setegid(id)` | |
| 51 | ||
| 52 | #### `posix.getuid()` | |
| 53 | ||
| 54 | ||
| 55 | [See full README](https://github.com/holepunchto/bare-posix) | |
| 56 | ||
| 57 | ## API Documentation | |
| 58 | ||
| 59 | _To be enriched in Phase 1B with deep code analysis_ | |
| 60 | ||
| 61 | ## Usage Examples | |
| 62 | ||
| 63 | _To be added in Phase 1B_ | |
| 64 | ||
| 65 | ## Semantic Type | |
| 66 | ||
| 67 | _To be classified in Phase 2_ | |
| 68 | ||
| 69 | ## Related Packages | |
| 70 | ||
| 71 | _To be analyzed in Phase 2_ |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-prebuild |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 2 |
| 6 | **Last Updated**: 2025-11-26T10:08:10Z | |
| 6 | **Last Updated**: 2026-04-10T15:35:12Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-process |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 6 | |
| 6 | **Last Updated**: 2026-01-03T16:09:31Z | |
| 5 | **Stars**: 5 | |
| 6 | **Last Updated**: 2026-05-01T16:33:17Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -18,13 +18,14 @@ npm install bare-process |
| 18 | 18 | |
| 19 | 19 | ## Dependencies |
| 20 | 20 | |
| 21 | - bare-abort: ^2.0.13 | |
| 21 | 22 | - bare-env: ^3.0.0 |
| 22 | 23 | - bare-events: ^2.3.1 |
| 23 | 24 | - bare-hrtime: ^2.0.0 |
| 24 | - bare-os: ^3.5.0 | |
| 25 | - bare-pipe: ^4.0.0 | |
| 25 | - bare-os: ^3.7.1 | |
| 26 | - bare-posix: ^1.0.1 | |
| 26 | 27 | - bare-signals: ^4.0.0 |
| 27 | - bare-tty: ^5.0.0 | |
| 28 | - bare-stdio: ^1.0.1 | |
| 28 | 29 | |
| 29 | 30 | ## Entry Point |
| 30 | 31 |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-punycode |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2025-10-22T12:11:19Z | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-04-08T11:32:41Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-querystring |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 3 | |
| 6 | **Last Updated**: 2025-03-14T14:27:58Z | |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2026-04-23T19:21:33Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-queue-microtask |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2025-09-26T15:46:19Z | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-04-23T19:21:40Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-readline |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 5 | |
| 6 | **Last Updated**: 2026-01-05T09:44:55Z | |
| 5 | **Stars**: 4 | |
| 6 | **Last Updated**: 2026-04-23T19:21:48Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-realm |
| 4 | 4 | **Language**: C |
| 5 | 5 | **Stars**: 7 |
| 6 | **Last Updated**: 2025-12-19T15:11:06Z | |
| 6 | **Last Updated**: 2026-05-10T21:31:05Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-repl |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 10 | |
| 6 | **Last Updated**: 2025-10-09T07:06:31Z | |
| 5 | **Stars**: 9 | |
| 6 | **Last Updated**: 2026-04-23T19:22:01Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -0,0 +1,62 @@ |
| 1 | # bare-rpc-golang | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/bare-rpc-golang | |
| 4 | **Language**: Go | |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-06-04T16:24:56Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | Golang RPC client and server compatible with the bare RPC protocol | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install bare-rpc-golang | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - hyperschema: file:../hyperschema | |
| 22 | ||
| 23 | ## README Summary | |
| 24 | ||
| 25 | # bare-rpc (Go) | |
| 26 | ||
| 27 | > 🚧 **Work in Progress** - A Go implementation of [bare-rpc](https://github.com/holepunchto/bare-rpc) | |
| 28 | ||
| 29 | Wire-compatible RPC protocol implementation for Go, designed to interoperate with Bare/JavaScript implementations. | |
| 30 | ||
| 31 | ## Overview | |
| 32 | ||
| 33 | This library provides a simple RPC protocol built on top of [compact-encoding](https://github.com/holepunchto/compact-encoding-golang). It supports request/response patterns, one-way events, and streaming over any `io.ReadWriter` transport (TCP, Unix sockets, pipes, etc.). | |
| 34 | ||
| 35 | ## Installation | |
| 36 | ||
| 37 | ```bash | |
| 38 | go get github.com/holepunchto/bare-rpc-golang | |
| 39 | ``` | |
| 40 | ||
| 41 | ## Features | |
| 42 | ||
| 43 | - ✅ Request/response RPC | |
| 44 | - ✅ One-way events | |
| 45 | ||
| 46 | [See full README](https://github.com/holepunchto/bare-rpc-golang) | |
| 47 | ||
| 48 | ## API Documentation | |
| 49 | ||
| 50 | _To be enriched in Phase 1B with deep code analysis_ | |
| 51 | ||
| 52 | ## Usage Examples | |
| 53 | ||
| 54 | _To be added in Phase 1B_ | |
| 55 | ||
| 56 | ## Semantic Type | |
| 57 | ||
| 58 | _To be classified in Phase 2_ | |
| 59 | ||
| 60 | ## Related Packages | |
| 61 | ||
| 62 | _To be analyzed in Phase 2_ |
| … | … | @@ -0,0 +1,57 @@ |
| 1 | # bare-rpc-swift | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/bare-rpc-swift | |
| 4 | **Language**: Swift | |
| 5 | **Stars**: 3 | |
| 6 | **Last Updated**: 2026-05-30T17:28:44Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | https://github.com/holepunchto/librpc ABI compatible RPC for Swift | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install bare-rpc-swift | |
| 17 | ``` | |
| 18 | ||
| 19 | ## README Summary | |
| 20 | ||
| 21 | # bare-rpc-swift | |
| 22 | ||
| 23 | Swift implementation of the [`bare-rpc`](https://github.com/holepunchto/bare-rpc) protocol — a binary RPC framework using compact encoding over arbitrary transports. Wire-compatible with the JavaScript `bare-rpc` module and the C `librpc` library. | |
| 24 | ||
| 25 | ## Build & test | |
| 26 | ||
| 27 | ```sh | |
| 28 | swift build | |
| 29 | swift test | |
| 30 | ``` | |
| 31 | ||
| 32 | `BareInteropTests` spawns a live JS peer via `bare`. Tests skip locally without it; CI (`CI=true`) treats missing prerequisites as hard failures. | |
| 33 | ||
| 34 | ```sh | |
| 35 | npm install -g bare-runtime | |
| 36 | npm install | |
| 37 | swift test --filter BareInteropTests | |
| 38 | ``` | |
| 39 | ||
| 40 | ||
| 41 | [See full README](https://github.com/holepunchto/bare-rpc-swift) | |
| 42 | ||
| 43 | ## API Documentation | |
| 44 | ||
| 45 | _To be enriched in Phase 1B with deep code analysis_ | |
| 46 | ||
| 47 | ## Usage Examples | |
| 48 | ||
| 49 | _To be added in Phase 1B_ | |
| 50 | ||
| 51 | ## Semantic Type | |
| 52 | ||
| 53 | _To be classified in Phase 2_ | |
| 54 | ||
| 55 | ## Related Packages | |
| 56 | ||
| 57 | _To be analyzed in Phase 2_ |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-rpc |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 8 |
| 6 | **Last Updated**: 2025-12-27T22:07:44Z | |
| 6 | **Last Updated**: 2026-06-08T16:22:55Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -20,7 +20,7 @@ npm install bare-rpc |
| 20 | 20 | |
| 21 | 21 | - b4a: ^1.6.6 |
| 22 | 22 | - bare-stream: ^2.1.3 |
| 23 | - compact-encoding: ^2.15.0 | |
| 23 | - compact-encoding: ^3.0.0 | |
| 24 | 24 | - safety-catch: ^1.0.2 |
| 25 | 25 | |
| 26 | 26 | ## Entry Point |
| … | … | @@ -32,10 +32,12 @@ npm install bare-rpc |
| 32 | 32 | "default": "./index.js" |
| 33 | 33 | }, |
| 34 | 34 | "./package": "./package.json", |
| 35 | "./constants": "./lib/constants.js", | |
| 35 | 36 | "./errors": { |
| 36 | 37 | "types": "./lib/errors.d.ts", |
| 37 | 38 | "default": "./lib/errors.js" |
| 38 | } | |
| 39 | }, | |
| 40 | "./messages": "./lib/messages.js" | |
| 39 | 41 | } |
| 40 | 42 | |
| 41 | 43 | ## README Summary |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-run |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 4 | |
| 6 | **Last Updated**: 2026-01-13T11:23:22Z | |
| 5 | **Stars**: 3 | |
| 6 | **Last Updated**: 2026-04-23T19:22:20Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-runtime |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 10 |
| 6 | **Last Updated**: 2026-01-12T11:43:17Z | |
| 6 | **Last Updated**: 2026-06-17T11:03:56Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -22,7 +22,7 @@ npm install bare-runtime |
| 22 | 22 | - bare-os: ^3.0.1 |
| 23 | 23 | - bare-path: ^3.0.0 |
| 24 | 24 | - bare-process: ^4.2.1 |
| 25 | - bare-subprocess: ^5.0.0 | |
| 25 | - bare-subprocess: ^6.1.0 | |
| 26 | 26 | |
| 27 | 27 | ## Entry Point |
| 28 | 28 |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-sdl |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 4 | |
| 6 | **Last Updated**: 2025-11-12T10:17:40Z | |
| 5 | **Stars**: 3 | |
| 6 | **Last Updated**: 2026-06-05T06:59:30Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-semver |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2025-10-23T12:50:28Z | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-04-23T19:22:41Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -45,15 +45,15 @@ npm i bare-semver |
| 45 | 45 | ## Usage |
| 46 | 46 | |
| 47 | 47 | ```js |
| 48 | const { Version } = require('bare-semver') | |
| 48 | const semver = require('bare-semver') | |
| 49 | 49 | |
| 50 | Version.parse('1.2.3') | |
| 51 | ``` | |
| 52 | ||
| 53 | ## License | |
| 50 | const version = semver.Version.parse('1.2.3-alpha.1+build.42') | |
| 54 | 51 | |
| 55 | Apache-2.0 | |
| 52 | console.log(version.major) // 1 | |
| 53 | console.log(version.minor) // 2 | |
| 54 | console.log(version.patch) // 3 | |
| 56 | 55 | |
| 56 | const satisfied = semver.satisfies('1.2.3', '>=1.0.0 <2.0.0') | |
| 57 | 57 | |
| 58 | 58 | [See full README](https://github.com/holepunchto/bare-semver) |
| 59 | 59 |
| … | … | @@ -0,0 +1,68 @@ |
| 1 | # bare-sidecar-bundle | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/bare-sidecar-bundle | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-03-12T00:28:13Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | Bare bundler optimised for sidecars to be used in pear-runtime | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install bare-sidecar-bundle | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - bare-bundle: ^1.10.0 | |
| 22 | - bare-module-traverse: ^2.0.1 | |
| 23 | - bare-pack: ^2.0.0 | |
| 24 | - sodium-native: ^5.1.0 | |
| 25 | ||
| 26 | ## Entry Point | |
| 27 | ||
| 28 | - Main: index.js | |
| 29 | ||
| 30 | ## README Summary | |
| 31 | ||
| 32 | # bare-sidecar-bundle | |
| 33 | ||
| 34 | Bare bundler optimised for sidecars to be used in pear-runtime | |
| 35 | ||
| 36 | ``` | |
| 37 | npm install -g bare-sidecar-bundle | |
| 38 | ``` | |
| 39 | ||
| 40 | ## Usage | |
| 41 | ||
| 42 | ``` | |
| 43 | // bundle index.mjs, put all addons in ./prebuilds/{hash}, write to index.bundle | |
| 44 | bare-sidecar-bundler ./index.mjs ./index.bundle | |
| 45 | ``` | |
| 46 | ||
| 47 | ## License | |
| 48 | ||
| 49 | MIT | |
| 50 | ||
| 51 | ||
| 52 | [See full README](https://github.com/holepunchto/bare-sidecar-bundle) | |
| 53 | ||
| 54 | ## API Documentation | |
| 55 | ||
| 56 | _To be enriched in Phase 1B with deep code analysis_ | |
| 57 | ||
| 58 | ## Usage Examples | |
| 59 | ||
| 60 | _To be added in Phase 1B_ | |
| 61 | ||
| 62 | ## Semantic Type | |
| 63 | ||
| 64 | _To be classified in Phase 2_ | |
| 65 | ||
| 66 | ## Related Packages | |
| 67 | ||
| 68 | _To be analyzed in Phase 2_ |
| … | … | @@ -0,0 +1,81 @@ |
| 1 | # bare-sidecar | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/bare-sidecar | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 4 | |
| 6 | **Last Updated**: 2026-06-17T11:42:57Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | Start and manage Bare sidecar processes from Node.js and Electron | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install bare-sidecar | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - bare-fs: ^4.5.1 | |
| 22 | - bare-module: ^6.1.3 | |
| 23 | - bare-os: ^3.6.2 | |
| 24 | - bare-path: ^3.0.0 | |
| 25 | - bare-pipe: ^4.1.3 | |
| 26 | - bare-stream: ^2.7.0 | |
| 27 | - bare-subprocess: ^6.0.0 | |
| 28 | - bare-url: ^2.3.2 | |
| 29 | - require-asset: ^1.1.0 | |
| 30 | ||
| 31 | ## Entry Point | |
| 32 | ||
| 33 | - Main: N/A | |
| 34 | - Exports: { | |
| 35 | "./package": "./package.json", | |
| 36 | ".": { | |
| 37 | "types": "./index.d.ts", | |
| 38 | "default": "./index.js" | |
| 39 | } | |
| 40 | } | |
| 41 | ||
| 42 | ## README Summary | |
| 43 | ||
| 44 | # bare-sidecar | |
| 45 | ||
| 46 | Start and manage Bare sidecar processes from Node.js and Electron. A sidecar is a separate Bare process spawned from a host runtime, with a dedicated IPC channel exposed as a duplex stream on both ends. | |
| 47 | ||
| 48 | ``` | |
| 49 | npm i bare-sidecar | |
| 50 | ``` | |
| 51 | ||
| 52 | ## Usage | |
| 53 | ||
| 54 | In the host process: | |
| 55 | ||
| 56 | ```js | |
| 57 | const Sidecar = require('bare-sidecar') | |
| 58 | ||
| 59 | const sidecar = new Sidecar(require.resolve('./entry')) | |
| 60 | ||
| 61 | sidecar | |
| 62 | .on('exit', (code, status) => { | |
| 63 | // The sidecar process exited | |
| 64 | ||
| 65 | [See full README](https://github.com/holepunchto/bare-sidecar) | |
| 66 | ||
| 67 | ## API Documentation | |
| 68 | ||
| 69 | _To be enriched in Phase 1B with deep code analysis_ | |
| 70 | ||
| 71 | ## Usage Examples | |
| 72 | ||
| 73 | _To be added in Phase 1B_ | |
| 74 | ||
| 75 | ## Semantic Type | |
| 76 | ||
| 77 | _To be classified in Phase 2_ | |
| 78 | ||
| 79 | ## Related Packages | |
| 80 | ||
| 81 | _To be analyzed in Phase 2_ |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-signals |
| 4 | 4 | **Language**: C |
| 5 | **Stars**: 6 | |
| 6 | **Last Updated**: 2025-11-10T17:47:59Z | |
| 5 | **Stars**: 5 | |
| 6 | **Last Updated**: 2026-04-23T19:22:55Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -0,0 +1,73 @@ |
| 1 | # bare-sqlite-vector | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/bare-sqlite-vector | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-05-26T14:15:06Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | SQLite Vector bindings for Bare | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install bare-sqlite-vector | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - bare-sqlite: ^0.1.4 | |
| 22 | ||
| 23 | ## Entry Point | |
| 24 | ||
| 25 | - Main: N/A | |
| 26 | - Exports: { | |
| 27 | "./package": "./package.json", | |
| 28 | ".": { | |
| 29 | "types": "./index.d.ts", | |
| 30 | "default": "./index.js" | |
| 31 | } | |
| 32 | } | |
| 33 | ||
| 34 | ## README Summary | |
| 35 | ||
| 36 | # bare-sqlite-vector | |
| 37 | ||
| 38 | SQLite Vector bindings for Bare. Statically embeds the `sqlite-vector` extension from <https://github.com/sqliteai/sqlite-vector> and registers it against an existing `bare-sqlite` connection from <https://github.com/holepunchto/bare-sqlite>, adding vector encoding, nearest-neighbour search, and quantization-based ANN search to ordinary SQLite tables. | |
| 39 | ||
| 40 | ``` | |
| 41 | npm i bare-sqlite-vector | |
| 42 | ``` | |
| 43 | ||
| 44 | ## Usage | |
| 45 | ||
| 46 | ```js | |
| 47 | const { DatabaseSync } = require('bare-sqlite') | |
| 48 | const vector = require('bare-sqlite-vector') | |
| 49 | ||
| 50 | const db = new DatabaseSync(':memory:') | |
| 51 | vector.register(db) | |
| 52 | ||
| 53 | db.exec(` | |
| 54 | CREATE TABLE points (id INTEGER PRIMARY KEY, v BLOB); | |
| 55 | INSERT INTO points (v) VALUES (vector_as_f32('[1.0, 0.0, 0.0, 0.0]')); | |
| 56 | ||
| 57 | [See full README](https://github.com/holepunchto/bare-sqlite-vector) | |
| 58 | ||
| 59 | ## API Documentation | |
| 60 | ||
| 61 | _To be enriched in Phase 1B with deep code analysis_ | |
| 62 | ||
| 63 | ## Usage Examples | |
| 64 | ||
| 65 | _To be added in Phase 1B_ | |
| 66 | ||
| 67 | ## Semantic Type | |
| 68 | ||
| 69 | _To be classified in Phase 2_ | |
| 70 | ||
| 71 | ## Related Packages | |
| 72 | ||
| 73 | _To be analyzed in Phase 2_ |
| … | … | @@ -0,0 +1,69 @@ |
| 1 | # bare-sqlite | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/bare-sqlite | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-05-26T09:12:34Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | SQLite bindings for Bare | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install bare-sqlite | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Entry Point | |
| 20 | ||
| 21 | - Main: N/A | |
| 22 | - Exports: { | |
| 23 | "./package": "./package.json", | |
| 24 | ".": { | |
| 25 | "types": "./index.d.ts", | |
| 26 | "default": "./index.js" | |
| 27 | } | |
| 28 | } | |
| 29 | ||
| 30 | ## README Summary | |
| 31 | ||
| 32 | # bare-sqlite | |
| 33 | ||
| 34 | SQLite bindings for Bare. | |
| 35 | ||
| 36 | ``` | |
| 37 | npm i bare-sqlite | |
| 38 | ``` | |
| 39 | ||
| 40 | ## Usage | |
| 41 | ||
| 42 | ```js | |
| 43 | const { DatabaseSync } = require('bare-sqlite') | |
| 44 | ||
| 45 | const db = new DatabaseSync(':memory:') | |
| 46 | ||
| 47 | db.exec(` | |
| 48 | CREATE TABLE books (id INTEGER PRIMARY KEY, title TEXT); | |
| 49 | INSERT INTO books (title) VALUES ('Dune'), ('Foundation'); | |
| 50 | `) | |
| 51 | ||
| 52 | ||
| 53 | [See full README](https://github.com/holepunchto/bare-sqlite) | |
| 54 | ||
| 55 | ## API Documentation | |
| 56 | ||
| 57 | _To be enriched in Phase 1B with deep code analysis_ | |
| 58 | ||
| 59 | ## Usage Examples | |
| 60 | ||
| 61 | _To be added in Phase 1B_ | |
| 62 | ||
| 63 | ## Semantic Type | |
| 64 | ||
| 65 | _To be classified in Phase 2_ | |
| 66 | ||
| 67 | ## Related Packages | |
| 68 | ||
| 69 | _To be analyzed in Phase 2_ |
| … | … | @@ -0,0 +1,77 @@ |
| 1 | # bare-stdio | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/bare-stdio | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-04-23T19:24:15Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | Standard input/output streams for Bare | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install bare-stdio | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - bare-fs: ^4.5.2 | |
| 22 | - bare-pipe: ^4.1.5 | |
| 23 | - bare-tty: ^5.0.3 | |
| 24 | ||
| 25 | ## Entry Point | |
| 26 | ||
| 27 | - Main: N/A | |
| 28 | - Exports: { | |
| 29 | ".": { | |
| 30 | "types": "./index.d.ts", | |
| 31 | "default": "./index.js" | |
| 32 | }, | |
| 33 | "./package": "./package.json", | |
| 34 | "./constants": "./lib/constants.js", | |
| 35 | "./errors": "./lib/errors.js" | |
| 36 | } | |
| 37 | ||
| 38 | ## README Summary | |
| 39 | ||
| 40 | # bare-stdio | |
| 41 | ||
| 42 | Standard input/output streams for Bare. | |
| 43 | ||
| 44 | ``` | |
| 45 | npm i bare-stdio | |
| 46 | ``` | |
| 47 | ||
| 48 | ## Usage | |
| 49 | ||
| 50 | ```js | |
| 51 | const stdio = require('bare-stdio') | |
| 52 | ||
| 53 | // Write to stdout | |
| 54 | stdio.out.write('Hello, World!\n') | |
| 55 | ||
| 56 | // Write to stderr | |
| 57 | stdio.err.write('An error occurred\n') | |
| 58 | ||
| 59 | // Read from stdin | |
| 60 | ||
| 61 | [See full README](https://github.com/holepunchto/bare-stdio) | |
| 62 | ||
| 63 | ## API Documentation | |
| 64 | ||
| 65 | _To be enriched in Phase 1B with deep code analysis_ | |
| 66 | ||
| 67 | ## Usage Examples | |
| 68 | ||
| 69 | _To be added in Phase 1B_ | |
| 70 | ||
| 71 | ## Semantic Type | |
| 72 | ||
| 73 | _To be classified in Phase 2_ | |
| 74 | ||
| 75 | ## Related Packages | |
| 76 | ||
| 77 | _To be analyzed in Phase 2_ |
| … | … | @@ -0,0 +1,82 @@ |
| 1 | # bare-storage | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/bare-storage | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-05-06T13:35:39Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | Minimal, cross‑platform directory locator for Bare | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install bare-storage | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - bare-compat-napi: ^1.3.9 | |
| 22 | - bare-env: ^3.0.0 | |
| 23 | - bare-fs: ^4.5.3 | |
| 24 | - bare-os: ^3.0.0 | |
| 25 | - bare-path: ^3.0.0 | |
| 26 | - require-addon: ^1.2.0 | |
| 27 | ||
| 28 | ## Entry Point | |
| 29 | ||
| 30 | - Main: N/A | |
| 31 | - Exports: { | |
| 32 | "./package": "./package.json", | |
| 33 | ".": { | |
| 34 | "darwin": "./lib/apple.js", | |
| 35 | "ios": "./lib/apple.js", | |
| 36 | "linux": "./lib/linux.js", | |
| 37 | "android": "./lib/android.js", | |
| 38 | "win32": "./lib/win32.js", | |
| 39 | "default": "./index.js" | |
| 40 | } | |
| 41 | } | |
| 42 | ||
| 43 | ## README Summary | |
| 44 | ||
| 45 | # bare-storage | |
| 46 | ||
| 47 | Minimal, cross‑platform directory locator for Bare. Intent‑based APIs: Persistent or ephemeral. Returns normalized absolute paths. | |
| 48 | ||
| 49 | ``` | |
| 50 | npm i bare-storage | |
| 51 | ``` | |
| 52 | ||
| 53 | ## Usage | |
| 54 | ||
| 55 | ```js | |
| 56 | import dir from 'bare-storage' | |
| 57 | ||
| 58 | const data = dir.persistent() | |
| 59 | const cache = dir.ephemeral() | |
| 60 | ``` | |
| 61 | ||
| 62 | ## API | |
| 63 | ||
| 64 | #### `const path = dir.persistent()` | |
| 65 | ||
| 66 | [See full README](https://github.com/holepunchto/bare-storage) | |
| 67 | ||
| 68 | ## API Documentation | |
| 69 | ||
| 70 | _To be enriched in Phase 1B with deep code analysis_ | |
| 71 | ||
| 72 | ## Usage Examples | |
| 73 | ||
| 74 | _To be added in Phase 1B_ | |
| 75 | ||
| 76 | ## Semantic Type | |
| 77 | ||
| 78 | _To be classified in Phase 2_ | |
| 79 | ||
| 80 | ## Related Packages | |
| 81 | ||
| 82 | _To be analyzed in Phase 2_ |
| … | … | @@ -0,0 +1,66 @@ |
| 1 | # bare-stow-target-pear-runtime | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/bare-stow-target-pear-runtime | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-06-15T11:26:12Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | Pear Runtime target for bare-stow | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install bare-stow-target-pear-runtime | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Entry Point | |
| 20 | ||
| 21 | - Main: N/A | |
| 22 | - Exports: { | |
| 23 | "./package": "./package.json", | |
| 24 | ".": "./index.js" | |
| 25 | } | |
| 26 | ||
| 27 | ## README Summary | |
| 28 | ||
| 29 | # bare-stow-target-pear-runtime | |
| 30 | ||
| 31 | The Pear Runtime target for `bare-stow` (<https://github.com/holepunchto/bare-stow>). It generates a harness that boots a stowed bundle with `pear.run()`. | |
| 32 | ||
| 33 | ``` | |
| 34 | npm i bare-stow-target-pear-runtime | |
| 35 | ``` | |
| 36 | ||
| 37 | ## Usage | |
| 38 | ||
| 39 | Pass the target to `stow()`: | |
| 40 | ||
| 41 | ```js | |
| 42 | const stow = require('bare-stow') | |
| 43 | const target = require('bare-stow-target-pear-runtime') | |
| 44 | ||
| 45 | const entry = new URL('file:///app/core.js') | |
| 46 | const out = new URL('file:///app/out/index.js') | |
| 47 | ||
| 48 | for await (const artifact of stow(entry, target, out)) { | |
| 49 | ||
| 50 | [See full README](https://github.com/holepunchto/bare-stow-target-pear-runtime) | |
| 51 | ||
| 52 | ## API Documentation | |
| 53 | ||
| 54 | _To be enriched in Phase 1B with deep code analysis_ | |
| 55 | ||
| 56 | ## Usage Examples | |
| 57 | ||
| 58 | _To be added in Phase 1B_ | |
| 59 | ||
| 60 | ## Semantic Type | |
| 61 | ||
| 62 | _To be classified in Phase 2_ | |
| 63 | ||
| 64 | ## Related Packages | |
| 65 | ||
| 66 | _To be analyzed in Phase 2_ |
| … | … | @@ -0,0 +1,66 @@ |
| 1 | # bare-stow-target-react-native | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/bare-stow-target-react-native | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-06-15T11:26:08Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | React Native target for bare-stow | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install bare-stow-target-react-native | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Entry Point | |
| 20 | ||
| 21 | - Main: N/A | |
| 22 | - Exports: { | |
| 23 | "./package": "./package.json", | |
| 24 | ".": "./index.js" | |
| 25 | } | |
| 26 | ||
| 27 | ## README Summary | |
| 28 | ||
| 29 | # bare-stow-target-react-native | |
| 30 | ||
| 31 | The React Native target for `bare-stow` (<https://github.com/holepunchto/bare-stow>). It generates a harness that boots a stowed bundle in a `react-native-bare-kit` worklet. | |
| 32 | ||
| 33 | ``` | |
| 34 | npm i bare-stow-target-react-native | |
| 35 | ``` | |
| 36 | ||
| 37 | ## Usage | |
| 38 | ||
| 39 | Pass the target to `stow()`: | |
| 40 | ||
| 41 | ```js | |
| 42 | const stow = require('bare-stow') | |
| 43 | const target = require('bare-stow-target-react-native') | |
| 44 | ||
| 45 | const entry = new URL('file:///app/core.js') | |
| 46 | const out = new URL('file:///app/out/index.js') | |
| 47 | ||
| 48 | for await (const artifact of stow(entry, target, out)) { | |
| 49 | ||
| 50 | [See full README](https://github.com/holepunchto/bare-stow-target-react-native) | |
| 51 | ||
| 52 | ## API Documentation | |
| 53 | ||
| 54 | _To be enriched in Phase 1B with deep code analysis_ | |
| 55 | ||
| 56 | ## Usage Examples | |
| 57 | ||
| 58 | _To be added in Phase 1B_ | |
| 59 | ||
| 60 | ## Semantic Type | |
| 61 | ||
| 62 | _To be classified in Phase 2_ | |
| 63 | ||
| 64 | ## Related Packages | |
| 65 | ||
| 66 | _To be analyzed in Phase 2_ |
| … | … | @@ -0,0 +1,90 @@ |
| 1 | # bare-stow | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/bare-stow | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-06-16T06:36:48Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | Module bundling and harness generation for Bare | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install bare-stow | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - bare-bundle: ^1.8.3 | |
| 22 | - bare-bundle-id: ^1.0.0 | |
| 23 | - bare-fs: ^4.2.1 | |
| 24 | - bare-module-lexer: ^1.5.2 | |
| 25 | - bare-module-traverse: ^2.1.1 | |
| 26 | - bare-pack: ^2.1.0 | |
| 27 | - bare-path: ^3.0.0 | |
| 28 | - bare-stream: ^2.13.1 | |
| 29 | - bare-type-stripper: ^0.1.2 | |
| 30 | - paparam: ^1.5.0 | |
| 31 | ||
| 32 | ## Entry Point | |
| 33 | ||
| 34 | - Main: N/A | |
| 35 | - Exports: { | |
| 36 | "./package": "./package.json", | |
| 37 | ".": { | |
| 38 | "types": "./index.d.ts", | |
| 39 | "default": "./index.js" | |
| 40 | }, | |
| 41 | "./protocol": { | |
| 42 | "types": "./lib/protocol.d.ts", | |
| 43 | "default": "./lib/protocol.js" | |
| 44 | }, | |
| 45 | "./host": { | |
| 46 | "types": "./lib/host.d.ts", | |
| 47 | "default": "./lib/host.js" | |
| 48 | } | |
| 49 | } | |
| 50 | ||
| 51 | ## README Summary | |
| 52 | ||
| 53 | # bare-stow | |
| 54 | ||
| 55 | Module bundling and harness generation for Bare. Built on top of `bare-pack` (<https://github.com/holepunchto/bare-pack>), `bare-stow` produces a bundle for a target runtime together with a small harness that boots it from the host environment. | |
| 56 | ||
| 57 | A [CLI](#cli) is also included and provides support for stowing a module graph from the command line. | |
| 58 | ||
| 59 | ``` | |
| 60 | npm i [-g] bare-stow | |
| 61 | ``` | |
| 62 | ||
| 63 | ## Usage | |
| 64 | ||
| 65 | Given an entry module `core.js` that exports a `start` function receiving the IPC stream and an optional `ready` callback. The function may optionally return (or resolve to) a function that runs before the bundle exits: | |
| 66 | ||
| 67 | ```js | |
| 68 | module.exports = async function start(ipc, ready) { | |
| 69 | ipc.on('data', (data) => { | |
| 70 | // Handle messages from the host. | |
| 71 | }) | |
| 72 | ||
| 73 | ||
| 74 | [See full README](https://github.com/holepunchto/bare-stow) | |
| 75 | ||
| 76 | ## API Documentation | |
| 77 | ||
| 78 | _To be enriched in Phase 1B with deep code analysis_ | |
| 79 | ||
| 80 | ## Usage Examples | |
| 81 | ||
| 82 | _To be added in Phase 1B_ | |
| 83 | ||
| 84 | ## Semantic Type | |
| 85 | ||
| 86 | _To be classified in Phase 2_ | |
| 87 | ||
| 88 | ## Related Packages | |
| 89 | ||
| 90 | _To be analyzed in Phase 2_ |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-stream |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 6 |
| 6 | **Last Updated**: 2025-10-14T12:47:53Z | |
| 6 | **Last Updated**: 2026-06-12T10:47:42Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -18,7 +18,9 @@ npm install bare-stream |
| 18 | 18 | |
| 19 | 19 | ## Dependencies |
| 20 | 20 | |
| 21 | - streamx: ^2.21.0 | |
| 21 | - b4a: ^1.8.1 | |
| 22 | - streamx: ^2.25.0 | |
| 23 | - teex: ^1.0.1 | |
| 22 | 24 | |
| 23 | 25 | ## Entry Point |
| 24 | 26 | |
| … | … | @@ -34,27 +36,34 @@ npm install bare-stream |
| 34 | 36 | "types": "./web.d.ts", |
| 35 | 37 | "default": "./web.js" |
| 36 | 38 | }, |
| 37 | "./global": "./global.js" | |
| 39 | "./global": { | |
| 40 | "types": "./global.d.ts", | |
| 41 | "default": "./global.js" | |
| 42 | } | |
| 38 | 43 | } |
| 39 | 44 | |
| 40 | 45 | ## README Summary |
| 41 | 46 | |
| 42 | 47 | # bare-stream |
| 43 | 48 | |
| 44 | Streaming data for JavaScript. | |
| 49 | Streaming data for JavaScript. The classic Node.js-style stream classes are backed by `streamx` (<https://github.com/mafintosh/streamx>) while a `node:stream/web`-compatible implementation of the WHATWG Streams Standard is also provided. | |
| 45 | 50 | |
| 46 | 51 | ``` |
| 47 | 52 | npm i bare-stream |
| 48 | 53 | ``` |
| 49 | 54 | |
| 50 | ## API | |
| 55 | ## Usage | |
| 51 | 56 | |
| 52 | See <https://github.com/mafintosh/streamx>. | |
| 53 | ||
| 54 | ## License | |
| 55 | ||
| 56 | Apache-2.0 | |
| 57 | ```js | |
| 58 | const { Readable } = require('bare-stream') | |
| 57 | 59 | |
| 60 | const stream = new Readable({ | |
| 61 | read(size) { | |
| 62 | // Push data, then push `null` to signal the end | |
| 63 | this.push('hello') | |
| 64 | this.push('world') | |
| 65 | this.push(null) | |
| 66 | } | |
| 58 | 67 | |
| 59 | 68 | [See full README](https://github.com/holepunchto/bare-stream) |
| 60 | 69 |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-string-decoder |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 0 |
| 6 | **Last Updated**: 2025-07-09T13:54:09Z | |
| 6 | **Last Updated**: 2026-04-23T19:24:40Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-structured-clone |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 3 | |
| 6 | **Last Updated**: 2025-11-19T09:05:13Z | |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2026-06-04T17:37:08Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -18,8 +18,10 @@ npm install bare-structured-clone |
| 18 | 18 | |
| 19 | 19 | ## Dependencies |
| 20 | 20 | |
| 21 | - bare-buffer: ^3.6.0 | |
| 21 | 22 | - bare-type: ^1.1.0 |
| 22 | - compact-encoding: ^2.15.0 | |
| 23 | - bare-url: ^2.4.0 | |
| 24 | - compact-encoding: ^3.0.1 | |
| 23 | 25 | |
| 24 | 26 | ## Entry Point |
| 25 | 27 | |
| … | … | @@ -48,7 +50,7 @@ npm install bare-structured-clone |
| 48 | 50 | |
| 49 | 51 | # bare-structured-clone |
| 50 | 52 | |
| 51 | Structured cloning algorithm for JavaScript. | |
| 53 | Structured cloning algorithm for JavaScript. Implements the HTML serialization, deserialization, and transfer steps (<https://html.spec.whatwg.org/multipage/structured-data.html#structured-clone>) and exposes a compact-encoding codec (<https://github.com/holepunchto/compact-encoding>) for encoding serialized values to a buffer. | |
| 52 | 54 | |
| 53 | 55 | ``` |
| 54 | 56 | npm i bare-structured-clone |
| … | … | @@ -60,12 +62,12 @@ npm i bare-structured-clone |
| 60 | 62 | const structuredClone = require('bare-structured-clone') |
| 61 | 63 | |
| 62 | 64 | const copy = structuredClone({ hello: 'world' }) |
| 63 | ``` | |
| 64 | ||
| 65 | ## License | |
| 66 | 65 | |
| 67 | Apache-2.0 | |
| 66 | const buffer = new ArrayBuffer(4) | |
| 67 | const transferred = structuredClone(buffer, { transfer: [buffer] }) | |
| 68 | ``` | |
| 68 | 69 | |
| 70 | To install `structuredClone` as a global, require the `global` submodule: | |
| 69 | 71 | |
| 70 | 72 | [See full README](https://github.com/holepunchto/bare-structured-clone) |
| 71 | 73 |
| … | … | @@ -1,9 +1,9 @@ |
| 1 | 1 | # bare-subprocess |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-subprocess |
| 4 | **Language**: C | |
| 5 | **Stars**: 6 | |
| 6 | **Last Updated**: 2025-12-14T17:55:57Z | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 5 | |
| 6 | **Last Updated**: 2026-06-13T16:47:19Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -21,7 +21,9 @@ npm install bare-subprocess |
| 21 | 21 | - bare-env: ^3.0.0 |
| 22 | 22 | - bare-events: ^2.5.4 |
| 23 | 23 | - bare-os: ^3.0.1 |
| 24 | - bare-pipe: ^4.0.0 | |
| 24 | - bare-pipe: ^4.2.0 | |
| 25 | - bare-structured-clone: ^1.5.2 | |
| 26 | - bare-tcp: ^2.4.1 | |
| 25 | 27 | - bare-url: ^2.2.2 |
| 26 | 28 | |
| 27 | 29 | ## Entry Point |
| … | … | @@ -40,6 +42,10 @@ npm install bare-subprocess |
| 40 | 42 | "./errors": { |
| 41 | 43 | "types": "./lib/errors.d.ts", |
| 42 | 44 | "default": "./lib/errors.js" |
| 45 | }, | |
| 46 | "./parent": { | |
| 47 | "types": "./lib/parent.d.ts", | |
| 48 | "default": "./lib/parent.js" | |
| 43 | 49 | } |
| 44 | 50 | } |
| 45 | 51 | |
| … | … | @@ -47,7 +53,7 @@ npm install bare-subprocess |
| 47 | 53 | |
| 48 | 54 | # bare-subprocess |
| 49 | 55 | |
| 50 | Native process spawning for JavaScript. | |
| 56 | Native process spawning for JavaScript. Spawn child processes with full control over their stdio, environment, and working directory, and exchange messages with them over an IPC channel. | |
| 51 | 57 | |
| 52 | 58 | ``` |
| 53 | 59 | npm i bare-subprocess |
| … | … | @@ -0,0 +1,66 @@ |
| 1 | # bare-svg | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/bare-svg | |
| 4 | **Language**: C | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-05-29T16:52:22Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | SVG support for Bare | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install bare-svg | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Entry Point | |
| 20 | ||
| 21 | - Main: index.js | |
| 22 | - Exports: { | |
| 23 | "./package": "./package.json", | |
| 24 | ".": "./index.js" | |
| 25 | } | |
| 26 | ||
| 27 | ## README Summary | |
| 28 | ||
| 29 | # bare-svg | |
| 30 | ||
| 31 | SVG support for Bare. | |
| 32 | ||
| 33 | ``` | |
| 34 | npm i bare-svg | |
| 35 | ``` | |
| 36 | ||
| 37 | ## Usage | |
| 38 | ||
| 39 | ```js | |
| 40 | const svg = require('bare-svg') | |
| 41 | ||
| 42 | const image = require('./my-image.svg', { with: { type: 'text' } }) | |
| 43 | ||
| 44 | const decoded = svg.decode(image, { | |
| 45 | width: 100, // optional, default from SVG or 512 | |
| 46 | height: 200, // optional, default from SVG or 512 | |
| 47 | dpi: 96, // optional, default 96 | |
| 48 | loadFonts: false // optional, default true, false is faster | |
| 49 | ||
| 50 | [See full README](https://github.com/holepunchto/bare-svg) | |
| 51 | ||
| 52 | ## API Documentation | |
| 53 | ||
| 54 | _To be enriched in Phase 1B with deep code analysis_ | |
| 55 | ||
| 56 | ## Usage Examples | |
| 57 | ||
| 58 | _To be added in Phase 1B_ | |
| 59 | ||
| 60 | ## Semantic Type | |
| 61 | ||
| 62 | _To be classified in Phase 2_ | |
| 63 | ||
| 64 | ## Related Packages | |
| 65 | ||
| 66 | _To be analyzed in Phase 2_ |
| … | … | @@ -0,0 +1,68 @@ |
| 1 | # bare-switch-core | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/bare-switch-core | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-06-15T11:39:57Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | Shared peer-to-peer switch core behind the bare example apps (bare-macos, bare-ios) | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install bare-switch-core | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - hrpc: ^4.3.0 | |
| 22 | - hyperschema: ^1.21.0 | |
| 23 | - hyperswarm: ^4.17.0 | |
| 24 | ||
| 25 | ## Entry Point | |
| 26 | ||
| 27 | - Main: N/A | |
| 28 | - Exports: { | |
| 29 | ".": "./backend.js" | |
| 30 | } | |
| 31 | ||
| 32 | ## README Summary | |
| 33 | ||
| 34 | # bare-switch-core | |
| 35 | ||
| 36 | The shared peer-to-peer **switch core** behind the [bare-macos](https://github.com/holepunchto/bare-macos) / [bare-ios](https://github.com/holepunchto/bare-ios) example shells. It is the "core" in the Tether-stack sense: the worklet (`backend.js` + `lib/switch.js`), the protocol (`schema.js`), and the committed generated bindings under `spec/` (JS for the worklet, Swift for the shells). | |
| 37 | ||
| 38 | Shells consume this package; they run no codegen. Edit `schema.js`, run `npm run schema`, commit the regenerated `spec/`. | |
| 39 | ||
| 40 | > The switch is deliberately last-writer-wins with no conflict resolution. The divergence that causes is a teaching point (it motivates Autobase), not a bug. | |
| 41 | ||
| 42 | ## Develop | |
| 43 | ||
| 44 | ```sh | |
| 45 | npm install | |
| 46 | npm run schema # regenerate spec/ (JS + Swift) | |
| 47 | npm test # switch logic on Bare | |
| 48 | npm run lint | |
| 49 | ``` | |
| 50 | ||
| 51 | ||
| 52 | [See full README](https://github.com/holepunchto/bare-switch-core) | |
| 53 | ||
| 54 | ## API Documentation | |
| 55 | ||
| 56 | _To be enriched in Phase 1B with deep code analysis_ | |
| 57 | ||
| 58 | ## Usage Examples | |
| 59 | ||
| 60 | _To be added in Phase 1B_ | |
| 61 | ||
| 62 | ## Semantic Type | |
| 63 | ||
| 64 | _To be classified in Phase 2_ | |
| 65 | ||
| 66 | ## Related Packages | |
| 67 | ||
| 68 | _To be analyzed in Phase 2_ |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-system-logger |
| 4 | 4 | **Language**: C |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2025-12-15T11:36:18Z | |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-04-23T19:25:09Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-tap |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2025-12-05T15:02:59Z | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-04-08T11:32:17Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-tcp |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 9 |
| 6 | **Last Updated**: 2025-12-16T16:59:33Z | |
| 6 | **Last Updated**: 2026-06-12T07:18:27Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -1,9 +1,9 @@ |
| 1 | 1 | # bare-thread |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-thread |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 5 | |
| 6 | **Last Updated**: 2026-01-13T09:00:01Z | |
| 4 | **Language**: C | |
| 5 | **Stars**: 4 | |
| 6 | **Last Updated**: 2026-06-12T11:47:18Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -21,6 +21,7 @@ npm install bare-thread |
| 21 | 21 | - bare-bundle: ^1.9.0 |
| 22 | 22 | - bare-module-resolve: ^1.11.2 |
| 23 | 23 | - bare-module-traverse: ^2.0.0 |
| 24 | - bare-url: ^2.4.2 | |
| 24 | 25 | |
| 25 | 26 | ## Entry Point |
| 26 | 27 |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-tiff |
| 4 | 4 | **Language**: C |
| 5 | **Stars**: 4 | |
| 6 | **Last Updated**: 2025-09-01T06:55:42Z | |
| 5 | **Stars**: 3 | |
| 6 | **Last Updated**: 2026-05-29T17:57:44Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -16,10 +16,6 @@ TIFF support for Bare |
| 16 | 16 | npm install bare-tiff |
| 17 | 17 | ``` |
| 18 | 18 | |
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - cmake-fetch: ^1.4.6 | |
| 22 | ||
| 23 | 19 | ## Entry Point |
| 24 | 20 | |
| 25 | 21 | - Main: N/A |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-timers |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 4 | |
| 6 | **Last Updated**: 2025-11-06T08:50:21Z | |
| 5 | **Stars**: 3 | |
| 6 | **Last Updated**: 2026-04-23T19:25:35Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -1,9 +1,9 @@ |
| 1 | 1 | # bare-tls |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-tls |
| 4 | **Language**: C | |
| 5 | **Stars**: 3 | |
| 6 | **Last Updated**: 2026-01-12T19:38:07Z | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2026-06-04T08:06:10Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -44,7 +44,7 @@ npm install bare-tls |
| 44 | 44 | |
| 45 | 45 | # bare-tls |
| 46 | 46 | |
| 47 | Transport Layer Security (TLS) streams for JavaScript. | |
| 47 | Transport Layer Security (TLS) streams for JavaScript, built on BoringSSL. Provides both a low-level `Socket` class that wraps any duplex stream with TLS and higher-level `createServer()` and `connect()` functions for TLS over TCP, similar to `node:tls`. Mozilla root certificates are bundled for out-of-the-box certificate verification. | |
| 48 | 48 | |
| 49 | 49 | ``` |
| 50 | 50 | npm i bare-tls |
| … | … | @@ -52,16 +52,16 @@ npm i bare-tls |
| 52 | 52 | |
| 53 | 53 | ## Usage |
| 54 | 54 | |
| 55 | On the server side: | |
| 56 | ||
| 57 | 55 | ```js |
| 58 | 56 | const tls = require('bare-tls') |
| 59 | 57 | const fs = require('bare-fs') |
| 60 | 58 | |
| 61 | const socket = new tls.Socket(stream, { | |
| 62 | isServer: true, | |
| 63 | cert: fs.readFileSync('server-cert.pem'), | |
| 64 | key: fs.readFileSync('server-key.pem') | |
| 59 | const server = tls.createServer( | |
| 60 | { | |
| 61 | cert: fs.readFileSync('cert.pem'), | |
| 62 | key: fs.readFileSync('key.pem') | |
| 63 | }, | |
| 64 | (socket) => { | |
| 65 | 65 | |
| 66 | 66 | [See full README](https://github.com/holepunchto/bare-tls) |
| 67 | 67 |
| … | … | @@ -0,0 +1,66 @@ |
| 1 | # bare-tpl | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/bare-tpl | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-04-23T19:25:48Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | Simple template string based templating for Bare | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install bare-tpl | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Entry Point | |
| 20 | ||
| 21 | - Main: N/A | |
| 22 | - Exports: { | |
| 23 | "./package": "./package.json", | |
| 24 | ".": "./index.js" | |
| 25 | } | |
| 26 | ||
| 27 | ## README Summary | |
| 28 | ||
| 29 | # bare-tpl | |
| 30 | ||
| 31 | Simple template string based templating for Bare. Templates use JavaScript template literal syntax and are rendered by evaluating them with a given set of variables. | |
| 32 | ||
| 33 | > [!CAUTION] | |
| 34 | > Templates support arbitrary JavaScript execution and must only be rendered from trusted input. | |
| 35 | ||
| 36 | ``` | |
| 37 | npm i bare-tpl | |
| 38 | ``` | |
| 39 | ||
| 40 | ## Usage | |
| 41 | ||
| 42 | ```js | |
| 43 | const tpl = require('bare-tpl') | |
| 44 | ||
| 45 | const result = tpl.render('Hello, ${name}!', { name: 'World' }) | |
| 46 | ||
| 47 | console.log(result) // 'Hello, World!' | |
| 48 | ``` | |
| 49 | ||
| 50 | [See full README](https://github.com/holepunchto/bare-tpl) | |
| 51 | ||
| 52 | ## API Documentation | |
| 53 | ||
| 54 | _To be enriched in Phase 1B with deep code analysis_ | |
| 55 | ||
| 56 | ## Usage Examples | |
| 57 | ||
| 58 | _To be added in Phase 1B_ | |
| 59 | ||
| 60 | ## Semantic Type | |
| 61 | ||
| 62 | _To be classified in Phase 2_ | |
| 63 | ||
| 64 | ## Related Packages | |
| 65 | ||
| 66 | _To be analyzed in Phase 2_ |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-tty |
| 4 | 4 | **Language**: C |
| 5 | 5 | **Stars**: 5 |
| 6 | **Last Updated**: 2025-10-20T10:44:37Z | |
| 6 | **Last Updated**: 2026-06-11T16:40:14Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -0,0 +1,72 @@ |
| 1 | # bare-tui-form | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/bare-tui-form | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 3 | |
| 6 | **Last Updated**: 2026-06-12T13:40:38Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | A declarative form builder for bare-tui | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install bare-tui-form | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - bare-tui: ^0.0.3 | |
| 22 | ||
| 23 | ## Entry Point | |
| 24 | ||
| 25 | - Main: index.js | |
| 26 | - Exports: { | |
| 27 | "./package": "./package.json", | |
| 28 | ".": "./index.js", | |
| 29 | "./harden": "./harden.js", | |
| 30 | "./prompt": "./prompt.js" | |
| 31 | } | |
| 32 | ||
| 33 | ## README Summary | |
| 34 | ||
| 35 | # bare-tui-form | |
| 36 | ||
| 37 | A declarative form builder for [bare-tui](../bare-tui). | |
| 38 | ||
| 39 | > [!NOTE] | |
| 40 | > This an experimental library. A version 1.0.0 release will signal stability. | |
| 41 | ||
| 42 | bare-tui ships the field _controls_ (textinput, textarea, select, radio, checkbox) and a focus ring, and deliberately stops there. This package adds the opinionated layer on top — labels, descriptions, per-field validation, focus movement, and submission — so you describe a form as data and get a working, validated, keyboard-driven UI. | |
| 43 | ||
| 44 | ```js | |
| 45 | const form = require('bare-tui-form') | |
| 46 | ||
| 47 | const f = form.create({ | |
| 48 | title: 'Create your account', | |
| 49 | fields: [ | |
| 50 | form.text({ name: 'name', label: 'Name', required: true }), | |
| 51 | form.text({ name: 'email', label: 'Email', validate: isEmail }), | |
| 52 | form.select({ name: 'plan', label: 'Plan', options: ['free', 'pro'] }), | |
| 53 | form.confirm({ name: 'tos', label: 'Accept terms', required: true }) | |
| 54 | ] | |
| 55 | ||
| 56 | [See full README](https://github.com/holepunchto/bare-tui-form) | |
| 57 | ||
| 58 | ## API Documentation | |
| 59 | ||
| 60 | _To be enriched in Phase 1B with deep code analysis_ | |
| 61 | ||
| 62 | ## Usage Examples | |
| 63 | ||
| 64 | _To be added in Phase 1B_ | |
| 65 | ||
| 66 | ## Semantic Type | |
| 67 | ||
| 68 | _To be classified in Phase 2_ | |
| 69 | ||
| 70 | ## Related Packages | |
| 71 | ||
| 72 | _To be analyzed in Phase 2_ |
| … | … | @@ -0,0 +1,72 @@ |
| 1 | # bare-tui-markdown | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/bare-tui-markdown | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-06-12T13:58:23Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | A limited markdown renderer for bare-tui | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install bare-tui-markdown | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - bare-tui: ^0.0.2 | |
| 22 | ||
| 23 | ## Entry Point | |
| 24 | ||
| 25 | - Main: index.js | |
| 26 | - Exports: { | |
| 27 | "./package": "./package.json", | |
| 28 | ".": "./index.js", | |
| 29 | "./theme": "./theme.js", | |
| 30 | "./sanitize": "./sanitize.js" | |
| 31 | } | |
| 32 | ||
| 33 | ## README Summary | |
| 34 | ||
| 35 | # bare-tui-markdown | |
| 36 | ||
| 37 | A limited markdown → ANSI renderer for [bare-tui](../bare-tui). | |
| 38 | ||
| 39 | > [!NOTE] | |
| 40 | > This is an experimental library. A version 1.0.0 release will signal stability. | |
| 41 | ||
| 42 | Models (and humans) reply in markdown; a bare-tui transcript shows plain, width-wrapped lines. This package bridges the two — it renders a **deliberately limited** subset of markdown into styled, width-correct terminal rows, and degrades gracefully on anything it doesn't model rather than erroring. It builds entirely on bare-tui's `style` (the only source of ANSI, and the ANSI-aware width measurement that word-wrap needs). | |
| 43 | ||
| 44 | ```js | |
| 45 | const md = require('bare-tui-markdown') | |
| 46 | ||
| 47 | const lines = md.renderLines('Run **keet** with:\n\n- `--mode terminal`\n- `--dev`', { width: 60 }) | |
| 48 | for (const line of lines) console.log(' ' + line) // indent into your own transcript | |
| 49 | ``` | |
| 50 | ||
| 51 | ## What it supports | |
| 52 | ||
| 53 | bold (`**` / `__`), italic (`*` / `_`), inline code (`` ` ``), headings (`#`–`###`), unordered and ordered lists, fenced code blocks (` ``` `), blockquotes (`>`), horizontal rules (`---`), and links `[text](url)` (rendered as styled text, url hidden). Paragraphs reflow to the given width — a single newline is a soft wrap, a blank line separates paragraphs, two trailing spaces force a hard break. | |
| 54 | ||
| 55 | ||
| 56 | [See full README](https://github.com/holepunchto/bare-tui-markdown) | |
| 57 | ||
| 58 | ## API Documentation | |
| 59 | ||
| 60 | _To be enriched in Phase 1B with deep code analysis_ | |
| 61 | ||
| 62 | ## Usage Examples | |
| 63 | ||
| 64 | _To be added in Phase 1B_ | |
| 65 | ||
| 66 | ## Semantic Type | |
| 67 | ||
| 68 | _To be classified in Phase 2_ | |
| 69 | ||
| 70 | ## Related Packages | |
| 71 | ||
| 72 | _To be analyzed in Phase 2_ |
| … | … | @@ -0,0 +1,34 @@ |
| 1 | # bare-tui-paparam-ai | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/bare-tui-paparam-ai | |
| 4 | **Language**: null | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-06-12T13:24:41Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | AI assisted paparam upgrade | |
| 12 | ## README Summary | |
| 13 | ||
| 14 | # bare-tui-paparam-ai | |
| 15 | AI assisted paparam upgrade | |
| 16 | ||
| 17 | ||
| 18 | [See full README](https://github.com/holepunchto/bare-tui-paparam-ai) | |
| 19 | ||
| 20 | ## API Documentation | |
| 21 | ||
| 22 | _To be enriched in Phase 1B with deep code analysis_ | |
| 23 | ||
| 24 | ## Usage Examples | |
| 25 | ||
| 26 | _To be added in Phase 1B_ | |
| 27 | ||
| 28 | ## Semantic Type | |
| 29 | ||
| 30 | _To be classified in Phase 2_ | |
| 31 | ||
| 32 | ## Related Packages | |
| 33 | ||
| 34 | _To be analyzed in Phase 2_ |
| … | … | @@ -0,0 +1,73 @@ |
| 1 | # bare-tui-paparam | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/bare-tui-paparam | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-06-12T23:43:04Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | menu/form helper for any paparam CLI | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install bare-tui-paparam | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - bare-tui: ^0.0.3 | |
| 22 | - bare-tui-form: ^0.0.2 | |
| 23 | - bare-tui-markdown: ^0.0.1 | |
| 24 | - paparam: ^1.10.1 | |
| 25 | ||
| 26 | ## Entry Point | |
| 27 | ||
| 28 | - Main: index.js | |
| 29 | - Exports: { | |
| 30 | "./package": "./package.json", | |
| 31 | ".": "./index.js" | |
| 32 | } | |
| 33 | ||
| 34 | ## README Summary | |
| 35 | ||
| 36 | # bare-tui-paparam | |
| 37 | ||
| 38 | **A menu/form helper for any [paparam] CLI.** Your tool already describes its whole surface in paparam — flags, args, subcommands, choices, defaults, descriptions. Add one line and `mytool --menu` drops the user into a filterable command picker, then a **real terminal form** for the command they chose, and finishes by handing you a result in the **exact shape paparam's `parse()` returns**. | |
| 39 | ||
| 40 |  | |
| 41 | ||
| 42 | See [`examples/orbital-menu.js`](examples/orbital-menu.js) for a large multi-command tool exercising every field type. | |
| 43 | ||
| 44 | > [!NOTE] | |
| 45 | > This an experimental library. A version 1.0.0 release will signal stability. | |
| 46 | ||
| 47 | The forms are generated from your **real** flag/arg metadata (a flag with `.choices()` becomes a picker, a boolean becomes a checkbox, defaults are prefilled, repeatables become editable lists). The argv it assembles is run through **your own command** with `{ run: false }` — so paparam itself validates it (unknown flag, missing arg, bad choice, your own `validate()` checks) and yields the canonical result **without executing your runner** until you say so. | |
| 48 | ||
| 49 | Built on [bare-tui] and [bare-tui-form] (forms from JSON Schema, rendered through its hardening). | |
| 50 | ||
| 51 | ||
| 52 | ## Install | |
| 53 | ||
| 54 | ```sh | |
| 55 | npm install bare-tui-paparam bare-tui paparam | |
| 56 | ||
| 57 | [See full README](https://github.com/holepunchto/bare-tui-paparam) | |
| 58 | ||
| 59 | ## API Documentation | |
| 60 | ||
| 61 | _To be enriched in Phase 1B with deep code analysis_ | |
| 62 | ||
| 63 | ## Usage Examples | |
| 64 | ||
| 65 | _To be added in Phase 1B_ | |
| 66 | ||
| 67 | ## Semantic Type | |
| 68 | ||
| 69 | _To be classified in Phase 2_ | |
| 70 | ||
| 71 | ## Related Packages | |
| 72 | ||
| 73 | _To be analyzed in Phase 2_ |
| … | … | @@ -0,0 +1,74 @@ |
| 1 | # bare-tui | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/bare-tui | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 4 | |
| 6 | **Last Updated**: 2026-06-11T19:52:28Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | A TUI framework for Bare, based on bubbletea | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install bare-tui | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - bare-ansi-escapes: ^2.2.3 | |
| 22 | - bare-tty: ^5.1.0 | |
| 23 | ||
| 24 | ## Entry Point | |
| 25 | ||
| 26 | - Main: index.js | |
| 27 | - Exports: { | |
| 28 | "./package": "./package.json", | |
| 29 | ".": { | |
| 30 | "types": "./index.d.ts", | |
| 31 | "default": "./index.js" | |
| 32 | } | |
| 33 | } | |
| 34 | ||
| 35 | ## README Summary | |
| 36 | ||
| 37 | # bare-tui | |
| 38 | ||
| 39 | A little TUI framework for [Bare](https://github.com/holepunchto/bare), based on [The Elm Architecture](https://guide.elm-lang.org/architecture/). It's a functional, stateful way to build terminal apps that's pleasant for both simple and complex programs — and it runs anywhere Bare runs, with no Node.js dependencies. | |
| 40 | ||
| 41 | It's designed for AI. You should be able to point your agent to [CLAUDE.md](CLAUDE.md) and instruct it to build out your UI. That's how the mock claude code example was built. | |
| 42 | ||
| 43 |  | |
| 44 | ||
| 45 | > [!NOTE] | |
| 46 | > This an experimental library. A version 1.0.0 release will signal stability. | |
| 47 | ||
| 48 | bare-tui is shaped after Charm's wonderful [Bubble Tea](https://github.com/charmbracelet/bubbletea); if you know that, you already know this. It ships its own component set (the [Bubbles](https://github.com/charmbracelet/bubbles) equivalent) and a styling/layout helper (the [Lip Gloss](https://github.com/charmbracelet/lipgloss) equivalent), all built on Bare's native primitives (`bare-tty`, `bare-ansi-escapes`). | |
| 49 | ||
| 50 | > The snippets below import `require('bare-tui')`. Inside this repo's own `examples/` and `test/`, that's a relative `require('..')`. | |
| 51 | ||
| 52 | ## Tutorial | |
| 53 | ||
| 54 | This tutorial assumes you have [Bare](https://bare.pears.com) installed. We'll build a simple counter. | |
| 55 | ||
| 56 | bare-tui programs are made of a **model** describing the application state, and three methods on that model: | |
| 57 | ||
| 58 | [See full README](https://github.com/holepunchto/bare-tui) | |
| 59 | ||
| 60 | ## API Documentation | |
| 61 | ||
| 62 | _To be enriched in Phase 1B with deep code analysis_ | |
| 63 | ||
| 64 | ## Usage Examples | |
| 65 | ||
| 66 | _To be added in Phase 1B_ | |
| 67 | ||
| 68 | ## Semantic Type | |
| 69 | ||
| 70 | _To be classified in Phase 2_ | |
| 71 | ||
| 72 | ## Related Packages | |
| 73 | ||
| 74 | _To be analyzed in Phase 2_ |
| … | … | @@ -0,0 +1,73 @@ |
| 1 | # bare-type-stripper | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/bare-type-stripper | |
| 4 | **Language**: C | |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-06-11T15:57:49Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | Heuristic lexer for stripping TypeScript type syntax to produce plain JavaScript | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install bare-type-stripper | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - require-addon: ^1.0.2 | |
| 22 | ||
| 23 | ## Entry Point | |
| 24 | ||
| 25 | - Main: N/A | |
| 26 | - Exports: { | |
| 27 | "./package": "./package.json", | |
| 28 | ".": { | |
| 29 | "types": "./index.d.ts", | |
| 30 | "default": "./index.js" | |
| 31 | } | |
| 32 | } | |
| 33 | ||
| 34 | ## README Summary | |
| 35 | ||
| 36 | # bare-type-stripper | |
| 37 | ||
| 38 | Heuristic lexer for stripping TypeScript type syntax to produce plain JavaScript. Stripped regions are replaced with spaces so source positions and line numbers are preserved. | |
| 39 | ||
| 40 | ## Usage | |
| 41 | ||
| 42 | ```js | |
| 43 | const strip = require('bare-type-stripper') | |
| 44 | ||
| 45 | strip(` | |
| 46 | const x: number = 1 | |
| 47 | function f<T>(xs: T[]): T { return xs[0] } | |
| 48 | `).toString() | |
| 49 | ||
| 50 | // ' | |
| 51 | // const x = 1 | |
| 52 | // function f (xs ) { return xs[0] } | |
| 53 | // ' | |
| 54 | ``` | |
| 55 | ||
| 56 | ||
| 57 | [See full README](https://github.com/holepunchto/bare-type-stripper) | |
| 58 | ||
| 59 | ## API Documentation | |
| 60 | ||
| 61 | _To be enriched in Phase 1B with deep code analysis_ | |
| 62 | ||
| 63 | ## Usage Examples | |
| 64 | ||
| 65 | _To be added in Phase 1B_ | |
| 66 | ||
| 67 | ## Semantic Type | |
| 68 | ||
| 69 | _To be classified in Phase 2_ | |
| 70 | ||
| 71 | ## Related Packages | |
| 72 | ||
| 73 | _To be analyzed in Phase 2_ |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-type |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 4 | |
| 6 | **Last Updated**: 2025-10-24T10:30:42Z | |
| 5 | **Stars**: 3 | |
| 6 | **Last Updated**: 2026-04-23T19:26:02Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-ui-kit |
| 4 | 4 | **Language**: Objective-C |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-01-09T12:13:11Z | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-05-29T13:15:44Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-unpack |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2025-10-17T13:21:28Z | |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-06-05T12:33:47Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-url |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 4 | |
| 6 | **Last Updated**: 2025-10-31T11:04:01Z | |
| 5 | **Stars**: 3 | |
| 6 | **Last Updated**: 2026-06-04T16:18:27Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -39,7 +39,7 @@ npm install bare-url |
| 39 | 39 | |
| 40 | 40 | # bare-url |
| 41 | 41 | |
| 42 | WHATWG URL implementation for JavaScript. | |
| 42 | WHATWG URL implementation for JavaScript, built on <https://github.com/holepunchto/liburl>. Provides `URL` and `URLSearchParams` classes compatible with the WHATWG URL Standard. | |
| 43 | 43 | |
| 44 | 44 | ``` |
| 45 | 45 | npm i bare-url |
| … | … | @@ -48,14 +48,14 @@ npm i bare-url |
| 48 | 48 | ## Usage |
| 49 | 49 | |
| 50 | 50 | ```js |
| 51 | const url = require('bare-url') | |
| 51 | const { URL, URLSearchParams } = require('bare-url') | |
| 52 | 52 | |
| 53 | const p = url.fileURLToPath('file:///foo') // --> /foo | |
| 54 | ``` | |
| 55 | ||
| 56 | ## License | |
| 53 | const url = new URL('https://example.com/path?foo=bar#hash') | |
| 57 | 54 | |
| 58 | Apache-2.0 | |
| 55 | console.log(url.hostname) // 'example.com' | |
| 56 | console.log(url.pathname) // '/path' | |
| 57 | console.log(url.searchParams.get('foo')) // 'bar' | |
| 58 | ``` | |
| 59 | 59 | |
| 60 | 60 | |
| 61 | 61 | [See full README](https://github.com/holepunchto/bare-url) |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-utils |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2025-08-23T09:36:01Z | |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-04-23T19:26:51Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -22,6 +22,7 @@ npm install bare-utils |
| 22 | 22 | - bare-encoding: ^1.0.0 |
| 23 | 23 | - bare-format: ^1.0.0 |
| 24 | 24 | - bare-inspect: ^3.0.0 |
| 25 | - bare-stylize: ^0.0.1 | |
| 25 | 26 | - bare-type: ^1.0.6 |
| 26 | 27 | |
| 27 | 28 | ## Entry Point |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-v8 |
| 4 | 4 | **Language**: C |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2025-10-22T15:37:21Z | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-04-23T20:08:50Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-vm |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 4 | |
| 6 | **Last Updated**: 2025-12-19T15:10:35Z | |
| 5 | **Stars**: 3 | |
| 6 | **Last Updated**: 2026-04-23T19:27:38Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-walk-handles |
| 4 | 4 | **Language**: C |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2025-11-03T13:18:55Z | |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-04-23T19:27:58Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-web-kit-gtk |
| 4 | 4 | **Language**: C |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2025-12-04T12:54:30Z | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-05-29T15:12:43Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -18,7 +18,7 @@ npm install bare-web-kit-gtk |
| 18 | 18 | |
| 19 | 19 | ## Dependencies |
| 20 | 20 | |
| 21 | - bare-gtk: ^0.1.0 | |
| 21 | - bare-gtk: ^0.2.0 | |
| 22 | 22 | - require-asset: ^1.1.0 |
| 23 | 23 | |
| 24 | 24 | ## Entry Point |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-web-kit |
| 4 | 4 | **Language**: Objective-C |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-01-07T10:11:06Z | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-04-23T19:28:11Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-webp |
| 4 | 4 | **Language**: C |
| 5 | **Stars**: 4 | |
| 6 | **Last Updated**: 2025-10-09T07:54:16Z | |
| 5 | **Stars**: 3 | |
| 6 | **Last Updated**: 2026-04-23T19:28:28Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-which |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 3 | |
| 6 | **Last Updated**: 2025-11-10T14:35:08Z | |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2026-04-23T19:28:38Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -0,0 +1,66 @@ |
| 1 | # bare-wifi-android | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/bare-wifi-android | |
| 4 | **Language**: C++ | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-05-25T20:14:48Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | Android wifi manager bindings for Bare | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install bare-wifi-android | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Entry Point | |
| 20 | ||
| 21 | - Main: N/A | |
| 22 | - Exports: { | |
| 23 | "./package": "./package.json", | |
| 24 | ".": "./index.js" | |
| 25 | } | |
| 26 | ||
| 27 | ## README Summary | |
| 28 | ||
| 29 | # bare-wifi-android | |
| 30 | ||
| 31 | > ⚠️ **Experimental** Claude generated prototype | |
| 32 | ||
| 33 | Android `WifiManager` bindings for the [Bare](https://github.com/holepunchto/bare) runtime. | |
| 34 | ||
| 35 | Provides two things needed for mDNS / multicast UDP to work on Android: | |
| 36 | ||
| 37 | 1. **Multicast lock** — Android drops multicast packets by default to save battery. Acquiring a `WifiManager.MulticastLock` tells the OS to let them through. | |
| 38 | 2. **WiFi interface IP** — `socket.addMembership` needs the local IP of the WiFi interface to join the right multicast group. This finds it via `getifaddrs` on the `wlan0` interface. | |
| 39 | ||
| 40 | This is an Android-only native addon. Use an [import map](https://nodejs.org/api/packages.html#subpath-imports) to gate it to Android in cross-platform apps. | |
| 41 | ||
| 42 | ## Usage | |
| 43 | ||
| 44 | ```js | |
| 45 | const wifiManager = require('bare-wifi-android') | |
| 46 | ||
| 47 | // Acquire the multicast lock so UDP multicast packets are delivered. | |
| 48 | // No-op on non-Android. The Android application context is obtained | |
| 49 | ||
| 50 | [See full README](https://github.com/holepunchto/bare-wifi-android) | |
| 51 | ||
| 52 | ## API Documentation | |
| 53 | ||
| 54 | _To be enriched in Phase 1B with deep code analysis_ | |
| 55 | ||
| 56 | ## Usage Examples | |
| 57 | ||
| 58 | _To be added in Phase 1B_ | |
| 59 | ||
| 60 | ## Semantic Type | |
| 61 | ||
| 62 | _To be classified in Phase 2_ | |
| 63 | ||
| 64 | ## Related Packages | |
| 65 | ||
| 66 | _To be analyzed in Phase 2_ |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-win-ui |
| 4 | 4 | **Language**: C++ |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-01-09T12:13:50Z | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-05-29T13:12:39Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-worker |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 10 |
| 6 | **Last Updated**: 2026-01-13T12:02:36Z | |
| 6 | **Last Updated**: 2026-06-01T17:09:26Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -21,7 +21,7 @@ npm install bare-worker |
| 21 | 21 | - bare-channel: ^5.1.5 |
| 22 | 22 | - bare-events: ^2.2.1 |
| 23 | 23 | - bare-module: ^6.0.1 |
| 24 | - bare-thread: ^1.1.3 | |
| 24 | - bare-thread: ^1.2.2 | |
| 25 | 25 | |
| 26 | 26 | ## Entry Point |
| 27 | 27 |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-ws |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 9 | |
| 6 | **Last Updated**: 2025-10-28T10:53:52Z | |
| 5 | **Stars**: 8 | |
| 6 | **Last Updated**: 2026-04-28T15:38:44Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -21,18 +21,22 @@ npm install bare-ws |
| 21 | 21 | - bare-crypto: ^1.2.0 |
| 22 | 22 | - bare-events: ^2.3.1 |
| 23 | 23 | - bare-http1: ^4.0.0 |
| 24 | - bare-https: ^2.0.0 | |
| 24 | - bare-https: ^3.0.0 | |
| 25 | 25 | - bare-stream: ^2.1.2 |
| 26 | 26 | |
| 27 | 27 | ## Entry Point |
| 28 | 28 | |
| 29 | 29 | - Main: N/A |
| 30 | 30 | - Exports: { |
| 31 | "./package": "./package.json", | |
| 31 | 32 | ".": { |
| 32 | 33 | "types": "./index.d.ts", |
| 33 | 34 | "default": "./index.js" |
| 34 | 35 | }, |
| 35 | "./package": "./package.json", | |
| 36 | "./global": { | |
| 37 | "types": "./global.d.ts", | |
| 38 | "default": "./global.js" | |
| 39 | }, | |
| 36 | 40 | "./constants": { |
| 37 | 41 | "types": "./lib/constants.d.ts", |
| 38 | 42 | "default": "./lib/constants.js" |
| … | … | @@ -1,9 +1,9 @@ |
| 1 | 1 | # bare-zlib |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-zlib |
| 4 | **Language**: C | |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2025-09-01T06:51:28Z | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-06-02T11:08:04Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -24,10 +24,19 @@ npm install bare-zlib |
| 24 | 24 | |
| 25 | 25 | - Main: N/A |
| 26 | 26 | - Exports: { |
| 27 | ".": "./index.js", | |
| 27 | ".": { | |
| 28 | "types": "./index.d.ts", | |
| 29 | "default": "./index.js" | |
| 30 | }, | |
| 28 | 31 | "./package": "./package.json", |
| 29 | "./constants": "./constants.js", | |
| 30 | "./errors": "./errors.js" | |
| 32 | "./constants": { | |
| 33 | "types": "./lib/constants.d.ts", | |
| 34 | "default": "./lib/constants.js" | |
| 35 | }, | |
| 36 | "./errors": { | |
| 37 | "types": "./lib/errors.d.ts", | |
| 38 | "default": "./lib/errors.js" | |
| 39 | } | |
| 31 | 40 | } |
| 32 | 41 | |
| 33 | 42 | ## README Summary |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bare-zmq |
| 4 | 4 | **Language**: C |
| 5 | **Stars**: 3 | |
| 6 | **Last Updated**: 2025-08-25T08:56:21Z | |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2026-04-23T19:29:49Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -0,0 +1,81 @@ |
| 1 | # bareclaw | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/bareclaw | |
| 4 | **Language**: Go | |
| 5 | **Stars**: 6 | |
| 6 | **Last Updated**: 2026-06-15T00:45:53Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | No description available | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install bareclaw | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - b4a: ^1.8.1 | |
| 22 | - bare-events: ^2.5.0 | |
| 23 | - bare-fs: ^4.7.2 | |
| 24 | - bare-rpc: ^1.3.2 | |
| 25 | - bare-subprocess: ^6.1.0 | |
| 26 | - compact-encoding: ^3.2.0 | |
| 27 | - hyperbee2: ^2.10.2 | |
| 28 | - ready-resource: ^1.2.0 | |
| 29 | - require-asset: ^1.2.2 | |
| 30 | ||
| 31 | ## Entry Point | |
| 32 | ||
| 33 | - Main: N/A | |
| 34 | - Exports: { | |
| 35 | "./package": "./package.json", | |
| 36 | ".": { | |
| 37 | "types": "./index.d.ts", | |
| 38 | "default": "./index.js" | |
| 39 | } | |
| 40 | } | |
| 41 | ||
| 42 | ## README Summary | |
| 43 | ||
| 44 | <p align="center"> | |
| 45 | <img src="assets/logo.svg" alt="bareclaw" width="520"> | |
| 46 | </p> | |
| 47 | ||
| 48 | <h1 align="center">bareclaw</h1> | |
| 49 | ||
| 50 | <p align="center"> | |
| 51 | <b>picoclaw</b> — the Go AI agent — wrapped as a <b>Bare</b> library, spoken to entirely over RPC. | |
| 52 | <br> | |
| 53 | State lives in a <a href="https://github.com/holepunchto/hyperbee2">Hyperbee</a>. The Go side never touches your terminal. | |
| 54 | </p> | |
| 55 | ||
| 56 | <p align="center"> | |
| 57 | <i>🐻 A Claude experiment. Built by Claude (Opus 4.8), spelunking the Holepunch + picoclaw stack.</i> | |
| 58 | </p> | |
| 59 | ||
| 60 | --- | |
| 61 | ||
| 62 | ## What is this? | |
| 63 | ||
| 64 | ||
| 65 | [See full README](https://github.com/holepunchto/bareclaw) | |
| 66 | ||
| 67 | ## API Documentation | |
| 68 | ||
| 69 | _To be enriched in Phase 1B with deep code analysis_ | |
| 70 | ||
| 71 | ## Usage Examples | |
| 72 | ||
| 73 | _To be added in Phase 1B_ | |
| 74 | ||
| 75 | ## Semantic Type | |
| 76 | ||
| 77 | _To be classified in Phase 2_ | |
| 78 | ||
| 79 | ## Related Packages | |
| 80 | ||
| 81 | _To be analyzed in Phase 2_ |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/barely-node |
| 4 | 4 | **Language**: CMake |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2024-02-16T08:29:22Z | |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-04-08T11:34:08Z | |
| 7 | 7 | **Status**: ⚠️ Archived |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bitarray-native |
| 4 | 4 | **Language**: C |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2025-09-01T06:52:03Z | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-04-23T19:29:55Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bitarray-universal |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2025-09-01T06:52:13Z | |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-04-23T19:30:02Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bits-to-bytes |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 3 | |
| 6 | **Last Updated**: 2025-11-18T13:54:06Z | |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2026-04-23T19:30:11Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/blind-encryption-sodium |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-01-16T13:56:21Z | |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-03-27T12:20:52Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -44,16 +44,16 @@ Implemention of encryption encoding for Autobase blind encryption using sodium e |
| 44 | 44 | const BlindEncryptionSodium = require('blind-encryption-sodium') |
| 45 | 45 | const b4a = require('b4a') |
| 46 | 46 | |
| 47 | const entropy = b4a.alloc(32) // 32-byte key | |
| 48 | // ... fill entropy | |
| 47 | const key = b4a.alloc(32) // 32-byte key | |
| 49 | 48 | |
| 50 | const encryption = new BlindEncryptionSodium(entropy) | |
| 49 | const encryption = new BlindEncryptionSodium(key) | |
| 51 | 50 | |
| 52 | 51 | const encrypted = await encryption.encrypt(plaintext) |
| 53 | 52 | // { value: <Buffer>, type: 1 } |
| 54 | 53 | |
| 55 | const decrypted = await encryption.decrypt(encrypted) | |
| 56 | ``` | |
| 54 | const { value, rotated } = await encryption.decrypt(encrypted) | |
| 55 | ||
| 56 | // if rotated, it was decrypted with a newer type, and you should encrypt and store | |
| 57 | 57 | |
| 58 | 58 | [See full README](https://github.com/holepunchto/blind-encryption-sodium) |
| 59 | 59 |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/blind-peer-cli |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-01-16T15:39:27Z | |
| 5 | **Stars**: 3 | |
| 6 | **Last Updated**: 2026-06-11T10:35:04Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -19,15 +19,16 @@ npm install blind-peer-cli |
| 19 | 19 | ## Dependencies |
| 20 | 20 | |
| 21 | 21 | - b4a: ^1.7.3 |
| 22 | - blind-peer: ^3.0.0 | |
| 22 | - blind-peer: ^3.10.0 | |
| 23 | 23 | - graceful-goodbye: ^1.3.3 |
| 24 | 24 | - hyper-instrument: ^3.0.1 |
| 25 | 25 | - hypercore-crypto: ^3.6.1 |
| 26 | 26 | - hypercore-id-encoding: ^1.3.0 |
| 27 | 27 | - paparam: ^1.9.1 |
| 28 | 28 | - pino: ^9.9.5 |
| 29 | - pino-bare: ^0.0.1 | |
| 30 | - safety-catch: ^1.0.2 | |
| 29 | - pino-bare: ~0.0.2 | |
| 30 | - protomux-rpc-middleware: ^1.0.0 | |
| 31 | - protomux-rpc-router: ^1.2.0 | |
| 31 | 32 | - tiny-byte-size: ^1.1.0 |
| 32 | 33 | |
| 33 | 34 | ## Entry Point |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/blind-peer-encodings |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 2 |
| 6 | **Last Updated**: 2025-12-16T13:40:14Z | |
| 6 | **Last Updated**: 2026-05-29T09:01:59Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -18,8 +18,8 @@ npm install blind-peer-encodings |
| 18 | 18 | |
| 19 | 19 | ## Dependencies |
| 20 | 20 | |
| 21 | - compact-encoding: ^2.16.0 | |
| 22 | - hyperdb: ^5.0.0 | |
| 21 | - compact-encoding: ^3.0.0 | |
| 22 | - hyperdb: ^6.0.0 | |
| 23 | 23 | |
| 24 | 24 | ## Entry Point |
| 25 | 25 |
| … | … | @@ -0,0 +1,67 @@ |
| 1 | # blind-peer-muxer | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/blind-peer-muxer | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2026-05-29T09:22:35Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | Protomux channel muxer for blind peers | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install blind-peer-muxer | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - blind-push: ^0.2.3 | |
| 22 | - compact-encoding: ^3.0.0 | |
| 23 | - hyperschema: ^1.19.0 | |
| 24 | - protomux: ^3.10.1 | |
| 25 | ||
| 26 | ## Entry Point | |
| 27 | ||
| 28 | - Main: index.js | |
| 29 | ||
| 30 | ## README Summary | |
| 31 | ||
| 32 | # blind-peer-muxer | |
| 33 | ||
| 34 | WIP - nothing to see here | |
| 35 | ||
| 36 | ``` | |
| 37 | npm install blind-peer-muxer | |
| 38 | ``` | |
| 39 | ||
| 40 | ## Usage | |
| 41 | ||
| 42 | ```js | |
| 43 | const blind-peer-muxer = require('blind-peer-muxer') | |
| 44 | ``` | |
| 45 | ||
| 46 | ## License | |
| 47 | ||
| 48 | MIT | |
| 49 | ||
| 50 | ||
| 51 | [See full README](https://github.com/holepunchto/blind-peer-muxer) | |
| 52 | ||
| 53 | ## API Documentation | |
| 54 | ||
| 55 | _To be enriched in Phase 1B with deep code analysis_ | |
| 56 | ||
| 57 | ## Usage Examples | |
| 58 | ||
| 59 | _To be added in Phase 1B_ | |
| 60 | ||
| 61 | ## Semantic Type | |
| 62 | ||
| 63 | _To be classified in Phase 2_ | |
| 64 | ||
| 65 | ## Related Packages | |
| 66 | ||
| 67 | _To be analyzed in Phase 2_ |
| … | … | @@ -0,0 +1,86 @@ |
| 1 | # blind-peer-router | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/blind-peer-router | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-05-18T22:14:16Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | No description available | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install blind-peer-router | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - bare-fs: ^4.5.4 | |
| 22 | - bare-os: ^3.7.0 | |
| 23 | - bare-path: ^3.0.0 | |
| 24 | - blind-peer-encodings: ^3.2.0 | |
| 25 | - compact-encoding: ^2.16.0 | |
| 26 | - corestore: ^7.7.0 | |
| 27 | - graceful-goodbye: ^1.3.3 | |
| 28 | - hyper-instrument: ^3.0.1 | |
| 29 | - hyperbee2: ^2.7.1 | |
| 30 | - hypercore-id-encoding: ^1.3.0 | |
| 31 | - hyperdb: ^6.0.0 | |
| 32 | - hyperswarm: ^4.16.0 | |
| 33 | - paparam: ^1.9.1 | |
| 34 | - pino: ^10.3.1 | |
| 35 | - pino-bare: ^0.0.1 | |
| 36 | - protomux-rpc-middleware: ^1.0.0 | |
| 37 | - protomux-rpc-router: ^1.0.0 | |
| 38 | - ready-resource: ^1.1.2 | |
| 39 | - safety-catch: ^1.0.2 | |
| 40 | - scope-lock: ^1.2.4 | |
| 41 | - xor-distance: ^2.0.0 | |
| 42 | ||
| 43 | ## Entry Point | |
| 44 | ||
| 45 | - Main: index.js | |
| 46 | ||
| 47 | ## README Summary | |
| 48 | ||
| 49 |  | |
| 50 | ||
| 51 | # blind-peer-router | |
| 52 | ||
| 53 | > **POC** — This is a proof-of-concept still. Breaking changes possible till the V1 release. | |
| 54 | ||
| 55 | Single-writer RPC service that maps content keys to blind peer assignments. Clients request peers for a given content key and the service resolves the closest configured blind peers by XOR distance, persisting assignments in HyperDB so subsequent requests for the same key return the same peers. | |
| 56 | ||
| 57 | ## Install | |
| 58 | ||
| 59 | ``` | |
| 60 | npm install blind-peer-router | |
| 61 | ``` | |
| 62 | ||
| 63 | ## Usage | |
| 64 | ||
| 65 | Define a config file at `~/.blind-peer-router/config.json` file with blind peer entries: | |
| 66 | ||
| 67 | ``` | |
| 68 | { | |
| 69 | ||
| 70 | [See full README](https://github.com/holepunchto/blind-peer-router) | |
| 71 | ||
| 72 | ## API Documentation | |
| 73 | ||
| 74 | _To be enriched in Phase 1B with deep code analysis_ | |
| 75 | ||
| 76 | ## Usage Examples | |
| 77 | ||
| 78 | _To be added in Phase 1B_ | |
| 79 | ||
| 80 | ## Semantic Type | |
| 81 | ||
| 82 | _To be classified in Phase 2_ | |
| 83 | ||
| 84 | ## Related Packages | |
| 85 | ||
| 86 | _To be analyzed in Phase 2_ |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/blind-peering-cli |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 0 |
| 6 | **Last Updated**: 2026-01-12T10:43:48Z | |
| 6 | **Last Updated**: 2026-05-18T22:15:30Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -0,0 +1,77 @@ |
| 1 | # blind-push-gateway | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/blind-push-gateway | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-06-11T10:40:09Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | No description available | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install blind-push-gateway | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - b4a: ^1.8.0 | |
| 22 | - blind-push: ^0.2.3 | |
| 23 | - compact-encoding: ^3.2.0 | |
| 24 | - corestore: ^7.9.1 | |
| 25 | - firebase-admin: ^14.0.0 | |
| 26 | - graceful-goodbye: ^1.3.3 | |
| 27 | - hypercore-id-encoding: ^1.3.0 | |
| 28 | - hyperdht: ^6.32.0 | |
| 29 | - paparam: ^1.10.1 | |
| 30 | - pino: ^10.3.1 | |
| 31 | - protomux-rpc-router: ^1.0.0 | |
| 32 | - ready-resource: ^1.2.0 | |
| 33 | ||
| 34 | ## Entry Point | |
| 35 | ||
| 36 | - Main: index.js | |
| 37 | ||
| 38 | ## README Summary | |
| 39 | ||
| 40 | # blind-push-gateway | |
| 41 | ||
| 42 | > **POC** - This is a proof-of-concept still. Breaking changes possible till the V1 release. | |
| 43 | ||
| 44 | P2P push notification gateway for blind-peer clients. The service exposes a `forward-push` RPC method over Hyperswarm, converts the request into Android/APNS payloads, and forwards it through an external push provider such as Firebase Cloud Messaging. | |
| 45 | ||
| 46 | ## Install | |
| 47 | ||
| 48 | ```sh | |
| 49 | npm install blind-push-gateway | |
| 50 | ``` | |
| 51 | ||
| 52 | ## Usage | |
| 53 | ||
| 54 | Create a config file at `~/.blind-push-gateway/config.json`: | |
| 55 | ||
| 56 | ```json | |
| 57 | { | |
| 58 | "certPath": "./service-account.json", | |
| 59 | "notification": { | |
| 60 | ||
| 61 | [See full README](https://github.com/holepunchto/blind-push-gateway) | |
| 62 | ||
| 63 | ## API Documentation | |
| 64 | ||
| 65 | _To be enriched in Phase 1B with deep code analysis_ | |
| 66 | ||
| 67 | ## Usage Examples | |
| 68 | ||
| 69 | _To be added in Phase 1B_ | |
| 70 | ||
| 71 | ## Semantic Type | |
| 72 | ||
| 73 | _To be classified in Phase 2_ | |
| 74 | ||
| 75 | ## Related Packages | |
| 76 | ||
| 77 | _To be analyzed in Phase 2_ |
| … | … | @@ -0,0 +1,76 @@ |
| 1 | # blind-push | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/blind-push | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-06-17T15:36:48Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | No description available | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install blind-push | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - b4a: ^1.8.0 | |
| 22 | - compact-encoding: ^3.1.0 | |
| 23 | - hypercore: ^11.27.14 | |
| 24 | - hypercore-crypto: ^3.6.1 | |
| 25 | - hyperschema: ^1.10.4 | |
| 26 | - sodium-native: ^5.1.0 | |
| 27 | ||
| 28 | ## Entry Point | |
| 29 | ||
| 30 | - Main: index.js | |
| 31 | - Exports: { | |
| 32 | ".": "./index.js", | |
| 33 | "./errors": "./lib/errors.js", | |
| 34 | "./encodings": "./lib/encodings.js" | |
| 35 | } | |
| 36 | ||
| 37 | ## README Summary | |
| 38 | ||
| 39 | # blind-push | |
| 40 | ||
| 41 | Create encrypted Hypercore push notifications for the sender core -> blind-peering -> blind-peer -> push forwarder -> FCM -> receiver core flow. | |
| 42 | ||
| 43 | ## Overview | |
| 44 | ||
| 45 | This package turns Hypercore proofs into compact notification payloads for the blind-peer delivery path. In the deployed flow, the sender core does not hand craft the push payload itself. Instead, the application asks `blind-peering` to send a notification. `blind-peering` builds the `BlindPeerRequest` message and sends it to the selected blind peer over the `blind-peer-muxer` Protomux channel. The blind peer generates the encrypted payload from its replicated Hypercore state, then sends a `forward-push` request to a push forwarder, which delivers the payload over FCM to the receiver core. | |
| 46 | ||
| 47 | High level: | |
| 48 | ||
| 49 | ```txt | |
| 50 | sender core | |
| 51 | -> blindPeering.sendNotification(...) | |
| 52 | blind-peering | |
| 53 | -> BlindPeerRequest over blind-peer-muxer | |
| 54 | blind-peer | |
| 55 | -> createNotification(...) | |
| 56 | -> { discoveryKey, payload } | |
| 57 | -> forward-push request | |
| 58 | push forwarder | |
| 59 | ||
| 60 | [See full README](https://github.com/holepunchto/blind-push) | |
| 61 | ||
| 62 | ## API Documentation | |
| 63 | ||
| 64 | _To be enriched in Phase 1B with deep code analysis_ | |
| 65 | ||
| 66 | ## Usage Examples | |
| 67 | ||
| 68 | _To be added in Phase 1B_ | |
| 69 | ||
| 70 | ## Semantic Type | |
| 71 | ||
| 72 | _To be classified in Phase 2_ | |
| 73 | ||
| 74 | ## Related Packages | |
| 75 | ||
| 76 | _To be analyzed in Phase 2_ |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/blind-relay-service |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2025-10-31T12:38:25Z | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-06-09T13:47:35Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -18,15 +18,14 @@ npm install blind-relay-service |
| 18 | 18 | |
| 19 | 19 | ## Dependencies |
| 20 | 20 | |
| 21 | - blind-relay: ^1.3.0 | |
| 22 | - commander: ^11.0.0 | |
| 23 | - corestore: ^6.15.9 | |
| 21 | - bare-path: ^3.0.0 | |
| 22 | - blind-relay: ^1.6.1 | |
| 23 | - corestore: ^7.0.0 | |
| 24 | 24 | - graceful-goodbye: ^1.3.3 |
| 25 | - hyper-instrument: ^2.3.0 | |
| 25 | - hyper-instrument: ^3.0.0 | |
| 26 | 26 | - hypercore-id-encoding: ^1.2.0 |
| 27 | 27 | - hyperdht: ^6.7.0 |
| 28 | - pino: ^10.1.0 | |
| 29 | - repl-swarm: ^2.1.0 | |
| 28 | - paparam: ^1.10.1 | |
| 30 | 29 | |
| 31 | 30 | ## README Summary |
| 32 | 31 |
| … | … | @@ -0,0 +1,76 @@ |
| 1 | # brittle-snapshot | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/brittle-snapshot | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-03-17T08:04:56Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | Traditional snapshots for brittle | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install brittle-snapshot | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - bare-fs: ^4.5.5 | |
| 22 | - bare-path: ^3.0.0 | |
| 23 | - bare-process: ^4.3.0 | |
| 24 | - diff: ^8.0.3 | |
| 25 | ||
| 26 | ## Entry Point | |
| 27 | ||
| 28 | - Main: index.js | |
| 29 | - Exports: { | |
| 30 | "./package": "./package.json", | |
| 31 | ".": { | |
| 32 | "types": "./index.d.ts", | |
| 33 | "default": "./index.js" | |
| 34 | } | |
| 35 | } | |
| 36 | ||
| 37 | ## README Summary | |
| 38 | ||
| 39 | # brittle-snapshot | |
| 40 | ||
| 41 | Snapshot testing for [brittle](https://github.com/holepunchto/brittle). One snapshot file per test file, multiple snapshots per file. | |
| 42 | ||
| 43 | ## Install | |
| 44 | ||
| 45 | ``` | |
| 46 | npm i brittle-snapshot | |
| 47 | ``` | |
| 48 | ||
| 49 | ## Usage | |
| 50 | ||
| 51 | ```js | |
| 52 | const test = require('brittle') | |
| 53 | const { matchSnapshot } = require('brittle-snapshot') | |
| 54 | ||
| 55 | test('render heading', (t) => { | |
| 56 | const html = render('<h1>hello</h1>') | |
| 57 | ||
| 58 | matchSnapshot(t, html) | |
| 59 | ||
| 60 | [See full README](https://github.com/holepunchto/brittle-snapshot) | |
| 61 | ||
| 62 | ## API Documentation | |
| 63 | ||
| 64 | _To be enriched in Phase 1B with deep code analysis_ | |
| 65 | ||
| 66 | ## Usage Examples | |
| 67 | ||
| 68 | _To be added in Phase 1B_ | |
| 69 | ||
| 70 | ## Semantic Type | |
| 71 | ||
| 72 | _To be classified in Phase 2_ | |
| 73 | ||
| 74 | ## Related Packages | |
| 75 | ||
| 76 | _To be analyzed in Phase 2_ |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/broadcast-encryption |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-01-08T11:35:28Z | |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-05-12T18:25:37Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/bucket-rate-limit |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2025-11-27T10:19:56Z | |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-05-19T14:39:32Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -0,0 +1,83 @@ |
| 1 | # bundlebee-cli | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/bundlebee-cli | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-05-01T18:14:30Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | Manage, push, sign and seed your Bundles with Bees! | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install bundlebee-cli | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - bare-fs: ^4.5.5 | |
| 22 | - bare-path: ^3.0.0 | |
| 23 | - bare-process: ^4.2.2 | |
| 24 | - bare-subprocess: ^5.2.2 | |
| 25 | - blind-peering: ^1.15.0 | |
| 26 | - bundlebee: ^1.0.5 | |
| 27 | - corestore: ^7.8.0 | |
| 28 | - hypercore-id-encoding: ^1.3.0 | |
| 29 | - hyperdht: ^6.31.0 | |
| 30 | - hyperswarm: ^4.17.0 | |
| 31 | - paparam: ^1.10.0 | |
| 32 | - z32: ^1.1.0 | |
| 33 | ||
| 34 | ## Entry Point | |
| 35 | ||
| 36 | - Main: N/A | |
| 37 | - Exports: { | |
| 38 | "./package": "./package.json", | |
| 39 | ".": { | |
| 40 | "default": "./index.js" | |
| 41 | } | |
| 42 | } | |
| 43 | ||
| 44 | ## README Summary | |
| 45 | ||
| 46 | # bundlebee | |
| 47 | ||
| 48 | Bundle JavaScript modules into a [Hyperbee](https://github.com/holepunchto/hyperbee2) for peer-to-peer sharing. | |
| 49 | ||
| 50 | ## Install | |
| 51 | ||
| 52 | ``` | |
| 53 | npm install -g bundlebee | |
| 54 | ``` | |
| 55 | ||
| 56 | ## Publishing modules with Bundlebee | |
| 57 | ||
| 58 | Bundlebee replaces `npm publish` with P2P distribution. You bundle your module into a Hyperbee, seed it on the swarm, and consumers import it by link — no registry required. | |
| 59 | ||
| 60 | ### Release flow | |
| 61 | ||
| 62 | #### 1. Bundle your module | |
| 63 | ||
| 64 | ```sh | |
| 65 | bundlebee store . index.js | |
| 66 | ||
| 67 | [See full README](https://github.com/holepunchto/bundlebee-cli) | |
| 68 | ||
| 69 | ## API Documentation | |
| 70 | ||
| 71 | _To be enriched in Phase 1B with deep code analysis_ | |
| 72 | ||
| 73 | ## Usage Examples | |
| 74 | ||
| 75 | _To be added in Phase 1B_ | |
| 76 | ||
| 77 | ## Semantic Type | |
| 78 | ||
| 79 | _To be classified in Phase 2_ | |
| 80 | ||
| 81 | ## Related Packages | |
| 82 | ||
| 83 | _To be analyzed in Phase 2_ |
| … | … | @@ -0,0 +1,74 @@ |
| 1 | # bundlebee-import | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/bundlebee-import | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-05-05T09:43:19Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | P2P bundle imports from Bees | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install bundlebee-import | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - bundlebee: ^1.1.1 | |
| 22 | - pear-link: ^4.2.1 | |
| 23 | ||
| 24 | ## Entry Point | |
| 25 | ||
| 26 | - Main: index.js | |
| 27 | - Exports: { | |
| 28 | "./package": "./package.json", | |
| 29 | ".": { | |
| 30 | "types": "./index.d.ts", | |
| 31 | "default": "./index.js" | |
| 32 | } | |
| 33 | } | |
| 34 | ||
| 35 | ## README Summary | |
| 36 | ||
| 37 | # bundlebee-import | |
| 38 | ||
| 39 | > 🚧 **Experimental** - Experimental approach to module delivery | |
| 40 | ||
| 41 | Peer-to-peer module imports over Hypercore. Like `require()` or `import`, but the modules live on the distributed web. | |
| 42 | ||
| 43 | Uses [pear-link](https://github.com/holepunchto/pear-link) to resolve `bundle+pear://` links and [bundlebee](https://github.com/holepunchto/bundlebee) to load bundled modules from Hyperbee. | |
| 44 | ||
| 45 | See the [bundlebee-cli](https://github.com/holepunchto/bundlebee-cli) for release flow of pushing new bundles and getting import links. | |
| 46 | ||
| 47 | ## Install | |
| 48 | ||
| 49 | ``` | |
| 50 | npm install bundlebee-import | |
| 51 | ``` | |
| 52 | ||
| 53 | ## Usage | |
| 54 | ||
| 55 | ```js | |
| 56 | const Corestore = require('corestore') | |
| 57 | ||
| 58 | [See full README](https://github.com/holepunchto/bundlebee-import) | |
| 59 | ||
| 60 | ## API Documentation | |
| 61 | ||
| 62 | _To be enriched in Phase 1B with deep code analysis_ | |
| 63 | ||
| 64 | ## Usage Examples | |
| 65 | ||
| 66 | _To be added in Phase 1B_ | |
| 67 | ||
| 68 | ## Semantic Type | |
| 69 | ||
| 70 | _To be classified in Phase 2_ | |
| 71 | ||
| 72 | ## Related Packages | |
| 73 | ||
| 74 | _To be analyzed in Phase 2_ |
| … | … | @@ -0,0 +1,82 @@ |
| 1 | # bundlebee | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/bundlebee | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-05-12T12:02:32Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | Bundles powered by Bees | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install bundlebee | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - b4a: ^1.7.4 | |
| 22 | - bare-bundle: ^1.10.0 | |
| 23 | - bare-fs: ^4.5.4 | |
| 24 | - bare-module: ^6.1.3 | |
| 25 | - bare-module-traverse: ^2.0.1 | |
| 26 | - compact-encoding: ^3.0.0 | |
| 27 | - hyperbee2: ^2.7.1 | |
| 28 | - hyperschema: ^1.20.1 | |
| 29 | - ready-resource: ^1.2.0 | |
| 30 | - url-file-url: ^1.0.5 | |
| 31 | ||
| 32 | ## Entry Point | |
| 33 | ||
| 34 | - Main: index.js | |
| 35 | - Exports: { | |
| 36 | "./package": "./package.json", | |
| 37 | ".": { | |
| 38 | "types": "./index.d.ts", | |
| 39 | "default": "./index.js" | |
| 40 | } | |
| 41 | } | |
| 42 | ||
| 43 | ## README Summary | |
| 44 | ||
| 45 | # bundlebee | |
| 46 | ||
| 47 | Bundle modules into [Hyperbee2](https://github.com/holepunchto/hyperbee2) for P2P sharing. Based on [bare-union-bundle](https://github.com/holepunchto/bare-union-bundle) but uses a Hyperbee2 as the backing store instead of flat bundle files, enabling replication and versioned checkouts over the network. | |
| 48 | ||
| 49 | ``` | |
| 50 | npm install bundlebee | |
| 51 | ``` | |
| 52 | ||
| 53 | For the CLI for using this on your project see: https://github.com/holepunchto/bundlebee-cli | |
| 54 | ||
| 55 | ## Usage | |
| 56 | ||
| 57 | ```js | |
| 58 | const Bundlebee = require('bundlebee') | |
| 59 | const Corestore = require('corestore') | |
| 60 | ||
| 61 | const store = new Corestore('./storage') | |
| 62 | const b = new Bundlebee(store) | |
| 63 | ||
| 64 | // Add a module entry point | |
| 65 | ||
| 66 | [See full README](https://github.com/holepunchto/bundlebee) | |
| 67 | ||
| 68 | ## API Documentation | |
| 69 | ||
| 70 | _To be enriched in Phase 1B with deep code analysis_ | |
| 71 | ||
| 72 | ## Usage Examples | |
| 73 | ||
| 74 | _To be added in Phase 1B_ | |
| 75 | ||
| 76 | ## Semantic Type | |
| 77 | ||
| 78 | _To be classified in Phase 2_ | |
| 79 | ||
| 80 | ## Related Packages | |
| 81 | ||
| 82 | _To be analyzed in Phase 2_ |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/canary-runner |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 2 |
| 6 | **Last Updated**: 2025-12-19T16:43:28Z | |
| 6 | **Last Updated**: 2026-05-19T14:40:04Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -0,0 +1,66 @@ |
| 1 | # cellery-html | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/cellery-html | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-04-12T22:16:06Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | No description available | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install cellery-html | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - bare-console: ^6.1.0 | |
| 22 | - bare-http1: ^4.4.0 | |
| 23 | - bare-native: ^0.1.2 | |
| 24 | - bare-path: ^3.0.0 | |
| 25 | - bare-process: ^4.3.0 | |
| 26 | - bare-ws: ^2.1.0 | |
| 27 | - brittle-snapshot: ^1.0.1 | |
| 28 | - cellery: ^1.4.3 | |
| 29 | - ptnm: ^1.0.0 | |
| 30 | - ready-resource: ^1.2.0 | |
| 31 | - safety-catch: ^1.0.3 | |
| 32 | - streamx: ^2.23.0 | |
| 33 | ||
| 34 | ## Entry Point | |
| 35 | ||
| 36 | - Main: N/A | |
| 37 | - Exports: { | |
| 38 | "./package": "./package.json", | |
| 39 | ".": { | |
| 40 | "types": "./index.d.ts", | |
| 41 | "default": "./index.js" | |
| 42 | } | |
| 43 | } | |
| 44 | ||
| 45 | ## README Summary | |
| 46 | ||
| 47 | # cellery-html | |
| 48 | ||
| 49 | ||
| 50 | [See full README](https://github.com/holepunchto/cellery-html) | |
| 51 | ||
| 52 | ## API Documentation | |
| 53 | ||
| 54 | _To be enriched in Phase 1B with deep code analysis_ | |
| 55 | ||
| 56 | ## Usage Examples | |
| 57 | ||
| 58 | _To be added in Phase 1B_ | |
| 59 | ||
| 60 | ## Semantic Type | |
| 61 | ||
| 62 | _To be classified in Phase 2_ | |
| 63 | ||
| 64 | ## Related Packages | |
| 65 | ||
| 66 | _To be analyzed in Phase 2_ |
| … | … | @@ -0,0 +1,74 @@ |
| 1 | # cellery | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/cellery | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 3 | |
| 6 | **Last Updated**: 2026-04-06T20:55:45Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | Experimental rendering for all platforms | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install cellery | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - css-tree: ^3.2.1 | |
| 22 | - iambus: ^2.0.6 | |
| 23 | ||
| 24 | ## Entry Point | |
| 25 | ||
| 26 | - Main: N/A | |
| 27 | - Exports: { | |
| 28 | "./package": "./package.json", | |
| 29 | ".": { | |
| 30 | "types": "./index.d.ts", | |
| 31 | "default": "./index.js" | |
| 32 | } | |
| 33 | } | |
| 34 | ||
| 35 | ## README Summary | |
| 36 | ||
| 37 | # Cellery | |
| 38 | ||
| 39 | > **WIP** - A stream-driven cross-platform UI framework | |
| 40 | ||
| 41 | Cellery is a minimal UI framework built around streams. Components called **Cells** subscribe to events and emit render instructions — no virtual DOM, no framework lock-in. Any Adapter can consume the output: HTML, TUI, native, mobile, whatever fits your use case. | |
| 42 | ||
| 43 | ## How it works | |
| 44 | ||
| 45 | Cellery sits at the end of a pipeline. Writers (state machines, database change feeds, RPC streams) push events in, and Cells react by emitting render instructions out. | |
| 46 | ||
| 47 | This publishes events to `Cellery` which you can subscribe to. | |
| 48 | ||
| 49 | ```js | |
| 50 | const { Cellery } = require('cellery') | |
| 51 | ||
| 52 | pipeline( | |
| 53 | myWriter, | |
| 54 | new Transform({ | |
| 55 | transform(status, cb) { | |
| 56 | this.push({ event: 'something-happened', status }) | |
| 57 | ||
| 58 | [See full README](https://github.com/holepunchto/cellery) | |
| 59 | ||
| 60 | ## API Documentation | |
| 61 | ||
| 62 | _To be enriched in Phase 1B with deep code analysis_ | |
| 63 | ||
| 64 | ## Usage Examples | |
| 65 | ||
| 66 | _To be added in Phase 1B_ | |
| 67 | ||
| 68 | ## Semantic Type | |
| 69 | ||
| 70 | _To be classified in Phase 2_ | |
| 71 | ||
| 72 | ## Related Packages | |
| 73 | ||
| 74 | _To be analyzed in Phase 2_ |
| … | … | @@ -0,0 +1,66 @@ |
| 1 | # check-npm-maintainers | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/check-npm-maintainers | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-05-17T19:05:29Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | No description available | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install check-npm-maintainers | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - paparam: ^1.10.0 | |
| 22 | ||
| 23 | ## Entry Point | |
| 24 | ||
| 25 | - Main: index.js | |
| 26 | ||
| 27 | ## README Summary | |
| 28 | ||
| 29 | # check-npm-maintainers | |
| 30 | ||
| 31 | Check transitive npm maintainers of all dependencies in a project. | |
| 32 | ||
| 33 | Reports packages where: | |
| 34 | ||
| 35 | - A key owner is missing from the maintainers | |
| 36 | - Maintainers include people not in the trusted owners list | |
| 37 | - All maintainers are external (no trusted or key owners) | |
| 38 | ||
| 39 | ## Install | |
| 40 | ||
| 41 | ```sh | |
| 42 | npm i -g check-npm-maintainers@latest | |
| 43 | ``` | |
| 44 | ||
| 45 | ## Usage | |
| 46 | ||
| 47 | Create a trusted owners file (one username per line): | |
| 48 | ||
| 49 | ||
| 50 | [See full README](https://github.com/holepunchto/check-npm-maintainers) | |
| 51 | ||
| 52 | ## API Documentation | |
| 53 | ||
| 54 | _To be enriched in Phase 1B with deep code analysis_ | |
| 55 | ||
| 56 | ## Usage Examples | |
| 57 | ||
| 58 | _To be added in Phase 1B_ | |
| 59 | ||
| 60 | ## Semantic Type | |
| 61 | ||
| 62 | _To be classified in Phase 2_ | |
| 63 | ||
| 64 | ## Related Packages | |
| 65 | ||
| 66 | _To be analyzed in Phase 2_ |
| … | … | @@ -0,0 +1,58 @@ |
| 1 | # cmake-android | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/cmake-android | |
| 4 | **Language**: CMake | |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2026-04-10T15:33:58Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | Android utilities for CMake | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install cmake-android | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - cmake-java: ^0.1.1 | |
| 22 | ||
| 23 | ## README Summary | |
| 24 | ||
| 25 | # cmake-android | |
| 26 | ||
| 27 | Android utilities for CMake. | |
| 28 | ||
| 29 | ``` | |
| 30 | npm i cmake-android | |
| 31 | ``` | |
| 32 | ||
| 33 | ```cmake | |
| 34 | find_package(cmake-android REQUIRED PATHS node_modules/cmake-android) | |
| 35 | ``` | |
| 36 | ||
| 37 | ## License | |
| 38 | ||
| 39 | Apache-2.0 | |
| 40 | ||
| 41 | ||
| 42 | [See full README](https://github.com/holepunchto/cmake-android) | |
| 43 | ||
| 44 | ## API Documentation | |
| 45 | ||
| 46 | _To be enriched in Phase 1B with deep code analysis_ | |
| 47 | ||
| 48 | ## Usage Examples | |
| 49 | ||
| 50 | _To be added in Phase 1B_ | |
| 51 | ||
| 52 | ## Semantic Type | |
| 53 | ||
| 54 | _To be classified in Phase 2_ | |
| 55 | ||
| 56 | ## Related Packages | |
| 57 | ||
| 58 | _To be analyzed in Phase 2_ |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/cmake-app-image |
| 4 | 4 | **Language**: CMake |
| 5 | **Stars**: 3 | |
| 6 | **Last Updated**: 2025-07-23T19:51:15Z | |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2026-04-08T11:33:51Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/cmake-bare |
| 4 | 4 | **Language**: CMake |
| 5 | 5 | **Stars**: 2 |
| 6 | **Last Updated**: 2025-11-28T12:37:09Z | |
| 6 | **Last Updated**: 2026-05-11T12:47:27Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/cmake-cargo |
| 4 | 4 | **Language**: CMake |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2025-07-09T13:15:05Z | |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-04-08T11:33:06Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/cmake-drive |
| 4 | 4 | **Language**: CMake |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2025-09-01T06:53:25Z | |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-04-08T12:09:10Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/cmake-fetch |
| 4 | 4 | **Language**: CMake |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2026-01-08T11:22:05Z | |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-06-15T10:06:59Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -0,0 +1,56 @@ |
| 1 | # cmake-fuzz | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/cmake-fuzz | |
| 4 | **Language**: CMake | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-06-02T07:06:30Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | Fuzz testing utilities for CMake | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install cmake-fuzz | |
| 17 | ``` | |
| 18 | ||
| 19 | ## README Summary | |
| 20 | ||
| 21 | # cmake-fuzz | |
| 22 | ||
| 23 | ``` | |
| 24 | npm i cmake-fuzz | |
| 25 | ``` | |
| 26 | ||
| 27 | ```cmake | |
| 28 | find_package(cmake-fuzz REQUIRED PATHS node_modules/cmake-fuzz) | |
| 29 | ``` | |
| 30 | ||
| 31 | ## API | |
| 32 | ||
| 33 | #### `add_fuzzer(<target> <sources>... [CORPUS <path>] [CRASHES <path>] [DURATION <seconds>])` | |
| 34 | ||
| 35 | ## License | |
| 36 | ||
| 37 | Apache-2.0 | |
| 38 | ||
| 39 | ||
| 40 | [See full README](https://github.com/holepunchto/cmake-fuzz) | |
| 41 | ||
| 42 | ## API Documentation | |
| 43 | ||
| 44 | _To be enriched in Phase 1B with deep code analysis_ | |
| 45 | ||
| 46 | ## Usage Examples | |
| 47 | ||
| 48 | _To be added in Phase 1B_ | |
| 49 | ||
| 50 | ## Semantic Type | |
| 51 | ||
| 52 | _To be classified in Phase 2_ | |
| 53 | ||
| 54 | ## Related Packages | |
| 55 | ||
| 56 | _To be analyzed in Phase 2_ |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/cmake-harden |
| 4 | 4 | **Language**: CMake |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2025-06-17T12:01:52Z | |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-04-08T11:33:12Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/cmake-ios |
| 4 | 4 | **Language**: CMake |
| 5 | **Stars**: 3 | |
| 6 | **Last Updated**: 2024-12-19T19:05:14Z | |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2026-04-08T12:09:29Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -0,0 +1,54 @@ |
| 1 | # cmake-java | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/cmake-java | |
| 4 | **Language**: CMake | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-04-08T11:31:47Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | Java utilities for CMake | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install cmake-java | |
| 17 | ``` | |
| 18 | ||
| 19 | ## README Summary | |
| 20 | ||
| 21 | # cmake-java | |
| 22 | ||
| 23 | Java utilities for CMake. | |
| 24 | ||
| 25 | ``` | |
| 26 | npm i cmake-java | |
| 27 | ``` | |
| 28 | ||
| 29 | ```cmake | |
| 30 | find_package(cmake-java REQUIRED PATHS node_modules/cmake-java) | |
| 31 | ``` | |
| 32 | ||
| 33 | ## License | |
| 34 | ||
| 35 | Apache-2.0 | |
| 36 | ||
| 37 | ||
| 38 | [See full README](https://github.com/holepunchto/cmake-java) | |
| 39 | ||
| 40 | ## API Documentation | |
| 41 | ||
| 42 | _To be enriched in Phase 1B with deep code analysis_ | |
| 43 | ||
| 44 | ## Usage Examples | |
| 45 | ||
| 46 | _To be added in Phase 1B_ | |
| 47 | ||
| 48 | ## Semantic Type | |
| 49 | ||
| 50 | _To be classified in Phase 2_ | |
| 51 | ||
| 52 | ## Related Packages | |
| 53 | ||
| 54 | _To be analyzed in Phase 2_ |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/cmake-napi |
| 4 | 4 | **Language**: CMake |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2025-05-26T11:26:43Z | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-04-08T12:09:51Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/cmake-npm |
| 4 | 4 | **Language**: CMake |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2025-11-10T22:57:32Z | |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-05-27T10:22:04Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,9 +2,9 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/cmake-pear |
| 4 | 4 | **Language**: CMake |
| 5 | **Stars**: 3 | |
| 6 | **Last Updated**: 2025-11-21T11:49:12Z | |
| 7 | **Status**: ✓ Active | |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2026-05-08T22:45:38Z | |
| 7 | **Status**: ⚠️ Archived | |
| 8 | 8 | |
| 9 | 9 | ## Description |
| 10 | 10 |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/cmake-ports |
| 4 | 4 | **Language**: CMake |
| 5 | 5 | **Stars**: 2 |
| 6 | **Last Updated**: 2025-11-18T17:27:25Z | |
| 6 | **Last Updated**: 2026-05-22T13:31:03Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/cmake-runtime |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 9 | |
| 6 | **Last Updated**: 2025-09-22T08:16:45Z | |
| 5 | **Stars**: 8 | |
| 6 | **Last Updated**: 2026-04-23T19:30:25Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/cmake-toolchains |
| 4 | 4 | **Language**: CMake |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2026-01-09T09:21:51Z | |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-06-04T16:25:32Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/cmake-vcpkg |
| 4 | 4 | **Language**: CMake |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2026-01-05T09:10:59Z | |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-04-08T12:08:52Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/cmake-windows |
| 4 | 4 | **Language**: CMake |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2024-11-29T14:26:16Z | |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-04-08T12:10:21Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/cmake-zig |
| 4 | 4 | **Language**: CMake |
| 5 | **Stars**: 3 | |
| 6 | **Last Updated**: 2025-03-04T17:04:53Z | |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2026-04-08T12:08:40Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -20,19 +20,23 @@ npm install cmake-zig |
| 20 | 20 | |
| 21 | 21 | # cmake-zig |
| 22 | 22 | |
| 23 | Zig bridge for CMake. | |
| 23 | CMake integration for building Zig libraries. Provides functions to locate Zig, detect target platforms, and build Zig modules that can be linked into CMake projects. | |
| 24 | 24 | |
| 25 | 25 | ``` |
| 26 | 26 | npm i cmake-zig |
| 27 | 27 | ``` |
| 28 | 28 | |
| 29 | ## Usage | |
| 30 | ||
| 31 | In your `CMakeLists.txt`: | |
| 32 | ||
| 29 | 33 | ```cmake |
| 30 | 34 | find_package(cmake-zig REQUIRED PATHS node_modules/cmake-zig) |
| 31 | ``` | |
| 32 | 35 | |
| 33 | ## License | |
| 36 | add_zig_module(my_zig_lib) | |
| 34 | 37 | |
| 35 | Apache-2.0 | |
| 38 | target_link_libraries(my_target PRIVATE my_zig_lib) | |
| 39 | ``` | |
| 36 | 40 | |
| 37 | 41 | |
| 38 | 42 | [See full README](https://github.com/holepunchto/cmake-zig) |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/compact-encoding-bitfield |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2025-11-18T13:49:40Z | |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-05-12T16:42:22Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -18,7 +18,7 @@ npm install compact-encoding-bitfield |
| 18 | 18 | |
| 19 | 19 | ## Dependencies |
| 20 | 20 | |
| 21 | - compact-encoding: ^2.4.1 | |
| 21 | - compact-encoding: ^3.0.0 | |
| 22 | 22 | |
| 23 | 23 | ## Entry Point |
| 24 | 24 |
| … | … | @@ -0,0 +1,51 @@ |
| 1 | # compact-encoding-golang | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/compact-encoding-golang | |
| 4 | **Language**: Go | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-06-06T15:42:21Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | Compact encoding schemes for Golang with the same ABI as https://github.com/holepunchto/compact-encoding | |
| 12 | ## README Summary | |
| 13 | ||
| 14 | # compact-encoding (Go) | |
| 15 | ||
| 16 | > 🚧 **Work in Progress** - A Go port of [compact-encoding](https://github.com/compact-encoding/compact-encoding) | |
| 17 | ||
| 18 | A compact binary encoding library for Bare/Pear interop. | |
| 19 | ||
| 20 | ## Overview | |
| 21 | ||
| 22 | This is a Go implementation of the compact-encoding format, providing efficient binary serialization with minimal overhead. The library uses a two-pass encoding strategy: a preencode pass to calculate buffer size, followed by the actual encoding. | |
| 23 | ||
| 24 | ## Installation | |
| 25 | ```bash | |
| 26 | go get github.com/holepunchto/compact-encoding-golang | |
| 27 | ``` | |
| 28 | ||
| 29 | ## Features | |
| 30 | ||
| 31 | - ✅ Variable-length integer encoding (uint, int) | |
| 32 | - ✅ Fixed-size integer types (uint8, uint16, uint32, uint64, int8, int16, int32, int64) | |
| 33 | - ✅ String encoding | |
| 34 | ||
| 35 | [See full README](https://github.com/holepunchto/compact-encoding-golang) | |
| 36 | ||
| 37 | ## API Documentation | |
| 38 | ||
| 39 | _To be enriched in Phase 1B with deep code analysis_ | |
| 40 | ||
| 41 | ## Usage Examples | |
| 42 | ||
| 43 | _To be added in Phase 1B_ | |
| 44 | ||
| 45 | ## Semantic Type | |
| 46 | ||
| 47 | _To be classified in Phase 2_ | |
| 48 | ||
| 49 | ## Related Packages | |
| 50 | ||
| 51 | _To be analyzed in Phase 2_ |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/compact-encoding-net |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2026-01-06T09:45:27Z | |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-05-12T16:39:43Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -18,7 +18,7 @@ npm install compact-encoding-net |
| 18 | 18 | |
| 19 | 19 | ## Dependencies |
| 20 | 20 | |
| 21 | - compact-encoding: ^2.4.1 | |
| 21 | - compact-encoding: ^3.0.0 | |
| 22 | 22 | |
| 23 | 23 | ## Entry Point |
| 24 | 24 |
| … | … | @@ -0,0 +1,26 @@ |
| 1 | # compact-encoding-swift | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/compact-encoding-swift | |
| 4 | **Language**: Swift | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-06-01T08:12:09Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | Compact encoding schemes for Swift with the same ABI as https://github.com/holepunchto/compact-encoding | |
| 12 | ## API Documentation | |
| 13 | ||
| 14 | _To be enriched in Phase 1B with deep code analysis_ | |
| 15 | ||
| 16 | ## Usage Examples | |
| 17 | ||
| 18 | _To be added in Phase 1B_ | |
| 19 | ||
| 20 | ## Semantic Type | |
| 21 | ||
| 22 | _To be classified in Phase 2_ | |
| 23 | ||
| 24 | ## Related Packages | |
| 25 | ||
| 26 | _To be analyzed in Phase 2_ |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/compact-encoding-variant |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2024-03-16T10:20:37Z | |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-04-08T12:10:18Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/core-coupler |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 1 |
| 6 | **Last Updated**: 2025-08-28T18:21:07Z | |
| 6 | **Last Updated**: 2026-05-12T18:26:22Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -36,7 +36,7 @@ npm install core-coupler |
| 36 | 36 | |
| 37 | 37 | ## Usage |
| 38 | 38 | |
| 39 | ``` js | |
| 39 | ```js | |
| 40 | 40 | const CoreCoupler = require('core-coupler') |
| 41 | 41 | |
| 42 | 42 | const store = new Corestore('./store') |
| … | … | @@ -0,0 +1,69 @@ |
| 1 | # corestore-snapshot | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/corestore-snapshot | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2026-04-09T19:28:08Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | Make a corestore snapshot for ci | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install corestore-snapshot | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - corestore: ^7.9.2 | |
| 22 | - hypercore-id-encoding: ^1.3.0 | |
| 23 | - hyperswarm: ^4.17.0 | |
| 24 | - paparam: ^1.10.1 | |
| 25 | ||
| 26 | ## Entry Point | |
| 27 | ||
| 28 | - Main: index.js | |
| 29 | ||
| 30 | ## README Summary | |
| 31 | ||
| 32 | # corestore-snapshot | |
| 33 | ||
| 34 | Little thing that snapshots corestore state to disk for stateless reuse | |
| 35 | ||
| 36 | ``` | |
| 37 | npm install corestore-snapshot | |
| 38 | ``` | |
| 39 | ||
| 40 | ## Usage | |
| 41 | ||
| 42 | ``` | |
| 43 | # on ci | |
| 44 | corestore-snapshot --open --corestore=./store | |
| 45 | # ... mutate it | |
| 46 | corestore-snapshot --close --corestore=./store | |
| 47 | # commit the snapshot file | |
| 48 | ``` | |
| 49 | ||
| 50 | ## License | |
| 51 | ||
| 52 | ||
| 53 | [See full README](https://github.com/holepunchto/corestore-snapshot) | |
| 54 | ||
| 55 | ## API Documentation | |
| 56 | ||
| 57 | _To be enriched in Phase 1B with deep code analysis_ | |
| 58 | ||
| 59 | ## Usage Examples | |
| 60 | ||
| 61 | _To be added in Phase 1B_ | |
| 62 | ||
| 63 | ## Semantic Type | |
| 64 | ||
| 65 | _To be classified in Phase 2_ | |
| 66 | ||
| 67 | ## Related Packages | |
| 68 | ||
| 69 | _To be analyzed in Phase 2_ |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/crc-native |
| 4 | 4 | **Language**: C |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2025-11-18T12:53:21Z | |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-04-23T19:31:08Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/crc-universal |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 3 | |
| 6 | **Last Updated**: 2025-11-18T12:53:44Z | |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2026-04-23T19:31:15Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -0,0 +1,58 @@ |
| 1 | # cross-worker-bare-kit | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/cross-worker-bare-kit | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-05-14T07:35:52Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | No description available | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install cross-worker-bare-kit | |
| 17 | ``` | |
| 18 | ||
| 19 | ## README Summary | |
| 20 | ||
| 21 | # cross-worker-bare-kit | |
| 22 | ||
| 23 | Cross-runtime worker abstractions for Bare Kit. | |
| 24 | ||
| 25 | ``` | |
| 26 | npm i cross-worker-bare-kit | |
| 27 | ``` | |
| 28 | ||
| 29 | ## Usage | |
| 30 | ||
| 31 | ```js | |
| 32 | const { spawn } = require('cross-worker-bare-kit') | |
| 33 | ||
| 34 | const pipe = spawn('./worker', ['arg1', 'arg2']) | |
| 35 | ``` | |
| 36 | ||
| 37 | ## License | |
| 38 | ||
| 39 | Apache-2.0 | |
| 40 | ||
| 41 | ||
| 42 | [See full README](https://github.com/holepunchto/cross-worker-bare-kit) | |
| 43 | ||
| 44 | ## API Documentation | |
| 45 | ||
| 46 | _To be enriched in Phase 1B with deep code analysis_ | |
| 47 | ||
| 48 | ## Usage Examples | |
| 49 | ||
| 50 | _To be added in Phase 1B_ | |
| 51 | ||
| 52 | ## Semantic Type | |
| 53 | ||
| 54 | _To be classified in Phase 2_ | |
| 55 | ||
| 56 | ## Related Packages | |
| 57 | ||
| 58 | _To be analyzed in Phase 2_ |
| … | … | @@ -0,0 +1,62 @@ |
| 1 | # cross-worker-pear | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/cross-worker-pear | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-05-13T07:47:18Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | No description available | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install cross-worker-pear | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - pear-run: ^1.0.8 | |
| 22 | ||
| 23 | ## README Summary | |
| 24 | ||
| 25 | # cross-worker-pear | |
| 26 | ||
| 27 | Cross-runtime worker abstractions for Pear. | |
| 28 | ||
| 29 | ``` | |
| 30 | npm i cross-worker-pear | |
| 31 | ``` | |
| 32 | ||
| 33 | ## Usage | |
| 34 | ||
| 35 | ```js | |
| 36 | const { spawn } = require('cross-worker-pear') | |
| 37 | ||
| 38 | const pipe = spawn('./worker', ['arg1', 'arg2']) | |
| 39 | ``` | |
| 40 | ||
| 41 | ## License | |
| 42 | ||
| 43 | Apache-2.0 | |
| 44 | ||
| 45 | ||
| 46 | [See full README](https://github.com/holepunchto/cross-worker-pear) | |
| 47 | ||
| 48 | ## API Documentation | |
| 49 | ||
| 50 | _To be enriched in Phase 1B with deep code analysis_ | |
| 51 | ||
| 52 | ## Usage Examples | |
| 53 | ||
| 54 | _To be added in Phase 1B_ | |
| 55 | ||
| 56 | ## Semantic Type | |
| 57 | ||
| 58 | _To be classified in Phase 2_ | |
| 59 | ||
| 60 | ## Related Packages | |
| 61 | ||
| 62 | _To be analyzed in Phase 2_ |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/cross-worker |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2026-01-07T12:45:54Z | |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-04-23T19:31:21Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/dependency-stream |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 2 |
| 6 | **Last Updated**: 2025-12-12T09:55:42Z | |
| 6 | **Last Updated**: 2026-02-03T20:10:41Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/device-file |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 3 |
| 6 | **Last Updated**: 2025-12-04T09:27:23Z | |
| 6 | **Last Updated**: 2026-01-27T18:37:13Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -0,0 +1,80 @@ |
| 1 | # distributed-drive | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/distributed-drive | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-04-23T15:02:47Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | No description available | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install distributed-drive | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - compact-encoding: ^2.19.2 | |
| 22 | - hyperschema: ^1.20.1 | |
| 23 | - mirror-drive: ^1.14.1 | |
| 24 | - protomux-rpc: ^1.9.0 | |
| 25 | - ready-resource: ^1.2.0 | |
| 26 | - record-cache: ^2.0.0 | |
| 27 | - safety-catch: ^1.0.3 | |
| 28 | - streamx: ^2.25.0 | |
| 29 | ||
| 30 | ## Entry Point | |
| 31 | ||
| 32 | - Main: index.js | |
| 33 | - Exports: { | |
| 34 | "./package": "./package.json", | |
| 35 | ".": { | |
| 36 | "types": "./index.d.ts", | |
| 37 | "default": "./index.js" | |
| 38 | } | |
| 39 | } | |
| 40 | ||
| 41 | ## README Summary | |
| 42 | ||
| 43 | # distributed-drive | |
| 44 | ||
| 45 | A drive-compatible unified view across multiple peers and drives over RPC. Connect your devices, register drives, and browse everything as one folder. | |
| 46 | ||
| 47 | > **Note:** This module was AI-generated with Claude and may need adjustments. Review before use in production. | |
| 48 | ||
| 49 | ## Usage | |
| 50 | ||
| 51 | ```js | |
| 52 | const Hyperswarm = require('hyperswarm') | |
| 53 | const Localdrive = require('localdrive') | |
| 54 | const DistributedDrive = require('distributed-drive') | |
| 55 | ||
| 56 | const drive = new DistributedDrive(new Localdrive('./movies'), new Localdrive('./music')) | |
| 57 | ||
| 58 | const swarm = new Hyperswarm() | |
| 59 | swarm.join(topic) | |
| 60 | ||
| 61 | swarm.on('connection', (stream) => drive.addPeer(stream)) | |
| 62 | ||
| 63 | ||
| 64 | [See full README](https://github.com/holepunchto/distributed-drive) | |
| 65 | ||
| 66 | ## API Documentation | |
| 67 | ||
| 68 | _To be enriched in Phase 1B with deep code analysis_ | |
| 69 | ||
| 70 | ## Usage Examples | |
| 71 | ||
| 72 | _To be added in Phase 1B_ | |
| 73 | ||
| 74 | ## Semantic Type | |
| 75 | ||
| 76 | _To be classified in Phase 2_ | |
| 77 | ||
| 78 | ## Related Packages | |
| 79 | ||
| 80 | _To be analyzed in Phase 2_ |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/drive-bundler |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 0 |
| 6 | **Last Updated**: 2025-12-15T12:52:32Z | |
| 6 | **Last Updated**: 2026-02-02T18:03:09Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -0,0 +1,72 @@ |
| 1 | # electron-forge-maker-flatpak | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/electron-forge-maker-flatpak | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-06-01T22:37:33Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | An electron-forge builder for Flatpak. | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install pear-electron-forge-maker-flatpak | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - @electron-forge/maker-base: ^7.11.1 | |
| 22 | ||
| 23 | ## Entry Point | |
| 24 | ||
| 25 | - Main: index.js | |
| 26 | - Exports: { | |
| 27 | "./package": "./package.json", | |
| 28 | ".": { | |
| 29 | "default": "./index.js" | |
| 30 | } | |
| 31 | } | |
| 32 | ||
| 33 | ## README Summary | |
| 34 | ||
| 35 | # pear-electron-forge-maker-flatpak | |
| 36 | ||
| 37 | An electron-forge builder for Flatpak. | |
| 38 | ||
| 39 | ## Usage | |
| 40 | ||
| 41 | ```bash | |
| 42 | npm install pear-electron-forge-maker-flatpak --save-dev | |
| 43 | ``` | |
| 44 | ||
| 45 | ## forge.config.js | |
| 46 | ||
| 47 | ```js | |
| 48 | makers: [ | |
| 49 | { | |
| 50 | name: 'pear-electron-forge-maker-flatpak', | |
| 51 | platforms: ['linux'], | |
| 52 | config: { | |
| 53 | appId: 'io.keet.Keet', | |
| 54 | icon: 'build-assets/linux/assets/Keet/Keet-256x256.png' | |
| 55 | ||
| 56 | [See full README](https://github.com/holepunchto/electron-forge-maker-flatpak) | |
| 57 | ||
| 58 | ## API Documentation | |
| 59 | ||
| 60 | _To be enriched in Phase 1B with deep code analysis_ | |
| 61 | ||
| 62 | ## Usage Examples | |
| 63 | ||
| 64 | _To be added in Phase 1B_ | |
| 65 | ||
| 66 | ## Semantic Type | |
| 67 | ||
| 68 | _To be classified in Phase 2_ | |
| 69 | ||
| 70 | ## Related Packages | |
| 71 | ||
| 72 | _To be analyzed in Phase 2_ |
| … | … | @@ -0,0 +1,72 @@ |
| 1 | # electron-forge-maker-snap | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/electron-forge-maker-snap | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-05-08T07:59:51Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | An electron-forge builder for Snap. | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install pear-electron-forge-maker-snap | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - @electron-forge/maker-base: ^7.11.1 | |
| 22 | ||
| 23 | ## Entry Point | |
| 24 | ||
| 25 | - Main: index.js | |
| 26 | - Exports: { | |
| 27 | "./package": "./package.json", | |
| 28 | ".": { | |
| 29 | "default": "./index.js" | |
| 30 | } | |
| 31 | } | |
| 32 | ||
| 33 | ## README Summary | |
| 34 | ||
| 35 | # pear-electron-forge-maker-snap | |
| 36 | ||
| 37 | An electron-forge builder for Snap. | |
| 38 | ||
| 39 | ## Usage | |
| 40 | ||
| 41 | ```bash | |
| 42 | npm install pear-electron-forge-maker-snap --save-dev | |
| 43 | ``` | |
| 44 | ||
| 45 | ## forge.config.js | |
| 46 | ||
| 47 | ```js | |
| 48 | makers: [ | |
| 49 | { | |
| 50 | name: 'pear-electron-forge-maker-snap', | |
| 51 | platforms: ['linux'], | |
| 52 | config: { | |
| 53 | snapcraftYamlPath: 'snapcraft.yaml', | |
| 54 | summary: 'Experience secure, private messaging and file sharing without intermediaries', | |
| 55 | ||
| 56 | [See full README](https://github.com/holepunchto/electron-forge-maker-snap) | |
| 57 | ||
| 58 | ## API Documentation | |
| 59 | ||
| 60 | _To be enriched in Phase 1B with deep code analysis_ | |
| 61 | ||
| 62 | ## Usage Examples | |
| 63 | ||
| 64 | _To be added in Phase 1B_ | |
| 65 | ||
| 66 | ## Semantic Type | |
| 67 | ||
| 68 | _To be classified in Phase 2_ | |
| 69 | ||
| 70 | ## Related Packages | |
| 71 | ||
| 72 | _To be analyzed in Phase 2_ |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/electron-runtime |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 3 |
| 6 | **Last Updated**: 2025-12-12T17:50:54Z | |
| 6 | **Last Updated**: 2026-01-31T18:27:03Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -20,6 +20,7 @@ npm install pear-runtime |
| 20 | 20 | |
| 21 | 21 | - bare-bundle: ^1.8.3 |
| 22 | 22 | - bare-bundle-evaluate: ^1.2.0 |
| 23 | - which-runtime: ^1.3.2 | |
| 23 | 24 | |
| 24 | 25 | ## Entry Point |
| 25 | 26 |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/events-universal |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2025-09-23T07:11:05Z | |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2026-02-09T15:15:25Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/expo-bare-kit |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 2 |
| 6 | **Last Updated**: 2025-03-04T10:28:41Z | |
| 6 | **Last Updated**: 2026-04-08T12:09:24Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -20,6 +20,31 @@ npm install expo-bare-kit |
| 20 | 20 | |
| 21 | 21 | - Main: index.js |
| 22 | 22 | |
| 23 | ## README Summary | |
| 24 | ||
| 25 | # expo-bare-kit | |
| 26 | ||
| 27 | [Expo config plugin](https://docs.expo.dev/config-plugins/introduction/) for [`react-native-bare-kit`](https://github.com/holepunchto/react-native-bare-kit). Handles all native scaffolding so you can use Bare Kit in a managed Expo workflow. | |
| 28 | ||
| 29 | ## Install | |
| 30 | ||
| 31 | ```sh | |
| 32 | npm install expo-bare-kit react-native-bare-kit | |
| 33 | ``` | |
| 34 | ||
| 35 | ## Setup | |
| 36 | ||
| 37 | Add the plugin to your `app.json` (or `app.config.js`): | |
| 38 | ||
| 39 | ```json | |
| 40 | { | |
| 41 | "expo": { | |
| 42 | "plugins": [ | |
| 43 | [ | |
| 44 | "expo-bare-kit", | |
| 45 | ||
| 46 | [See full README](https://github.com/holepunchto/expo-bare-kit) | |
| 47 | ||
| 23 | 48 | ## API Documentation |
| 24 | 49 | |
| 25 | 50 | _To be enriched in Phase 1B with deep code analysis_ |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/fd-lock |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 1 |
| 6 | **Last Updated**: 2025-12-15T16:48:00Z | |
| 6 | **Last Updated**: 2026-06-17T09:58:47Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,9 +2,9 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/fx-native |
| 4 | 4 | **Language**: C |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2025-12-17T12:58:13Z | |
| 7 | **Status**: ✓ Active | |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-05-08T22:45:39Z | |
| 7 | **Status**: ⚠️ Archived | |
| 8 | 8 | |
| 9 | 9 | ## Description |
| 10 | 10 |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/get-file-format |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 0 |
| 6 | **Last Updated**: 2025-11-26T14:10:49Z | |
| 6 | **Last Updated**: 2026-03-11T15:52:04Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/get-mime-type |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2025-09-04T10:41:43Z | |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2026-01-21T21:03:31Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -0,0 +1,89 @@ |
| 1 | # gip-remote | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/gip-remote | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 3 | |
| 6 | **Last Updated**: 2026-04-26T15:45:15Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | No description available | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install gip-remote | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - bare-fs: ^4.5.6 | |
| 22 | - bare-path: ^3.0.0 | |
| 23 | - hyperbee2: ^2.8.0 | |
| 24 | - hyperdb: ^6.3.0 | |
| 25 | - mirror-drive: ^1.13.0 | |
| 26 | - pear-link: ^4.2.1 | |
| 27 | - ready-resource: ^1.2.0 | |
| 28 | - rebuild-git: ^1.1.1 | |
| 29 | - streamx: ^2.25.0 | |
| 30 | ||
| 31 | ## Entry Point | |
| 32 | ||
| 33 | - Main: index.js | |
| 34 | - Exports: { | |
| 35 | "./package": "./package.json", | |
| 36 | ".": { | |
| 37 | "default": "./index.js" | |
| 38 | }, | |
| 39 | "./git": { | |
| 40 | "default": "./lib/git.js" | |
| 41 | }, | |
| 42 | "./schema/hyperdb": { | |
| 43 | "default": "./schema/hyperdb/index.js" | |
| 44 | }, | |
| 45 | "./schema/hyperschema": { | |
| 46 | "default": "./schema/hyperschema/index.js" | |
| 47 | } | |
| 48 | } | |
| 49 | ||
| 50 | ## README Summary | |
| 51 | ||
| 52 | # gip-remote | |
| 53 | ||
| 54 | Git-into-Pear remote database. Store and replicate p2p Git repositories [HyperDB](https://github.com/holepunchto/hyperdb). | |
| 55 | ||
| 56 | Git objects are stored raw, and rebuilt to file when needed. Built for the [Git+Pear remote transport](https://github.com/holepunchto/git-remote-punch-transport). | |
| 57 | ||
| 58 | ``` | |
| 59 | npm install gip-remote | |
| 60 | ``` | |
| 61 | ||
| 62 | ## Usage | |
| 63 | ||
| 64 | ```js | |
| 65 | const Corestore = require('corestore') | |
| 66 | const Hyperswarm = require('hyperswarm') | |
| 67 | const { Remote } = require('gip-remote') | |
| 68 | ||
| 69 | const store = new Corestore('./my-store') | |
| 70 | const swarm = new Hyperswarm() | |
| 71 | swarm.on('connection', (conn) => { | |
| 72 | ||
| 73 | [See full README](https://github.com/holepunchto/gip-remote) | |
| 74 | ||
| 75 | ## API Documentation | |
| 76 | ||
| 77 | _To be enriched in Phase 1B with deep code analysis_ | |
| 78 | ||
| 79 | ## Usage Examples | |
| 80 | ||
| 81 | _To be added in Phase 1B_ | |
| 82 | ||
| 83 | ## Semantic Type | |
| 84 | ||
| 85 | _To be classified in Phase 2_ | |
| 86 | ||
| 87 | ## Related Packages | |
| 88 | ||
| 89 | _To be analyzed in Phase 2_ |
| … | … | @@ -0,0 +1,108 @@ |
| 1 | # gip-transport | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/gip-transport | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-05-01T12:43:16Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | No description available | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install gip-transport | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - b4a: ^1.6.7 | |
| 22 | - bare-buffer: ^3.3.0 | |
| 23 | - bare-console: ^6.1.0 | |
| 24 | - bare-fs: ^4.1.6 | |
| 25 | - bare-http1: ^4.3.0 | |
| 26 | - bare-net: ^2.1.1 | |
| 27 | - bare-os: ^3.6.1 | |
| 28 | - bare-path: ^3.0.0 | |
| 29 | - bare-process: ^4.2.1 | |
| 30 | - bare-readline: ^1.2.2 | |
| 31 | - bare-spinner: ^1.0.2 | |
| 32 | - bare-storage: ^1.1.0 | |
| 33 | - bare-string-decoder: ^1.0.0 | |
| 34 | - bare-subprocess: ^5.1.0 | |
| 35 | - bare-tty: ^5.0.2 | |
| 36 | - bare-ws: ^2.1.0 | |
| 37 | - blind-peering: ^2.0.1 | |
| 38 | - compact-encoding: ^2.16.1 | |
| 39 | - compact-encoding-struct: ^1.3.0 | |
| 40 | - corestore: ^7.9.2 | |
| 41 | - gip-remote: ^1.2.7 | |
| 42 | - graceful-goodbye: ^1.3.3 | |
| 43 | - hyperbee2: ^2.7.1 | |
| 44 | - hypercore-id-encoding: ^1.3.0 | |
| 45 | - hyperdb: ^6.3.0 | |
| 46 | - hyperschema: ^1.20.1 | |
| 47 | - hyperswarm: ^4.14.0 | |
| 48 | - keet-identity-key: ^3.1.0 | |
| 49 | - mirror-drive: ^1.13.0 | |
| 50 | - paparam: ^1.8.6 | |
| 51 | - protomux-wakeup: ^2.6.1 | |
| 52 | - ready-resource: ^1.1.2 | |
| 53 | - rebuild-git: ^1.0.0 | |
| 54 | - sodium-native: ^5.0.9 | |
| 55 | - streamx: ^2.23.0 | |
| 56 | - z32: ^1.1.0 | |
| 57 | ||
| 58 | ## Entry Point | |
| 59 | ||
| 60 | - Main: N/A | |
| 61 | - Exports: { | |
| 62 | "./package": "./package.json", | |
| 63 | ".": { | |
| 64 | "require": "./index.cjs", | |
| 65 | "import": "./index.mjs" | |
| 66 | } | |
| 67 | } | |
| 68 | ||
| 69 | ## README Summary | |
| 70 | ||
| 71 | # Gip Transport | |
| 72 | ||
| 73 | Git remote helper for P2P remotes — no server, just peers. | |
| 74 | ||
| 75 | Uses [gip-remote](https://github.com/holepunchto/gip-remote) for the underlying Git-in-Pear database. | |
| 76 | ||
| 77 | ## Installation | |
| 78 | ||
| 79 | Install the git remote helper globally: | |
| 80 | ||
| 81 | ```bash | |
| 82 | npm i -g gip-transport | |
| 83 | ``` | |
| 84 | ||
| 85 | This installs `git-remote-git+pear` which git will automatically use when accessing `git+pear://` remotes, and the `gip` CLI for managing repositories and configuration. | |
| 86 | ||
| 87 | ## Usage | |
| 88 | ||
| 89 | ### Creating a Repository | |
| 90 | ||
| 91 | ||
| 92 | [See full README](https://github.com/holepunchto/gip-transport) | |
| 93 | ||
| 94 | ## API Documentation | |
| 95 | ||
| 96 | _To be enriched in Phase 1B with deep code analysis_ | |
| 97 | ||
| 98 | ## Usage Examples | |
| 99 | ||
| 100 | _To be added in Phase 1B_ | |
| 101 | ||
| 102 | ## Semantic Type | |
| 103 | ||
| 104 | _To be classified in Phase 2_ | |
| 105 | ||
| 106 | ## Related Packages | |
| 107 | ||
| 108 | _To be analyzed in Phase 2_ |
| … | … | @@ -0,0 +1,34 @@ |
| 1 | # hello-pear-bare-tui | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/hello-pear-bare-tui | |
| 4 | **Language**: null | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-06-05T03:32:32Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | TUI mode Pear Runtime CLI boilerplate using Bare with OTA updater support | |
| 12 | ## README Summary | |
| 13 | ||
| 14 | # hello-pear-bare-tui | |
| 15 | TUI mode Pear Runtime CLI boilerplate using Bare with OTA updater support | |
| 16 | ||
| 17 | ||
| 18 | [See full README](https://github.com/holepunchto/hello-pear-bare-tui) | |
| 19 | ||
| 20 | ## API Documentation | |
| 21 | ||
| 22 | _To be enriched in Phase 1B with deep code analysis_ | |
| 23 | ||
| 24 | ## Usage Examples | |
| 25 | ||
| 26 | _To be added in Phase 1B_ | |
| 27 | ||
| 28 | ## Semantic Type | |
| 29 | ||
| 30 | _To be classified in Phase 2_ | |
| 31 | ||
| 32 | ## Related Packages | |
| 33 | ||
| 34 | _To be analyzed in Phase 2_ |
| … | … | @@ -0,0 +1,71 @@ |
| 1 | # hello-pear-bare-worker | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/hello-pear-bare-worker | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-06-17T08:15:20Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | Integrating Pear into the worker of a hello world cli tool | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install hello-pear-bare-worker | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - bare-os: ^3.9.0 | |
| 22 | - bare-path: ^3.0.0 | |
| 23 | - bare-storage: ^1.1.0 | |
| 24 | - corestore: ^7.9.2 | |
| 25 | - framed-stream: ^1.0.1 | |
| 26 | - graceful-goodbye: ^1.3.3 | |
| 27 | - hyperswarm: ^4.17.0 | |
| 28 | - paparam: ^1.10.1 | |
| 29 | - pear-runtime: ^1.2.0 | |
| 30 | - which-runtime: ^1.4.0 | |
| 31 | ||
| 32 | ## README Summary | |
| 33 | ||
| 34 | # hello-pear-bare-worker | |
| 35 | ||
| 36 | > Pear Hello World for Bare CLI with `pear-runtime` | |
| 37 | ||
| 38 | End-to-end boilerplate for embedding [pear-runtime](https://github.com/holepunchto/pear-runtime) into the worker of a [Bare](https://github.com/holepunchto/bare) CLI with peer-to-peer OTA update support and standalone builds. | |
| 39 | ||
| 40 | - Peer-to-Peer Over-the-Air updates | |
| 41 | - Bare worker process via `PearRuntime.run(...)` | |
| 42 | - Cross-platform standalone distributables via [`bare-build`](https://github.com/holepunchto/bare-build) | |
| 43 | ||
| 44 | ## Table of Contents | |
| 45 | ||
| 46 | - OS Support | |
| 47 | - Requirements | |
| 48 | - Development | |
| 49 | - Install Dependencies | |
| 50 | - Create an upgrade link | |
| 51 | - Start | |
| 52 | - Architecture | |
| 53 | - Updates | |
| 54 | ||
| 55 | [See full README](https://github.com/holepunchto/hello-pear-bare-worker) | |
| 56 | ||
| 57 | ## API Documentation | |
| 58 | ||
| 59 | _To be enriched in Phase 1B with deep code analysis_ | |
| 60 | ||
| 61 | ## Usage Examples | |
| 62 | ||
| 63 | _To be added in Phase 1B_ | |
| 64 | ||
| 65 | ## Semantic Type | |
| 66 | ||
| 67 | _To be classified in Phase 2_ | |
| 68 | ||
| 69 | ## Related Packages | |
| 70 | ||
| 71 | _To be analyzed in Phase 2_ |
| … | … | @@ -0,0 +1,69 @@ |
| 1 | # hello-pear-bare | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/hello-pear-bare | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 5 | |
| 6 | **Last Updated**: 2026-06-12T17:34:08Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | Integrating Pear into a hello world cli tool | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install hello-pear-bare | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - bare-os: ^3.9.0 | |
| 22 | - bare-path: ^3.0.0 | |
| 23 | - bare-storage: ^1.1.0 | |
| 24 | - corestore: ^7.9.2 | |
| 25 | - hyperswarm: ^4.17.0 | |
| 26 | - paparam: ^1.10.1 | |
| 27 | - pear-runtime: ^1.1.4 | |
| 28 | - which-runtime: ^1.4.0 | |
| 29 | ||
| 30 | ## README Summary | |
| 31 | ||
| 32 | # hello-pear-bare | |
| 33 | ||
| 34 | > Pear Hello World for Standalone Bare Processes with `pear-runtime` | |
| 35 | ||
| 36 | End-to-end boilerplate for embedding [pear-runtime] into a Standalone [Bare] Process with peer-to-peer OTA update support. | |
| 37 | ||
| 38 | - Peer-to-Peer deployment with [pear][pear-docs] CLI | |
| 39 | - Peer-to-Peer Over-the-Air updates with [`pear-runtime`][pear-runtime] module | |
| 40 | - Cross-platform standalone distributables via [`bare-build`][bare-build] | |
| 41 | ||
| 42 | ## Table of Contents | |
| 43 | ||
| 44 | - [OS Support](#os-support) | |
| 45 | - [Requirements](#requirements) | |
| 46 | - [Development](#development) | |
| 47 | - [Install Dependencies](#install-dependencies) | |
| 48 | - [Create an upgrade link](#create-an-upgrade-link) | |
| 49 | - [Start](#start) | |
| 50 | - [Architecture](#architecture) | |
| 51 | - [Updates](#updates) | |
| 52 | ||
| 53 | [See full README](https://github.com/holepunchto/hello-pear-bare) | |
| 54 | ||
| 55 | ## API Documentation | |
| 56 | ||
| 57 | _To be enriched in Phase 1B with deep code analysis_ | |
| 58 | ||
| 59 | ## Usage Examples | |
| 60 | ||
| 61 | _To be added in Phase 1B_ | |
| 62 | ||
| 63 | ## Semantic Type | |
| 64 | ||
| 65 | _To be classified in Phase 2_ | |
| 66 | ||
| 67 | ## Related Packages | |
| 68 | ||
| 69 | _To be analyzed in Phase 2_ |
| … | … | @@ -0,0 +1,72 @@ |
| 1 | # hello-pear-electron | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/hello-pear-electron | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 12 | |
| 6 | **Last Updated**: 2026-06-11T22:26:56Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | Integrating Pear into a hello world electron desktop app | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install hello-pear-electron | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - corestore: ^7.9.1 | |
| 22 | - framed-stream: ^1.0.1 | |
| 23 | - graceful-goodbye: ^1.3.3 | |
| 24 | - hyperswarm: ^4.17.0 | |
| 25 | - paparam: ^1.10.0 | |
| 26 | - pear-runtime: ^1.1.4 | |
| 27 | - which-runtime: ^1.3.2 | |
| 28 | ||
| 29 | ## Entry Point | |
| 30 | ||
| 31 | - Main: electron/main.js | |
| 32 | ||
| 33 | ## README Summary | |
| 34 | ||
| 35 | # hello-pear-electron <a name="hello-pear-electron"></a> | |
| 36 | ||
| 37 | > Pear Hello World for Electron with `pear-runtime` | |
| 38 | ||
| 39 | End-to-end boilerplate for embedding [pear-runtime][pear-runtime] into [Electron][electron] apps and deploying peer-to-peer application updates. | |
| 40 | ||
| 41 | - Peer-to-Peer Over-the-Air updates with update-restart | |
| 42 | - Embedded [bare][bare] runtime workers | |
| 43 | - Application storage management | |
| 44 | - Staged deployment pipeline with multisig production releases | |
| 45 | ||
| 46 | ## Table of Contents | |
| 47 | ||
| 48 | - [OS Support](#os-support) | |
| 49 | - [Requirements](#requirements) | |
| 50 | - [Terminology](#terminology) | |
| 51 | - [Development](#development) | |
| 52 | - [Install](#install) | |
| 53 | - [Start](#start) | |
| 54 | - [Architecture](#architecture) | |
| 55 | ||
| 56 | [See full README](https://github.com/holepunchto/hello-pear-electron) | |
| 57 | ||
| 58 | ## API Documentation | |
| 59 | ||
| 60 | _To be enriched in Phase 1B with deep code analysis_ | |
| 61 | ||
| 62 | ## Usage Examples | |
| 63 | ||
| 64 | _To be added in Phase 1B_ | |
| 65 | ||
| 66 | ## Semantic Type | |
| 67 | ||
| 68 | _To be classified in Phase 2_ | |
| 69 | ||
| 70 | ## Related Packages | |
| 71 | ||
| 72 | _To be analyzed in Phase 2_ |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/hp-rpc-cli |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 1 |
| 6 | **Last Updated**: 2025-09-13T12:52:42Z | |
| 6 | **Last Updated**: 2026-05-06T15:49:14Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -22,7 +22,7 @@ npm install hp-rpc-cli |
| 22 | 22 | - hyper-cmd-lib-keys: ^0.2.0 |
| 23 | 23 | - hyper-cmd-lib-utils: ^0.1.0 |
| 24 | 24 | - hyperdht: ^6.23.0 |
| 25 | - minimist: ^1.2.8 | |
| 25 | - paparam: ^1.10.1 | |
| 26 | 26 | |
| 27 | 27 | ## Entry Point |
| 28 | 28 |
| … | … | @@ -0,0 +1,67 @@ |
| 1 | # hrpc-swift | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/hrpc-swift | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-06-05T07:21:41Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | Swift code generation for HRPC | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install hrpc-swift | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - bare-fs: ^4.5.6 | |
| 22 | - bare-path: ^3.0.0 | |
| 23 | - hrpc: ^4.3.0 | |
| 24 | ||
| 25 | ## Entry Point | |
| 26 | ||
| 27 | - Main: index.js | |
| 28 | - Exports: { | |
| 29 | "./package": "./package.json", | |
| 30 | ".": { | |
| 31 | "types": "./index.d.ts", | |
| 32 | "default": "./index.js" | |
| 33 | } | |
| 34 | } | |
| 35 | ||
| 36 | ## README Summary | |
| 37 | ||
| 38 | # hrpc-swift | |
| 39 | ||
| 40 | Swift code generation for [HRPC](https://github.com/holepunchto/hrpc). | |
| 41 | ||
| 42 | ``` | |
| 43 | npm i hrpc-swift | |
| 44 | ``` | |
| 45 | ||
| 46 | ## License | |
| 47 | ||
| 48 | Apache-2.0 | |
| 49 | ||
| 50 | ||
| 51 | [See full README](https://github.com/holepunchto/hrpc-swift) | |
| 52 | ||
| 53 | ## API Documentation | |
| 54 | ||
| 55 | _To be enriched in Phase 1B with deep code analysis_ | |
| 56 | ||
| 57 | ## Usage Examples | |
| 58 | ||
| 59 | _To be added in Phase 1B_ | |
| 60 | ||
| 61 | ## Semantic Type | |
| 62 | ||
| 63 | _To be classified in Phase 2_ | |
| 64 | ||
| 65 | ## Related Packages | |
| 66 | ||
| 67 | _To be analyzed in Phase 2_ |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/hrpc |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 8 | |
| 6 | **Last Updated**: 2025-12-27T22:24:38Z | |
| 5 | **Stars**: 10 | |
| 6 | **Last Updated**: 2026-04-10T15:32:19Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/http-dht-proxy |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2025-10-14T12:49:41Z | |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-06-15T06:59:33Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -18,8 +18,15 @@ npm install http-dht-proxy |
| 18 | 18 | |
| 19 | 19 | ## Dependencies |
| 20 | 20 | |
| 21 | - bare-net: ^2.2.1 | |
| 22 | - graceful-goodbye: ^1.3.3 | |
| 23 | - http-forward-host: ^1.0.0 | |
| 24 | - hyper-instrument: ^3.0.2 | |
| 21 | 25 | - hypercore-id-encoding: ^1.3.0 |
| 22 | 26 | - hyperdht: ^6.27.0 |
| 27 | - paparam: ^1.10.1 | |
| 28 | - pino-bare: ^0.0.2 | |
| 29 | - ready-resource: ^1.2.0 | |
| 23 | 30 | |
| 24 | 31 | ## Entry Point |
| 25 | 32 |
| … | … | @@ -0,0 +1,73 @@ |
| 1 | # hyper-dht-prom-alias-rpc | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/hyper-dht-prom-alias-rpc | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-06-17T18:00:55Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | Protomux RPC for registering aliases with a dht-prometheus service | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install hyper-dht-prom-alias-rpc | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - b4a: ^1.6.6 | |
| 22 | - bare-crypto: ^1.11.2 | |
| 23 | - bare-events: ^2.6.1 | |
| 24 | - compact-encoding: ^3.0.0 | |
| 25 | - hypercore-id-encoding: ^1.3.0 | |
| 26 | - protomux-rpc: ^1.7.0 | |
| 27 | - protomux-rpc-client: ^2.0.1 | |
| 28 | - safety-catch: ^1.0.2 | |
| 29 | ||
| 30 | ## Entry Point | |
| 31 | ||
| 32 | - Main: index.js | |
| 33 | ||
| 34 | ## README Summary | |
| 35 | ||
| 36 | # DHT Prom Alias RPC | |
| 37 | ||
| 38 | [Protomux RPC](https://github.com/holepunchto/protomux-rpc/) for registering aliases with a [DHT-Prometheus](https://github.com/HDegroote/dht-prometheus) service. | |
| 39 | ||
| 40 | ## Usage | |
| 41 | ||
| 42 | See [./example.js](example.js) | |
| 43 | ||
| 44 | ## Install | |
| 45 | ||
| 46 | ``` | |
| 47 | npm i dht-prom-alias-rpc | |
| 48 | ``` | |
| 49 | ||
| 50 | ## API | |
| 51 | ||
| 52 | ### Server | |
| 53 | ||
| 54 | #### `const rpcServer = new AliasRpcServer(swarm, secret, putAliasCb)` | |
| 55 | ||
| 56 | ||
| 57 | [See full README](https://github.com/holepunchto/hyper-dht-prom-alias-rpc) | |
| 58 | ||
| 59 | ## API Documentation | |
| 60 | ||
| 61 | _To be enriched in Phase 1B with deep code analysis_ | |
| 62 | ||
| 63 | ## Usage Examples | |
| 64 | ||
| 65 | _To be added in Phase 1B_ | |
| 66 | ||
| 67 | ## Semantic Type | |
| 68 | ||
| 69 | _To be classified in Phase 2_ | |
| 70 | ||
| 71 | ## Related Packages | |
| 72 | ||
| 73 | _To be analyzed in Phase 2_ |
| … | … | @@ -0,0 +1,75 @@ |
| 1 | # hyper-dht-prom-client | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/hyper-dht-prom-client | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-06-17T18:11:32Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | Expose Prometheus metrics over a hyperdht server | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install hyper-dht-prom-client | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - b4a: ^1.6.6 | |
| 22 | - bare-crypto: ^1.11.2 | |
| 23 | - bare-os: ^3.6.2 | |
| 24 | - compact-encoding: ^3.0.0 | |
| 25 | - dht-prom-alias-rpc: ^2.0.0 | |
| 26 | - hypercore-id-encoding: ^1.3.0 | |
| 27 | - hyperdht: ^6.15.1 | |
| 28 | - protomux-rpc: ^1.7.0 | |
| 29 | - protomux-rpc-client: ^2.0.1 | |
| 30 | - ready-resource: ^1.1.1 | |
| 31 | ||
| 32 | ## Entry Point | |
| 33 | ||
| 34 | - Main: index.js | |
| 35 | ||
| 36 | ## README Summary | |
| 37 | ||
| 38 | # DHT Prom Client | |
| 39 | ||
| 40 | Expose Prometheus metrics over a [hyperdht](https://github.com/holepunchto/hyperdht) server. | |
| 41 | ||
| 42 | ## Install | |
| 43 | ||
| 44 | ``` | |
| 45 | npm i dht-prom-client | |
| 46 | ``` | |
| 47 | ||
| 48 | ## Usage | |
| 49 | ||
| 50 | See [./example](./example) | |
| 51 | ||
| 52 | ## Architecture | |
| 53 | ||
| 54 | A DHT Prom Client exposes a DHT server, and registers it with the scraper on startup. It then regularly reregisters itself. A shared secret is used for authentication. | |
| 55 | ||
| 56 | Registering entails mapping the metrics server's public key to an alias. The alias should uniquely identify the client to the scraper. | |
| 57 | ||
| 58 | ||
| 59 | [See full README](https://github.com/holepunchto/hyper-dht-prom-client) | |
| 60 | ||
| 61 | ## API Documentation | |
| 62 | ||
| 63 | _To be enriched in Phase 1B with deep code analysis_ | |
| 64 | ||
| 65 | ## Usage Examples | |
| 66 | ||
| 67 | _To be added in Phase 1B_ | |
| 68 | ||
| 69 | ## Semantic Type | |
| 70 | ||
| 71 | _To be classified in Phase 2_ | |
| 72 | ||
| 73 | ## Related Packages | |
| 74 | ||
| 75 | _To be analyzed in Phase 2_ |
| … | … | @@ -0,0 +1,81 @@ |
| 1 | # hyper-dht-prometheus | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/hyper-dht-prometheus | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-06-17T17:29:30Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | Bridge to scrape Prometheus metrics fully peer to peer | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install hyper-dht-prometheus | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - b4a: ^1.6.6 | |
| 22 | - debounceify: ^1.1.0 | |
| 23 | - dht-prom-alias-rpc: ^2.0.0 | |
| 24 | - dht-prom-client: ^2.0.0 | |
| 25 | - fastify: ^4.28.0 | |
| 26 | - graceful-goodbye: ^1.3.0 | |
| 27 | - hypercore-id-encoding: ^1.3.0 | |
| 28 | - hyperswarm: ^4.7.15 | |
| 29 | - hyperswarm-stats: ^1.1.0 | |
| 30 | - pino: ^9.2.0 | |
| 31 | - prom-client: ^15.1.3 | |
| 32 | - protomux-rpc: ^1.5.2 | |
| 33 | - protomux-rpc-client: ^2.0.1 | |
| 34 | - ready-resource: ^1.1.1 | |
| 35 | - repl-swarm: ^2.1.0 | |
| 36 | - safety-catch: ^1.0.2 | |
| 37 | ||
| 38 | ## Entry Point | |
| 39 | ||
| 40 | - Main: index.js | |
| 41 | ||
| 42 | ## README Summary | |
| 43 | ||
| 44 | # DHT Prometheus | |
| 45 | ||
| 46 | A bridge to scrape Prometheus metrics from self-registering services, all using direct, end-to-end encrypted peer-to-peer connections (not http). | |
| 47 | ||
| 48 | Service discovery is done with a decentralised hash table ([HyperDHT](https://github.com/holepunchto/hyperdht)). This means that both this service and the clients it scrapes can live behind a firewall and need no reverse proy nor DNS entries. | |
| 49 | ||
| 50 | An advantage is the small amount of configuration required. [Clients](https://gitlab.com/dcent-tech/dht-prom-client) register themselves with the DHT-Prometheus service, so no manual list of targets needs to be maintained. All a client needs to register itself, is the DHT-Prometheus service's public key, and a shared secret. | |
| 51 | ||
| 52 | ## Deployment | |
| 53 | ||
| 54 | DHT-Prometheus is meant to be deployed alongside Prometheus. It manages a single `targets.json` file referenced from the main prometheus configuration (See [prometheus/prometheus.yml](prometheus/prometheus.yml) for an example). | |
| 55 | ||
| 56 | The DHT-prometheus service fulfils two complementary roles: | |
| 57 | - It maintains a `targets.json` file with aliases to all services which Prometheus should scrape. | |
| 58 | - It provides an HTTP server which receives Prometheus requests and forwards them to the DHT-prom clients. | |
| 59 | ||
| 60 | ### Run | |
| 61 | ||
| 62 | Configuration is done through environment variables: | |
| 63 | ||
| 64 | ||
| 65 | [See full README](https://github.com/holepunchto/hyper-dht-prometheus) | |
| 66 | ||
| 67 | ## API Documentation | |
| 68 | ||
| 69 | _To be enriched in Phase 1B with deep code analysis_ | |
| 70 | ||
| 71 | ## Usage Examples | |
| 72 | ||
| 73 | _To be added in Phase 1B_ | |
| 74 | ||
| 75 | ## Semantic Type | |
| 76 | ||
| 77 | _To be classified in Phase 2_ | |
| 78 | ||
| 79 | ## Related Packages | |
| 80 | ||
| 81 | _To be analyzed in Phase 2_ |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/hyper-health-check |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 0 |
| 6 | **Last Updated**: 2025-10-09T12:01:06Z | |
| 6 | **Last Updated**: 2026-05-19T14:42:23Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -0,0 +1,75 @@ |
| 1 | # hyper-multisig-cli | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/hyper-multisig-cli | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-05-20T12:22:30Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | CLI of hyper-multisig | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install hyper-multisig-cli | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - bare-fs: ^4.5.4 | |
| 22 | - corestore: ^7.8.0 | |
| 23 | - graceful-goodbye: ^1.3.3 | |
| 24 | - hyper-multisig: ^2.3.0 | |
| 25 | - hypercore-id-encoding: ^1.3.0 | |
| 26 | - hypercore-signing-request: ^5.0.1 | |
| 27 | - hyperdrive: ^13.2.1 | |
| 28 | - hyperswarm: ^4.16.0 | |
| 29 | - paparam: ^1.10.0 | |
| 30 | - z32: ^1.1.0 | |
| 31 | ||
| 32 | ## Entry Point | |
| 33 | ||
| 34 | - Main: bin.js | |
| 35 | ||
| 36 | ## README Summary | |
| 37 | ||
| 38 |  | |
| 39 | ||
| 40 | # Hyper Multisig CLI | |
| 41 | ||
| 42 | CLI to safely create, verify and commit multisig signing requests for hypercores and hyperdrives. | |
| 43 | ||
| 44 | Includes sanity checks to avoid common mistakes and risky releases, like detecting conflicts and ensuring all cores are fully seeded by other peers before committing. | |
| 45 | ||
| 46 | Uses [hyper-multisig](https://github.com/holepunchto/hyper-multisig) under the hood. | |
| 47 | ||
| 48 | Supports both Node.js and Bare. | |
| 49 | ||
| 50 | ## Installation | |
| 51 | ||
| 52 | ```shell | |
| 53 | npm i -g hyper-multisig-cli | |
| 54 | ``` | |
| 55 | ||
| 56 | ## Usage | |
| 57 | ||
| 58 | ||
| 59 | [See full README](https://github.com/holepunchto/hyper-multisig-cli) | |
| 60 | ||
| 61 | ## API Documentation | |
| 62 | ||
| 63 | _To be enriched in Phase 1B with deep code analysis_ | |
| 64 | ||
| 65 | ## Usage Examples | |
| 66 | ||
| 67 | _To be added in Phase 1B_ | |
| 68 | ||
| 69 | ## Semantic Type | |
| 70 | ||
| 71 | _To be classified in Phase 2_ | |
| 72 | ||
| 73 | ## Related Packages | |
| 74 | ||
| 75 | _To be analyzed in Phase 2_ |
| … | … | @@ -0,0 +1,74 @@ |
| 1 | # hyper-multisig | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/hyper-multisig | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 3 | |
| 6 | **Last Updated**: 2026-05-22T10:14:51Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | multisig hypercore and hyperdrive | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install hyper-multisig | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - b4a: ^1.7.4 | |
| 22 | - bare-events: ^2.8.2 | |
| 23 | - hypercore: ^11.24.0 | |
| 24 | - hypercore-crypto: ^3.6.1 | |
| 25 | - hypercore-id-encoding: ^1.3.0 | |
| 26 | - hypercore-sign-lib: ^1.1.0 | |
| 27 | - hypercore-signing-request: ^5.1.1 | |
| 28 | - hyperdrive: ^13.2.1 | |
| 29 | - z32: ^1.1.0 | |
| 30 | ||
| 31 | ## Entry Point | |
| 32 | ||
| 33 | - Main: index.js | |
| 34 | ||
| 35 | ## README Summary | |
| 36 | ||
| 37 |  | |
| 38 | ||
| 39 | # Hyper Multisig | |
| 40 | ||
| 41 | Create and manage multisig hypercores and hyperdrives. | |
| 42 | ||
| 43 | Includes sanity checks to avoid common mistakes and risky releases (detecting conflicts before committing, ensuring all cores are seeded by multiple peers, etc.) | |
| 44 | ||
| 45 | End users most likely want to use [hyper-multisig-cli](https://github.com/holepunchto/hyper-multisig-cli) instead of interacting directly with this module. | |
| 46 | ||
| 47 | ## Installation | |
| 48 | ||
| 49 | ``` | |
| 50 | npm install -g hyper-multisig | |
| 51 | ``` | |
| 52 | ||
| 53 | ## API | |
| 54 | ||
| 55 | #### `const multisig = new HyperMultisig(store, swarm)` | |
| 56 | ||
| 57 | ||
| 58 | [See full README](https://github.com/holepunchto/hyper-multisig) | |
| 59 | ||
| 60 | ## API Documentation | |
| 61 | ||
| 62 | _To be enriched in Phase 1B with deep code analysis_ | |
| 63 | ||
| 64 | ## Usage Examples | |
| 65 | ||
| 66 | _To be added in Phase 1B_ | |
| 67 | ||
| 68 | ## Semantic Type | |
| 69 | ||
| 70 | _To be classified in Phase 2_ | |
| 71 | ||
| 72 | ## Related Packages | |
| 73 | ||
| 74 | _To be analyzed in Phase 2_ |
| … | … | @@ -0,0 +1,77 @@ |
| 1 | # hyperbee-compat | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/hyperbee-compat | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-06-11T12:30:44Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | Legacy compat wrapper for hyperbee2 | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install hyperbee-compat | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - b4a: ^1.8.1 | |
| 22 | - codecs: ^3.1.0 | |
| 23 | - corestore: ^7.10.1 | |
| 24 | - hyperbee2: ^2.10.2 | |
| 25 | - streamx: ^2.27.0 | |
| 26 | ||
| 27 | ## Entry Point | |
| 28 | ||
| 29 | - Main: index.js | |
| 30 | - Exports: { | |
| 31 | "./package": "./package.json", | |
| 32 | ".": { | |
| 33 | "types": "./index.d.ts", | |
| 34 | "default": "./index.js" | |
| 35 | } | |
| 36 | } | |
| 37 | ||
| 38 | ## README Summary | |
| 39 | ||
| 40 | # hyperbee-compat | |
| 41 | ||
| 42 | Legacy compat wrapper for hyperbee2 | |
| 43 | ||
| 44 | ## Usage | |
| 45 | ||
| 46 | ```js | |
| 47 | const HyperbeeCompat = require('hyperbee-compat') | |
| 48 | const Hyperbee2 = require('hyperbee2') | |
| 49 | ||
| 50 | const bee = new Hyperbee2(store) | |
| 51 | const compat = new HyperbeeCompat(bee) | |
| 52 | ||
| 53 | const entries = compat.createReadStream(indexEncoder) | |
| 54 | ``` | |
| 55 | ||
| 56 | ## API | |
| 57 | ||
| 58 | #### `compat = new HyperbeeCompat(bee, opts)` | |
| 59 | ||
| 60 | ||
| 61 | [See full README](https://github.com/holepunchto/hyperbee-compat) | |
| 62 | ||
| 63 | ## API Documentation | |
| 64 | ||
| 65 | _To be enriched in Phase 1B with deep code analysis_ | |
| 66 | ||
| 67 | ## Usage Examples | |
| 68 | ||
| 69 | _To be added in Phase 1B_ | |
| 70 | ||
| 71 | ## Semantic Type | |
| 72 | ||
| 73 | _To be classified in Phase 2_ | |
| 74 | ||
| 75 | ## Related Packages | |
| 76 | ||
| 77 | _To be analyzed in Phase 2_ |
| … | … | @@ -3,7 +3,8 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/hyperbee |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 287 |
| 6 | **Last Updated**: 2026-01-14T23:01:37Z | |
| 6 | **Version**: 2.27.3 | |
| 7 | **Last Updated**: 2026-02-20 | |
| 7 | 8 | **Status**: ✓ Active |
| 8 | 9 | |
| 9 | 10 | ## Description |
| … | … | @@ -35,6 +36,28 @@ npm install hyperbee |
| 35 | 36 | |
| 36 | 37 | - Main: index.js |
| 37 | 38 | |
| 39 | ## Recent Changes (v2.27.0 - v2.27.3) | |
| 40 | ||
| 41 | ### Query Preloading (v2.27.0) | |
| 42 | ||
| 43 | Hyperbee now preloads B-tree nodes ahead of the cursor during forward range queries. When a `createReadStream()` (non-reverse, no limit) opens, the range iterator eagerly walks sibling keys and child nodes up to 2048 nodes ahead, triggering `core.download({ blocks })` requests in the background. This significantly reduces latency for sequential scans over sparse/remote cores by overlapping network fetches with iteration. | |
| 44 | ||
| 45 | - **TreeNode.preload()**: On construction, each tree node scans its keys and children, requesting any blocks not yet in the local bitfield. | |
| 46 | - **RangeIterator._preloadQuery()**: After opening and positioning the cursor, kicks off a bounded recursive preload of upcoming keys and children (capped at 2048 nodes). | |
| 47 | - Only applies to forward, unlimited range queries (not reverse, not limited). | |
| 48 | ||
| 49 | ### Inflight Range Tuning (v2.27.1 - v2.27.3) | |
| 50 | ||
| 51 | - Increased max prefetching for better throughput on high-latency connections (v2.27.1). | |
| 52 | - Adjusted inflight range to prevent over-fetching (v2.27.2). | |
| 53 | - Added feature check for inflight range support on the backing core (v2.27.3). | |
| 54 | ||
| 55 | ### Tooling Migration | |
| 56 | ||
| 57 | - Migrated from `standard` linter to **Prettier** (prettier-config-holepunch) + **lunte** linter. | |
| 58 | - Test suite now runs on both Node.js (`brittle-node`) and Bare runtime (`brittle-bare`). | |
| 59 | - Added `bare-process` import map for cross-runtime compatibility. | |
| 60 | ||
| 38 | 61 | ## README Summary |
| 39 | 62 | |
| 40 | 63 | # Hyperbee 🐝 |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/hyperconf |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2025-10-01T13:10:20Z | |
| 5 | **Stars**: 3 | |
| 6 | **Last Updated**: 2026-04-06T15:33:52Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/hypercore-audit |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2025-03-11T13:18:46Z | |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-05-13T17:59:56Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/hypercore-byte-stream |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 3 |
| 6 | **Last Updated**: 2025-05-05T09:18:31Z | |
| 6 | **Last Updated**: 2026-06-15T16:39:46Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/hypercore-encryption |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 2 |
| 6 | **Last Updated**: 2025-11-18T16:06:37Z | |
| 6 | **Last Updated**: 2026-05-06T20:47:27Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -19,7 +19,7 @@ npm install hypercore-encryption |
| 19 | 19 | ## Dependencies |
| 20 | 20 | |
| 21 | 21 | - b4a: ^1.7.3 |
| 22 | - compact-encoding: ^2.16.1 | |
| 22 | - compact-encoding: ^3.0.0 | |
| 23 | 23 | - hypercore: ^11.16.2 |
| 24 | 24 | - hypercore-crypto: ^3.6.1 |
| 25 | 25 | - ready-resource: ^1.1.2 |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/hypercore-errors |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2025-12-16T11:28:44Z | |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2026-05-06T20:47:54Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/hypercore-proof-queue |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 2 |
| 6 | **Last Updated**: 2025-03-04T18:23:06Z | |
| 6 | **Last Updated**: 2026-05-05T22:55:08Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -18,7 +18,7 @@ npm install hypercore-proof-queue |
| 18 | 18 | |
| 19 | 19 | ## Dependencies |
| 20 | 20 | |
| 21 | - compact-encoding: ^2.15.0 | |
| 21 | - compact-encoding: ^3.0.0 | |
| 22 | 22 | - fifofile: ^2.0.0 |
| 23 | 23 | - hypercore: ^11.0.0 |
| 24 | 24 |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/hypercore-sign |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2025-09-12T06:27:07Z | |
| 5 | **Stars**: 4 | |
| 6 | **Last Updated**: 2026-05-13T12:35:38Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -18,11 +18,12 @@ npm install hypercore-sign |
| 18 | 18 | |
| 19 | 19 | ## Dependencies |
| 20 | 20 | |
| 21 | - compact-encoding: ^2.13.0 | |
| 22 | - hypercore-crypto: ^3.5.0 | |
| 23 | - hypercore-signing-request: ^4.0.0 | |
| 21 | - hypercore-crypto: ^3.6.1 | |
| 22 | - hypercore-sign-lib: ^1.0.0 | |
| 23 | - hypercore-signing-request: ^5.0.1 | |
| 24 | - paparam: ^1.10.1 | |
| 24 | 25 | - secure-prompt: ^1.2.0 |
| 25 | - sodium-native: ^5.0.6 | |
| 26 | - sodium-native: ^4.0.7 | |
| 26 | 27 | - z32: ^1.0.1 |
| 27 | 28 | |
| 28 | 29 | ## Entry Point |
| … | … | @@ -36,6 +37,7 @@ npm install hypercore-sign |
| 36 | 37 | Sign [hypercore signing requests](https://github.com/holepunchto/hypercore-signing-request/) using public/private key cryptography, and verify the signatures. |
| 37 | 38 | |
| 38 | 39 | The flow is: |
| 40 | ||
| 39 | 41 | - The signer creates a public/private key pair, and shares the public key |
| 40 | 42 | - The signer signs Hypercores (for example to approve of their content at a certain length), and shares the signed message. |
| 41 | 43 | - Anyone with the public key can verify that the hypercore was indeed approved by the signer. |
| … | … | @@ -46,10 +48,9 @@ The flow is: |
| 46 | 48 | npm i -g hypercore-sign |
| 47 | 49 | ``` |
| 48 | 50 | |
| 49 | ## Run | |
| 51 | ## Commands | |
| 50 | 52 | |
| 51 | ### Setup keys | |
| 52 | Run this only once, to setup a public/private key pair. | |
| 53 | ### `hypercore-sign sign` | |
| 53 | 54 | |
| 54 | 55 | |
| 55 | 56 | [See full README](https://github.com/holepunchto/hypercore-sign) |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/hypercore-signing-request |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 2 |
| 6 | **Last Updated**: 2024-02-10T14:56:34Z | |
| 6 | **Last Updated**: 2026-04-02T11:17:43Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -19,9 +19,9 @@ npm install hypercore-signing-request |
| 19 | 19 | ## Dependencies |
| 20 | 20 | |
| 21 | 21 | - compact-encoding: ^2.13.0 |
| 22 | - hypercore: ^10.32.8 | |
| 22 | - hypercore: ^11.0.0 | |
| 23 | 23 | - hypercore-id-encoding: ^1.2.0 |
| 24 | - hyperdrive: ^11.8.1 | |
| 24 | - hyperdrive: ^13.3.1 | |
| 25 | 25 | |
| 26 | 26 | ## Entry Point |
| 27 | 27 |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/hypercore-stats |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 1 |
| 6 | **Last Updated**: 2025-09-01T06:52:54Z | |
| 6 | **Last Updated**: 2026-05-19T14:45:29Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -3,13 +3,16 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/hypercore |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 2745 |
| 6 | **Last Updated**: 2026-01-16T02:24:58Z | |
| 7 | **Status**: ✓ Active | |
| 6 | **Version**: 11.26.0 | |
| 7 | **Last Updated**: 2026-02-19 | |
| 8 | **Status**: Active | |
| 8 | 9 | |
| 9 | 10 | ## Description |
| 10 | 11 | |
| 11 | 12 | Hypercore is a secure, distributed append-only log. |
| 12 | 13 | |
| 14 | Built for sharing large datasets and streams of real time data. | |
| 15 | ||
| 13 | 16 | ## Installation |
| 14 | 17 | |
| 15 | 18 | ```bash |
| … | … | @@ -46,8 +49,6 @@ npm install hypercore |
| 46 | 49 | |
| 47 | 50 | ## README Summary |
| 48 | 51 | |
| 49 | # Hypercore | |
| 50 | ||
| 51 | 52 | ### [See the full API docs at docs.pears.com](https://docs.pears.com/building-blocks/hypercore) |
| 52 | 53 | |
| 53 | 54 | Hypercore is a secure, distributed append-only log. |
| … | … | @@ -73,81 +74,190 @@ Version 10 is not compatible with earlier versions (9 and earlier), but is consi |
| 73 | 74 | |
| 74 | 75 | _Extracted from README and code analysis_ |
| 75 | 76 | |
| 76 | ### Classes | |
| 77 | ||
| 78 | - `Hypercore` | |
| 79 | ||
| 80 | ### Functions | |
| 81 | ||
| 82 | - `isStream()` | |
| 83 | - `preappend()` | |
| 84 | - `isValidIndex()` | |
| 85 | - `maybeUnslab()` | |
| 86 | - `checkSnapshot()` | |
| 87 | - `readBlock()` | |
| 88 | - `initOnce()` | |
| 89 | - `maybeAddMonitor()` | |
| 90 | - `isSessionMoved()` | |
| 91 | - `getEncryptionOption()` | |
| 92 | - `isEncryptionProvider()` | |
| 93 | - `isFunction()` | |
| 94 | ||
| 95 | ### Exports | |
| 96 | ||
| 97 | - default: `Hypercore` | |
| 77 | ### Constructor | |
| 98 | 78 | |
| 79 | #### `const core = new Hypercore(storage, [key], [options])` | |
| 99 | 80 | |
| 100 | _See [api-extract.json](./api-extract.json) for detailed API information._ | |
| 101 | ||
| 81 | Make a new Hypercore instance. | |
| 102 | 82 | |
| 103 | ## Usage Examples | |
| 83 | `storage` should be set to a directory where you want to store the data and core metadata. | |
| 104 | 84 | |
| 105 | _Extracted from README_ | |
| 85 | Alternatively you can pass a [Hypercore Storage](https://github.com/holepunchto/hypercore-storage) or use a [Corestore](https://github.com/holepunchto/corestore) if you want to make many Hypercores efficiently. Note that `random-access-storage` is no longer supported. | |
| 106 | 86 | |
| 107 | ### Example 1 | |
| 87 | `key` can be set to a Hypercore key which is a hash of Hypercore's internal auth manifest, describing how to validate the Hypercore. If you do not set this, it will be loaded from storage. If nothing is previously stored, a new auth manifest will be generated giving you local write access to it. | |
| 108 | 88 | |
| 109 | ```javascript | |
| 110 | ## API | |
| 89 | `options` include: | |
| 90 | - `valueEncoding` - Any [compact-encoding](https://github.com/holepunchto/compact-encoding) instance | |
| 91 | - `encodeBatch` - Function that takes a batch and returns a binary-encoded batch (batch-level encoding) | |
| 92 | - `encryption` - Custom encryption module satisfying [HypercoreEncryption](https://github.com/holepunchto/hypercore-encryption) | |
| 93 | - `keyPair` - Ed25519 keypair for signing | |
| 94 | - `writable` - Set to `false` to make readonly | |
| 95 | - `weak` - Weak session (does not keep core open) | |
| 96 | - `snapshot` - Create a snapshot session | |
| 97 | - `wait` - Whether to wait for network data (default `true`) | |
| 98 | - `timeout` - Timeout for network requests in ms | |
| 99 | - `onwait` - Callback `(index, session)` when waiting for a block | |
| 100 | - `onseq` - Callback `(index, session)` when accessing a block | |
| 101 | - `pushOnly` - Only push data to peers, do not request (default `false`) | |
| 111 | 102 | |
| 112 | #### `const core = new Hypercore(storage, [key], [options])` | |
| 103 | ### Classes | |
| 113 | 104 | |
| 114 | Make a new Hypercore instance. | |
| 105 | - `Hypercore` - Main class (extends EventEmitter) | |
| 106 | ||
| 107 | ### Instance Properties | |
| 108 | ||
| 109 | - `core.key` - Public key (32-byte buffer) | |
| 110 | - `core.discoveryKey` - Discovery key derived from public key | |
| 111 | - `core.manifest` - Auth manifest metadata | |
| 112 | - `core.length` - Number of blocks in the log | |
| 113 | - `core.signedLength` - Signed length of the log | |
| 114 | - `core.byteLength` - Total byte size (deprecated, use `core.info()`) | |
| 115 | - `core.fork` - Fork counter | |
| 116 | - `core.writable` - Whether the core is writable | |
| 117 | - `core.readable` - Whether the core is readable | |
| 118 | - `core.opened` - Whether the core has been opened | |
| 119 | - `core.closed` - Whether the core has been closed | |
| 120 | - `core.peers` - Array of connected replication peers | |
| 121 | - `core.contiguousLength` - Contiguous locally available blocks from index 0 | |
| 122 | - `core.remoteContiguousLength` - Contiguous remotely available blocks | |
| 123 | - `core.waits` - Count of blocks waited for from network (added in v11.25) | |
| 124 | ||
| 125 | ### Instance Methods | |
| 126 | ||
| 127 | - `await core.ready()` - Wait for the core to be ready | |
| 128 | - `await core.close()` - Close the core | |
| 129 | - `await core.append(blocks)` - Append data blocks | |
| 130 | - `await core.get(index, [opts])` - Get a block by index | |
| 131 | - `await core.has(start, [end])` - Check if blocks are available locally | |
| 132 | - `await core.clear(start, [end], [opts])` - Clear local blocks | |
| 133 | - `await core.seek(bytes, [opts])` - Seek to a byte offset | |
| 134 | - `await core.update([opts])` - Wait for remote length update | |
| 135 | - `await core.truncate(newLength, [opts])` - Truncate the log | |
| 136 | - `await core.info([opts])` - Get core info (length, byteLength, etc.) | |
| 137 | - `await core.setUserData(key, value)` - Set local user data | |
| 138 | - `await core.getUserData(key)` - Get local user data | |
| 139 | - `await core.setEncryptionKey(key, [opts])` - Set encryption key | |
| 140 | - `await core.setEncryption(encryption)` - Set encryption provider | |
| 141 | - `core.setKeyPair(keyPair)` - Set signing keypair | |
| 142 | - `core.setActive(bool)` - Set session activity (affects replication priority) | |
| 143 | - `core.session([opts])` - Create a new session | |
| 144 | - `core.snapshot([opts])` - Create a snapshot session | |
| 145 | - `core.compact()` - Compact the storage | |
| 146 | - `await core.purge()` - Delete core data and close all sessions | |
| 147 | - `core.replicate(isInitiator, [opts])` - Start replication | |
| 148 | - `core.findingPeers()` - Signal that peer discovery is in progress | |
| 149 | - `core.download(range)` - Download a range of blocks | |
| 150 | - `core.createReadStream([opts])` - Create a readable stream | |
| 151 | - `core.createWriteStream()` - Create a writable stream | |
| 152 | - `core.createByteStream([opts])` - Create a byte-based stream | |
| 153 | - `core.registerExtension(name, handlers)` - Register a protocol extension | |
| 154 | - `await core.commit(session, [opts])` - Commit a named/atom session | |
| 155 | - `await core.signable(length, fork)` - Get signable data | |
| 156 | - `await core.treeHash(length)` - Get tree hash for a given length | |
| 157 | - `await core.missingNodes(index)` - Get missing merkle nodes for an index | |
| 158 | - `await core.proof(opts)` - Generate a merkle proof | |
| 159 | - `await core.applyProof(proof, from)` - Apply a proof from a peer | |
| 160 | - `await core.verifyFullyRemote(proof)` - Verify a fully-remote proof | |
| 161 | - `core.generateRemoteProofForTreeNode(treeNodeIndex)` - Generate proof for a specific merkle tree node (added in v11.25) | |
| 162 | - `await core.recoverFromRemoteProof(remoteProof)` - Recover merkle tree from remote proof (added in v11.25) | |
| 163 | - `core.recoverTreeNodeFromPeers()` - Request merkle tree recovery from all peers (added in v11.25) | |
| 164 | - `core.transferSession(core)` - Transfer session to another core | |
| 165 | - `core.clearRequests(activeRequests, error)` - Clear pending requests | |
| 166 | ||
| 167 | ### Static Methods | |
| 168 | ||
| 169 | - `Hypercore.key(manifest, opts)` - Derive key from manifest | |
| 170 | - `Hypercore.discoveryKey(key)` - Derive discovery key from public key | |
| 171 | - `Hypercore.blockEncryptionKey(key, encryptionKey)` - Derive block encryption key | |
| 172 | - `Hypercore.getProtocolMuxer(stream)` - Get protomux from a replication stream | |
| 173 | - `Hypercore.createProtocolStream(isInitiator, opts)` - Create a replication protocol stream | |
| 174 | - `Hypercore.createCore(storage, opts)` - Create a raw Core instance | |
| 175 | - `Hypercore.defaultStorage(storage, opts)` - Resolve a storage argument | |
| 176 | - `Hypercore.clearRequests(session, err)` - Clear pending replication requests | |
| 177 | - `Hypercore.enable(flag)` - Enable feature flags (added in v11.26) | |
| 178 | ||
| 179 | ### Static Constants | |
| 180 | ||
| 181 | - `Hypercore.MAX_SUGGESTED_BLOCK_SIZE` - 15 MB max block size for replication | |
| 182 | - `Hypercore.DefaultEncryption` - Default encryption class | |
| 183 | - `Hypercore.SMALL_WANTS` - Feature flag for small want ranges (added in v11.26) | |
| 184 | ||
| 185 | ### Events | |
| 186 | ||
| 187 | - `ready` - Core is ready | |
| 188 | - `close` - Core was closed | |
| 189 | - `append` - Blocks were appended | |
| 190 | - `truncate` - Log was truncated | |
| 191 | - `peer-add` - New replication peer connected | |
| 192 | - `peer-remove` - Replication peer disconnected | |
| 193 | - `migrate` - Session was transferred | |
| 194 | - `repairing` - Merkle tree repair started (added in v11.25) | |
| 195 | - `repaired` - Merkle tree repair succeeded (added in v11.25) | |
| 196 | - `repair-failed` - Merkle tree repair attempt failed (added in v11.25) | |
| 197 | ||
| 198 | ### User Data | |
| 199 | ||
| 200 | User Data is a key-value store that is persisted locally and is not replicated with the Hypercore. Useful for storing peer-local data (e.g., autobase uses it for encryption keys and writer-to-bootstrap links). | |
| 115 | 201 | |
| 116 | `storage` should be set to a directory where you want to store the data and core metadata. | |
| 117 | ``` | |
| 202 | Keys are always strings and values can be strings or buffers. | |
| 118 | 203 | |
| 119 | ### Example 2 | |
| 204 | ### Manifest | |
| 120 | 205 | |
| 121 | ```javascript | |
| 122 | Alternatively you can pass a [Hypercore Storage](https://github.com/holepunchto/hypercore-storage) or use a [Corestore](https://github.com/holepunchto/corestore) if you want to make many Hypercores efficiently. Note that `random-access-storage` is no longer supported. | |
| 206 | The manifest is metadata about authenticating a hypercore including things like the signers (only one by default) and the prologue. | |
| 123 | 207 | |
| 124 | `key` can be set to a Hypercore key which is a hash of Hypercore's internal auth manifest, describing how to validate the Hypercore. If you do not set this, it will be loaded from storage. If nothing is previously stored, a new auth manifest will be generated giving you local write access to it. | |
| 208 | ### Exports | |
| 125 | 209 | |
| 126 | `options` include: | |
| 127 | ``` | |
| 210 | - default: `Hypercore` | |
| 128 | 211 | |
| 129 | ### Example 3 | |
| 212 | _See [api-extract.json](./api-extract.json) for detailed API information._ | |
| 130 | 213 | |
| 131 | ```javascript | |
| 132 | You can also set `valueEncoding` to any [compact-encoding](https://github.com/holepunchto/compact-encoding) instance. | |
| 133 | 214 | |
| 134 | `valueEncoding`s will be applied to individual blocks, even if you append batches. If you want to control encoding at the batch-level, you can use the `encodeBatch` option, which is a function that takes a batch and returns a binary-encoded batch. If you provide a custom `valueEncoding`, it will not be applied prior to `encodeBatch`. | |
| 215 | ## Recent Changes (v11.25-v11.26) | |
| 135 | 216 | |
| 136 | The user may provide a custom encryption module as `opts.encryption`, which should satisfy the [HypercoreEncryption](https://github.com/holepunchto/hypercore-encryption) interface. | |
| 217 | ### v11.25.0 - Merkle Tree Recovery + Session Waits | |
| 137 | 218 | |
| 138 | ##### User Data | |
| 219 | **Merkle Tree Recovery** (PR #767) - Major feature for self-healing cores: | |
| 220 | - Cores can now automatically recover when merkle tree root nodes are missing or corrupted | |
| 221 | - When a core opens and detects missing roots, it enters **repair mode** (`core._repairMode = true`) | |
| 222 | - In repair mode: outbound requests are disabled (pushOnly), incoming data is rejected, commits are blocked, and syncs are skipped | |
| 223 | - Recovery is automatic: when a peer connects, the core requests an upgrade proof and applies the remote tree nodes locally | |
| 224 | - New events: `repairing` (attempting repair), `repaired` (repair succeeded), `repair-failed` (proof was stale or invalid) | |
| 225 | - Manual recovery: `core.recoverFromRemoteProof(remoteProof)` applies a specific proof, `core.recoverTreeNodeFromPeers()` broadcasts recovery requests | |
| 226 | - Helper: `core.generateRemoteProofForTreeNode(treeNodeIndex)` creates a proof targeting a specific merkle node | |
| 227 | - Repair mode requires reopening the core to fully clear | |
| 139 | 228 | |
| 140 | User Data is a key-value store that is persisted locally and is not replicated with the Hypercore. This is useful as a quick store for data only used by the current peer. For example, `autobase` uses User Data to store information such as encryption keys and connections between a peer's local writer and the Autobase's bootstrap core. | |
| 229 | **Session Waits Tracking** (PR #766): | |
| 230 | - Added `core.waits` property (integer) that increments each time a `get()` call has to wait for a block from the network | |
| 231 | - The counter increments before `onwait` handlers fire | |
| 232 | - Useful for monitoring replication health and debugging latency | |
| 141 | 233 | |
| 142 | Keys are always strings and values can be strings or buffers. | |
| 234 | **PushedLength Fix** (PR #770): | |
| 235 | - `pushedLength` now only updates when actually pushing data, preventing desync between local and remote state | |
| 143 | 236 | |
| 144 | See [`core.setUserData(key, value)`](#await-coresetuserdatakey-value) and [`core.getUserData(key)`](#const-value--await-coregetuserdatakey) for updating User Data. | |
| 237 | ### v11.26.0 - Small Wants + Push Safety | |
| 145 | 238 | |
| 146 | ##### Manifest | |
| 239 | **Small Want Ranges** (PR #771) - Opt-in performance improvement: | |
| 240 | - Want ranges control how much of a peer's bitfield is requested at a time | |
| 241 | - Default (compat mode): large 2 MB batches (65536 uint32s) for backward compatibility with older peers | |
| 242 | - Small mode: 128-uint32 batches (512 bytes) for faster, more targeted replication | |
| 243 | - Enable globally: `Hypercore.enable(Hypercore.SMALL_WANTS)` immediately after import | |
| 244 | - This is process-wide and cannot be toggled per-core | |
| 245 | - Both old and new peers interoperate regardless of batch size | |
| 147 | 246 | |
| 148 | The manifest is metadata about authenticating a hypercore including things like the signers (only one by default) and the prologue. Manifest has the following structure: | |
| 247 | ```javascript | |
| 248 | const Hypercore = require('hypercore') | |
| 249 | Hypercore.enable(Hypercore.SMALL_WANTS) // must be called before creating cores | |
| 149 | 250 | ``` |
| 150 | 251 | |
| 252 | **Bail Push on Invalid Index** (PR #772): | |
| 253 | - Replicator no longer pushes blocks with an index greater than the core's length | |
| 254 | - Prevents a race condition where a block could be flushed to storage but the core length had not yet been updated | |
| 255 | - Push and request handling now use separate TX/RX mutex locks for better concurrency | |
| 256 | ||
| 257 | **Replicator Concurrency Improvements** (across both versions): | |
| 258 | - Internal push lock renamed and split into separate `_rxLock` and `_txLock` mutexes | |
| 259 | - Push proof generation is now atomic (locked) to prevent interleaved upgrade proofs | |
| 260 | - `pushedLength` is computed from `MerkleTree.upgradeLength(proof)` including additional nodes, fixing a subtle length tracking bug | |
| 151 | 261 | |
| 152 | 262 | |
| 153 | 263 | ## P2P Patterns |
| … | … | @@ -161,8 +271,16 @@ The manifest is metadata about authenticating a hypercore including things like |
| 161 | 271 | |
| 162 | 272 | ## Semantic Type |
| 163 | 273 | |
| 164 | _To be classified in Phase 2_ | |
| 274 | Core building block - distributed append-only log with merkle tree verification | |
| 165 | 275 | |
| 166 | 276 | ## Related Packages |
| 167 | 277 | |
| 168 | _To be analyzed in Phase 2_ | |
| 278 | - [hyperbee](https://github.com/holepunchto/hyperbee) - B-tree on top of Hypercore | |
| 279 | - [hyperdrive](https://github.com/holepunchto/hyperdrive) - File system on top of Hypercore | |
| 280 | - [corestore](https://github.com/holepunchto/corestore) - Manage many Hypercores | |
| 281 | - [hyperswarm](https://github.com/holepunchto/hyperswarm) - P2P networking for discovery and connection | |
| 282 | - [autobase](https://github.com/holepunchto/autobase) - Multi-writer on top of Hypercore | |
| 283 | - [hypercore-storage](https://github.com/holepunchto/hypercore-storage) - Storage backend | |
| 284 | - [hypercore-crypto](https://github.com/holepunchto/hypercore-crypto) - Cryptographic primitives | |
| 285 | - [compact-encoding](https://github.com/holepunchto/compact-encoding) - Binary encoding | |
| 286 | - [protomux](https://github.com/holepunchto/protomux) - Protocol multiplexing |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/hyperdb |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 64 | |
| 6 | **Last Updated**: 2026-01-14T22:56:40Z | |
| 5 | **Stars**: 73 | |
| 6 | **Last Updated**: 2026-06-15T18:40:28Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -19,10 +19,11 @@ npm install hyperdb |
| 19 | 19 | ## Dependencies |
| 20 | 20 | |
| 21 | 21 | - b4a: ^1.6.6 |
| 22 | - compact-encoding: ^2.15.0 | |
| 22 | - compact-encoding: ^3.0.0 | |
| 23 | 23 | - generate-object-property: ^2.0.0 |
| 24 | 24 | - generate-string: ^1.0.1 |
| 25 | 25 | - hyperbee: ^2.24.2 |
| 26 | - hypercore: ^11.29.0 | |
| 26 | 27 | - hyperschema: ^1.9.2 |
| 27 | 28 | - index-encoder: ^3.4.0 |
| 28 | 29 | - refcounter: ^1.0.0 |
| … | … | @@ -0,0 +1,74 @@ |
| 1 | # hyperdht-address | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/hyperdht-address | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-05-05T17:57:17Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | HyperDHT key parsing with optional DHT node addresses | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install hyperdht-address | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - compact-encoding: ^3.0.0 | |
| 22 | - hyperschema: ^1.20.1 | |
| 23 | ||
| 24 | ## Entry Point | |
| 25 | ||
| 26 | - Main: index.js | |
| 27 | - Exports: { | |
| 28 | "./package": "./package.json", | |
| 29 | ".": { | |
| 30 | "types": "./index.d.ts", | |
| 31 | "default": "./index.js" | |
| 32 | } | |
| 33 | } | |
| 34 | ||
| 35 | ## README Summary | |
| 36 | ||
| 37 | # hyperdht-address | |
| 38 | ||
| 39 | Encode and decode HyperDHT addresses. | |
| 40 | ||
| 41 | ## Install | |
| 42 | ||
| 43 | ``` | |
| 44 | npm install hyperdht-address | |
| 45 | ``` | |
| 46 | ||
| 47 | ## Usage | |
| 48 | ||
| 49 | ```js | |
| 50 | const { encode, decode } = require('hyperdht-address') | |
| 51 | ||
| 52 | const buf = encode(key, [{ host: '0.0.0.0', port: 12345 }]) | |
| 53 | const { key, nodes } = decode(buf) | |
| 54 | ``` | |
| 55 | ||
| 56 | ## API | |
| 57 | ||
| 58 | [See full README](https://github.com/holepunchto/hyperdht-address) | |
| 59 | ||
| 60 | ## API Documentation | |
| 61 | ||
| 62 | _To be enriched in Phase 1B with deep code analysis_ | |
| 63 | ||
| 64 | ## Usage Examples | |
| 65 | ||
| 66 | _To be added in Phase 1B_ | |
| 67 | ||
| 68 | ## Semantic Type | |
| 69 | ||
| 70 | _To be classified in Phase 2_ | |
| 71 | ||
| 72 | ## Related Packages | |
| 73 | ||
| 74 | _To be analyzed in Phase 2_ |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/hyperdht-stats |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2025-10-08T08:16:18Z | |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-05-19T14:51:44Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/hyperdrive-profiler |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2025-10-02T10:03:58Z | |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2026-05-19T14:52:29Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,13 +2,14 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/hyperdrive |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Version**: 13.3.0 | |
| 5 | 6 | **Stars**: 1962 |
| 6 | **Last Updated**: 2026-01-16T02:25:23Z | |
| 7 | **Status**: ✓ Active | |
| 7 | **Last Updated**: 2026-02-18 | |
| 8 | **Status**: Active | |
| 8 | 9 | |
| 9 | 10 | ## Description |
| 10 | 11 | |
| 11 | Hyperdrive is a secure, real time distributed file system | |
| 12 | Hyperdrive is a secure, real-time distributed file system built on Hypercore. It stores file metadata in a Hyperbee and blobs in a Hyperblobs instance, both backed by Hypercores managed through a Corestore. | |
| 12 | 13 | |
| 13 | 14 | ## Installation |
| 14 | 15 | |
| … | … | @@ -19,7 +20,7 @@ npm install hyperdrive |
| 19 | 20 | ## Dependencies |
| 20 | 21 | |
| 21 | 22 | - hyperbee: ^2.11.1 |
| 22 | - hyperblobs: ^2.3.0 | |
| 23 | - hyperblobs: ^2.9.0 | |
| 23 | 24 | - hypercore: ^11.0.0 |
| 24 | 25 | - hypercore-errors: ^1.0.0 |
| 25 | 26 | - is-options: ^1.0.2 |
| … | … | @@ -35,20 +36,6 @@ npm install hyperdrive |
| 35 | 36 | |
| 36 | 37 | - Main: index.js |
| 37 | 38 | |
| 38 | ## README Summary | |
| 39 | ||
| 40 | # Hyperdrive | |
| 41 | ||
| 42 | [See API docs at docs.pears.com](https://docs.pears.com/building-blocks/hyperdrive) | |
| 43 | ||
| 44 | Hyperdrive is a secure, real-time distributed file system | |
| 45 | ||
| 46 | ## Install | |
| 47 | ||
| 48 | ```sh | |
| 49 | npm install hyperdrive | |
| 50 | ``` | |
| 51 | ||
| 52 | 39 | ## Usage |
| 53 | 40 | |
| 54 | 41 | ```js |
| … | … | @@ -58,56 +45,40 @@ const Corestore = require('corestore') |
| 58 | 45 | const store = new Corestore('./storage') |
| 59 | 46 | const drive = new Hyperdrive(store) |
| 60 | 47 | |
| 61 | [See full README](https://github.com/holepunchto/hyperdrive) | |
| 62 | ||
| 63 | ## API Documentation | |
| 64 | ||
| 65 | _Extracted from README and code analysis_ | |
| 66 | ||
| 67 | ### Classes | |
| 48 | await drive.put('/blob.txt', Buffer.from('example')) | |
| 49 | await drive.put('/images/logo.png', Buffer.from('..')) | |
| 50 | await drive.put('/images/old-logo.png', Buffer.from('..')) | |
| 68 | 51 | |
| 69 | - `Hyperdrive` | |
| 52 | const buffer = await drive.get('/blob.txt') | |
| 53 | console.log(buffer) // => <Buffer ..> "example" | |
| 70 | 54 | |
| 71 | ### Functions | |
| 55 | const entry = await drive.entry('/blob.txt') | |
| 56 | console.log(entry) // => { seq, key, value: { executable, linkname, blob, metadata } } | |
| 72 | 57 | |
| 73 | - `onblobs()` | |
| 74 | - `onnode()` | |
| 75 | - `onblobs()` | |
| 76 | - `callOnfinish()` | |
| 77 | - `callOndrain()` | |
| 78 | - `shallowReadStream()` | |
| 79 | - `makeBee()` | |
| 80 | - `getBee()` | |
| 81 | - `std()` | |
| 82 | - `validateFilename()` | |
| 83 | - `prefixRange()` | |
| 84 | - `generateContentManifest()` | |
| 85 | - `getBlobsLength()` | |
| 86 | - `toIgnoreFunction()` | |
| 87 | - `createStreamMapIgnore()` | |
| 58 | await drive.del('/images/old-logo.png') | |
| 88 | 59 | |
| 89 | ### Exports | |
| 60 | await drive.symlink('/images/logo.shortcut', '/images/logo.png') | |
| 90 | 61 | |
| 91 | - default: `class` | |
| 62 | for await (const file of drive.list('/images')) { | |
| 63 | console.log('list', file) // => { key, value } | |
| 64 | } | |
| 92 | 65 | |
| 66 | const rs = drive.createReadStream('/blob.txt') | |
| 67 | for await (const chunk of rs) { | |
| 68 | console.log('rs', chunk) // => <Buffer ..> | |
| 69 | } | |
| 93 | 70 | |
| 94 | _See [api-extract.json](./api-extract.json) for detailed API information._ | |
| 95 | ||
| 96 | ||
| 97 | ## Usage Examples | |
| 98 | ||
| 99 | _Extracted from README_ | |
| 100 | ||
| 101 | ### Example 1 | |
| 102 | ||
| 103 | ```javascript | |
| 104 | ## Usage | |
| 71 | const ws = drive.createWriteStream('/blob.txt') | |
| 72 | ws.write('new example') | |
| 73 | ws.end() | |
| 74 | ws.once('close', () => console.log('file saved')) | |
| 105 | 75 | ``` |
| 106 | 76 | |
| 107 | ### Example 2 | |
| 77 | ## API Documentation | |
| 78 | ||
| 79 | [Full API docs at docs.pears.com](https://docs.pears.com/building-blocks/hyperdrive) | |
| 108 | 80 | |
| 109 | ```javascript | |
| 110 | ## API | |
| 81 | ### Constructor | |
| 111 | 82 | |
| 112 | 83 | #### `const drive = new Hyperdrive(store, [key])` |
| 113 | 84 | |
| … | … | @@ -115,95 +86,419 @@ Creates a new Hyperdrive instance. `store` must be an instance of `Corestore`. |
| 115 | 86 | |
| 116 | 87 | By default it uses the core at `{ name: 'db' }` from `store`, unless you set the public `key`. |
| 117 | 88 | |
| 118 | #### `await drive.ready()` | |
| 89 | ### Lifecycle | |
| 119 | 90 | |
| 120 | Waits until internal state is loaded. | |
| 91 | #### `await drive.ready()` | |
| 121 | 92 | |
| 122 | Use it once before reading synchronous properties like `drive.discoveryKey`, unless you called any of the other APIs. | |
| 93 | Waits until internal state is loaded. Use it once before reading synchronous properties like `drive.discoveryKey`, unless you called any of the other APIs. | |
| 123 | 94 | |
| 124 | 95 | #### `await drive.close()` |
| 125 | 96 | |
| 126 | 97 | Fully close this drive, including its underlying Hypercore backed datastructures. |
| 127 | 98 | |
| 128 | #### `drive.corestore` | |
| 99 | ### Properties | |
| 129 | 100 | |
| 101 | #### `drive.corestore` | |
| 130 | 102 | The Corestore instance used as storage. |
| 131 | 103 | |
| 132 | 104 | #### `drive.db` |
| 133 | ||
| 134 | 105 | The underlying Hyperbee backing the drive file structure. |
| 135 | 106 | |
| 136 | 107 | #### `drive.core` |
| 137 | ||
| 138 | 108 | The Hypercore used for `drive.db`. |
| 139 | 109 | |
| 140 | 110 | #### `drive.id` |
| 141 | ||
| 142 | 111 | String containing the id (z-base-32 of the public key) identifying this drive. |
| 143 | 112 | |
| 144 | 113 | #### `drive.key` |
| 145 | ||
| 146 | 114 | The public key of the Hypercore backing the drive. |
| 147 | 115 | |
| 148 | 116 | #### `drive.discoveryKey` |
| 149 | ||
| 150 | The hash of the public key of the Hypercore backing the drive. | |
| 151 | ||
| 152 | Can be used as a `topic` to seed the drive using Hyperswarm. | |
| 117 | The hash of the public key of the Hypercore backing the drive. Can be used as a `topic` to seed the drive using Hyperswarm. | |
| 153 | 118 | |
| 154 | 119 | #### `drive.contentKey` |
| 155 | ||
| 156 | The public key of the [Hyperblobs](https://github.com/holepunchto/hyperblobs) instance holding blobs associated with entries in the drive. | |
| 120 | The public key of the Hyperblobs instance holding blobs associated with entries in the drive. | |
| 157 | 121 | |
| 158 | 122 | #### `drive.writable` |
| 159 | ||
| 160 | 123 | Boolean indicating if we can write or delete data in this drive. |
| 161 | 124 | |
| 162 | 125 | #### `drive.readable` |
| 163 | ||
| 164 | 126 | Boolean indicating if we can read from this drive. After closing the drive this will be `false`. |
| 165 | 127 | |
| 166 | 128 | #### `drive.version` |
| 167 | ||
| 168 | 129 | Number that indicates how many modifications were made, useful as a version identifier. |
| 169 | 130 | |
| 170 | 131 | #### `drive.supportsMetadata` |
| 171 | ||
| 172 | 132 | Boolean indicating if the drive handles or not metadata. Always `true`. |
| 173 | 133 | |
| 134 | ### Writing | |
| 135 | ||
| 174 | 136 | #### `await drive.put(path, buffer, [options])` |
| 175 | 137 | |
| 176 | 138 | Creates a file at `path` in the drive. `options` are the same as in `createWriteStream`. |
| 177 | 139 | |
| 178 | #### `const buffer = await drive.get(path, [options])` | |
| 140 | #### `await drive.putEntry(name, [options])` | |
| 141 | ||
| 142 | *Added in v13.2.0 (as `update`, renamed to `putEntry` in v13.2.1)* | |
| 143 | ||
| 144 | Directly puts a file entry into the drive metadata without writing blob data. Useful for updating metadata, creating entries that point to existing blobs, or low-level drive manipulation. | |
| 145 | ||
| 146 | `options` include: | |
| 147 | ||
| 148 | ```js | |
| 149 | { | |
| 150 | executable: false, // Whether the file is executable | |
| 151 | linkname: null, // Symlink target (if creating a symlink entry) | |
| 152 | blob: null, // Hyperblobs reference { blockOffset, blockLength, byteOffset, byteLength } | |
| 153 | metadata: null // Arbitrary JSON metadata | |
| 154 | } | |
| 155 | ``` | |
| 179 | 156 | |
| 180 | Returns the blob at `path` in the drive. If no blob exists, returns `null`. | |
| 157 | #### `const ws = drive.createWriteStream(path, [options])` | |
| 181 | 158 | |
| 182 | It also returns `null` for symbolic links. | |
| 159 | Stream a blob into the drive at `path`. | |
| 183 | 160 | |
| 184 | 161 | `options` include: |
| 162 | ||
| 163 | ```js | |
| 164 | { | |
| 165 | executable: false, // Whether the file is executable | |
| 166 | metadata: null, // Extended file information (arbitrary JSON value) | |
| 167 | dedup: false // Deduplicate: skip writing if content unchanged (added in v13.3.0) | |
| 168 | } | |
| 185 | 169 | ``` |
| 186 | 170 | |
| 187 | ### Example 3 | |
| 171 | **Dedup mode** (v13.3.0): When `dedup: true`, the write stream checks the existing entry at `path` and passes its blob reference to hyperblobs. If the written content is identical to the existing blob, hyperblobs avoids storing duplicate data. This saves storage when re-writing files with unchanged content (only a small metadata entry is appended, not the full blob data). | |
| 172 | ||
| 173 | ```js | |
| 174 | // Dedup example: second write of same content uses minimal storage | |
| 175 | const ws = drive.createWriteStream('/file.txt', { dedup: true }) | |
| 176 | ws.write(Buffer.alloc(1024)) | |
| 177 | ws.end() | |
| 178 | await new Promise(resolve => ws.once('finish', resolve)) | |
| 179 | ``` | |
| 180 | ||
| 181 | #### `await drive.del(path)` | |
| 182 | ||
| 183 | Deletes the file at `path` from the drive. | |
| 184 | ||
| 185 | #### `await drive.symlink(path, linkname)` | |
| 186 | ||
| 187 | Creates an entry in drive at `path` that points to the entry at `linkname`. If a blob entry currently exists at `path` it will get overwritten. | |
| 188 | ||
| 189 | ### Reading | |
| 190 | ||
| 191 | #### `const buffer = await drive.get(path, [options])` | |
| 192 | ||
| 193 | Returns the blob at `path` in the drive. If no blob exists, returns `null`. Also returns `null` for symbolic links. | |
| 194 | ||
| 195 | `options` include: | |
| 196 | ||
| 197 | ```js | |
| 198 | { | |
| 199 | wait: true, // Wait for block to be downloaded | |
| 200 | timeout: 0 // Wait at max some milliseconds (0 means no timeout) | |
| 201 | } | |
| 202 | ``` | |
| 188 | 203 | |
| 189 | ```javascript | |
| 190 | 204 | #### `const entry = await drive.entry(path, [options])` |
| 191 | 205 | |
| 192 | Returns the entry at `path` in the drive. It looks like this: | |
| 206 | Returns the entry at `path` in the drive: | |
| 207 | ||
| 208 | ```js | |
| 209 | { | |
| 210 | seq: Number, | |
| 211 | key: String, | |
| 212 | value: { | |
| 213 | executable: Boolean, | |
| 214 | linkname: null, // If not symlink, otherwise string path this links to | |
| 215 | blob: { // Hyperblobs id for fetching the blob | |
| 216 | blockOffset: Number, | |
| 217 | blockLength: Number, | |
| 218 | byteOffset: Number, | |
| 219 | byteLength: Number | |
| 220 | }, | |
| 221 | metadata: null | |
| 222 | } | |
| 223 | } | |
| 224 | ``` | |
| 225 | ||
| 226 | `options` include: | |
| 227 | ||
| 228 | ```js | |
| 229 | { | |
| 230 | follow: false, // Follow symlinks, 16 max or throws an error | |
| 231 | wait: true, // Wait for block to be downloaded | |
| 232 | timeout: 0 // Wait at max some milliseconds (0 means no timeout) | |
| 233 | } | |
| 234 | ``` | |
| 235 | ||
| 236 | #### `const exists = await drive.exists(path)` | |
| 237 | ||
| 238 | Returns `true` if the entry at `path` exists, otherwise `false`. | |
| 239 | ||
| 240 | #### `const rs = drive.createReadStream(path, [options])` | |
| 241 | ||
| 242 | Returns a stream to read out the blob stored in the drive at `path`. | |
| 243 | ||
| 244 | `options` include: | |
| 245 | ||
| 246 | ```js | |
| 247 | { | |
| 248 | start: Number, // start and end are inclusive | |
| 249 | end: Number, | |
| 250 | length: Number, // length overrides end, not meant to be used together | |
| 251 | wait: true, // Wait for blocks to be downloaded | |
| 252 | timeout: 0 // Wait at max some milliseconds (0 means no timeout) | |
| 253 | } | |
| 254 | ``` | |
| 255 | ||
| 256 | #### `await drive.has(path)` | |
| 257 | ||
| 258 | Checks if path is saved to local store already. | |
| 259 | ||
| 260 | ### Listing | |
| 261 | ||
| 262 | #### `const stream = drive.list(folder, [options])` | |
| 263 | ||
| 264 | Returns a stream of all entries in the drive at paths prefixed with `folder`. | |
| 265 | ||
| 266 | `options` include: | |
| 267 | ||
| 268 | ```js | |
| 269 | { | |
| 270 | recursive: true | false, // Whether to descend into all subfolders | |
| 271 | ignore: String || Array, // Ignore files and folders by name | |
| 272 | wait: true // Wait for block to be downloaded | |
| 273 | } | |
| 274 | ``` | |
| 275 | ||
| 276 | #### `const stream = drive.readdir(folder, [options])` | |
| 277 | ||
| 278 | Returns a stream of all subpaths of entries in drive stored at paths prefixed by `folder`. | |
| 279 | ||
| 280 | `options` include: | |
| 281 | ||
| 282 | ```js | |
| 283 | { | |
| 284 | wait: true // Wait for block to be downloaded | |
| 285 | } | |
| 193 | 286 | ``` |
| 194 | 287 | |
| 288 | #### `const stream = await drive.entries([range], [options])` | |
| 289 | ||
| 290 | Returns a read stream of entries in the drive. `options` are the same as `Hyperbee().createReadStream([range], [options])`. | |
| 291 | ||
| 292 | ### Comparing & Diffing | |
| 293 | ||
| 294 | #### `const comparison = drive.compare(entryA, entryB)` | |
| 295 | ||
| 296 | Returns `0` if entries are the same, `1` if `entryA` is older, and `-1` if `entryB` is older. | |
| 297 | ||
| 298 | #### `const stream = drive.diff(version, folder, [options])` | |
| 299 | ||
| 300 | Efficiently create a stream of the shallow changes to `folder` between `version` and `drive.version`. | |
| 301 | ||
| 302 | Each entry is sorted by key: | |
| 303 | ||
| 304 | ```js | |
| 305 | { | |
| 306 | left: Object, // Entry in folder at drive.version for some path | |
| 307 | right: Object // Entry in folder at drive.checkout(version) for some path | |
| 308 | } | |
| 309 | ``` | |
| 310 | ||
| 311 | If an entry exists in `drive.version` but not in `version`, then `left` is set and `right` will be `null`, and vice versa. | |
| 312 | ||
| 313 | ### Downloading | |
| 314 | ||
| 315 | #### `const download = drive.download(folder, [options])` | |
| 316 | ||
| 317 | Downloads the blobs corresponding to all entries in the drive at paths prefixed with `folder`. Returns a `Download` object: | |
| 318 | ||
| 319 | ```js | |
| 320 | const download = drive.download(key) | |
| 321 | await download.done() | |
| 322 | // Or cancel: | |
| 323 | download.destroy() | |
| 324 | ``` | |
| 325 | ||
| 326 | `options` are the same as those for `drive.list(folder, [options])`. | |
| 327 | ||
| 328 | #### `await drive.downloadDiff(version, folder, [options])` | |
| 329 | ||
| 330 | Downloads all the blobs in `folder` corresponding to entries in `drive.checkout(version)` that are not in `drive.version`. Returns a `Download` object. | |
| 331 | ||
| 332 | ```js | |
| 333 | const download = drive.downloadDiff(version, folder) | |
| 334 | await download.done() | |
| 335 | ``` | |
| 336 | ||
| 337 | #### `await drive.downloadRange(dbRanges, blobRanges)` | |
| 338 | ||
| 339 | Downloads the entries and blobs stored in the specified ranges. Returns a `Download` object. | |
| 340 | ||
| 341 | ```js | |
| 342 | const download = drive.downloadRange(dbRanges, blobRanges) | |
| 343 | await download.done() | |
| 344 | ``` | |
| 345 | ||
| 346 | ### Storage Management | |
| 347 | ||
| 348 | #### `const cleared = await drive.clear(path, [options])` | |
| 349 | ||
| 350 | Deletes the blob from storage to free up space, but the file structure reference is kept. | |
| 351 | ||
| 352 | ```js | |
| 353 | { diff: false } // Returned cleared bytes object is null unless you enable this | |
| 354 | ``` | |
| 355 | ||
| 356 | #### `const cleared = await drive.clearAll([options])` | |
| 357 | ||
| 358 | Deletes all the blobs from storage to free up space. Same options as `drive.clear()`. | |
| 359 | ||
| 360 | #### `await drive.truncate(version, [options])` | |
| 361 | ||
| 362 | Truncates the Hyperdrive to a previous version (both the file-structure reference and the blobs). A `blobs: <length>` option can be passed if you know the corresponding blobs length. | |
| 363 | ||
| 364 | #### `await drive.purge()` | |
| 365 | ||
| 366 | Purge both cores (db and blobs) from your storage, completely removing all the drive's data. | |
| 367 | ||
| 368 | ### Snapshots & Batches | |
| 369 | ||
| 370 | #### `const snapshot = drive.checkout(version)` | |
| 371 | ||
| 372 | Get a read-only snapshot of a previous version. | |
| 373 | ||
| 374 | #### `const batch = drive.batch()` | |
| 375 | ||
| 376 | Useful for atomically mutating the drive, has the same interface as Hyperdrive. | |
| 377 | ||
| 378 | #### `await batch.flush()` | |
| 379 | ||
| 380 | Commit a batch of mutations to the underlying drive. | |
| 381 | ||
| 382 | ### Watching | |
| 383 | ||
| 384 | #### `const watcher = drive.watch([folder])` | |
| 385 | ||
| 386 | Returns an iterator that listens on `folder` to yield changes, by default on `/`. | |
| 387 | ||
| 388 | ```js | |
| 389 | for await (const [current, previous] of watcher) { | |
| 390 | console.log(current.version) | |
| 391 | console.log(previous.version) | |
| 392 | } | |
| 393 | ``` | |
| 394 | ||
| 395 | Those `current` and `previous` are snapshots that are auto-closed before next value. Don't close those snapshots yourself. | |
| 396 | ||
| 397 | - `await watcher.ready()` - Waits until the watcher is loaded and detecting changes. | |
| 398 | - `await watcher.destroy()` - Stops the watcher. You could also stop it by using `break` in the loop. | |
| 399 | ||
| 400 | ### Mirroring | |
| 401 | ||
| 402 | #### `const mirror = drive.mirror(out, [options])` | |
| 403 | ||
| 404 | Efficiently mirror this drive into another. Returns a [`MirrorDrive`](https://github.com/holepunchto/mirror-drive#api) instance constructed with `options`. | |
| 405 | ||
| 406 | Call `await mirror.done()` to wait for the mirroring to finish. | |
| 407 | ||
| 408 | ### Replication | |
| 409 | ||
| 410 | #### `const done = drive.findingPeers()` | |
| 411 | ||
| 412 | Indicate to Hyperdrive that you're finding peers in the background, requests will be on hold until this is done. Call `done()` when your current discovery iteration is done. | |
| 413 | ||
| 414 | #### `const stream = drive.replicate(isInitiatorOrStream)` | |
| 415 | ||
| 416 | ```js | |
| 417 | const swarm = new Hyperswarm() | |
| 418 | const done = drive.findingPeers() | |
| 419 | swarm.on('connection', (socket) => drive.replicate(socket)) | |
| 420 | swarm.join(drive.discoveryKey) | |
| 421 | swarm.flush().then(done, done) | |
| 422 | ``` | |
| 423 | ||
| 424 | See more about how replicate works at [corestore.replicate](https://github.com/holepunchto/corestore#const-stream--storereplicateoptsorstream). | |
| 425 | ||
| 426 | #### `const updated = await drive.update([options])` | |
| 427 | ||
| 428 | Waits for initial proof of the new drive version until all `findingPeers` are done. | |
| 429 | ||
| 430 | ```js | |
| 431 | { wait: false } | |
| 432 | ``` | |
| 433 | ||
| 434 | Use `drive.findingPeers()` or `{ wait: true }` to make `await drive.update()` blocking. | |
| 435 | ||
| 436 | ### Blobs | |
| 437 | ||
| 438 | #### `const blobs = await drive.getBlobs()` | |
| 439 | ||
| 440 | Returns the [Hyperblobs](https://github.com/holepunchto/hyperblobs) instance storing the blobs indexed by drive entries. | |
| 441 | ||
| 442 | ```js | |
| 443 | await drive.put('/file.txt', Buffer.from('hi')) | |
| 444 | ||
| 445 | const buffer1 = await drive.get('/file.txt') | |
| 446 | ||
| 447 | const blobs = await drive.getBlobs() | |
| 448 | const entry = await drive.entry('/file.txt') | |
| 449 | const buffer2 = await blobs.get(entry.value.blob) | |
| 450 | ||
| 451 | // => buffer1 and buffer2 are equal | |
| 452 | ``` | |
| 453 | ||
| 454 | #### `const blobsLength = await drive.getBlobsLength(checkout)` | |
| 455 | ||
| 456 | Returns the length of the Hyperblobs instance at the time of the specified Hyperdrive version (defaults to the current version). | |
| 457 | ||
| 458 | ## Changelog (Recent) | |
| 459 | ||
| 460 | ### v13.3.0 (2026-02-18) | |
| 461 | ||
| 462 | - **New: Dedup support for `createWriteStream`** - Pass `{ dedup: true }` to avoid writing duplicate blob data when re-writing a file with identical content. Leverages hyperblobs ^2.9.0 dedup capability. | |
| 463 | - **Fix**: `putEntry` now correctly passes through `linkname` (previously was hardcoded to `null`). | |
| 464 | ||
| 465 | ### v13.2.1 (2026-02-01) | |
| 466 | ||
| 467 | - **Renamed**: `update()` method renamed to `putEntry()` since `update` was already defined by the ReadyResource base class. | |
| 468 | ||
| 469 | ### v13.2.0 (2026-01-31) | |
| 470 | ||
| 471 | - **New: `putEntry()` method** (initially added as `update()`) - Directly put a file entry into drive metadata without writing blob data. Useful for updating metadata or creating entries that reference existing blobs. | |
| 472 | ||
| 473 | ### v13.1.x (2026-01) | |
| 474 | ||
| 475 | - **v13.1.3**: Only iterate metadata if not in explicit mode. | |
| 476 | - **v13.1.2**: Tweaked monitor for download range. | |
| 477 | - **v13.1.1**: Avoid unrequested eager downloads on `downloadDiff` and `downloadRange`. | |
| 478 | - **v13.1.0**: Fixed `downloadRange` and `downloadDiff`. | |
| 479 | ||
| 480 | ### v13.0.x | |
| 195 | 481 | |
| 482 | - **v13.0.0**: Download objects can now be `done()`-ed or `destroy()`-ed. Support for `extension` option. | |
| 196 | 483 | |
| 197 | 484 | ## P2P Patterns |
| 198 | 485 | |
| 199 | 486 | - append-only-log |
| 200 | 487 | - binary-encoding |
| 201 | 488 | - streaming |
| 489 | - replication | |
| 490 | - content-deduplication | |
| 202 | 491 | |
| 203 | 492 | ## Semantic Type |
| 204 | 493 | |
| 205 | _To be classified in Phase 2_ | |
| 494 | File system / Distributed storage | |
| 206 | 495 | |
| 207 | 496 | ## Related Packages |
| 208 | 497 | |
| 209 | _To be analyzed in Phase 2_ | |
| 498 | - [hypercore](https://github.com/holepunchto/hypercore) - Underlying append-only log | |
| 499 | - [hyperbee](https://github.com/holepunchto/hyperbee) - B-tree for file metadata | |
| 500 | - [hyperblobs](https://github.com/holepunchto/hyperblobs) - Blob storage (^2.9.0 required for dedup) | |
| 501 | - [corestore](https://github.com/holepunchto/corestore) - Required storage backend | |
| 502 | - [mirror-drive](https://github.com/holepunchto/mirror-drive) - Drive mirroring utility | |
| 503 | - [hyperswarm](https://github.com/holepunchto/hyperswarm) - P2P networking for replication | |
| 504 | - [localdrive](https://github.com/holepunchto/localdrive) - Local filesystem with same interface (useful for mirroring) |
| … | … | @@ -0,0 +1,82 @@ |
| 1 | # hypermininet | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/hypermininet | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-04-03T15:25:05Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | Mininet, the easy way | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install hypermininet | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - b4a: ^1.8.0 | |
| 22 | - bare-fs: ^4.1.5 | |
| 23 | - bare-os: ^3.6.1 | |
| 24 | - bare-path: ^3.0.0 | |
| 25 | - bare-process: ^4.3.0 | |
| 26 | - bare-subprocess: ^5.2.2 | |
| 27 | - hyperdht: ^6.29.2 | |
| 28 | - mininet: ^3.4.0 | |
| 29 | - ready-resource: ^1.2.0 | |
| 30 | - sodium-universal: ^5.0.1 | |
| 31 | ||
| 32 | ## Entry Point | |
| 33 | ||
| 34 | - Main: index.js | |
| 35 | - Exports: { | |
| 36 | "./package": "./package.json", | |
| 37 | ".": { | |
| 38 | "types": "./index.d.ts", | |
| 39 | "default": "./index.js" | |
| 40 | } | |
| 41 | } | |
| 42 | ||
| 43 | ## README Summary | |
| 44 | ||
| 45 | # Hypermininet | |
| 46 | ||
| 47 | A high-level wrapper around [mininet](https://github.com/mafintosh/mininet) for testing [Hyperswarm](https://github.com/holepunchto/hyperswarm) and [HyperDHT](https://github.com/holepunchto/hyperdht) applications in simulated network conditions. | |
| 48 | ||
| 49 | ## Installation | |
| 50 | ||
| 51 | ```bash | |
| 52 | npm install hypermininet | |
| 53 | ``` | |
| 54 | ||
| 55 | ## Usage | |
| 56 | ||
| 57 | ```js | |
| 58 | const Hypermininet = require('hypermininet') | |
| 59 | ||
| 60 | const hypermininet = new Hypermininet({ | |
| 61 | debug: true, | |
| 62 | mininet: { clean: true }, | |
| 63 | network: { | |
| 64 | hosts: 10, | |
| 65 | ||
| 66 | [See full README](https://github.com/holepunchto/hypermininet) | |
| 67 | ||
| 68 | ## API Documentation | |
| 69 | ||
| 70 | _To be enriched in Phase 1B with deep code analysis_ | |
| 71 | ||
| 72 | ## Usage Examples | |
| 73 | ||
| 74 | _To be added in Phase 1B_ | |
| 75 | ||
| 76 | ## Semantic Type | |
| 77 | ||
| 78 | _To be classified in Phase 2_ | |
| 79 | ||
| 80 | ## Related Packages | |
| 81 | ||
| 82 | _To be analyzed in Phase 2_ |
| … | … | @@ -0,0 +1,74 @@ |
| 1 | # hyperschema-c | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/hyperschema-c | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-06-10T22:19:49Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | C code generation for Hyperschema | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install hyperschema-c | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - bare-fs: ^4.7.1 | |
| 22 | - hyperschema: ^1.20.1 | |
| 23 | ||
| 24 | ## Entry Point | |
| 25 | ||
| 26 | - Main: index.js | |
| 27 | - Exports: { | |
| 28 | "./package": "./package.json", | |
| 29 | ".": { | |
| 30 | "types": "./index.d.ts", | |
| 31 | "default": "./index.js" | |
| 32 | } | |
| 33 | } | |
| 34 | ||
| 35 | ## README Summary | |
| 36 | ||
| 37 | # hyperschema-c | |
| 38 | ||
| 39 | C code generation for [Hyperschema](https://github.com/holepunchto/hyperschema). Transforms schema definitions into C structs with preencode/encode/decode functions using [libcompact](https://github.com/holepunchto/libcompact). | |
| 40 | ||
| 41 | ``` | |
| 42 | npm i hyperschema-c | |
| 43 | ``` | |
| 44 | ||
| 45 | ## Usage | |
| 46 | ||
| 47 | ```js | |
| 48 | const CHyperschema = require('hyperschema-c') | |
| 49 | ||
| 50 | const schema = CHyperschema.from('./spec') | |
| 51 | ||
| 52 | // Get generated C source as strings | |
| 53 | const { header, source } = schema.toCode() | |
| 54 | ||
| 55 | // Or write the generated files to disk | |
| 56 | CHyperschema.toDisk(schema, './output') | |
| 57 | ||
| 58 | [See full README](https://github.com/holepunchto/hyperschema-c) | |
| 59 | ||
| 60 | ## API Documentation | |
| 61 | ||
| 62 | _To be enriched in Phase 1B with deep code analysis_ | |
| 63 | ||
| 64 | ## Usage Examples | |
| 65 | ||
| 66 | _To be added in Phase 1B_ | |
| 67 | ||
| 68 | ## Semantic Type | |
| 69 | ||
| 70 | _To be classified in Phase 2_ | |
| 71 | ||
| 72 | ## Related Packages | |
| 73 | ||
| 74 | _To be analyzed in Phase 2_ |
| … | … | @@ -0,0 +1,74 @@ |
| 1 | # hyperschema-swift | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/hyperschema-swift | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-06-05T06:35:09Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | Swift code generation for Hyperschema | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install hyperschema-swift | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - bare-fs: ^4.0.1 | |
| 22 | - hyperschema: ^1.20.1 | |
| 23 | ||
| 24 | ## Entry Point | |
| 25 | ||
| 26 | - Main: N/A | |
| 27 | - Exports: { | |
| 28 | "./package": "./package.json", | |
| 29 | ".": { | |
| 30 | "types": "./index.d.ts", | |
| 31 | "default": "./index.js" | |
| 32 | } | |
| 33 | } | |
| 34 | ||
| 35 | ## README Summary | |
| 36 | ||
| 37 | # hyperschema-swift | |
| 38 | ||
| 39 | Swift code generation for [Hyperschema](https://github.com/holepunchto/hyperschema). Transforms schema definitions into Swift structs with binary codec conformance using <https://github.com/holepunchto/compact-encoding-swift>. | |
| 40 | ||
| 41 | ``` | |
| 42 | npm i hyperschema-swift | |
| 43 | ``` | |
| 44 | ||
| 45 | ## Usage | |
| 46 | ||
| 47 | ```js | |
| 48 | const SwiftHyperschema = require('hyperschema-swift') | |
| 49 | ||
| 50 | const schema = SwiftHyperschema.from('./spec') | |
| 51 | ||
| 52 | // Get generated Swift source as a string | |
| 53 | const code = schema.toCode() | |
| 54 | ||
| 55 | // Or write a complete Swift package to disk | |
| 56 | SwiftHyperschema.toDisk(schema, './output') | |
| 57 | ||
| 58 | [See full README](https://github.com/holepunchto/hyperschema-swift) | |
| 59 | ||
| 60 | ## API Documentation | |
| 61 | ||
| 62 | _To be enriched in Phase 1B with deep code analysis_ | |
| 63 | ||
| 64 | ## Usage Examples | |
| 65 | ||
| 66 | _To be added in Phase 1B_ | |
| 67 | ||
| 68 | ## Semantic Type | |
| 69 | ||
| 70 | _To be classified in Phase 2_ | |
| 71 | ||
| 72 | ## Related Packages | |
| 73 | ||
| 74 | _To be analyzed in Phase 2_ |
| … | … | @@ -0,0 +1,53 @@ |
| 1 | # hyperschema-test | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/hyperschema-test | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-06-04T06:56:00Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | Test fixtures for Hyperschema implementations | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install hyperschema-test | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - brittle: ^3.19.1 | |
| 22 | - compact-encoding: ^3.2.0 | |
| 23 | - hyperschema: ^1.20.1 | |
| 24 | - test-tmp: ^1.4.0 | |
| 25 | ||
| 26 | ## Entry Point | |
| 27 | ||
| 28 | - Main: index.js | |
| 29 | ||
| 30 | ## README Summary | |
| 31 | ||
| 32 | # hyperschema-fixtures | |
| 33 | ||
| 34 | In `fixtures` directory you will find the `schema.json` and `test.json` with values and their expected encodings. | |
| 35 | ||
| 36 | ||
| 37 | [See full README](https://github.com/holepunchto/hyperschema-test) | |
| 38 | ||
| 39 | ## API Documentation | |
| 40 | ||
| 41 | _To be enriched in Phase 1B with deep code analysis_ | |
| 42 | ||
| 43 | ## Usage Examples | |
| 44 | ||
| 45 | _To be added in Phase 1B_ | |
| 46 | ||
| 47 | ## Semantic Type | |
| 48 | ||
| 49 | _To be classified in Phase 2_ | |
| 50 | ||
| 51 | ## Related Packages | |
| 52 | ||
| 53 | _To be analyzed in Phase 2_ |
| … | … | @@ -0,0 +1,80 @@ |
| 1 | # hyperschema-ts | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/hyperschema-ts | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2026-06-16T19:33:19Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | TypeScript code generation for Hyperschema | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install hyperschema-ts | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - bare-fs: ^4.7.2 | |
| 22 | - bare-path: ^3.0.1 | |
| 23 | ||
| 24 | ## Entry Point | |
| 25 | ||
| 26 | - Main: N/A | |
| 27 | - Exports: { | |
| 28 | "./package": "./package.json", | |
| 29 | ".": { | |
| 30 | "types": "./index.d.ts", | |
| 31 | "import": "./index.mjs", | |
| 32 | "default": "./index.cjs" | |
| 33 | }, | |
| 34 | "./validation": { | |
| 35 | "types": "./validation.d.ts", | |
| 36 | "import": "./validation.mjs", | |
| 37 | "default": "./validation.cjs" | |
| 38 | } | |
| 39 | } | |
| 40 | ||
| 41 | ## README Summary | |
| 42 | ||
| 43 | # hyperschema-ts | |
| 44 | ||
| 45 | Generate TypeScript types from a [Hyperschema](https://github.com/holepunchto/hyperschema). | |
| 46 | ||
| 47 | Point it at the same `schema` instance you pass to `Hyperschema.toDisk`, and it writes a `.d.ts` file of `interface`/`type` declarations matching your structs, enums, aliases, arrays and records. You then `import` those types into your app to get static typing over the objects you encode and decode. | |
| 48 | ||
| 49 | ## Install | |
| 50 | ||
| 51 | ```sh | |
| 52 | npm install hyperschema-ts | |
| 53 | ``` | |
| 54 | ||
| 55 | ## Usage | |
| 56 | ||
| 57 | ```js | |
| 58 | const Hyperschema = require('hyperschema') | |
| 59 | const HyperschemaTS = require('hyperschema-ts') | |
| 60 | ||
| 61 | const schema = Hyperschema.from('./schema') | |
| 62 | const ns = schema.namespace('example') | |
| 63 | ||
| 64 | [See full README](https://github.com/holepunchto/hyperschema-ts) | |
| 65 | ||
| 66 | ## API Documentation | |
| 67 | ||
| 68 | _To be enriched in Phase 1B with deep code analysis_ | |
| 69 | ||
| 70 | ## Usage Examples | |
| 71 | ||
| 72 | _To be added in Phase 1B_ | |
| 73 | ||
| 74 | ## Semantic Type | |
| 75 | ||
| 76 | _To be classified in Phase 2_ | |
| 77 | ||
| 78 | ## Related Packages | |
| 79 | ||
| 80 | _To be analyzed in Phase 2_ |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/hyperschema |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 13 | |
| 6 | **Last Updated**: 2026-01-14T22:58:06Z | |
| 5 | **Stars**: 17 | |
| 6 | **Last Updated**: 2026-06-01T12:31:22Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -19,7 +19,7 @@ npm install hyperschema |
| 19 | 19 | ## Dependencies |
| 20 | 20 | |
| 21 | 21 | - bare-fs: ^4.0.1 |
| 22 | - compact-encoding: ^2.15.0 | |
| 22 | - compact-encoding: ^3.0.0 | |
| 23 | 23 | - generate-object-property: ^2.0.0 |
| 24 | 24 | - generate-string: ^1.0.1 |
| 25 | 25 | |
| … | … | @@ -29,6 +29,7 @@ npm install hyperschema |
| 29 | 29 | - Exports: { |
| 30 | 30 | "./package": "./package.json", |
| 31 | 31 | ".": { |
| 32 | "types": "./builder.d.ts", | |
| 32 | 33 | "import": "./builder.mjs", |
| 33 | 34 | "default": "./builder.cjs" |
| 34 | 35 | }, |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/hyperswarm-capability |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2025-09-10T12:43:40Z | |
| 5 | **Stars**: 3 | |
| 6 | **Last Updated**: 2026-03-27T12:13:22Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -20,6 +20,7 @@ npm install hyperswarm-capability |
| 20 | 20 | |
| 21 | 21 | - b4a: ^1.6.7 |
| 22 | 22 | - hypercore-crypto: ^3.6.1 |
| 23 | - hyperschema: ^1.20.1 | |
| 23 | 24 | - sodium-universal: ^5.0.1 |
| 24 | 25 | |
| 25 | 26 | ## Entry Point |
| … | … | @@ -38,7 +39,7 @@ npm install hyperswarm-capability |
| 38 | 39 | |
| 39 | 40 | ## Usage |
| 40 | 41 | |
| 41 | ``` js | |
| 42 | ```js | |
| 42 | 43 | const HyperswarmCapability = require('hyperswarm-capability') |
| 43 | 44 | |
| 44 | 45 | const c = new HyperswarmCapability() |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/hyperswarm-stats |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 0 |
| 6 | **Last Updated**: 2025-09-01T06:52:53Z | |
| 6 | **Last Updated**: 2026-05-29T10:39:08Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,13 +2,14 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/hyperswarm |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Version**: 4.17.0 | |
| 5 | 6 | **Stars**: 1206 |
| 6 | **Last Updated**: 2026-01-15T05:43:49Z | |
| 7 | **Last Updated**: 2026-02-20 | |
| 7 | 8 | **Status**: ✓ Active |
| 8 | 9 | |
| 9 | 10 | ## Description |
| 10 | 11 | |
| 11 | A distributed networking stack for connecting peers. | |
| 12 | A distributed networking stack for connecting peers. High-level API for finding and connecting to peers who are interested in a "topic." | |
| 12 | 13 | |
| 13 | 14 | ## Installation |
| 14 | 15 | |
| … | … | @@ -26,106 +27,241 @@ npm install hyperswarm |
| 26 | 27 | - streamx: ^2.22.1 |
| 27 | 28 | - unslab: ^1.3.0 |
| 28 | 29 | |
| 29 | ## README Summary | |
| 30 | ## Usage | |
| 30 | 31 | |
| 31 | # hyperswarm | |
| 32 | ```js | |
| 33 | const Hyperswarm = require('hyperswarm') | |
| 32 | 34 | |
| 33 | ### [See the full API docs at docs.pears.com](https://docs.pears.com/building-blocks/hyperswarm) | |
| 35 | const swarm1 = new Hyperswarm() | |
| 36 | const swarm2 = new Hyperswarm() | |
| 34 | 37 | |
| 35 | A high-level API for finding and connecting to peers who are interested in a "topic." | |
| 38 | swarm1.on('connection', (conn, info) => { | |
| 39 | // swarm1 will receive server connections | |
| 40 | conn.write('this is a server connection') | |
| 41 | conn.end() | |
| 42 | }) | |
| 36 | 43 | |
| 37 | ## Installation | |
| 44 | swarm2.on('connection', (conn, info) => { | |
| 45 | conn.on('data', (data) => console.log('client got message:', data.toString())) | |
| 46 | }) | |
| 38 | 47 | |
| 39 | ``` | |
| 40 | npm install hyperswarm | |
| 48 | const topic = Buffer.alloc(32).fill('hello world') // A topic must be 32 bytes | |
| 49 | const discovery = swarm1.join(topic, { server: true, client: false }) | |
| 50 | await discovery.flushed() // Waits for the topic to be fully announced on the DHT | |
| 51 | ||
| 52 | swarm2.join(topic, { server: false, client: true }) | |
| 53 | await swarm2.flush() // Waits for the swarm to connect to pending peers. | |
| 54 | ||
| 55 | // After this point, both client and server should have connections | |
| 41 | 56 | ``` |
| 42 | 57 | |
| 43 | ## Usage | |
| 58 | ## API Documentation | |
| 44 | 59 | |
| 45 | ```js | |
| 46 | const Hyperswarm = require('hyperswarm') | |
| 60 | ### `const swarm = new Hyperswarm(opts = {})` | |
| 47 | 61 | |
| 48 | const swarm1 = new Hyperswarm() | |
| 49 | const swarm2 = new Hyperswarm() | |
| 62 | Construct a new Hyperswarm instance. | |
| 50 | 63 | |
| 64 | `opts` can include: | |
| 51 | 65 | |
| 52 | [See full README](https://github.com/holepunchto/hyperswarm) | |
| 66 | - `keyPair`: A Noise keypair for listen/connect on the DHT. Defaults to a new key pair. | |
| 67 | - `seed`: A unique, 32-byte, random seed to deterministically generate the key pair. | |
| 68 | - `maxPeers`: Maximum number of peer connections to allow. Default: `64`. | |
| 69 | - `maxClientConnections`: Maximum number of outgoing client connections. Default: `Infinity`. | |
| 70 | - `maxServerConnections`: Maximum number of incoming server connections. Default: `Infinity`. | |
| 71 | - `maxParallel`: Maximum number of parallel connection attempts. Default: `3`. | |
| 72 | - `firewall`: Sync function `remotePublicKey => (true|false)`. If true, connection is rejected. Defaults to allowing all. | |
| 73 | - `dht`: A DHT instance. Defaults to a new instance. | |
| 74 | - `relayThrough`: A relay key (Buffer) or function `(force, swarm) => key|null` for relaying connections. | |
| 75 | - `bootstrap`: Bootstrap nodes for the DHT. | |
| 76 | - `port`: Port for the DHT. | |
| 77 | - `backoffs`: Array of retry backoff intervals in ms. Default: `[~1s, ~5s, ~15s, ~10min]`. | |
| 78 | - `jitter`: Jitter for retry timers in ms. Default: `500`. | |
| 53 | 79 | |
| 54 | ## API Documentation | |
| 80 | ### Properties | |
| 55 | 81 | |
| 56 | _Extracted from README and code analysis_ | |
| 82 | - `swarm.keyPair` - The Noise keypair used by this swarm. | |
| 83 | - `swarm.dht` - The underlying [`hyperdht`](https://github.com/holepunchto/hyperdht) instance. | |
| 84 | - `swarm.connecting` - Number of connections in progress. | |
| 85 | - `swarm.connections` - A Set of all active client/server connections (encrypted Duplex streams). | |
| 86 | - `swarm.peers` - A Map of `(Noise public key hex string) -> PeerInfo object`. | |
| 87 | - `swarm.explicitPeers` - A Set of PeerInfo objects added via `joinPeer()`. | |
| 88 | - `swarm.destroyed` - Boolean, whether the swarm has been destroyed. | |
| 89 | - `swarm.suspended` - Boolean, whether the swarm is currently suspended. | |
| 90 | - `swarm.stats` - Connection statistics object: | |
| 91 | ```js | |
| 92 | { | |
| 93 | updates: 0, | |
| 94 | connects: { | |
| 95 | client: { opened: 0, closed: 0, attempted: 0 }, | |
| 96 | server: { opened: 0, closed: 0 } | |
| 97 | }, | |
| 98 | bannedPeers: 0 | |
| 99 | } | |
| 100 | ``` | |
| 57 | 101 | |
| 58 | ### Classes | |
| 102 | ### Events | |
| 59 | 103 | |
| 60 | - `Hyperswarm` | |
| 104 | #### `swarm.on('connection', (socket, peerInfo) => {})` | |
| 61 | 105 | |
| 62 | ### Functions | |
| 106 | Emitted whenever the swarm connects to a new peer. | |
| 107 | - `socket` - End-to-end (Noise) encrypted Duplex stream. | |
| 108 | - `peerInfo` - A PeerInfo instance. | |
| 63 | 109 | |
| 64 | - `onclose()` | |
| 65 | - `noop()` | |
| 66 | - `allowAll()` | |
| 67 | - `shouldForceRelaying()` | |
| 68 | - `shouldBan()` | |
| 69 | - `toRelayFunction()` | |
| 110 | #### `swarm.on('update', () => {})` | |
| 70 | 111 | |
| 71 | ### Exports | |
| 112 | Emitted when internal values change (e.g., `swarm.connecting` or `swarm.connections` changes). Useful for user interfaces. | |
| 72 | 113 | |
| 73 | - default: `class` | |
| 114 | #### `swarm.on('ban', peerInfo, err)` | |
| 74 | 115 | |
| 116 | Emitted when a peer gets banned. `err` describes the reason (e.g., firewalled). | |
| 75 | 117 | |
| 76 | _See [api-extract.json](./api-extract.json) for detailed API information._ | |
| 118 | ### Methods | |
| 77 | 119 | |
| 120 | #### `const discovery = swarm.join(topic, opts = {})` | |
| 78 | 121 | |
| 79 | ## Usage Examples | |
| 122 | Start discovering and connecting to peers sharing a common topic. New peers are emitted as `connection` events. | |
| 80 | 123 | |
| 81 | _Extracted from README_ | |
| 124 | - `topic` - Must be a 32-byte Buffer. | |
| 125 | - `opts.server` - Accept server connections by announcing to DHT. Default: `true`. | |
| 126 | - `opts.client` - Actively search for and connect to servers. Default: `true`. | |
| 127 | - `opts.limit` - Max number of peers to connect to for this topic. Default: `Infinity`. **(New in v4.17.0)** | |
| 82 | 128 | |
| 83 | ### Example 1 | |
| 129 | Returns a PeerDiscoverySession object. | |
| 84 | 130 | |
| 85 | ```javascript | |
| 86 | npm install hyperswarm | |
| 87 | ``` | |
| 131 | **Client vs Server mode:** | |
| 132 | - **Server mode**: Announces your keypair to the DHT so clients can discover you. Server connections are not associated with a specific topic. | |
| 133 | - **Client mode**: Queries the DHT to discover servers and eagerly connects. Client connections are associated with the topic (`peerInfo.topics` will be set). | |
| 88 | 134 | |
| 89 | ### Example 2 | |
| 135 | #### `await swarm.leave(topic)` | |
| 90 | 136 | |
| 91 | ```javascript | |
| 92 | const Hyperswarm = require('hyperswarm') | |
| 137 | Stop discovering peers for the given topic. Does **not** close existing connections. | |
| 93 | 138 | |
| 94 | const swarm1 = new Hyperswarm() | |
| 95 | const swarm2 = new Hyperswarm() | |
| 139 | #### `swarm.joinPeer(noisePublicKey)` | |
| 96 | 140 | |
| 97 | swarm1.on('connection', (conn, info) => { | |
| 98 | // swarm1 will receive server connections | |
| 99 | conn.write('this is a server connection') | |
| 100 | conn.end() | |
| 101 | }) | |
| 141 | Establish a direct connection to a known peer (32-byte Buffer). Connections are reestablished on failure. | |
| 102 | 142 | |
| 103 | swarm2.on('connection', (conn, info) => { | |
| 104 | conn.on('data', (data) => console.log('client got message:', data.toString())) | |
| 105 | }) | |
| 143 | #### `swarm.leavePeer(noisePublicKey)` | |
| 106 | 144 | |
| 107 | const topic = Buffer.alloc(32).fill('hello world') // A topic must be 32 bytes | |
| 108 | const discovery = swarm1.join(topic, { server: true, client: false }) | |
| 109 | await discovery.flushed() // Waits for the topic to be fully announced on the DHT | |
| 145 | Stop attempting direct connections to a known peer. Existing connections are **not** destroyed. | |
| 110 | 146 | |
| 111 | swarm2.join(topic, { server: false, client: true }) | |
| 112 | await swarm2.flush() // Waits for the swarm to connect to pending peers. | |
| 147 | #### `const discovery = swarm.status(topic)` | |
| 113 | 148 | |
| 114 | // After this point, both client and server should have connections | |
| 149 | Get the PeerDiscovery object associated with the topic, if it exists. | |
| 150 | ||
| 151 | #### `await swarm.listen()` | |
| 152 | ||
| 153 | Explicitly start listening for incoming connections. Called internally after the first `join`. | |
| 154 | ||
| 155 | #### `await swarm.flush()` | |
| 156 | ||
| 157 | Wait for all pending DHT announces and peer connections. Heavyweight -- waits for every pending operation across all topics. | |
| 158 | ||
| 159 | #### `await swarm.clear()` | |
| 160 | ||
| 161 | Destroy all active PeerDiscovery instances and clear the discovery map. | |
| 162 | ||
| 163 | #### `await swarm.destroy({ force })` | |
| 164 | ||
| 165 | Destroy the swarm. If `force` is true, skips clearing discoveries and force-destroys the DHT. | |
| 166 | ||
| 167 | #### `await swarm.suspend({ log })` | |
| 168 | ||
| 169 | Suspend the swarm: disconnects all peers, suspends server listening, stops discovery. Useful for runtime suspend/sleep. | |
| 170 | ||
| 171 | #### `await swarm.resume({ log })` | |
| 172 | ||
| 173 | Resume a suspended swarm: refreshes discovery and reconnects to peers. | |
| 174 | ||
| 175 | #### `swarm.topics()` | |
| 176 | ||
| 177 | Returns an iterator over all active PeerDiscovery instances. | |
| 178 | ||
| 179 | ### PeerDiscovery API | |
| 180 | ||
| 181 | Returned by `swarm.join()`. Controls discovery behavior. | |
| 182 | ||
| 183 | #### `await discovery.flushed()` | |
| 184 | ||
| 185 | Wait until the topic is fully announced to the DHT (server mode only). | |
| 186 | ||
| 187 | #### `await discovery.refresh({ client, server })` | |
| 188 | ||
| 189 | Update discovery configuration, optionally toggling client/server modes. Triggers immediate re-announce in server mode. | |
| 190 | ||
| 191 | #### `await discovery.destroy()` | |
| 192 | ||
| 193 | Stop discovering peers for this topic. | |
| 194 | ||
| 195 | ### PeerInfo API | |
| 196 | ||
| 197 | Emitted with `connection` events. One-to-one relationship with connections. | |
| 198 | ||
| 199 | - `peerInfo.publicKey` - The peer's Noise public key. | |
| 200 | - `peerInfo.topics` - Array of associated topics (only updated in client mode). | |
| 201 | - `peerInfo.prioritized` - If true, swarm will rapidly attempt to reconnect. | |
| 202 | - `peerInfo.client` - Boolean, true if this is an outgoing (client) connection. | |
| 203 | - `peerInfo.server` - Boolean getter, true if this is an incoming (server) connection. | |
| 204 | - `peerInfo.explicit` - Boolean, true if added via `joinPeer()`. | |
| 205 | - `peerInfo.proven` - Boolean, true if a successful connection has been established. | |
| 206 | - `peerInfo.banned` - Boolean, true if the peer is banned. | |
| 207 | - `peerInfo.attempts` - Number of connection attempts. | |
| 208 | - `peerInfo.ban(banStatus = false)` - Ban or unban the peer. Does **not** close existing connections. | |
| 209 | - `peerInfo.reconnect(val)` - Enable/disable automatic reconnection. | |
| 210 | ||
| 211 | ## Changes in v4.17.0 | |
| 212 | ||
| 213 | ### Explicit peers yield more capacity | |
| 214 | ||
| 215 | The new `_withinMaxPeers()` method reserves connection capacity for explicit peers (added via `joinPeer()`). When explicit peers are present, the swarm becomes more conservative about filling up with discovery-based connections, ensuring explicit peers always have room to connect. | |
| 216 | ||
| 217 | The effective limit for discovery-based connections scales down based on explicit peer count: | |
| 218 | ||
| 219 | - **0 explicit peers**: up to `maxPeers` total connections (64 by default, unchanged) | |
| 220 | - **1 explicit peer**: up to `maxPeers / 2` discovery connections (32) | |
| 221 | - **2-3 explicit peers**: up to `maxPeers / 3` discovery connections (21) | |
| 222 | - **4+ explicit peers**: up to `maxPeers / 4` discovery connections (16) | |
| 223 | ||
| 224 | Note: explicit peer connections bypass this limit (they use `_shouldConnectExplicit()` which only checks `maxParallel`), so they are always attempted regardless of how many discovery connections exist. This is the key behavior change -- explicit peers now "yield more capacity" because the swarm proactively reserves slots for them. | |
| 225 | ||
| 226 | ### `limit` option for `swarm.join()` | |
| 227 | ||
| 228 | The `limit` option on `swarm.join(topic, { limit })` caps the maximum number of peers to connect to for a given topic. During discovery refreshes, already-connected peers from previous rounds are counted against the limit, so the swarm won't exceed the specified number of connections for that topic. | |
| 229 | ||
| 230 | ```js | |
| 231 | // Only connect to up to 5 peers for this topic | |
| 232 | const discovery = swarm.join(topic, { client: true, limit: 5 }) | |
| 115 | 233 | ``` |
| 116 | 234 | |
| 235 | ### CI and linting | |
| 236 | ||
| 237 | - Added `lunte` linter and `prettier-config-holepunch` for consistent code style. | |
| 238 | - Added Bare runtime CI test pipeline alongside Node.js. | |
| 239 | ||
| 240 | ## Internal Architecture | |
| 117 | 241 | |
| 242 | ### Connection Management | |
| 243 | ||
| 244 | - `ConnectionSet` - Map keyed by remote public key hex, ensures one connection per peer. | |
| 245 | - `RetryTimer` - Exponential backoff with 4 tiers: ~1s, ~5s, ~15s, ~10min (with jitter). | |
| 246 | - `shuffled-priority-queue` - Connection queue with 5 priority levels (VERY_LOW through VERY_HIGH). | |
| 247 | - Duplicate connection resolution: When two peers connect simultaneously, the newer connection wins if the existing one has exchanged bytes; otherwise a tie-break based on public key comparison decides. | |
| 248 | ||
| 249 | ### Relay Support | |
| 250 | ||
| 251 | If `relayThrough` is configured, connections that fail with `HOLEPUNCH_ABORTED`, `HOLEPUNCH_DOUBLE_RANDOMIZED_NATS`, or `REMOTE_NOT_HOLEPUNCHABLE` will automatically retry with relay enabled (`forceRelaying` flag). | |
| 118 | 252 | |
| 119 | 253 | ## P2P Patterns |
| 120 | 254 | |
| 121 | 255 | - peer-discovery |
| 122 | 256 | - dht-discovery |
| 123 | 257 | - streaming |
| 124 | ||
| 125 | ## Semantic Type | |
| 126 | ||
| 127 | _To be classified in Phase 2_ | |
| 258 | - topic-based-networking | |
| 259 | - relay-connections | |
| 128 | 260 | |
| 129 | 261 | ## Related Packages |
| 130 | 262 | |
| 131 | _To be analyzed in Phase 2_ | |
| 263 | - [hyperdht](https://github.com/holepunchto/hyperdht) - Underlying DHT layer | |
| 264 | - [hypercore](https://github.com/holepunchto/hypercore) - Append-only log (commonly replicated over hyperswarm connections) | |
| 265 | - [corestore](https://github.com/holepunchto/corestore) - Multi-core manager with built-in swarm replication | |
| 266 | - [protomux](https://github.com/holepunchto/protomux) - Protocol multiplexing over swarm connections | |
| 267 | - [secret-stream](https://github.com/holepunchto/secret-stream) - Noise-encrypted stream (used internally by hyperdht) |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/iambus |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 3 | |
| 6 | **Last Updated**: 2025-12-16T11:46:16Z | |
| 5 | **Stars**: 4 | |
| 6 | **Last Updated**: 2026-01-31T11:12:53Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -19,6 +19,7 @@ npm install iambus |
| 19 | 19 | ## Dependencies |
| 20 | 20 | |
| 21 | 21 | - nanoassert: ^2.0.0 |
| 22 | - ptnm: ^1.0.0 | |
| 22 | 23 | - streamx: ^2.13.2 |
| 23 | 24 | |
| 24 | 25 | ## Entry Point |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/instrumented-dht-node |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2025-09-01T06:53:10Z | |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-06-14T04:19:35Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -0,0 +1,74 @@ |
| 1 | # ip-ban-list-cli | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/ip-ban-list-cli | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-05-15T10:55:55Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | No description available | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install ip-ban-list-cli | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - bare-os: ^3.6.2 | |
| 22 | - bare-path: ^3.0.0 | |
| 23 | - bare-process: ^4.2.2 | |
| 24 | - corestore: ^7.7.0 | |
| 25 | - graceful-goodbye: ^1.3.3 | |
| 26 | - hypercore-id-encoding: ^1.3.0 | |
| 27 | - hyperswarm: ^4.16.0 | |
| 28 | - ip-ban-list: ^0.3.0 | |
| 29 | - paparam: ^1.10.0 | |
| 30 | ||
| 31 | ## Entry Point | |
| 32 | ||
| 33 | - Main: bin.js | |
| 34 | ||
| 35 | ## README Summary | |
| 36 | ||
| 37 | # ip-ban-list-cli | |
| 38 | ||
| 39 | CLI to manage and seed an `ip-ban-list`. | |
| 40 | ||
| 41 | ## Install | |
| 42 | ||
| 43 | ```bash | |
| 44 | npm i -g ip-ban-list-cli | |
| 45 | ``` | |
| 46 | ||
| 47 | ## Usage | |
| 48 | ||
| 49 | ```txt | |
| 50 | ip-ban-list [command] | |
| 51 | ||
| 52 | Commands: | |
| 53 | ban <ip> Add an IP address to the ban list | |
| 54 | unban <ip> Remove an IP address from the ban list | |
| 55 | id Print the public key for the ban list | |
| 56 | seed Seed the ban list over Hyperswarm | |
| 57 | ||
| 58 | [See full README](https://github.com/holepunchto/ip-ban-list-cli) | |
| 59 | ||
| 60 | ## API Documentation | |
| 61 | ||
| 62 | _To be enriched in Phase 1B with deep code analysis_ | |
| 63 | ||
| 64 | ## Usage Examples | |
| 65 | ||
| 66 | _To be added in Phase 1B_ | |
| 67 | ||
| 68 | ## Semantic Type | |
| 69 | ||
| 70 | _To be classified in Phase 2_ | |
| 71 | ||
| 72 | ## Related Packages | |
| 73 | ||
| 74 | _To be analyzed in Phase 2_ |
| … | … | @@ -0,0 +1,71 @@ |
| 1 | # ip-ban-list | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/ip-ban-list | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-05-20T08:46:15Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | No description available | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install ip-ban-list | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - compact-encoding: ^3.0.1 | |
| 22 | - debounceify: ^1.1.0 | |
| 23 | - hyperbee2: ^2.10.2 | |
| 24 | - hyperschema: ^1.20.1 | |
| 25 | - ready-resource: ^1.1.2 | |
| 26 | - safety-catch: ^1.0.3 | |
| 27 | ||
| 28 | ## Entry Point | |
| 29 | ||
| 30 | - Main: index.js | |
| 31 | ||
| 32 | ## README Summary | |
| 33 | ||
| 34 | # ip-ban-list | |
| 35 | ||
| 36 | Shared IP ban list backed by Hyperbee2, seedable over Hyperswarm. | |
| 37 | ||
| 38 | ## Install | |
| 39 | ||
| 40 | ``` | |
| 41 | npm install ip-ban-list | |
| 42 | ``` | |
| 43 | ||
| 44 | ## Usage | |
| 45 | ||
| 46 | ### API | |
| 47 | ||
| 48 | #### `const banList = new IpBanList(store, [opts])` | |
| 49 | ||
| 50 | Create a new IP ban list. | |
| 51 | ||
| 52 | - `store`: Corestore instance | |
| 53 | - `opts.key`: Hypercore public key to open an existing ban list read-only (default: `null`) | |
| 54 | ||
| 55 | [See full README](https://github.com/holepunchto/ip-ban-list) | |
| 56 | ||
| 57 | ## API Documentation | |
| 58 | ||
| 59 | _To be enriched in Phase 1B with deep code analysis_ | |
| 60 | ||
| 61 | ## Usage Examples | |
| 62 | ||
| 63 | _To be added in Phase 1B_ | |
| 64 | ||
| 65 | ## Semantic Type | |
| 66 | ||
| 67 | _To be classified in Phase 2_ | |
| 68 | ||
| 69 | ## Related Packages | |
| 70 | ||
| 71 | _To be analyzed in Phase 2_ |
| … | … | @@ -0,0 +1,66 @@ |
| 1 | # is-text-filetype | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/is-text-filetype | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-01-30T18:51:24Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | Determines whether a file specifier is plain text using heuristics based on extensions, common filenames, and dotfiles | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install is-text-filetype | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - known-text-files: ^1.0.0 | |
| 22 | ||
| 23 | ## Entry Point | |
| 24 | ||
| 25 | - Main: index.js | |
| 26 | ||
| 27 | ## README Summary | |
| 28 | ||
| 29 | # is-text-filetype | |
| 30 | ||
| 31 | > Determines whether a file specifier is plain text using heuristics based on extensions, common filenames, and dotfiles | |
| 32 | ||
| 33 | ``` | |
| 34 | npm install is-text-filetype | |
| 35 | ``` | |
| 36 | ||
| 37 | ## Usage | |
| 38 | ||
| 39 | ```js | |
| 40 | const isTextFile = require('is-text-filetype') | |
| 41 | ``` | |
| 42 | ||
| 43 | ```js | |
| 44 | // true | |
| 45 | isTextFile('readme.txt') | |
| 46 | isTextFile('/tmp/Dockerfile') | |
| 47 | isTextFile('C:\\tmp\\readme.txt') | |
| 48 | isTextFile('.gitignore') | |
| 49 | ||
| 50 | [See full README](https://github.com/holepunchto/is-text-filetype) | |
| 51 | ||
| 52 | ## API Documentation | |
| 53 | ||
| 54 | _To be enriched in Phase 1B with deep code analysis_ | |
| 55 | ||
| 56 | ## Usage Examples | |
| 57 | ||
| 58 | _To be added in Phase 1B_ | |
| 59 | ||
| 60 | ## Semantic Type | |
| 61 | ||
| 62 | _To be classified in Phase 2_ | |
| 63 | ||
| 64 | ## Related Packages | |
| 65 | ||
| 66 | _To be analyzed in Phase 2_ |
| … | … | @@ -2,9 +2,9 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/keet-appling-next |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2025-12-16T15:18:33Z | |
| 7 | **Status**: ✓ Active | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-06-09T08:35:20Z | |
| 7 | **Status**: ⚠️ Archived | |
| 8 | 8 | |
| 9 | 9 | ## Description |
| 10 | 10 | |
| … | … | @@ -18,11 +18,15 @@ npm install Keet |
| 18 | 18 | |
| 19 | 19 | ## Dependencies |
| 20 | 20 | |
| 21 | - appling-native: ^1.4.0 | |
| 22 | - bare-thread: ^1.1.3 | |
| 23 | - fx-native: ^1.1.1 | |
| 24 | - pear-updater-bootstrap: ^2.3.0 | |
| 25 | - prettier-bytes: ^1.0.4 | |
| 21 | - appling-native: ^1.5.0 | |
| 22 | - bare-env: ^3.0.0 | |
| 23 | - bare-path: ^3.0.0 | |
| 24 | - bare-thread: ^1.1.6 | |
| 25 | - fx-native: ^1.1.4 | |
| 26 | - hypercore-id-encoding: ^1.3.0 | |
| 27 | - pear-aliases: ^1.0.7 | |
| 28 | - pear-updater-bootstrap: ^2.5.0 | |
| 29 | - tiny-byte-size: ^1.1.0 | |
| 26 | 30 | |
| 27 | 31 | ## Entry Point |
| 28 | 32 |
| … | … | @@ -2,9 +2,9 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/keet-appling |
| 4 | 4 | **Language**: CMake |
| 5 | **Stars**: 3 | |
| 6 | **Last Updated**: 2025-10-27T14:01:56Z | |
| 7 | **Status**: ✓ Active | |
| 5 | **Stars**: 4 | |
| 6 | **Last Updated**: 2026-06-09T08:35:19Z | |
| 7 | **Status**: ⚠️ Archived | |
| 8 | 8 | |
| 9 | 9 | ## Description |
| 10 | 10 |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/keet-prefs |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2024-02-23T13:07:58Z | |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-05-15T13:54:37Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/key-collection |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 2 |
| 6 | **Last Updated**: 2025-12-17T08:21:02Z | |
| 6 | **Last Updated**: 2026-05-20T07:42:57Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -0,0 +1,62 @@ |
| 1 | # known-text-files | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/known-text-files | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2026-02-06T19:42:54Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | Combined list of plain text file extensions, common extensionless files and dotfiles | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install known-text-files | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Entry Point | |
| 20 | ||
| 21 | - Main: index.js | |
| 22 | ||
| 23 | ## README Summary | |
| 24 | ||
| 25 | # known-text-files | |
| 26 | ||
| 27 | > Combined list of plain text file extensions, common extensionless files and dotfiles | |
| 28 | ||
| 29 | ``` | |
| 30 | npm install known-text-files | |
| 31 | ``` | |
| 32 | ||
| 33 | ## Usage | |
| 34 | ||
| 35 | ```js | |
| 36 | const knownTextFiles = require('known-text-files') | |
| 37 | ``` | |
| 38 | ||
| 39 | ```js | |
| 40 | knownTextFiles.includes('.txt') // true | |
| 41 | knownTextFiles.includes('.pdf') // false | |
| 42 | knownTextFiles.includes('dockerfile') // true | |
| 43 | knownTextFiles.includes('.gitignore') // true | |
| 44 | ``` | |
| 45 | ||
| 46 | [See full README](https://github.com/holepunchto/known-text-files) | |
| 47 | ||
| 48 | ## API Documentation | |
| 49 | ||
| 50 | _To be enriched in Phase 1B with deep code analysis_ | |
| 51 | ||
| 52 | ## Usage Examples | |
| 53 | ||
| 54 | _To be added in Phase 1B_ | |
| 55 | ||
| 56 | ## Semantic Type | |
| 57 | ||
| 58 | _To be classified in Phase 2_ | |
| 59 | ||
| 60 | ## Related Packages | |
| 61 | ||
| 62 | _To be analyzed in Phase 2_ |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/libbase64 |
| 4 | 4 | **Language**: C |
| 5 | **Stars**: 3 | |
| 6 | **Last Updated**: 2025-10-16T09:07:54Z | |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2026-06-04T08:25:49Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/libbitarray |
| 4 | 4 | **Language**: C |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2025-09-01T06:51:59Z | |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-04-23T19:32:40Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/libcompact |
| 4 | 4 | **Language**: C |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2025-09-01T06:49:56Z | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-05-29T12:32:10Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/libdaemon |
| 4 | 4 | **Language**: C |
| 5 | **Stars**: 3 | |
| 6 | **Last Updated**: 2025-10-21T13:31:22Z | |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2026-04-23T19:33:02Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/libdynload |
| 4 | 4 | **Language**: C |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2026-01-15T20:27:29Z | |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-04-08T11:32:09Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -0,0 +1,50 @@ |
| 1 | # libflattree | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/libflattree | |
| 4 | **Language**: C | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-05-02T15:57:49Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | Map a binary tree to a flat array in C | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install libflattree | |
| 17 | ``` | |
| 18 | ||
| 19 | ## README Summary | |
| 20 | ||
| 21 | # libflattree | |
| 22 | ||
| 23 | Map a binary tree to a flat array in C. See `include/flattree.h` for the API. | |
| 24 | ||
| 25 | ## AI | |
| 26 | ||
| 27 | Note that this is co-authored with AI. | |
| 28 | ||
| 29 | ## License | |
| 30 | ||
| 31 | Apache-2.0 | |
| 32 | ||
| 33 | ||
| 34 | [See full README](https://github.com/holepunchto/libflattree) | |
| 35 | ||
| 36 | ## API Documentation | |
| 37 | ||
| 38 | _To be enriched in Phase 1B with deep code analysis_ | |
| 39 | ||
| 40 | ## Usage Examples | |
| 41 | ||
| 42 | _To be added in Phase 1B_ | |
| 43 | ||
| 44 | ## Semantic Type | |
| 45 | ||
| 46 | _To be classified in Phase 2_ | |
| 47 | ||
| 48 | ## Related Packages | |
| 49 | ||
| 50 | _To be analyzed in Phase 2_ |
| … | … | @@ -0,0 +1,58 @@ |
| 1 | # libhc | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/libhc | |
| 4 | **Language**: C | |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-06-05T06:18:29Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | C workhorse library for hypercore | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install libhc | |
| 17 | ``` | |
| 18 | ||
| 19 | ## README Summary | |
| 20 | ||
| 21 | # libhc | |
| 22 | ||
| 23 | Native workhorse for Hypercore. | |
| 24 | ||
| 25 | > AI assisted | |
| 26 | ||
| 27 | ## API | |
| 28 | ||
| 29 | See `include/hc.h` and the sub-headers it includes. | |
| 30 | ||
| 31 | ## Hello world | |
| 32 | ||
| 33 | ```c | |
| 34 | #include <string.h> | |
| 35 | ||
| 36 | #include <uv.h> | |
| 37 | ||
| 38 | #include "hc.h" | |
| 39 | #include "hc/core.h" | |
| 40 | #include "hc/crypto.h" | |
| 41 | ||
| 42 | [See full README](https://github.com/holepunchto/libhc) | |
| 43 | ||
| 44 | ## API Documentation | |
| 45 | ||
| 46 | _To be enriched in Phase 1B with deep code analysis_ | |
| 47 | ||
| 48 | ## Usage Examples | |
| 49 | ||
| 50 | _To be added in Phase 1B_ | |
| 51 | ||
| 52 | ## Semantic Type | |
| 53 | ||
| 54 | _To be classified in Phase 2_ | |
| 55 | ||
| 56 | ## Related Packages | |
| 57 | ||
| 58 | _To be analyzed in Phase 2_ |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/libhex |
| 4 | 4 | **Language**: C |
| 5 | **Stars**: 3 | |
| 6 | **Last Updated**: 2025-09-01T06:48:26Z | |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2026-06-04T08:25:44Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/libintrusive |
| 4 | 4 | **Language**: C |
| 5 | **Stars**: 3 | |
| 6 | **Last Updated**: 2025-05-25T14:22:27Z | |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2026-04-23T19:33:35Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/libjnitl |
| 4 | 4 | **Language**: C++ |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2025-12-11T12:38:57Z | |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-04-23T19:33:49Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/libjsi |
| 4 | 4 | **Language**: C++ |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2025-03-01T17:12:53Z | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-04-08T11:34:20Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/libjson |
| 4 | 4 | **Language**: C |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2025-11-25T10:49:29Z | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-04-28T10:16:25Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -0,0 +1,48 @@ |
| 1 | # libkv | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/libkv | |
| 4 | **Language**: C | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-05-06T16:44:27Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | In-memory sorted key-value store in C | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install libkv | |
| 17 | ``` | |
| 18 | ||
| 19 | ## README Summary | |
| 20 | ||
| 21 | # libkv | |
| 22 | ||
| 23 | In-memory sorted key-value store in C. | |
| 24 | ||
| 25 | AI assisted. See [`include/kv.h`](include/kv.h) for API docs. | |
| 26 | ||
| 27 | ## License | |
| 28 | ||
| 29 | Apache-2.0 | |
| 30 | ||
| 31 | ||
| 32 | [See full README](https://github.com/holepunchto/libkv) | |
| 33 | ||
| 34 | ## API Documentation | |
| 35 | ||
| 36 | _To be enriched in Phase 1B with deep code analysis_ | |
| 37 | ||
| 38 | ## Usage Examples | |
| 39 | ||
| 40 | _To be added in Phase 1B_ | |
| 41 | ||
| 42 | ## Semantic Type | |
| 43 | ||
| 44 | _To be classified in Phase 2_ | |
| 45 | ||
| 46 | ## Related Packages | |
| 47 | ||
| 48 | _To be analyzed in Phase 2_ |
| … | … | @@ -0,0 +1,50 @@ |
| 1 | # liblexkey | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/liblexkey | |
| 4 | **Language**: C | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-05-03T16:31:55Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | Encode multiple values into lexicographically sortable keys in C | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install liblexkey | |
| 17 | ``` | |
| 18 | ||
| 19 | ## README Summary | |
| 20 | ||
| 21 | # liblexkey | |
| 22 | ||
| 23 | Encode multiple values into lexicographically sortable keys, in C. Port of [`index-encoder`](https://github.com/holepunchto/index-encoder). See `include/lexkey.h` for the API. | |
| 24 | ||
| 25 | ## AI | |
| 26 | ||
| 27 | Note that this is co-authored with AI. | |
| 28 | ||
| 29 | ## License | |
| 30 | ||
| 31 | Apache-2.0 | |
| 32 | ||
| 33 | ||
| 34 | [See full README](https://github.com/holepunchto/liblexkey) | |
| 35 | ||
| 36 | ## API Documentation | |
| 37 | ||
| 38 | _To be enriched in Phase 1B with deep code analysis_ | |
| 39 | ||
| 40 | ## Usage Examples | |
| 41 | ||
| 42 | _To be added in Phase 1B_ | |
| 43 | ||
| 44 | ## Semantic Type | |
| 45 | ||
| 46 | _To be classified in Phase 2_ | |
| 47 | ||
| 48 | ## Related Packages | |
| 49 | ||
| 50 | _To be analyzed in Phase 2_ |
| … | … | @@ -0,0 +1,46 @@ |
| 1 | # libmqjs | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/libmqjs | |
| 4 | **Language**: C | |
| 5 | **Stars**: 3 | |
| 6 | **Last Updated**: 2026-06-17T09:41:20Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | ABI compatible replacement for https://github.com/holepunchto/libjs built on Micro QuickJS | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install libmqjs | |
| 17 | ``` | |
| 18 | ||
| 19 | ## README Summary | |
| 20 | ||
| 21 | # libmqjs | |
| 22 | ||
| 23 | ABI compatible replacement for <https://github.com/holepunchto/libjs> built on Micro QuickJS. Useful for IoT, embedded, or otherwise constrained systems where the requirements of V8 can become problematic. | |
| 24 | ||
| 25 | ## License | |
| 26 | ||
| 27 | Apache-2.0 | |
| 28 | ||
| 29 | ||
| 30 | [See full README](https://github.com/holepunchto/libmqjs) | |
| 31 | ||
| 32 | ## API Documentation | |
| 33 | ||
| 34 | _To be enriched in Phase 1B with deep code analysis_ | |
| 35 | ||
| 36 | ## Usage Examples | |
| 37 | ||
| 38 | _To be added in Phase 1B_ | |
| 39 | ||
| 40 | ## Semantic Type | |
| 41 | ||
| 42 | _To be classified in Phase 2_ | |
| 43 | ||
| 44 | ## Related Packages | |
| 45 | ||
| 46 | _To be analyzed in Phase 2_ |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/libnapi |
| 4 | 4 | **Language**: C |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2026-01-12T09:36:03Z | |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-04-08T12:28:51Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/libpath |
| 4 | 4 | **Language**: C |
| 5 | **Stars**: 3 | |
| 6 | **Last Updated**: 2026-01-09T23:52:06Z | |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2026-04-28T10:16:26Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,9 +2,9 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/libpear |
| 4 | 4 | **Language**: C |
| 5 | **Stars**: 3 | |
| 6 | **Last Updated**: 2025-11-21T11:47:14Z | |
| 7 | **Status**: ✓ Active | |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2026-05-08T22:45:56Z | |
| 7 | **Status**: ⚠️ Archived | |
| 8 | 8 | |
| 9 | 9 | ## Description |
| 10 | 10 |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/libprng |
| 4 | 4 | **Language**: C |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2025-03-17T07:49:15Z | |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-04-23T19:35:28Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -0,0 +1,43 @@ |
| 1 | # librabin | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/librabin | |
| 4 | **Language**: C | |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-04-08T11:32:01Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | Rabin fingerprinting for C based on https://github.com/fd0/rabin-cdc | |
| 12 | ## README Summary | |
| 13 | ||
| 14 | # librabin | |
| 15 | ||
| 16 | Rabin fingerprinting for C based on <https://github.com/fd0/rabin-cdc>. | |
| 17 | ||
| 18 | ## API | |
| 19 | ||
| 20 | See [`include/rabin.h`](include/rabin.h) for the public API. | |
| 21 | ||
| 22 | ## License | |
| 23 | ||
| 24 | Apache-2.0 | |
| 25 | ||
| 26 | ||
| 27 | [See full README](https://github.com/holepunchto/librabin) | |
| 28 | ||
| 29 | ## API Documentation | |
| 30 | ||
| 31 | _To be enriched in Phase 1B with deep code analysis_ | |
| 32 | ||
| 33 | ## Usage Examples | |
| 34 | ||
| 35 | _To be added in Phase 1B_ | |
| 36 | ||
| 37 | ## Semantic Type | |
| 38 | ||
| 39 | _To be classified in Phase 2_ | |
| 40 | ||
| 41 | ## Related Packages | |
| 42 | ||
| 43 | _To be analyzed in Phase 2_ |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/librlimit |
| 4 | 4 | **Language**: C |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2025-03-17T12:20:55Z | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-04-23T19:35:46Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,9 +2,9 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/libtls |
| 4 | 4 | **Language**: C |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2024-11-12T08:58:46Z | |
| 7 | **Status**: ✓ Active | |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-05-08T22:45:57Z | |
| 7 | **Status**: ⚠️ Archived | |
| 8 | 8 | |
| 9 | 9 | ## Description |
| 10 | 10 |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/libz32 |
| 4 | 4 | **Language**: C |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2025-09-01T06:48:26Z | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-06-04T10:48:34Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/lunte |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2025-12-12T10:41:46Z | |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2026-06-09T10:34:06Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -22,20 +22,20 @@ npm install lunte-monorepo |
| 22 | 22 | |
| 23 | 23 | A self-contained JavaScript linter, mostly matching non-formatting rules of Standard. |
| 24 | 24 | |
| 25 | - `lunte` – the CLI and core analysis engine. | |
| 26 | - `lunte-lsp` – a stdio Language Server Protocol wrapper around the core. | |
| 27 | - `vscode-lunte` – a minimal VS Code extension that spawns the LSP server. | |
| 25 | ## Packages | |
| 28 | 26 | |
| 29 | ## Installation | |
| 27 | - [`lunte`](packages/lunte/README.md) — CLI and core analysis engine | |
| 28 | - [`lunte-lsp`](packages/lunte-lsp/README.md) — stdio Language Server Protocol wrapper | |
| 29 | - [`vscode-lunte`](packages/vscode-lunte/README.md) — minimal VS Code client for `lunte-lsp` | |
| 30 | ||
| 31 | ## Quick start | |
| 30 | 32 | |
| 31 | 33 | ```sh |
| 32 | 34 | npm install --save-dev lunte |
| 33 | 35 | ``` |
| 34 | 36 | |
| 35 | ## Usage | |
| 36 | ||
| 37 | 37 | ```sh |
| 38 | $ lunte [optional: dir or glob] | |
| 38 | lunte [optional: dir or glob] | |
| 39 | 39 | ``` |
| 40 | 40 | |
| 41 | 41 |
| … | … | @@ -0,0 +1,51 @@ |
| 1 | # make-pear-app | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/make-pear-app | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-04-27T08:24:51Z | |
| 7 | **Status**: ⚠️ Archived | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | Action for making Pear apps | |
| 12 | ## README Summary | |
| 13 | ||
| 14 | # Make Pear Apps :pear: | |
| 15 | ||
| 16 | GitHub Action to build Pear apps on Linux, macOS, and Windows, with code signing and artifact upload. | |
| 17 | ||
| 18 | ## Inputs | |
| 19 | ||
| 20 | ### Build Inputs | |
| 21 | ||
| 22 | | Input | Description | Required | | |
| 23 | |-------|------------|----------| | |
| 24 | | `channel` | Channel name (e.g. `preview`, `experimental`, `staging`) | Yes | | |
| 25 | | `upgrade_key` | Upgrade key (e.g. `pear://jj7jywoj83pswtcf5asywbm4ngro3xikgg1zcaqq3kdyhghats6o`) | No | | |
| 26 | ||
| 27 | ### macOS | |
| 28 | ||
| 29 | | Input | Description | Required | | |
| 30 | |-------|------------|----------| | |
| 31 | | `macos_certificate_base64` | Base64 Apple distribution certificate (P12) | Required on macOS | | |
| 32 | | `macos_p12_password` | Password for the P12 certificate | Required on macOS | | |
| 33 | | `macos_codesign_identity` | Code signing identity | Required on macOS | | |
| 34 | ||
| 35 | [See full README](https://github.com/holepunchto/make-pear-app) | |
| 36 | ||
| 37 | ## API Documentation | |
| 38 | ||
| 39 | _To be enriched in Phase 1B with deep code analysis_ | |
| 40 | ||
| 41 | ## Usage Examples | |
| 42 | ||
| 43 | _To be added in Phase 1B_ | |
| 44 | ||
| 45 | ## Semantic Type | |
| 46 | ||
| 47 | _To be classified in Phase 2_ | |
| 48 | ||
| 49 | ## Related Packages | |
| 50 | ||
| 51 | _To be analyzed in Phase 2_ |
| … | … | @@ -0,0 +1,81 @@ |
| 1 | # msix-manager | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/msix-manager | |
| 4 | **Language**: C++ | |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-05-31T13:11:03Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | Install and update MSIX packages from JavaScript | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install msix-manager | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - bare-events: ^2.8.2 | |
| 22 | - bare-url: ^2.3.2 | |
| 23 | - require-addon: ^1.2.0 | |
| 24 | ||
| 25 | ## Entry Point | |
| 26 | ||
| 27 | - Main: N/A | |
| 28 | - Exports: { | |
| 29 | "./package": "./package.json", | |
| 30 | ".": { | |
| 31 | "bare": { | |
| 32 | "darwin": "./unsupported.js", | |
| 33 | "ios": "./unsupported.js", | |
| 34 | "linux": "./unsupported.js", | |
| 35 | "android": "./unsupported.js", | |
| 36 | "default": "./index.js" | |
| 37 | }, | |
| 38 | "default": "./index.js" | |
| 39 | } | |
| 40 | } | |
| 41 | ||
| 42 | ## README Summary | |
| 43 | ||
| 44 | # msix-manager | |
| 45 | ||
| 46 | Install and update MSIX packages from JavaScript. | |
| 47 | ||
| 48 | ``` | |
| 49 | npm i msix-manager | |
| 50 | ``` | |
| 51 | ||
| 52 | ## Usage | |
| 53 | ||
| 54 | ```js | |
| 55 | const MSIXManager = require('msix-manager') | |
| 56 | ||
| 57 | const manager = new MSIXManager() | |
| 58 | ||
| 59 | manager | |
| 60 | .addPackage('./App.msix') | |
| 61 | .on('progress', (progress) => { | |
| 62 | console.log('Progress', progress) | |
| 63 | }) | |
| 64 | ||
| 65 | [See full README](https://github.com/holepunchto/msix-manager) | |
| 66 | ||
| 67 | ## API Documentation | |
| 68 | ||
| 69 | _To be enriched in Phase 1B with deep code analysis_ | |
| 70 | ||
| 71 | ## Usage Examples | |
| 72 | ||
| 73 | _To be added in Phase 1B_ | |
| 74 | ||
| 75 | ## Semantic Type | |
| 76 | ||
| 77 | _To be classified in Phase 2_ | |
| 78 | ||
| 79 | ## Related Packages | |
| 80 | ||
| 81 | _To be analyzed in Phase 2_ |
| … | … | @@ -1,9 +1,9 @@ |
| 1 | 1 | # musl-toolchains |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/musl-toolchains |
| 4 | **Language**: Unknown | |
| 5 | **Stars**: 3 | |
| 6 | **Last Updated**: 2025-08-14T10:53:52Z | |
| 4 | **Language**: null | |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2026-04-23T19:36:56Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/ninja-runtime |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 3 | |
| 6 | **Last Updated**: 2025-09-22T07:23:01Z | |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2026-04-23T19:37:03Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -3,8 +3,8 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/node-bare-bundle |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 1 |
| 6 | **Last Updated**: 2025-10-16T21:14:16Z | |
| 7 | **Status**: ✓ Active | |
| 6 | **Last Updated**: 2026-05-23T10:47:59Z | |
| 7 | **Status**: ⚠️ Archived | |
| 8 | 8 | |
| 9 | 9 | ## Description |
| 10 | 10 |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/noise-curve-ed |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-01-09T12:37:04Z | |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2026-05-02T18:22:03Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/obfuscate-data |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 0 |
| 6 | **Last Updated**: 2025-12-19T09:58:21Z | |
| 6 | **Last Updated**: 2026-03-06T16:49:36Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -0,0 +1,41 @@ |
| 1 | # oidc-publishing-sandbox | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/oidc-publishing-sandbox | |
| 4 | **Language**: null | |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-05-08T22:45:59Z | |
| 7 | **Status**: ⚠️ Archived | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | Sandbox for testing OIDC publishing | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install oidc-publishing-sandbox | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Entry Point | |
| 20 | ||
| 21 | - Main: N/A | |
| 22 | - Exports: { | |
| 23 | "./package": "./package.json", | |
| 24 | ".": "./index.js" | |
| 25 | } | |
| 26 | ||
| 27 | ## API Documentation | |
| 28 | ||
| 29 | _To be enriched in Phase 1B with deep code analysis_ | |
| 30 | ||
| 31 | ## Usage Examples | |
| 32 | ||
| 33 | _To be added in Phase 1B_ | |
| 34 | ||
| 35 | ## Semantic Type | |
| 36 | ||
| 37 | _To be classified in Phase 2_ | |
| 38 | ||
| 39 | ## Related Packages | |
| 40 | ||
| 41 | _To be analyzed in Phase 2_ |
| … | … | @@ -0,0 +1,70 @@ |
| 1 | # oidc-publishing | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/oidc-publishing | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-05-08T22:45:58Z | |
| 7 | **Status**: ⚠️ Archived | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | OIDC publishing tools for GitHub and npm | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install oidc-publishing | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - paparam: ^1.8.0 | |
| 22 | ||
| 23 | ## Entry Point | |
| 24 | ||
| 25 | - Main: N/A | |
| 26 | - Exports: { | |
| 27 | "./package": "./package.json", | |
| 28 | ".": "./index.js" | |
| 29 | } | |
| 30 | ||
| 31 | ## README Summary | |
| 32 | ||
| 33 | # oidc-publishing | |
| 34 | ||
| 35 | OIDC publishing tools for GitHub and npm. | |
| 36 | ||
| 37 | ``` | |
| 38 | npm i [-g] oidc-publishing | |
| 39 | ``` | |
| 40 | ||
| 41 | ## API | |
| 42 | ||
| 43 | #### `await setup([base][, options])` | |
| 44 | ||
| 45 | Options include: | |
| 46 | ||
| 47 | ```js | |
| 48 | options = { | |
| 49 | environment: 'npm', | |
| 50 | workflow: 'publish.yml', | |
| 51 | reviewers: [] | |
| 52 | } | |
| 53 | ||
| 54 | [See full README](https://github.com/holepunchto/oidc-publishing) | |
| 55 | ||
| 56 | ## API Documentation | |
| 57 | ||
| 58 | _To be enriched in Phase 1B with deep code analysis_ | |
| 59 | ||
| 60 | ## Usage Examples | |
| 61 | ||
| 62 | _To be added in Phase 1B_ | |
| 63 | ||
| 64 | ## Semantic Type | |
| 65 | ||
| 66 | _To be classified in Phase 2_ | |
| 67 | ||
| 68 | ## Related Packages | |
| 69 | ||
| 70 | _To be analyzed in Phase 2_ |
| … | … | @@ -0,0 +1,44 @@ |
| 1 | # ops-dummy-test-repo | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/ops-dummy-test-repo | |
| 4 | **Language**: null | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-05-14T07:48:54Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | No description available | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install ops-dummy-test-repo | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Entry Point | |
| 20 | ||
| 21 | - Main: index.js | |
| 22 | ||
| 23 | ## README Summary | |
| 24 | ||
| 25 | # ops-dummy-test-repo | |
| 26 | ||
| 27 | ||
| 28 | [See full README](https://github.com/holepunchto/ops-dummy-test-repo) | |
| 29 | ||
| 30 | ## API Documentation | |
| 31 | ||
| 32 | _To be enriched in Phase 1B with deep code analysis_ | |
| 33 | ||
| 34 | ## Usage Examples | |
| 35 | ||
| 36 | _To be added in Phase 1B_ | |
| 37 | ||
| 38 | ## Semantic Type | |
| 39 | ||
| 40 | _To be classified in Phase 2_ | |
| 41 | ||
| 42 | ## Related Packages | |
| 43 | ||
| 44 | _To be analyzed in Phase 2_ |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/passive-core-watcher |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 2 |
| 6 | **Last Updated**: 2025-03-18T10:06:25Z | |
| 6 | **Last Updated**: 2026-05-20T07:56:30Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -0,0 +1,67 @@ |
| 1 | # pattern-router | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/pattern-router | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-01-21T16:59:47Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | Object-pattern-matching-based routing | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install pattern-router | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - ptnm: ^1.0.0 | |
| 22 | - streamx: ^2.23.0 | |
| 23 | ||
| 24 | ## Entry Point | |
| 25 | ||
| 26 | - Main: index.js | |
| 27 | ||
| 28 | ## README Summary | |
| 29 | ||
| 30 | # `pattern-router` | |
| 31 | ||
| 32 | > Object-pattern-matching-based routing | |
| 33 | ||
| 34 | - Patterns are plain objects | |
| 35 | - Messages are plain objects | |
| 36 | - Messages are matched structurally against patterns | |
| 37 | - Most specific patterns match route | |
| 38 | - Router is a runtime-agnostic Writable stream | |
| 39 | ||
| 40 | ## Install | |
| 41 | ||
| 42 | ```sh | |
| 43 | npm install pattern-router | |
| 44 | ``` | |
| 45 | ||
| 46 | ## Include | |
| 47 | ||
| 48 | ```js | |
| 49 | const Router = require('pattern-router') | |
| 50 | ||
| 51 | [See full README](https://github.com/holepunchto/pattern-router) | |
| 52 | ||
| 53 | ## API Documentation | |
| 54 | ||
| 55 | _To be enriched in Phase 1B with deep code analysis_ | |
| 56 | ||
| 57 | ## Usage Examples | |
| 58 | ||
| 59 | _To be added in Phase 1B_ | |
| 60 | ||
| 61 | ## Semantic Type | |
| 62 | ||
| 63 | _To be classified in Phase 2_ | |
| 64 | ||
| 65 | ## Related Packages | |
| 66 | ||
| 67 | _To be analyzed in Phase 2_ |
| … | … | @@ -3,8 +3,8 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/pear-aliases |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 2 |
| 6 | **Last Updated**: 2026-01-09T15:38:32Z | |
| 7 | **Status**: ✓ Active | |
| 6 | **Last Updated**: 2026-06-04T21:55:12Z | |
| 7 | **Status**: ⚠️ Archived | |
| 8 | 8 | |
| 9 | 9 | ## Description |
| 10 | 10 |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/pear-appdrive |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 0 |
| 6 | **Last Updated**: 2025-12-15T18:53:25Z | |
| 6 | **Last Updated**: 2026-05-06T13:42:48Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -3,8 +3,8 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/pear-bridge |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 3 |
| 6 | **Last Updated**: 2026-01-13T21:01:33Z | |
| 7 | **Status**: ✓ Active | |
| 6 | **Last Updated**: 2026-04-27T08:29:25Z | |
| 7 | **Status**: ⚠️ Archived | |
| 8 | 8 | |
| 9 | 9 | ## Description |
| 10 | 10 |
| … | … | @@ -1,14 +1,58 @@ |
| 1 | 1 | # pear-build |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/pear-build |
| 4 | **Language**: Unknown | |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2025-09-26T03:55:20Z | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 4 | |
| 6 | **Last Updated**: 2026-05-19T21:25:38Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| 10 | 10 | |
| 11 | 11 | Build appling for a Pear application |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install pear-build | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - bare-events: ^2.8.2 | |
| 22 | - bare-fs: ^4.5.3 | |
| 23 | - bare-path: ^3.0.0 | |
| 24 | - localdrive: ^2.2.0 | |
| 25 | - paparam: ^1.10.0 | |
| 26 | ||
| 27 | ## Entry Point | |
| 28 | ||
| 29 | - Main: index.js | |
| 30 | ||
| 31 | ## README Summary | |
| 32 | ||
| 33 | # pear-build | |
| 34 | ||
| 35 | > Build appling for a Pear application | |
| 36 | ||
| 37 | ``` | |
| 38 | npm install -g pear-build | |
| 39 | ``` | |
| 40 | ||
| 41 | ## Supported Platforms | |
| 42 | ||
| 43 | - Linux: `linux-arm64`, `linux-x64` | |
| 44 | - macOS: `darwin-arm64`, `darwin-x64` | |
| 45 | - Windows: `win32-arm64`, `win32-x64` | |
| 46 | - iOS: `ios-arm64`, `ios-arm64-simulator`, `ios-x64-simulator` | |
| 47 | - Android: `android-arm64` | |
| 48 | ||
| 49 | ## Usage | |
| 50 | ||
| 51 | Create a build dir outside the project root. | |
| 52 | ||
| 53 | ||
| 54 | [See full README](https://github.com/holepunchto/pear-build) | |
| 55 | ||
| 12 | 56 | ## API Documentation |
| 13 | 57 | |
| 14 | 58 | _To be enriched in Phase 1B with deep code analysis_ |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/pear-changelog |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 0 |
| 6 | **Last Updated**: 2025-12-17T14:27:57Z | |
| 6 | **Last Updated**: 2026-05-06T13:43:13Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -0,0 +1,33 @@ |
| 1 | # pear-ci-example | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/pear-ci-example | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-05-06T13:43:31Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | how to stage on ci relatively safely | |
| 12 | ## README Summary | |
| 13 | ||
| 14 | See workflow. Just using a dummy seed in the demo | |
| 15 | ||
| 16 | ||
| 17 | [See full README](https://github.com/holepunchto/pear-ci-example) | |
| 18 | ||
| 19 | ## API Documentation | |
| 20 | ||
| 21 | _To be enriched in Phase 1B with deep code analysis_ | |
| 22 | ||
| 23 | ## Usage Examples | |
| 24 | ||
| 25 | _To be added in Phase 1B_ | |
| 26 | ||
| 27 | ## Semantic Type | |
| 28 | ||
| 29 | _To be classified in Phase 2_ | |
| 30 | ||
| 31 | ## Related Packages | |
| 32 | ||
| 33 | _To be analyzed in Phase 2_ |
| … | … | @@ -0,0 +1,77 @@ |
| 1 | # pear-ci-multisig | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/pear-ci-multisig | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-05-06T13:43:38Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | Specialized subset of pear multisig CLI for CI pipelines | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install pear-ci-multisig | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - bare-fs: ^4.6.0 | |
| 22 | - bare-os: ^3.8.7 | |
| 23 | - bare-path: ^3.0.0 | |
| 24 | - corestore: ^7.7.0 | |
| 25 | - hyper-multisig: ^2.1.0 | |
| 26 | - hypercore-id-encoding: ^1.3.0 | |
| 27 | - hyperdrive: ^13.3.1 | |
| 28 | - hyperswarm: ^4.16.0 | |
| 29 | - paparam: ^1.10.1 | |
| 30 | - pear-errors: ^1.0.1 | |
| 31 | - pear-link: ^4.2.1 | |
| 32 | - z32: ^1.1.0 | |
| 33 | ||
| 34 | ## Entry Point | |
| 35 | ||
| 36 | - Main: index.js | |
| 37 | ||
| 38 | ## README Summary | |
| 39 | ||
| 40 | # pear-ci-multisig | |
| 41 | ||
| 42 | > Specialized subset of `pear multisig` CLI for CI pipelines | |
| 43 | ||
| 44 | ## Commands | |
| 45 | ||
| 46 | ### `link` | |
| 47 | ||
| 48 | Print the deterministic multisig pear link. | |
| 49 | ||
| 50 | Reads config from `pear.json` by default, or from `--config`. You can also provide the multisig fields directly with flags. | |
| 51 | ||
| 52 | ```sh | |
| 53 | npx pear-ci-multisig link | |
| 54 | ``` | |
| 55 | ||
| 56 | ```sh | |
| 57 | npx pear-ci-multisig link --config path/to/pear.json | |
| 58 | ``` | |
| 59 | ||
| 60 | ||
| 61 | [See full README](https://github.com/holepunchto/pear-ci-multisig) | |
| 62 | ||
| 63 | ## API Documentation | |
| 64 | ||
| 65 | _To be enriched in Phase 1B with deep code analysis_ | |
| 66 | ||
| 67 | ## Usage Examples | |
| 68 | ||
| 69 | _To be added in Phase 1B_ | |
| 70 | ||
| 71 | ## Semantic Type | |
| 72 | ||
| 73 | _To be classified in Phase 2_ | |
| 74 | ||
| 75 | ## Related Packages | |
| 76 | ||
| 77 | _To be analyzed in Phase 2_ |
| … | … | @@ -0,0 +1,73 @@ |
| 1 | # pear-ci | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/pear-ci | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-06-05T16:47:23Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | Stateless stage for pear-runtime apps | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install pear-ci | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - corestore: ^7.9.2 | |
| 22 | - hyperdrive: ^13.3.1 | |
| 23 | - hyperswarm: ^4.17.0 | |
| 24 | - localdrive: ^2.2.1 | |
| 25 | - mirror-drive: ^1.13.0 | |
| 26 | - paparam: ^1.10.1 | |
| 27 | - pear-link: ^4.2.1 | |
| 28 | - ready-resource: ^1.2.0 | |
| 29 | ||
| 30 | ## Entry Point | |
| 31 | ||
| 32 | - Main: index.js | |
| 33 | ||
| 34 | ## README Summary | |
| 35 | ||
| 36 | # pear-ci | |
| 37 | ||
| 38 | A CI staging tool for [Hyperdrive](https://github.com/holepunchto/hyperdrive). Mirrors a local directory into a Hyperdrive, replicates it over [Hyperswarm](https://github.com/holepunchto/hyperswarm), and writes a snapshot of core lengths so subsequent runs only sync what changed. | |
| 39 | ||
| 40 | ## Install | |
| 41 | ||
| 42 | ``` | |
| 43 | npm install pear-ci | |
| 44 | ``` | |
| 45 | ||
| 46 | ## Usage | |
| 47 | ||
| 48 | ```js | |
| 49 | const PearCI = require('pear-ci') | |
| 50 | ||
| 51 | const primaryKey = Buffer.from('<32-byte-hex-key>', 'hex') | |
| 52 | ||
| 53 | const ci = new PearCI( | |
| 54 | primaryKey, // deterministic key for the corestore | |
| 55 | 'my-app', // drive namespace name | |
| 56 | ||
| 57 | [See full README](https://github.com/holepunchto/pear-ci) | |
| 58 | ||
| 59 | ## API Documentation | |
| 60 | ||
| 61 | _To be enriched in Phase 1B with deep code analysis_ | |
| 62 | ||
| 63 | ## Usage Examples | |
| 64 | ||
| 65 | _To be added in Phase 1B_ | |
| 66 | ||
| 67 | ## Semantic Type | |
| 68 | ||
| 69 | _To be classified in Phase 2_ | |
| 70 | ||
| 71 | ## Related Packages | |
| 72 | ||
| 73 | _To be analyzed in Phase 2_ |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/pear-cli |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 4 | |
| 6 | **Last Updated**: 2025-12-16T16:09:33Z | |
| 5 | **Stars**: 5 | |
| 6 | **Last Updated**: 2026-06-05T06:53:24Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -19,6 +19,8 @@ npm install pear |
| 19 | 19 | ## Dependencies |
| 20 | 20 | |
| 21 | 21 | - graceful-goodbye: ^1.3.2 |
| 22 | - corestore: 7.9.2 | |
| 23 | - hypercore: 11.29.0 | |
| 22 | 24 | - hypercore-crypto: ^3.6.1 |
| 23 | 25 | - hypercore-id-encoding: ^1.2.0 |
| 24 | 26 | - pear-updater-bootstrap: ^2.0.0 |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/pear-cmd |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 0 |
| 6 | **Last Updated**: 2025-12-15T10:45:52Z | |
| 6 | **Last Updated**: 2026-05-06T13:47:42Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/pear-constants |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 0 |
| 6 | **Last Updated**: 2025-12-05T14:09:32Z | |
| 6 | **Last Updated**: 2026-05-06T13:48:19Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/pear-crasher |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 1 |
| 6 | **Last Updated**: 2026-01-08T14:59:21Z | |
| 6 | **Last Updated**: 2026-05-06T13:48:27Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -3,8 +3,8 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/pear-distributable-bootstrap |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 2 |
| 6 | **Last Updated**: 2025-08-26T15:07:25Z | |
| 7 | **Status**: ✓ Active | |
| 6 | **Last Updated**: 2026-04-27T08:33:27Z | |
| 7 | **Status**: ⚠️ Archived | |
| 8 | 8 | |
| 9 | 9 | ## Description |
| 10 | 10 |
| … | … | @@ -3,8 +3,8 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/pear-doctor |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 0 |
| 6 | **Last Updated**: 2025-12-18T20:11:42Z | |
| 7 | **Status**: ✓ Active | |
| 6 | **Last Updated**: 2026-04-27T08:33:32Z | |
| 7 | **Status**: ⚠️ Archived | |
| 8 | 8 | |
| 9 | 9 | ## Description |
| 10 | 10 |
| … | … | @@ -3,8 +3,8 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/pear-drop |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 0 |
| 6 | **Last Updated**: 2025-09-04T18:34:31Z | |
| 7 | **Status**: ✓ Active | |
| 6 | **Last Updated**: 2026-04-27T08:33:32Z | |
| 7 | **Status**: ⚠️ Archived | |
| 8 | 8 | |
| 9 | 9 | ## Description |
| 10 | 10 |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/pear-dump |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2025-12-09T11:31:33Z | |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2026-05-06T13:48:55Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/pear-errors |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 0 |
| 6 | **Last Updated**: 2026-01-07T11:06:11Z | |
| 6 | **Last Updated**: 2026-05-06T13:49:03Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/pear-force-update |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 0 |
| 6 | **Last Updated**: 2025-07-25T18:01:02Z | |
| 6 | **Last Updated**: 2026-05-06T13:49:11Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/pear-gracedown |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 0 |
| 6 | **Last Updated**: 2025-12-09T12:28:26Z | |
| 6 | **Last Updated**: 2026-05-06T13:49:27Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/pear-gunk |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 0 |
| 6 | **Last Updated**: 2025-12-09T14:21:21Z | |
| 6 | **Last Updated**: 2026-05-06T13:49:35Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -3,8 +3,8 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/pear-hotmods |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 1 |
| 6 | **Last Updated**: 2025-12-09T17:57:58Z | |
| 7 | **Status**: ✓ Active | |
| 6 | **Last Updated**: 2026-04-27T08:34:30Z | |
| 7 | **Status**: ⚠️ Archived | |
| 8 | 8 | |
| 9 | 9 | ## Description |
| 10 | 10 |
| … | … | @@ -0,0 +1,74 @@ |
| 1 | # pear-hyperdb | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/pear-hyperdb | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2026-05-08T20:28:58Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | HyperDB model for Pear | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install pear-hyperdb | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - b4a: ^1.7.3 | |
| 22 | - bare-fs: ^4.5.3 | |
| 23 | - bare-path: ^3.0.0 | |
| 24 | - db-lock: ^1.2.0 | |
| 25 | - hyperdb: ^6.6.3 | |
| 26 | - hyperschema: ^1.19.0 | |
| 27 | - localdrive: ^2.2.0 | |
| 28 | - pear-errors: ^1.0.1 | |
| 29 | - pear-link: ^4.2.1 | |
| 30 | ||
| 31 | ## Entry Point | |
| 32 | ||
| 33 | - Main: index.js | |
| 34 | ||
| 35 | ## README Summary | |
| 36 | ||
| 37 | # pear-hyperdb | |
| 38 | ||
| 39 | [HyperDB](https://github.com/holepunchto/hyperdb) model for [Pear](https://github.com/holepunchto/pear) | |
| 40 | ||
| 41 | ``` | |
| 42 | npm install pear-hyperdb | |
| 43 | ``` | |
| 44 | ||
| 45 | ## Usage | |
| 46 | ||
| 47 | ```js | |
| 48 | const { spec, Model } = require('pear-hyperdb') | |
| 49 | const HyperDB = require('hyperdb') | |
| 50 | ``` | |
| 51 | ||
| 52 | ```js | |
| 53 | const rocks = HyperDB.rocks('./my-rocks.db', spec) | |
| 54 | const model = new Model(rocks) | |
| 55 | await model.db.ready() | |
| 56 | ||
| 57 | ||
| 58 | [See full README](https://github.com/holepunchto/pear-hyperdb) | |
| 59 | ||
| 60 | ## API Documentation | |
| 61 | ||
| 62 | _To be enriched in Phase 1B with deep code analysis_ | |
| 63 | ||
| 64 | ## Usage Examples | |
| 65 | ||
| 66 | _To be added in Phase 1B_ | |
| 67 | ||
| 68 | ## Semantic Type | |
| 69 | ||
| 70 | _To be classified in Phase 2_ | |
| 71 | ||
| 72 | ## Related Packages | |
| 73 | ||
| 74 | _To be analyzed in Phase 2_ |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/pear-info |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 1 |
| 6 | **Last Updated**: 2025-12-09T18:35:12Z | |
| 6 | **Last Updated**: 2026-05-06T13:49:51Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/pear-init |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 0 |
| 6 | **Last Updated**: 2025-12-29T18:30:27Z | |
| 6 | **Last Updated**: 2026-05-06T13:50:08Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -20,6 +20,7 @@ npm install pear-init |
| 20 | 20 | |
| 21 | 21 | - bare-path: ^3.0.0 |
| 22 | 22 | - bare-realm: ^1.0.8 |
| 23 | - is-text-filetype: ^1.0.0 | |
| 23 | 24 | - localdrive: ^2.2.0 |
| 24 | 25 | - pear-constants: ^1.1.3 |
| 25 | 26 | - pear-dump: ^1.0.0 |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/pear-inspect |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 1 |
| 6 | **Last Updated**: 2026-01-08T14:59:48Z | |
| 6 | **Last Updated**: 2026-05-06T13:50:17Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -0,0 +1,87 @@ |
| 1 | # pear-install | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/pear-install | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-06-16T12:39:08Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | Install Pear and Pear Applications | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install pear-install | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - bare-fs: ^4.7.1 | |
| 22 | - bare-os: ^3.9.1 | |
| 23 | - bare-path: ^3.0.0 | |
| 24 | - bare-process: ^4.4.1 | |
| 25 | - bare-subprocess: ^6.0.0 | |
| 26 | - corestore: ^7.9.2 | |
| 27 | - hypercore-crypto: ^3.7.0 | |
| 28 | - hyperdrive: ^13.3.2 | |
| 29 | - hyperswarm: ^4.17.0 | |
| 30 | - localdrive: ^2.2.1 | |
| 31 | - paparam: ^1.10.1 | |
| 32 | - pear-errors: ^1.0.1 | |
| 33 | - pear-link: ^5.0.0 | |
| 34 | - pear-opstream: ^1.0.1 | |
| 35 | - pear-opwait: ^1.0.0 | |
| 36 | - streamx: ^2.23.0 | |
| 37 | - tiny-byte-size: ^1.1.0 | |
| 38 | ||
| 39 | ## Entry Point | |
| 40 | ||
| 41 | - Main: index.js | |
| 42 | - Exports: { | |
| 43 | ".": "./index.js", | |
| 44 | "./cmd": "./cmd.js", | |
| 45 | "./package.json": "./package.json" | |
| 46 | } | |
| 47 | ||
| 48 | ## README Summary | |
| 49 | ||
| 50 | > Install Pear and Pear Applications | |
| 51 | ||
| 52 | ## CLI | |
| 53 | ||
| 54 | The published binary. With no `link`, installs the Pear platform. With a `pear://` link, installs that application and/or its binaries. | |
| 55 | ||
| 56 | ```sh | |
| 57 | npx pear-install [link] | |
| 58 | ``` | |
| 59 | ||
| 60 | ### Flags | |
| 61 | ||
| 62 | - `--to <dir>` — target directory (overrides platform default) | |
| 63 | - `--only <paths>` — comma-separated filenames to install | |
| 64 | - `--timeout <seconds>` — network timeout (default `30`) | |
| 65 | - `--dht-bootstrap <nodes>` — comma-separated `host:port` | |
| 66 | - `--json` — newline-delimited JSON output (one `{ cmd: 'install', tag, data }` per line) | |
| 67 | ||
| 68 | ### Default install destinations | |
| 69 | ||
| 70 | ||
| 71 | [See full README](https://github.com/holepunchto/pear-install) | |
| 72 | ||
| 73 | ## API Documentation | |
| 74 | ||
| 75 | _To be enriched in Phase 1B with deep code analysis_ | |
| 76 | ||
| 77 | ## Usage Examples | |
| 78 | ||
| 79 | _To be added in Phase 1B_ | |
| 80 | ||
| 81 | ## Semantic Type | |
| 82 | ||
| 83 | _To be classified in Phase 2_ | |
| 84 | ||
| 85 | ## Related Packages | |
| 86 | ||
| 87 | _To be analyzed in Phase 2_ |
| … | … | @@ -0,0 +1,64 @@ |
| 1 | # pear-installer | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/pear-installer | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-05-06T13:50:25Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | Used by Application Installers for Pear Applications | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install pear-installer | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - appling-native: ^1.4.2 | |
| 22 | - bare-thread: ^1.1.3 | |
| 23 | - fx-native: ^1.1.3 | |
| 24 | - hypercore-id-encoding: ^1.3.0 | |
| 25 | - pear-aliases: ^1.0.6 | |
| 26 | - pear-updater-bootstrap: ^2.4.0 | |
| 27 | - prettier-bytes: ^1.0.4 | |
| 28 | ||
| 29 | ## Entry Point | |
| 30 | ||
| 31 | - Main: index.cjs | |
| 32 | ||
| 33 | ## README Summary | |
| 34 | ||
| 35 | # pear-installer | |
| 36 | ||
| 37 | > Used by Application Installers for Pear Applications | |
| 38 | ||
| 39 | ``` | |
| 40 | npm install pear-installer | |
| 41 | ``` | |
| 42 | ||
| 43 | ## License | |
| 44 | ||
| 45 | Apache-2.0 | |
| 46 | ||
| 47 | ||
| 48 | [See full README](https://github.com/holepunchto/pear-installer) | |
| 49 | ||
| 50 | ## API Documentation | |
| 51 | ||
| 52 | _To be enriched in Phase 1B with deep code analysis_ | |
| 53 | ||
| 54 | ## Usage Examples | |
| 55 | ||
| 56 | _To be added in Phase 1B_ | |
| 57 | ||
| 58 | ## Semantic Type | |
| 59 | ||
| 60 | _To be classified in Phase 2_ | |
| 61 | ||
| 62 | ## Related Packages | |
| 63 | ||
| 64 | _To be analyzed in Phase 2_ |
| … | … | @@ -3,8 +3,8 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/pear-interface |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 4 |
| 6 | **Last Updated**: 2025-12-09T21:12:34Z | |
| 7 | **Status**: ✓ Active | |
| 6 | **Last Updated**: 2026-04-27T08:36:35Z | |
| 7 | **Status**: ⚠️ Archived | |
| 8 | 8 | |
| 9 | 9 | ## Description |
| 10 | 10 |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/pear-ipc-client |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 0 |
| 6 | **Last Updated**: 2025-12-10T12:24:02Z | |
| 6 | **Last Updated**: 2026-05-06T13:50:59Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/pear-ipc |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 3 | |
| 6 | **Last Updated**: 2025-12-12T20:39:47Z | |
| 5 | **Stars**: 4 | |
| 6 | **Last Updated**: 2026-05-06T13:50:51Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/pear-link |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2025-12-10T14:12:19Z | |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2026-06-04T19:51:44Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/pear-logger |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 0 |
| 6 | **Last Updated**: 2025-12-10T14:24:51Z | |
| 6 | **Last Updated**: 2026-05-06T13:51:35Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -0,0 +1,91 @@ |
| 1 | # pear-md | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/pear-md | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-05-06T13:51:44Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | markdown rendering utility for pear | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install pear-md | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - bare-path: ^3.0.0 | |
| 22 | - bare-process: ^4.2.2 | |
| 23 | - bare-url: ^2.3.2 | |
| 24 | - hast-util-heading-rank: ^3.0.0 | |
| 25 | - hast-util-select: ^6.0.4 | |
| 26 | - hastscript: ^9.0.1 | |
| 27 | - raw: ^0.1.4 | |
| 28 | - rehype: ^13.0.2 | |
| 29 | - rehype-format: ^5.0.1 | |
| 30 | - rehype-pretty-code: ^0.14.1 | |
| 31 | - rehype-raw: ^7.0.0 | |
| 32 | - rehype-sanitize: ^6.0.0 | |
| 33 | - rehype-slug: ^6.0.0 | |
| 34 | - rehype-stringify: ^10.0.1 | |
| 35 | - remark-gfm: ^4.0.1 | |
| 36 | - remark-parse: ^11.0.0 | |
| 37 | - remark-rehype: ^11.1.2 | |
| 38 | - sanitize: ^2.1.2 | |
| 39 | - unified: ^11.0.5 | |
| 40 | ||
| 41 | ## Entry Point | |
| 42 | ||
| 43 | - Main: index.js | |
| 44 | - Exports: { | |
| 45 | ".": { | |
| 46 | "default": "./index.js" | |
| 47 | }, | |
| 48 | "./plugins/*": "./plugins/*", | |
| 49 | "./package": "./package.json" | |
| 50 | } | |
| 51 | ||
| 52 | ## README Summary | |
| 53 | ||
| 54 | # pear-md | |
| 55 | ||
| 56 | Markdown rendering utility for pear using [remark](https://github.com/remarkjs/remark). Use this to safely render markdown for use in pear appplications. Uses most of the same settings as github uses for rendering markdown, with a few exceptions/enhancements (for details see the plugins used in the preset). | |
| 57 | ||
| 58 | ## Usage | |
| 59 | ||
| 60 | ### `markdownToHtml` | |
| 61 | ||
| 62 | To render an html string from a markdown string with default presets, use the `markdownToHtml` function. | |
| 63 | ||
| 64 | ```js | |
| 65 | import { markdownToHtml } from "pear-md" with { imports: "./package.json" }; // bare | |
| 66 | // import { markdownToHtml } from "pear-md"; // node | |
| 67 | ||
| 68 | const result = await markdownToHtml("# Hello World"); | |
| 69 | ||
| 70 | assert( | |
| 71 | result, | |
| 72 | `<h1 id="user-content-hello-world"><a data-heading-link href="#hello-world">#</a>Hello World</h1>`, | |
| 73 | ); | |
| 74 | ||
| 75 | [See full README](https://github.com/holepunchto/pear-md) | |
| 76 | ||
| 77 | ## API Documentation | |
| 78 | ||
| 79 | _To be enriched in Phase 1B with deep code analysis_ | |
| 80 | ||
| 81 | ## Usage Examples | |
| 82 | ||
| 83 | _To be added in Phase 1B_ | |
| 84 | ||
| 85 | ## Semantic Type | |
| 86 | ||
| 87 | _To be classified in Phase 2_ | |
| 88 | ||
| 89 | ## Related Packages | |
| 90 | ||
| 91 | _To be analyzed in Phase 2_ |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/pear-message |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 1 |
| 6 | **Last Updated**: 2025-12-11T16:09:16Z | |
| 6 | **Last Updated**: 2026-05-06T13:51:53Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/pear-messages |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 0 |
| 6 | **Last Updated**: 2025-12-10T14:41:40Z | |
| 6 | **Last Updated**: 2026-05-06T13:52:00Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -0,0 +1,70 @@ |
| 1 | # pear-multisig-link | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/pear-multisig-link | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-05-06T13:52:33Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | Deterministic multisig link per multisig inputs | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install pear-multisig-link | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - hyper-multisig: ^1.0.4 | |
| 22 | - hypercore-id-encoding: ^1.3.0 | |
| 23 | - paparam: ^1.10.1 | |
| 24 | - pear-errors: ^1.0.1 | |
| 25 | - pear-link: ^4.2.1 | |
| 26 | ||
| 27 | ## Entry Point | |
| 28 | ||
| 29 | - Main: index.js | |
| 30 | ||
| 31 | ## README Summary | |
| 32 | ||
| 33 | # pear-multisig-link | |
| 34 | ||
| 35 | > Deterministic multisig link per multisig inputs | |
| 36 | ||
| 37 | ## Usage | |
| 38 | ||
| 39 | In project root with a `pear.json` file: | |
| 40 | ||
| 41 | ```sh | |
| 42 | npx pear-multisig-link | |
| 43 | ``` | |
| 44 | ||
| 45 | Custom config file: | |
| 46 | ||
| 47 | ```sh | |
| 48 | npx pear-multisig-link --config path/to/pear.json | |
| 49 | ``` | |
| 50 | ||
| 51 | Passing in arguments: | |
| 52 | ||
| 53 | ||
| 54 | [See full README](https://github.com/holepunchto/pear-multisig-link) | |
| 55 | ||
| 56 | ## API Documentation | |
| 57 | ||
| 58 | _To be enriched in Phase 1B with deep code analysis_ | |
| 59 | ||
| 60 | ## Usage Examples | |
| 61 | ||
| 62 | _To be added in Phase 1B_ | |
| 63 | ||
| 64 | ## Semantic Type | |
| 65 | ||
| 66 | _To be classified in Phase 2_ | |
| 67 | ||
| 68 | ## Related Packages | |
| 69 | ||
| 70 | _To be analyzed in Phase 2_ |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/pear-opstream |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 0 |
| 6 | **Last Updated**: 2025-12-11T23:44:45Z | |
| 6 | **Last Updated**: 2026-06-05T11:41:42Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -18,7 +18,7 @@ npm install pear-opstream |
| 18 | 18 | |
| 19 | 19 | ## Dependencies |
| 20 | 20 | |
| 21 | - pear-link: ^4.2.1 | |
| 21 | - pear-link: ^5.0.0 | |
| 22 | 22 | - streamx: ^2.23.0 |
| 23 | 23 | |
| 24 | 24 | ## Entry Point |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/pear-opwait |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 0 |
| 6 | **Last Updated**: 2025-12-11T19:27:50Z | |
| 6 | **Last Updated**: 2026-05-06T13:52:52Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -3,8 +3,8 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/pear-pipe |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 1 |
| 6 | **Last Updated**: 2025-12-27T21:15:35Z | |
| 7 | **Status**: ✓ Active | |
| 6 | **Last Updated**: 2026-04-27T08:40:17Z | |
| 7 | **Status**: ⚠️ Archived | |
| 8 | 8 | |
| 9 | 9 | ## Description |
| 10 | 10 |
| … | … | @@ -0,0 +1,41 @@ |
| 1 | # pear-prefetcher | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/pear-prefetcher | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-04-27T08:40:27Z | |
| 7 | **Status**: ⚠️ Archived | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | Platform prefetch runner | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install pear-prefetcher | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - drive-analyzer: ^2.0.2 | |
| 22 | ||
| 23 | ## Entry Point | |
| 24 | ||
| 25 | - Main: index.js | |
| 26 | ||
| 27 | ## API Documentation | |
| 28 | ||
| 29 | _To be enriched in Phase 1B with deep code analysis_ | |
| 30 | ||
| 31 | ## Usage Examples | |
| 32 | ||
| 33 | _To be added in Phase 1B_ | |
| 34 | ||
| 35 | ## Semantic Type | |
| 36 | ||
| 37 | _To be classified in Phase 2_ | |
| 38 | ||
| 39 | ## Related Packages | |
| 40 | ||
| 41 | _To be analyzed in Phase 2_ |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/pear-prerelease |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 0 |
| 6 | **Last Updated**: 2025-12-09T15:52:37Z | |
| 6 | **Last Updated**: 2026-05-06T13:53:35Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -0,0 +1,78 @@ |
| 1 | # pear-provision-recover | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/pear-provision-recover | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-05-28T09:32:13Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | module to recover a pear provision drive | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install pear-provision-recover | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - corestore: ^7.9.2 | |
| 22 | - hypercore-crypto: ^3.7.0 | |
| 23 | - hypercore-id-encoding: ^1.3.0 | |
| 24 | - hyperdrive: ^13.3.2 | |
| 25 | - hyperswarm: ^4.17.0 | |
| 26 | - paparam: ^1.10.1 | |
| 27 | - ready-resource: ^1.2.0 | |
| 28 | ||
| 29 | ## Entry Point | |
| 30 | ||
| 31 | - Main: index.js | |
| 32 | - Exports: { | |
| 33 | "./package": "./package.json", | |
| 34 | ".": { | |
| 35 | "default": "./index.js" | |
| 36 | } | |
| 37 | } | |
| 38 | ||
| 39 | ## README Summary | |
| 40 | ||
| 41 | # pear-provision-recover | |
| 42 | ||
| 43 | Recover a lost provision drive by replicating its content from the network into a new drive with a new keypair. | |
| 44 | ||
| 45 | For the case where the original secret key is lost — the content still lives on remote peers, but nobody can write to the original drive anymore. This tool creates a new writable drive that holds a copy of the remote content. | |
| 46 | ||
| 47 | ## Requirements | |
| 48 | ||
| 49 | An existing network of nodes must be seeding the original drive. Recovery cannot bootstrap from nothing. | |
| 50 | ||
| 51 | ## Install | |
| 52 | ||
| 53 | ``` | |
| 54 | npm install -g pear-provision-recover | |
| 55 | ``` | |
| 56 | ||
| 57 | ## Usage | |
| 58 | ||
| 59 | ## CLI | |
| 60 | ||
| 61 | ||
| 62 | [See full README](https://github.com/holepunchto/pear-provision-recover) | |
| 63 | ||
| 64 | ## API Documentation | |
| 65 | ||
| 66 | _To be enriched in Phase 1B with deep code analysis_ | |
| 67 | ||
| 68 | ## Usage Examples | |
| 69 | ||
| 70 | _To be added in Phase 1B_ | |
| 71 | ||
| 72 | ## Semantic Type | |
| 73 | ||
| 74 | _To be classified in Phase 2_ | |
| 75 | ||
| 76 | ## Related Packages | |
| 77 | ||
| 78 | _To be analyzed in Phase 2_ |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/pear-ref |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 0 |
| 6 | **Last Updated**: 2026-01-08T11:49:14Z | |
| 6 | **Last Updated**: 2026-05-06T13:53:56Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -3,8 +3,8 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/pear-release |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 0 |
| 6 | **Last Updated**: 2026-01-08T11:52:52Z | |
| 7 | **Status**: ✓ Active | |
| 6 | **Last Updated**: 2026-04-27T08:41:01Z | |
| 7 | **Status**: ⚠️ Archived | |
| 8 | 8 | |
| 9 | 9 | ## Description |
| 10 | 10 |
| … | … | @@ -1,10 +1,10 @@ |
| 1 | 1 | # pear-reset |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/pear-reset |
| 4 | **Language**: Unknown | |
| 4 | **Language**: null | |
| 5 | 5 | **Stars**: 0 |
| 6 | **Last Updated**: 2025-08-27T19:35:34Z | |
| 7 | **Status**: ✓ Active | |
| 6 | **Last Updated**: 2026-04-27T08:41:02Z | |
| 7 | **Status**: ⚠️ Archived | |
| 8 | 8 | |
| 9 | 9 | ## Description |
| 10 | 10 |
| … | … | @@ -3,8 +3,8 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/pear-restart |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 1 |
| 6 | **Last Updated**: 2025-10-01T05:40:29Z | |
| 7 | **Status**: ✓ Active | |
| 6 | **Last Updated**: 2026-04-27T08:41:02Z | |
| 7 | **Status**: ⚠️ Archived | |
| 8 | 8 | |
| 9 | 9 | ## Description |
| 10 | 10 |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/pear-rti |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 0 |
| 6 | **Last Updated**: 2026-01-05T10:43:45Z | |
| 6 | **Last Updated**: 2026-05-06T13:54:04Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -3,8 +3,8 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/pear-run |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 1 |
| 6 | **Last Updated**: 2026-01-07T01:25:33Z | |
| 7 | **Status**: ✓ Active | |
| 6 | **Last Updated**: 2026-04-27T08:41:32Z | |
| 7 | **Status**: ⚠️ Archived | |
| 8 | 8 | |
| 9 | 9 | ## Description |
| 10 | 10 |
| … | … | @@ -3,8 +3,8 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/pear-runtime-appling |
| 4 | 4 | **Language**: CMake |
| 5 | 5 | **Stars**: 0 |
| 6 | **Last Updated**: 2025-02-24T10:41:13Z | |
| 7 | **Status**: ✓ Active | |
| 6 | **Last Updated**: 2026-04-27T08:42:20Z | |
| 7 | **Status**: ⚠️ Archived | |
| 8 | 8 | |
| 9 | 9 | ## Description |
| 10 | 10 |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/pear-runtime-bare |
| 4 | 4 | **Language**: C |
| 5 | 5 | **Stars**: 5 |
| 6 | **Last Updated**: 2026-01-14T09:57:29Z | |
| 6 | **Last Updated**: 2026-04-27T17:34:57Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/pear-runtime-bootstrap |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 2 |
| 6 | **Last Updated**: 2024-10-07T11:51:09Z | |
| 6 | **Last Updated**: 2026-05-06T13:54:23Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -0,0 +1,71 @@ |
| 1 | # pear-runtime-legacy-storage | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/pear-runtime-legacy-storage | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-05-18T14:23:37Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | Read app storage from the Pear platform `hyperdb` (read-only). | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install pear-runtime-legacy-storage | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - bare-os: ^3.6.2 | |
| 22 | - bare-path: ^3.0.0 | |
| 23 | - corestore: ^7.8.0 | |
| 24 | - hyperdb: ^6.6.3 | |
| 25 | - pear-hyperdb: ^1.0.0 | |
| 26 | - which-runtime: ^1.3.2 | |
| 27 | ||
| 28 | ## Entry Point | |
| 29 | ||
| 30 | - Main: index.js | |
| 31 | ||
| 32 | ## README Summary | |
| 33 | ||
| 34 | # pear-runtime-legacy-storage | |
| 35 | ||
| 36 | Read app storage from the Pear platform `hyperdb` (read-only). | |
| 37 | ||
| 38 | ## Installation | |
| 39 | ||
| 40 | ```bash | |
| 41 | npm install pear-runtime-legacy-storage | |
| 42 | ``` | |
| 43 | ||
| 44 | ## Usage | |
| 45 | ||
| 46 | ```javascript | |
| 47 | const getAppStorage = require('pear-runtime-legacy-storage') | |
| 48 | const storage = await getAppStorage('pear://my-app-key') | |
| 49 | if (!storage) { | |
| 50 | console.log('Not found or failed to open DB') | |
| 51 | } else { | |
| 52 | console.log(storage) | |
| 53 | } | |
| 54 | ||
| 55 | [See full README](https://github.com/holepunchto/pear-runtime-legacy-storage) | |
| 56 | ||
| 57 | ## API Documentation | |
| 58 | ||
| 59 | _To be enriched in Phase 1B with deep code analysis_ | |
| 60 | ||
| 61 | ## Usage Examples | |
| 62 | ||
| 63 | _To be added in Phase 1B_ | |
| 64 | ||
| 65 | ## Semantic Type | |
| 66 | ||
| 67 | _To be classified in Phase 2_ | |
| 68 | ||
| 69 | ## Related Packages | |
| 70 | ||
| 71 | _To be analyzed in Phase 2_ |
| … | … | @@ -0,0 +1,84 @@ |
| 1 | # pear-runtime-updater | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/pear-runtime-updater | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2026-06-18T00:32:02Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | Listens for OTA Pear App updates | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install pear-runtime-updater | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - bare-fs: ^4.5.3 | |
| 22 | - bare-path: ^3.0.0 | |
| 23 | - bare-semver: ^1.0.2 | |
| 24 | - debounceify: ^1.1.0 | |
| 25 | - fs-native-extensions: ^1.4.5 | |
| 26 | - hypercore-id-encoding: ^1.3.0 | |
| 27 | - hyperdrive: ^13.2.1 | |
| 28 | - localdrive: ^2.2.0 | |
| 29 | - msix-manager: ^0.2.4 | |
| 30 | - pear-link: ^5.0.0 | |
| 31 | - ready-resource: ^1.2.0 | |
| 32 | - which-runtime: ^1.3.2 | |
| 33 | ||
| 34 | ## Entry Point | |
| 35 | ||
| 36 | - Main: index.js | |
| 37 | - Exports: { | |
| 38 | "./package": "./package.json", | |
| 39 | ".": { | |
| 40 | "types": "./index.d.ts", | |
| 41 | "default": "./index.js" | |
| 42 | } | |
| 43 | } | |
| 44 | ||
| 45 | ## README Summary | |
| 46 | ||
| 47 | # pear-runtime-updater | |
| 48 | ||
| 49 | > Listens for OTA Pear App updates | |
| 50 | ||
| 51 | ```sh | |
| 52 | npm install pear-runtime-updater | |
| 53 | ``` | |
| 54 | ||
| 55 | Listens for P2P over-the-air (OTA) updates for [Pear](https://docs.pears.com) apps. Replicates from a pear upgrade link and emits when a new version is available. | |
| 56 | ||
| 57 | ## MVP - EXPERIMENTAL | |
| 58 | ||
| 59 | This boilerplate is MVP and Experimental. | |
| 60 | ||
| 61 | ## Usage | |
| 62 | ||
| 63 | Example in node.js: | |
| 64 | ||
| 65 | ```js | |
| 66 | const PearRuntimeUpdater = require('pear-runtime-updater') | |
| 67 | ||
| 68 | [See full README](https://github.com/holepunchto/pear-runtime-updater) | |
| 69 | ||
| 70 | ## API Documentation | |
| 71 | ||
| 72 | _To be enriched in Phase 1B with deep code analysis_ | |
| 73 | ||
| 74 | ## Usage Examples | |
| 75 | ||
| 76 | _To be added in Phase 1B_ | |
| 77 | ||
| 78 | ## Semantic Type | |
| 79 | ||
| 80 | _To be classified in Phase 2_ | |
| 81 | ||
| 82 | ## Related Packages | |
| 83 | ||
| 84 | _To be analyzed in Phase 2_ |
| … | … | @@ -0,0 +1,474 @@ |
| 1 | # pear-runtime | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/pear-runtime | |
| 4 | **Language**: JavaScript | |
| 5 | **Last Updated**: 2026-02-20 | |
| 6 | **Status**: Active (EXPERIMENTAL - API will change) | |
| 7 | **Published by**: davidmarkclements (Holepunch core team) | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | Embeddable Pear Runtime library with Peer-to-Peer Over-the-Air (P2P OTA) updates. | |
| 12 | This module integrates Pear into JavaScript-based Desktop applications (Electron, etc.) | |
| 13 | and **replaces `pear run`** as the standard way to run and update Pear apps. | |
| 14 | ||
| 15 | `pear run` is DEPRECATED. Use `pear-runtime` instead. | |
| 16 | ||
| 17 | See [pear-mobile](https://github.com/holepunchto/pear-mobile) for the mobile equivalent. | |
| 18 | ||
| 19 | ## Installation | |
| 20 | ||
| 21 | ```bash | |
| 22 | npm install pear-runtime | |
| 23 | ``` | |
| 24 | ||
| 25 | ## Dependencies | |
| 26 | ||
| 27 | - bare-fs: ^4.5.3 | |
| 28 | - bare-path: ^3.0.0 | |
| 29 | - bare-sidecar: ^0.3.0 | |
| 30 | - corestore: ^7.8.0 | |
| 31 | - fs-native-extensions: ^1.4.5 | |
| 32 | - hypercore-id-encoding: ^1.3.0 | |
| 33 | - hyperdrive: ^13.2.1 | |
| 34 | - hyperswarm: ^4.16.0 | |
| 35 | - localdrive: ^2.2.0 | |
| 36 | - pear-link: ^4.2.1 | |
| 37 | - ready-resource: ^1.2.0 | |
| 38 | - which-runtime: ^1.3.2 | |
| 39 | ||
| 40 | ## Entry Point | |
| 41 | ||
| 42 | - Main: index.js | |
| 43 | ||
| 44 | ## Why pear-runtime Replaces pear run | |
| 45 | ||
| 46 | ### What's Gone | |
| 47 | ||
| 48 | The old `pear run` model included: | |
| 49 | - **Pear global object** (`Pear.config.*`, `Pear.updates()`, etc.) -- removed | |
| 50 | - **pear-appdrive** for reading bundled files -- removed | |
| 51 | - **Trust prompts** (user approval dialogs) -- removed | |
| 52 | - **pear-api** / **pear-interface** integration -- replaced by direct library use | |
| 53 | - **`pear://` protocol** for module resolution -- no longer needed | |
| 54 | ||
| 55 | ### What Replaces It | |
| 56 | ||
| 57 | `pear-runtime` is a **library you embed** in your own app (Electron, custom shell, etc.): | |
| 58 | - You control the process lifecycle, not Pear | |
| 59 | - OTA updates happen in the background via Hyperdrive | |
| 60 | - Binary swapping via `applyUpdate()` applies on next restart | |
| 61 | - Workers run via `bare-sidecar` (Bare runtime processes) | |
| 62 | - Storage is a plain directory (`runtime.storage`), not Pear's app-storage | |
| 63 | ||
| 64 | ## API Documentation | |
| 65 | ||
| 66 | ### `const runtime = new PearRuntime(config)` | |
| 67 | ||
| 68 | Creates a new PearRuntime instance. Extends `ReadyResource` (auto-opens on construction). | |
| 69 | ||
| 70 | **Config options:** | |
| 71 | ||
| 72 | | Option | Type | Required | Description | | |
| 73 | |--------|------|----------|-------------| | |
| 74 | | `dir` | `string` | Yes | Base directory for runtime data (corestore, updates, app-storage) | | |
| 75 | | `upgrade` | `string` | Yes | `pear://` link pointing to the Hyperdrive with OTA updates | | |
| 76 | | `version` | `string\|number` | No | Current app version. Compared against remote `package.json` version to detect updates. Defaults to `0`. | | |
| 77 | | `app` | `string` | No | Absolute path to the running app binary. Enables `bundled` mode and binary swap on update. | | |
| 78 | | `bundled` | `boolean` | No | Force bundled mode. Auto-set to `true` if `app` is provided. | | |
| 79 | | `store` | `Corestore` | No | Custom Corestore instance. Defaults to `new Corestore(dir + '/pear-runtime/corestore')`. | | |
| 80 | | `swarm` | `Hyperswarm` | No | Custom Hyperswarm instance. Created automatically in bundled mode if not provided. | | |
| 81 | ||
| 82 | **Instance properties:** | |
| 83 | ||
| 84 | | Property | Type | Description | | |
| 85 | |----------|------|-------------| | |
| 86 | | `runtime.storage` | `string` | Suggested app storage folder: `{dir}/app-storage` | | |
| 87 | | `runtime.dir` | `string` | Base directory | | |
| 88 | | `runtime.key` | `Buffer` | Hyperdrive public key (decoded from upgrade link) | | |
| 89 | | `runtime.link` | `string` | Serialized pear link with current fork/length | | |
| 90 | | `runtime.name` | `string` | App binary name (basename of `config.app`) | | |
| 91 | | `runtime.version` | `string\|number` | Current version | | |
| 92 | | `runtime.updating` | `boolean` | `true` while an update is downloading | | |
| 93 | | `runtime.updated` | `boolean` | `true` when an update is ready to apply | | |
| 94 | | `runtime.applied` | `boolean` | `true` after `applyUpdate()` has been called | | |
| 95 | | `runtime.bundled` | `boolean` | Whether binary-swap mode is active | | |
| 96 | | `runtime.drive` | `Hyperdrive` | The underlying Hyperdrive instance | | |
| 97 | | `runtime.swarm` | `Hyperswarm` | The underlying Hyperswarm instance | | |
| 98 | | `runtime.store` | `Corestore` | The underlying Corestore instance | | |
| 99 | | `runtime.next` | `string\|null` | Path to downloaded update directory (set after `updated`) | | |
| 100 | | `runtime.checkout` | `Hyperdrive\|null` | Checkout of the drive at the update length (during update) | | |
| 101 | ||
| 102 | ### `IPC = runtime.run(entrypoint, args = [], opts = {})` | |
| 103 | ||
| 104 | Start a Bare worker via `bare-sidecar`. | |
| 105 | ||
| 106 | **Returns:** A duplex stream (IPC pipe). In the worker, `Bare.IPC` is the other end. | |
| 107 | ||
| 108 | **Worker stdio:** Available at `IPC.stdin`, `IPC.stdout`, `IPC.stderr`. | |
| 109 | ||
| 110 | ```javascript | |
| 111 | const worker = runtime.run('./worker.js', ['--port', '3000']) | |
| 112 | worker.on('data', (msg) => console.log('From worker:', msg)) | |
| 113 | worker.write('hello') | |
| 114 | ``` | |
| 115 | ||
| 116 | ### `runtime.storage` | |
| 117 | ||
| 118 | Suggested storage folder for application data: `{dir}/app-storage`. | |
| 119 | ||
| 120 | Use this as the base path for databases, config files, user data, etc. | |
| 121 | ||
| 122 | ### `runtime.on('updating')` | |
| 123 | ||
| 124 | Emitted when a background update starts downloading. The runtime mirrors only the platform-specific binary from the remote Hyperdrive. | |
| 125 | ||
| 126 | ### `runtime.on('updating-delta', data)` | |
| 127 | ||
| 128 | Emitted for each file mirrored during the update. The `data` comes from `Hyperdrive.mirror()`. | |
| 129 | ||
| 130 | ### `runtime.on('updated')` | |
| 131 | ||
| 132 | Emitted when the update has finished downloading. The new binary is in `runtime.next`. Call `applyUpdate()` to swap it in. | |
| 133 | ||
| 134 | ### `await runtime.applyUpdate()` | |
| 135 | ||
| 136 | Swap the running app binary with the downloaded update using `fsx.swap()` (atomic file swap). The update takes effect on next app restart. | |
| 137 | ||
| 138 | - Only valid after `updated` event | |
| 139 | - Only works in `bundled` mode (`config.app` provided) | |
| 140 | - Currently Mac and Linux only (Windows support planned) | |
| 141 | - Calling multiple times is safe (no-ops after first call) | |
| 142 | ||
| 143 | ### `await runtime.close()` | |
| 144 | ||
| 145 | Shut down the runtime. Closes the Hyperdrive, Corestore, and Hyperswarm. Call this when your app exits for clean shutdown. | |
| 146 | ||
| 147 | ## How It Works Internally | |
| 148 | ||
| 149 | ### Architecture | |
| 150 | ||
| 151 | ``` | |
| 152 | Your App (Electron, custom shell, etc.) | |
| 153 | | | |
| 154 | +-- PearRuntime (this library) | |
| 155 | | | | |
| 156 | | +-- Corestore (local storage for Hypercore data) | |
| 157 | | +-- Hyperdrive (remote drive with per-arch app binaries) | |
| 158 | | +-- Hyperswarm (joins DHT to find peers with the drive) | |
| 159 | | +-- Localdrive (writes update to local next/ directory) | |
| 160 | | +-- bare-sidecar (spawns Bare workers) | |
| 161 | | | |
| 162 | +-- runtime.storage (app data directory) | |
| 163 | ``` | |
| 164 | ||
| 165 | ### Update Flow | |
| 166 | ||
| 167 | 1. On construction, PearRuntime opens a Hyperdrive keyed to the `upgrade` link | |
| 168 | 2. In bundled mode, it joins the Hyperswarm as a **client-only** peer | |
| 169 | 3. When the Hyperdrive core appends (new data from seeders), `_update()` fires | |
| 170 | 4. `_update()` checks the remote `/package.json` version against `this.version` | |
| 171 | 5. If versions differ, it mirrors `/by-arch/{platform}-{arch}/app/{appname}` to a local `next/` directory | |
| 172 | 6. Emits `updated` -- the app can call `applyUpdate()` to atomically swap the binary | |
| 173 | 7. The new version takes effect on next restart | |
| 174 | ||
| 175 | ### Directory Layout (Runtime) | |
| 176 | ||
| 177 | ``` | |
| 178 | {dir}/ | |
| 179 | app-storage/ # runtime.storage -- your app's data | |
| 180 | pear-runtime/ | |
| 181 | corestore/ # Hypercore data for the upgrade drive | |
| 182 | next/ | |
| 183 | {length}.{fork}/ # Downloaded update (temporary) | |
| 184 | by-arch/ | |
| 185 | {platform}-{arch}/ | |
| 186 | app/ | |
| 187 | {appname} # The new binary | |
| 188 | ``` | |
| 189 | ||
| 190 | ### Directory Layout (Deployment Drive) | |
| 191 | ||
| 192 | The Hyperdrive that seeders host must have this structure: | |
| 193 | ||
| 194 | ``` | |
| 195 | /package.json # Must contain "version" field for OTA comparison | |
| 196 | /by-arch/ | |
| 197 | darwin-arm64/app/{appname} | |
| 198 | darwin-x64/app/{appname} | |
| 199 | linux-arm64/app/{appname} | |
| 200 | linux-x64/app/{appname} | |
| 201 | win32-x64/app/{appname} | |
| 202 | ... | |
| 203 | ``` | |
| 204 | ||
| 205 | ## Deployment Flow | |
| 206 | ||
| 207 | ### 1. Allocate a Pear Link | |
| 208 | ||
| 209 | ```bash | |
| 210 | pear touch | |
| 211 | # Outputs: pear://abc123... | |
| 212 | ``` | |
| 213 | ||
| 214 | Store this in your project's `package.json`: | |
| 215 | ||
| 216 | ```json | |
| 217 | { | |
| 218 | "name": "my-app", | |
| 219 | "version": "1.0.0", | |
| 220 | "upgrade": "pear://abc123..." | |
| 221 | } | |
| 222 | ``` | |
| 223 | ||
| 224 | ### 2. Build Per-Architecture Binaries | |
| 225 | ||
| 226 | Build your app for each target platform (e.g., via Electron Builder, pkg, etc.): | |
| 227 | ||
| 228 | ```bash | |
| 229 | # Example: build Electron app for multiple platforms | |
| 230 | npm run build:mac-arm64 | |
| 231 | npm run build:mac-x64 | |
| 232 | npm run build:linux-x64 | |
| 233 | ``` | |
| 234 | ||
| 235 | ### 3. Create Deployment Folder | |
| 236 | ||
| 237 | Arrange binaries into the required structure: | |
| 238 | ||
| 239 | ``` | |
| 240 | deploy/ | |
| 241 | package.json # { "version": "1.1.0" } | |
| 242 | by-arch/ | |
| 243 | darwin-arm64/app/MyApp.app | |
| 244 | darwin-x64/app/MyApp.app | |
| 245 | linux-x64/app/my-app | |
| 246 | ``` | |
| 247 | ||
| 248 | ### 4. Stage and Seed | |
| 249 | ||
| 250 | ```bash | |
| 251 | cd deploy/ | |
| 252 | pear stage {link-from-touch} | |
| 253 | pear seed {link-from-touch} | |
| 254 | ``` | |
| 255 | ||
| 256 | Any running instance with a lower `version` will detect the update via Hyperswarm and download the new binary for its platform. | |
| 257 | ||
| 258 | ## Usage Examples | |
| 259 | ||
| 260 | ### Example 1: Basic Electron Integration | |
| 261 | ||
| 262 | ```javascript | |
| 263 | const PearRuntime = require('pear-runtime') | |
| 264 | const pkg = require('./package.json') | |
| 265 | ||
| 266 | const runtime = new PearRuntime({ | |
| 267 | dir: app.getPath('userData'), | |
| 268 | upgrade: pkg.upgrade, | |
| 269 | version: pkg.version, | |
| 270 | app: process.execPath // path to the running Electron binary | |
| 271 | }) | |
| 272 | ||
| 273 | // Listen for updates | |
| 274 | runtime.on('updating', () => { | |
| 275 | console.log('Downloading update...') | |
| 276 | }) | |
| 277 | ||
| 278 | runtime.on('updated', async () => { | |
| 279 | console.log('Update ready! Will apply on next restart.') | |
| 280 | await runtime.applyUpdate() | |
| 281 | }) | |
| 282 | ||
| 283 | // Use runtime.storage for app data | |
| 284 | const dbPath = path.join(runtime.storage, 'database') | |
| 285 | ||
| 286 | // Clean shutdown | |
| 287 | app.on('before-quit', async () => { | |
| 288 | await runtime.close() | |
| 289 | }) | |
| 290 | ``` | |
| 291 | ||
| 292 | See [hello-pear-electron](https://github.com/holepunchto/hello-pear-electron) for a complete example. | |
| 293 | ||
| 294 | ### Example 2: Running Bare Workers | |
| 295 | ||
| 296 | ```javascript | |
| 297 | const PearRuntime = require('pear-runtime') | |
| 298 | ||
| 299 | const runtime = new PearRuntime({ | |
| 300 | dir: '/path/to/app/data', | |
| 301 | upgrade: 'pear://abc123...', | |
| 302 | version: '1.0.0' | |
| 303 | }) | |
| 304 | ||
| 305 | // Start a Bare worker -- returns IPC duplex stream | |
| 306 | const worker = runtime.run('./my-worker.js', ['--verbose']) | |
| 307 | ||
| 308 | // Send data to worker | |
| 309 | worker.write(Buffer.from('ping')) | |
| 310 | ||
| 311 | // Receive data from worker (via Bare.IPC in the worker) | |
| 312 | worker.on('data', (buf) => { | |
| 313 | console.log('Worker says:', buf.toString()) | |
| 314 | }) | |
| 315 | ||
| 316 | // Worker stdout/stderr | |
| 317 | worker.stdout.on('data', (data) => console.log('stdout:', data.toString())) | |
| 318 | worker.stderr.on('data', (data) => console.error('stderr:', data.toString())) | |
| 319 | ``` | |
| 320 | ||
| 321 | ### Example 3: Non-Bundled Mode (No Binary Swap) | |
| 322 | ||
| 323 | ```javascript | |
| 324 | // Without `app`, runs in non-bundled mode | |
| 325 | // Still syncs the Hyperdrive but does NOT swap binaries | |
| 326 | const runtime = new PearRuntime({ | |
| 327 | dir: '/path/to/data', | |
| 328 | upgrade: 'pear://abc123...', | |
| 329 | version: '1.0.0' | |
| 330 | // no `app` -- bundled defaults to false | |
| 331 | }) | |
| 332 | ||
| 333 | // You can still use storage and workers | |
| 334 | const worker = runtime.run('./worker.js') | |
| 335 | console.log('App storage at:', runtime.storage) | |
| 336 | ``` | |
| 337 | ||
| 338 | ### Example 4: Custom Corestore and Swarm | |
| 339 | ||
| 340 | ```javascript | |
| 341 | const Corestore = require('corestore') | |
| 342 | const Hyperswarm = require('hyperswarm') | |
| 343 | ||
| 344 | // Share corestore/swarm with other parts of your app | |
| 345 | const store = new Corestore('/path/to/shared/store') | |
| 346 | const swarm = new Hyperswarm() | |
| 347 | ||
| 348 | const runtime = new PearRuntime({ | |
| 349 | dir: '/path/to/data', | |
| 350 | upgrade: 'pear://abc123...', | |
| 351 | version: '1.0.0', | |
| 352 | app: process.execPath, | |
| 353 | store, | |
| 354 | swarm | |
| 355 | }) | |
| 356 | ``` | |
| 357 | ||
| 358 | ### Example 5: package.json Configuration | |
| 359 | ||
| 360 | ```json | |
| 361 | { | |
| 362 | "name": "my-pear-app", | |
| 363 | "version": "2.1.0", | |
| 364 | "main": "index.js", | |
| 365 | "upgrade": "pear://abc123def456...", | |
| 366 | "dependencies": { | |
| 367 | "pear-runtime": "^0.4.2" | |
| 368 | } | |
| 369 | } | |
| 370 | ``` | |
| 371 | ||
| 372 | The `upgrade` field is the `pear://` link allocated by `pear touch`. | |
| 373 | The `version` field is compared against the remote drive's `package.json` version to trigger OTA updates. | |
| 374 | ||
| 375 | ## Migration from pear run | |
| 376 | ||
| 377 | ### Before (pear run) | |
| 378 | ||
| 379 | ```javascript | |
| 380 | // Relied on Pear global injected by pear run | |
| 381 | const updates = Pear.updates() | |
| 382 | updates.on('update', () => Pear.reload()) | |
| 383 | ||
| 384 | // Storage via Pear | |
| 385 | const storage = Pear.config.storage | |
| 386 | ||
| 387 | // Read bundled files via pear-appdrive | |
| 388 | const appDrive = require('pear-appdrive') | |
| 389 | const data = await appDrive.get('/config.json') | |
| 390 | ``` | |
| 391 | ||
| 392 | ### After (pear-runtime) | |
| 393 | ||
| 394 | ```javascript | |
| 395 | const PearRuntime = require('pear-runtime') | |
| 396 | const pkg = require('./package.json') | |
| 397 | ||
| 398 | const runtime = new PearRuntime({ | |
| 399 | dir: '/app/data', | |
| 400 | upgrade: pkg.upgrade, | |
| 401 | version: pkg.version, | |
| 402 | app: process.execPath | |
| 403 | }) | |
| 404 | ||
| 405 | // Updates via events | |
| 406 | runtime.on('updated', () => runtime.applyUpdate()) | |
| 407 | ||
| 408 | // Storage is a plain path | |
| 409 | const storage = runtime.storage | |
| 410 | ||
| 411 | // Read files normally -- you control the filesystem | |
| 412 | const data = fs.readFileSync('./config.json') | |
| 413 | ``` | |
| 414 | ||
| 415 | ### Key Differences | |
| 416 | ||
| 417 | | Feature | `pear run` (old) | `pear-runtime` (new) | | |
| 418 | |---------|-------------------|----------------------| | |
| 419 | | Process model | Pear owns the process | You own the process | | |
| 420 | | Global API | `Pear.*` injected | Library import | | |
| 421 | | Updates | `Pear.updates()` + `Pear.reload()` | `on('updated')` + `applyUpdate()` | | |
| 422 | | Storage | `Pear.config.storage` | `runtime.storage` (plain path) | | |
| 423 | | Workers | `Pear.worker()` | `runtime.run()` via bare-sidecar | | |
| 424 | | Bundled files | `pear-appdrive` | Direct filesystem access | | |
| 425 | | Trust prompts | Built-in dialogs | None (your app, your choice) | | |
| 426 | | Module resolution | `pear://` protocol | Standard `require()` / `import` | | |
| 427 | | Deploy command | `pear stage` + `pear release` + `pear seed` | `pear touch` + build + `pear stage` + `pear seed` | | |
| 428 | ||
| 429 | ## Integration with pear-electron | |
| 430 | ||
| 431 | [hello-pear-electron](https://github.com/holepunchto/hello-pear-electron) demonstrates the full pattern: | |
| 432 | ||
| 433 | 1. Electron main process creates `PearRuntime` | |
| 434 | 2. `runtime.run()` spawns Bare workers for P2P networking | |
| 435 | 3. Workers communicate with Electron via IPC duplex stream | |
| 436 | 4. `runtime.on('updated')` + `runtime.applyUpdate()` handles OTA | |
| 437 | 5. On restart, the new binary is in place | |
| 438 | ||
| 439 | This replaces the old pattern of running Electron inside `pear run`. | |
| 440 | ||
| 441 | ## Platform Support | |
| 442 | ||
| 443 | Binary swap (`applyUpdate()`) platform status: | |
| 444 | - **macOS**: Supported (arm64, x64) | |
| 445 | - **Linux**: Supported (similar to macOS) | |
| 446 | - **Windows**: Planned (more complex due to file locking) | |
| 447 | ||
| 448 | The `which-runtime` module detects `platform` + `arch` to select the correct binary path: | |
| 449 | `/by-arch/{platform}-{arch}/app/{appname}` | |
| 450 | ||
| 451 | ## P2P Patterns | |
| 452 | ||
| 453 | - peer-discovery (Hyperswarm DHT for finding update peers) | |
| 454 | - replication (Hyperdrive mirrors per-arch binaries) | |
| 455 | - ota-updates (version comparison + atomic binary swap) | |
| 456 | ||
| 457 | ## Semantic Type | |
| 458 | ||
| 459 | Runtime / Application Framework | |
| 460 | ||
| 461 | ## Related Packages | |
| 462 | ||
| 463 | - [pear](https://github.com/holepunchto/pear) - CLI tool for `pear touch`, `pear stage`, `pear seed` | |
| 464 | - [pear-mobile](https://github.com/holepunchto/pear-mobile) - Mobile equivalent of pear-runtime | |
| 465 | - [pear-link](https://github.com/holepunchto/pear-link) - Parses and serializes `pear://` links | |
| 466 | - [bare-sidecar](https://github.com/holepunchto/bare-sidecar) - Spawns Bare runtime workers | |
| 467 | - [hello-pear-electron](https://github.com/holepunchto/hello-pear-electron) - Full Electron + pear-runtime example | |
| 468 | - [hyperdrive](https://github.com/holepunchto/hyperdrive) - P2P file drive (hosts the update binaries) | |
| 469 | - [hyperswarm](https://github.com/holepunchto/hyperswarm) - DHT-based peer discovery | |
| 470 | - [corestore](https://github.com/holepunchto/corestore) - Manages Hypercore storage | |
| 471 | - [localdrive](https://github.com/holepunchto/localdrive) - Local filesystem mirror target | |
| 472 | - [ready-resource](https://github.com/holepunchto/ready-resource) - Base class for lifecycle management | |
| 473 | - [fs-native-extensions](https://github.com/holepunchto/fs-native-extensions) - Atomic file swap (`fsx.swap()`) | |
| 474 | - [which-runtime](https://github.com/nicolo-ribaudo/which-runtime) - Detects platform + arch |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/pear-seed |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 0 |
| 6 | **Last Updated**: 2025-08-12T19:31:09Z | |
| 6 | **Last Updated**: 2026-05-06T13:54:59Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -3,8 +3,8 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/pear-shake |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 0 |
| 6 | **Last Updated**: 2025-11-05T10:33:01Z | |
| 7 | **Status**: ✓ Active | |
| 6 | **Last Updated**: 2026-04-27T08:42:54Z | |
| 7 | **Status**: ⚠️ Archived | |
| 8 | 8 | |
| 9 | 9 | ## Description |
| 10 | 10 |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/pear-stage |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 0 |
| 6 | **Last Updated**: 2025-08-12T19:34:17Z | |
| 6 | **Last Updated**: 2026-05-06T13:55:09Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/pear-stamp |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 0 |
| 6 | **Last Updated**: 2025-12-17T13:47:17Z | |
| 6 | **Last Updated**: 2026-05-06T13:55:35Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -3,8 +3,8 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/pear-state |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 0 |
| 6 | **Last Updated**: 2025-12-11T11:20:15Z | |
| 7 | **Status**: ✓ Active | |
| 6 | **Last Updated**: 2026-04-27T08:43:23Z | |
| 7 | **Status**: ⚠️ Archived | |
| 8 | 8 | |
| 9 | 9 | ## Description |
| 10 | 10 |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/pear-templates |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 1 |
| 6 | **Last Updated**: 2026-01-08T14:59:12Z | |
| 6 | **Last Updated**: 2026-05-06T13:55:52Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -16,6 +16,15 @@ Templates for Pear - pear init pear://templates/<name> |
| 16 | 16 | npm install pear-templates |
| 17 | 17 | ``` |
| 18 | 18 | |
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - bare-signals: ^4.2.0 | |
| 22 | - paparam: ^1.10.0 | |
| 23 | - pear-gracedown: ^1.0.3 | |
| 24 | - pear-init: ^2.0.0-rc.3 | |
| 25 | - pear-pipe: ^1.0.6 | |
| 26 | - pear-terminal: ^2.0.0-rc.2 | |
| 27 | ||
| 19 | 28 | ## Entry Point |
| 20 | 29 | |
| 21 | 30 | - Main: index.js |
| … | … | @@ -24,13 +33,11 @@ npm install pear-templates |
| 24 | 33 | |
| 25 | 34 | # pear-templates |
| 26 | 35 | |
| 27 | > Templates for Pear. | |
| 36 | > Templates for Pear. | |
| 28 | 37 | |
| 29 | 38 | `pear init pear://templates/<name>` |
| 30 | 39 | |
| 31 | 40 | |
| 32 | ||
| 33 | ||
| 34 | 41 | [See full README](https://github.com/holepunchto/pear-templates) |
| 35 | 42 | |
| 36 | 43 | ## API Documentation |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/pear-terminal |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-01-07T01:10:03Z | |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-05-06T13:56:04Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/pear-tryboot |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 0 |
| 6 | **Last Updated**: 2026-01-08T11:58:27Z | |
| 6 | **Last Updated**: 2026-05-06T13:56:13Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/pear-updater-bootstrap |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 0 |
| 6 | **Last Updated**: 2025-12-18T10:44:18Z | |
| 6 | **Last Updated**: 2026-05-06T13:56:29Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -19,6 +19,7 @@ npm install pear-updater-bootstrap |
| 19 | 19 | ## Dependencies |
| 20 | 20 | |
| 21 | 21 | - corestore: ^7.0.8 |
| 22 | - device-file: ^2.2.0 | |
| 22 | 23 | - hypercore-id-encoding: ^1.2.0 |
| 23 | 24 | - hyperdrive: ^13.0.1 |
| 24 | 25 | - hyperswarm: ^4.7.14 |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/pear-updater |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 1 |
| 6 | **Last Updated**: 2025-12-18T11:00:27Z | |
| 6 | **Last Updated**: 2026-05-06T13:56:21Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -3,27 +3,12 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/pear-updates |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 0 |
| 6 | **Last Updated**: 2025-12-18T09:49:54Z | |
| 6 | **Last Updated**: 2026-05-06T13:56:37Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| 10 | 10 | |
| 11 | 11 | Pear platform and application update notifications |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install pear-updates | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - pear-messages: ^1.0.5 | |
| 22 | ||
| 23 | ## Entry Point | |
| 24 | ||
| 25 | - Main: index.js | |
| 26 | ||
| 27 | 12 | ## README Summary |
| 28 | 13 | |
| 29 | 14 | # pear-updates |
| … | … | @@ -0,0 +1,34 @@ |
| 1 | # pear-upload-artifacts | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/pear-upload-artifacts | |
| 4 | **Language**: null | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-06-12T13:24:57Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | Upload GitHub Actions artifacts individually and generate artifact links | |
| 12 | ## README Summary | |
| 13 | ||
| 14 | # pear-upload-artifacts | |
| 15 | Upload GitHub Actions artifacts individually and generate artifact links | |
| 16 | ||
| 17 | ||
| 18 | [See full README](https://github.com/holepunchto/pear-upload-artifacts) | |
| 19 | ||
| 20 | ## API Documentation | |
| 21 | ||
| 22 | _To be enriched in Phase 1B with deep code analysis_ | |
| 23 | ||
| 24 | ## Usage Examples | |
| 25 | ||
| 26 | _To be added in Phase 1B_ | |
| 27 | ||
| 28 | ## Semantic Type | |
| 29 | ||
| 30 | _To be classified in Phase 2_ | |
| 31 | ||
| 32 | ## Related Packages | |
| 33 | ||
| 34 | _To be analyzed in Phase 2_ |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/pear-user-dirs |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 1 |
| 6 | **Last Updated**: 2025-01-07T19:26:22Z | |
| 6 | **Last Updated**: 2026-05-12T10:42:03Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -22,7 +22,7 @@ npm install pear-user-dirs |
| 22 | 22 | - bare-fs: ^4.0.1 |
| 23 | 23 | - bare-os: ^3.3.1 |
| 24 | 24 | - bare-path: ^3.0.0 |
| 25 | - bare-subprocess: ^5.0.2 | |
| 25 | - bare-subprocess: ^6.0.0 | |
| 26 | 26 | - url-file-url: ^1.0.4 |
| 27 | 27 | - which-runtime: ^1.2.1 |
| 28 | 28 |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/pear-wakeups |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 0 |
| 6 | **Last Updated**: 2025-12-18T09:51:59Z | |
| 6 | **Last Updated**: 2026-05-06T13:56:53Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -1,9 +1,9 @@ |
| 1 | 1 | # pear-workshop |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/pear-workshop |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 6 | |
| 6 | **Last Updated**: 2025-11-01T18:31:55Z | |
| 4 | **Language**: null | |
| 5 | **Stars**: 10 | |
| 6 | **Last Updated**: 2026-06-03T14:32:15Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -15,21 +15,21 @@ |
| 15 | 15 | |
| 16 | 16 | Welcome to the [Pear Runtime](https://github.com/holepunchto/pear) Workshop. |
| 17 | 17 | |
| 18 | ||
| 19 | 18 | https://keet.io |
| 20 | 19 | |
| 21 | ||
| 22 | 20 |  |
| 23 | 21 | |
| 24 | 22 | ## Requirements |
| 25 | 23 | |
| 26 | * `npm` is used to install project dependencies so Node.js with `npm` is required | |
| 24 | * `npm` is used to install project dependencies so **Node.js** with `npm` is required | |
| 25 | * For MacOS or Linux - set up node quickly with https://nvm.sh | |
| 26 | * For windows see https://github.com/jasongin/nvs | |
| 27 | 27 | |
| 28 | 28 | ## Setup |
| 29 | 29 | |
| 30 | Pear is not built on Node. It's just easy to use Node to bootstrap Pear if Node is already installed. | |
| 30 | ### With Node | |
| 31 | 31 | |
| 32 | If Node & npm are installed Pear can be bootstrapped on the command-line with: | |
| 32 | Pear is not built on Node. It's just easy to use Node to bootstrap Pear if Node is already installed. | |
| 33 | 33 | |
| 34 | 34 | |
| 35 | 35 | [See full README](https://github.com/holepunchto/pear-workshop) |
| … | … | @@ -2,9 +2,9 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/prebuild-containers |
| 4 | 4 | **Language**: Dockerfile |
| 5 | **Stars**: 3 | |
| 6 | **Last Updated**: 2023-06-10T22:00:20Z | |
| 7 | **Status**: ✓ Active | |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2026-05-08T22:46:00Z | |
| 7 | **Status**: ⚠️ Archived | |
| 8 | 8 | |
| 9 | 9 | ## Description |
| 10 | 10 |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/prettier-config-holepunch |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2025-10-14T12:46:18Z | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-04-08T11:32:50Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -3,8 +3,8 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/prom-client |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 0 |
| 6 | **Last Updated**: 2025-09-30T12:03:26Z | |
| 7 | **Status**: ⚠️ Archived | |
| 6 | **Last Updated**: 2026-05-25T12:01:33Z | |
| 7 | **Status**: ✓ Active | |
| 8 | 8 | |
| 9 | 9 | ## Description |
| 10 | 10 |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/protomux-rpc-client-pool |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2026-01-08T08:22:41Z | |
| 5 | **Stars**: 3 | |
| 6 | **Last Updated**: 2026-05-20T07:57:28Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/protomux-rpc-client |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 2 |
| 6 | **Last Updated**: 2026-01-06T10:44:03Z | |
| 6 | **Last Updated**: 2026-05-20T07:56:57Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -18,8 +18,9 @@ npm install protomux-rpc-client |
| 18 | 18 | |
| 19 | 19 | ## Dependencies |
| 20 | 20 | |
| 21 | - compact-encoding: ^2.16.0 | |
| 21 | - compact-encoding: ^3.0.0 | |
| 22 | 22 | - hypercore-id-encoding: ^1.3.0 |
| 23 | - hyperswarm-capability: ^1.1.1 | |
| 23 | 24 | - protomux-rpc: ^1.7.1 |
| 24 | 25 | - safety-catch: ^1.0.2 |
| 25 | 26 | - signal-promise: ^1.0.3 |
| … | … | @@ -36,6 +37,7 @@ npm install protomux-rpc-client |
| 36 | 37 | Connect to [HyperDHT](https://github.com/holepunchto/hyperdht) servers exposing [protomux-rpc](https://github.com/holepunchto/protomux-rpc) endpoints. |
| 37 | 38 | |
| 38 | 39 | Manages connection state for you: |
| 40 | ||
| 39 | 41 | - Connections are opened lazily, when the first request is made |
| 40 | 42 | - The client will try re-connecting when the connection is lost |
| 41 | 43 | - Connections are automatically garbage-collected after a period of inactivity |
| … | … | @@ -51,7 +53,6 @@ npm i protomux-rpc-client |
| 51 | 53 | |
| 52 | 54 | For a quick-and-dirty client, simply initialise a `ProtomuxRpcClient` object, and call its `makeRequest` method (see API section for the contract). |
| 53 | 55 | |
| 54 | ||
| 55 | 56 | [See full README](https://github.com/holepunchto/protomux-rpc-client) |
| 56 | 57 | |
| 57 | 58 | ## API Documentation |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/protomux-rpc-middleware |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 1 |
| 6 | **Last Updated**: 2026-01-15T09:09:10Z | |
| 6 | **Last Updated**: 2026-05-27T07:29:41Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -18,6 +18,7 @@ npm install protomux-rpc-middleware |
| 18 | 18 | |
| 19 | 19 | ## Dependencies |
| 20 | 20 | |
| 21 | - bare-events: ^2.8.3 | |
| 21 | 22 | - hypercore-id-encoding: ^1.3.0 |
| 22 | 23 | - protomux-rpc-router: ^1.0.0 |
| 23 | 24 |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/protomux-rpc-router |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 0 |
| 6 | **Last Updated**: 2025-12-18T14:39:35Z | |
| 6 | **Last Updated**: 2026-05-20T09:09:26Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -18,7 +18,9 @@ npm install protomux-rpc-router |
| 18 | 18 | |
| 19 | 19 | ## Dependencies |
| 20 | 20 | |
| 21 | - compact-encoding: ^2.18.0 | |
| 21 | - bare-crypto: ^1.13.0 | |
| 22 | - compact-encoding: ^3.0.1 | |
| 23 | - hyperswarm-capability: ^1.1.0 | |
| 22 | 24 | - protomux-rpc: ^1.9.0 |
| 23 | 25 | - ready-resource: ^1.2.0 |
| 24 | 26 | - safety-catch: ^1.0.2 |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/protomux-wakeup |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 1 |
| 6 | **Last Updated**: 2025-10-31T12:00:58Z | |
| 6 | **Last Updated**: 2026-05-06T20:37:03Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -0,0 +1,62 @@ |
| 1 | # ptnm | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/ptnm | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-01-21T17:01:04Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | Object Pattern Matching | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install ptnm | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Entry Point | |
| 20 | ||
| 21 | - Main: index.js | |
| 22 | ||
| 23 | ## README Summary | |
| 24 | ||
| 25 | # `ptnm` | |
| 26 | ||
| 27 | > Object Pattern Matching | |
| 28 | ||
| 29 | - zero production dependencies | |
| 30 | - tiny code footprint | |
| 31 | - production battle-tested in [Pear](https://github.com/holepunchto/pear) | |
| 32 | ||
| 33 | ## Usage | |
| 34 | ||
| 35 | `ptnm` matches a **pattern object** against a **message object**. | |
| 36 | ||
| 37 | A match succeeds when **all enumerable own properties** in the pattern exist in the message | |
| 38 | and are **strictly equal**, recursively. | |
| 39 | ||
| 40 | Extra properties in the message are ignored. | |
| 41 | ||
| 42 | - Non-coercive matching (`===`) | |
| 43 | - Own properties only (non-enumerable/inherited pattern keys ignored) | |
| 44 | - No cycle detection by design - do not pass circular objects | |
| 45 | ||
| 46 | [See full README](https://github.com/holepunchto/ptnm) | |
| 47 | ||
| 48 | ## API Documentation | |
| 49 | ||
| 50 | _To be enriched in Phase 1B with deep code analysis_ | |
| 51 | ||
| 52 | ## Usage Examples | |
| 53 | ||
| 54 | _To be added in Phase 1B_ | |
| 55 | ||
| 56 | ## Semantic Type | |
| 57 | ||
| 58 | _To be classified in Phase 2_ | |
| 59 | ||
| 60 | ## Related Packages | |
| 61 | ||
| 62 | _To be analyzed in Phase 2_ |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/quickbit-native |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 3 |
| 6 | **Last Updated**: 2025-09-01T06:48:06Z | |
| 6 | **Last Updated**: 2026-04-23T19:37:25Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -0,0 +1,70 @@ |
| 1 | # rabin-native | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/rabin-native | |
| 4 | **Language**: C | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-05-04T05:55:11Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | https://github.com/holepunchto/librabin bindings for JavaScript | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install rabin-native | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - require-addon: ^1.1.0 | |
| 22 | ||
| 23 | ## Entry Point | |
| 24 | ||
| 25 | - Main: N/A | |
| 26 | - Exports: { | |
| 27 | "./package": "./package.json", | |
| 28 | ".": "./index.js" | |
| 29 | } | |
| 30 | ||
| 31 | ## README Summary | |
| 32 | ||
| 33 | # rabin-native | |
| 34 | ||
| 35 | <https://github.com/holepunchto/librabin> bindings for JavaScript. | |
| 36 | ||
| 37 | ``` | |
| 38 | npm i rabin-native | |
| 39 | ``` | |
| 40 | ||
| 41 | ## Usage | |
| 42 | ||
| 43 | ```js | |
| 44 | const rabin = require('rabin-native') | |
| 45 | ||
| 46 | const chunker = new rabin.Chunker() | |
| 47 | const chunks = [] | |
| 48 | ||
| 49 | for (const chunk of chunker.push(shakespeare)) { | |
| 50 | chunks.push(chunk) | |
| 51 | } | |
| 52 | ||
| 53 | ||
| 54 | [See full README](https://github.com/holepunchto/rabin-native) | |
| 55 | ||
| 56 | ## API Documentation | |
| 57 | ||
| 58 | _To be enriched in Phase 1B with deep code analysis_ | |
| 59 | ||
| 60 | ## Usage Examples | |
| 61 | ||
| 62 | _To be added in Phase 1B_ | |
| 63 | ||
| 64 | ## Semantic Type | |
| 65 | ||
| 66 | _To be classified in Phase 2_ | |
| 67 | ||
| 68 | ## Related Packages | |
| 69 | ||
| 70 | _To be analyzed in Phase 2_ |
| … | … | @@ -0,0 +1,71 @@ |
| 1 | # rabin-stream | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/rabin-stream | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 4 | |
| 6 | **Last Updated**: 2026-04-23T19:38:51Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | Streaming Rabin chunker | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install rabin-stream | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - rabin-native: ^2.0.0 | |
| 22 | - streamx: ^2.23.0 | |
| 23 | ||
| 24 | ## Entry Point | |
| 25 | ||
| 26 | - Main: N/A | |
| 27 | - Exports: { | |
| 28 | "./package": "./package.json", | |
| 29 | ".": "./index.js" | |
| 30 | } | |
| 31 | ||
| 32 | ## README Summary | |
| 33 | ||
| 34 | # rabin-stream | |
| 35 | ||
| 36 | Streaming Rabin chunker. | |
| 37 | ||
| 38 | ``` | |
| 39 | npm i rabin-stream | |
| 40 | ``` | |
| 41 | ||
| 42 | ## Usage | |
| 43 | ||
| 44 | ```js | |
| 45 | const RabinStream = require('rabin-stream') | |
| 46 | ||
| 47 | const r = new RabinStream() | |
| 48 | ||
| 49 | r.on('data', function (data) { | |
| 50 | console.log('Chunk', data) | |
| 51 | }) | |
| 52 | ||
| 53 | someStream.pipe(r) | |
| 54 | ||
| 55 | [See full README](https://github.com/holepunchto/rabin-stream) | |
| 56 | ||
| 57 | ## API Documentation | |
| 58 | ||
| 59 | _To be enriched in Phase 1B with deep code analysis_ | |
| 60 | ||
| 61 | ## Usage Examples | |
| 62 | ||
| 63 | _To be added in Phase 1B_ | |
| 64 | ||
| 65 | ## Semantic Type | |
| 66 | ||
| 67 | _To be classified in Phase 2_ | |
| 68 | ||
| 69 | ## Related Packages | |
| 70 | ||
| 71 | _To be analyzed in Phase 2_ |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/rache |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 4 | |
| 6 | **Last Updated**: 2026-01-05T10:44:48Z | |
| 5 | **Stars**: 5 | |
| 6 | **Last Updated**: 2026-05-20T07:59:22Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -0,0 +1,62 @@ |
| 1 | # raw-text-display-parser | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/raw-text-display-parser | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-04-20T12:06:03Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | Small state machine to parse chat input state when using raw text | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install raw-text-display-parser | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - @holepunchto/keet-core-api: ^2.11.0 | |
| 22 | ||
| 23 | ## Entry Point | |
| 24 | ||
| 25 | - Main: index.js | |
| 26 | ||
| 27 | ## README Summary | |
| 28 | ||
| 29 | # @holepunchto/raw-text-display-parser | |
| 30 | ||
| 31 | Small state machine to parse chat input state when using raw text | |
| 32 | ||
| 33 | ``` | |
| 34 | npm install raw-text-display-parser | |
| 35 | ``` | |
| 36 | ||
| 37 | ## Usage | |
| 38 | ||
| 39 | See example.html for integration | |
| 40 | ||
| 41 | ## License | |
| 42 | ||
| 43 | Apache-2.0 | |
| 44 | ||
| 45 | ||
| 46 | [See full README](https://github.com/holepunchto/raw-text-display-parser) | |
| 47 | ||
| 48 | ## API Documentation | |
| 49 | ||
| 50 | _To be enriched in Phase 1B with deep code analysis_ | |
| 51 | ||
| 52 | ## Usage Examples | |
| 53 | ||
| 54 | _To be added in Phase 1B_ | |
| 55 | ||
| 56 | ## Semantic Type | |
| 57 | ||
| 58 | _To be classified in Phase 2_ | |
| 59 | ||
| 60 | ## Related Packages | |
| 61 | ||
| 62 | _To be analyzed in Phase 2_ |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/react-native-b4a |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 3 | |
| 6 | **Last Updated**: 2025-09-29T08:23:33Z | |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2026-04-23T19:39:04Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -0,0 +1,66 @@ |
| 1 | # ready-guard | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/ready-guard | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-06-04T11:48:11Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | Simple signal to do composite resource lifecycles | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install ready-guard | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - resolve-reject-promise: ^1.1.0 | |
| 22 | ||
| 23 | ## Entry Point | |
| 24 | ||
| 25 | - Main: index.js | |
| 26 | ||
| 27 | ## README Summary | |
| 28 | ||
| 29 | # ready-guard | |
| 30 | ||
| 31 | Like a composite ReadyResource | |
| 32 | ||
| 33 | ``` | |
| 34 | npm install ready-guard | |
| 35 | ``` | |
| 36 | ||
| 37 | `¯\\_(ツ)_/¯` | |
| 38 | ||
| 39 | ## Usage | |
| 40 | ||
| 41 | ```js | |
| 42 | const ReadyGuard = require('ready-guard') | |
| 43 | ||
| 44 | class CountOnce { | |
| 45 | constructor() { | |
| 46 | this.value = 0 | |
| 47 | this.counting = new ReadyGuard() | |
| 48 | this.count() | |
| 49 | ||
| 50 | [See full README](https://github.com/holepunchto/ready-guard) | |
| 51 | ||
| 52 | ## API Documentation | |
| 53 | ||
| 54 | _To be enriched in Phase 1B with deep code analysis_ | |
| 55 | ||
| 56 | ## Usage Examples | |
| 57 | ||
| 58 | _To be added in Phase 1B_ | |
| 59 | ||
| 60 | ## Semantic Type | |
| 61 | ||
| 62 | _To be classified in Phase 2_ | |
| 63 | ||
| 64 | ## Related Packages | |
| 65 | ||
| 66 | _To be analyzed in Phase 2_ |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/rebuild-git |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 0 |
| 6 | **Last Updated**: 2025-12-10T09:29:33Z | |
| 6 | **Last Updated**: 2026-03-26T20:06:22Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/refcounter |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-01-05T10:47:41Z | |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2026-04-29T15:03:21Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -0,0 +1,61 @@ |
| 1 | # repo-template | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/repo-template | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-05-29T17:40:31Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | No description available | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install @holepunchto/repo-template | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Entry Point | |
| 20 | ||
| 21 | - Main: index.js | |
| 22 | - Exports: { | |
| 23 | "./package": "./package.json", | |
| 24 | ".": { | |
| 25 | "types": "./index.d.ts", | |
| 26 | "default": "./index.js" | |
| 27 | } | |
| 28 | } | |
| 29 | ||
| 30 | ## README Summary | |
| 31 | ||
| 32 | # repo-template | |
| 33 | ||
| 34 | Template repository for creating packages | |
| 35 | ||
| 36 | ## Usage | |
| 37 | ||
| 38 | tbd | |
| 39 | ||
| 40 | ## License | |
| 41 | ||
| 42 | Apache-2.0 | |
| 43 | ||
| 44 | ||
| 45 | [See full README](https://github.com/holepunchto/repo-template) | |
| 46 | ||
| 47 | ## API Documentation | |
| 48 | ||
| 49 | _To be enriched in Phase 1B with deep code analysis_ | |
| 50 | ||
| 51 | ## Usage Examples | |
| 52 | ||
| 53 | _To be added in Phase 1B_ | |
| 54 | ||
| 55 | ## Semantic Type | |
| 56 | ||
| 57 | _To be classified in Phase 2_ | |
| 58 | ||
| 59 | ## Related Packages | |
| 60 | ||
| 61 | _To be analyzed in Phase 2_ |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/require-addon |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 6 |
| 6 | **Last Updated**: 2025-12-11T12:34:21Z | |
| 6 | **Last Updated**: 2026-04-23T19:39:49Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/require-asset |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2025-11-13T19:22:42Z | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-05-07T11:15:24Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -0,0 +1,62 @@ |
| 1 | # resource-puddle | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/resource-puddle | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-06-17T15:04:47Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | Reference counted resource management with batched garbage collection | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install resource-puddle | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Entry Point | |
| 20 | ||
| 21 | - Main: index.js | |
| 22 | ||
| 23 | ## README Summary | |
| 24 | ||
| 25 | # resource-puddle | |
| 26 | ||
| 27 | Reference counted resource management with batched garbage collection. | |
| 28 | ||
| 29 | Open a resource by id and release it when you are done. A resource is opened | |
| 30 | once and shared between everyone who opens it — `open` and `release` are | |
| 31 | synchronous and just move a ref counter. Once no one is holding a resource any | |
| 32 | more it goes idle, and idle resources are garbage collected together on an | |
| 33 | interval (after staying idle for `gcIdleTicks` ticks). | |
| 34 | ||
| 35 | ``` | |
| 36 | npm install resource-puddle | |
| 37 | ``` | |
| 38 | ||
| 39 | ## Usage | |
| 40 | ||
| 41 | ```js | |
| 42 | const ResourcePuddle = require('resource-puddle') | |
| 43 | ||
| 44 | const rooms = new ResourcePuddle({ | |
| 45 | ||
| 46 | [See full README](https://github.com/holepunchto/resource-puddle) | |
| 47 | ||
| 48 | ## API Documentation | |
| 49 | ||
| 50 | _To be enriched in Phase 1B with deep code analysis_ | |
| 51 | ||
| 52 | ## Usage Examples | |
| 53 | ||
| 54 | _To be added in Phase 1B_ | |
| 55 | ||
| 56 | ## Semantic Type | |
| 57 | ||
| 58 | _To be classified in Phase 2_ | |
| 59 | ||
| 60 | ## Related Packages | |
| 61 | ||
| 62 | _To be analyzed in Phase 2_ |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/rocksdb-blobs |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2025-12-16T13:07:45Z | |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2026-05-02T17:07:51Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -19,7 +19,7 @@ npm install rocksdb-blobs |
| 19 | 19 | ## Dependencies |
| 20 | 20 | |
| 21 | 21 | - b4a: ^1.6.7 |
| 22 | - hyperdb: ^5.0.0 | |
| 22 | - hyperdb: ^6.6.3 | |
| 23 | 23 | - hyperschema: ^1.0.5 |
| 24 | 24 | - read-write-mutexify: ^2.1.0 |
| 25 | 25 |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/rocksdb-native |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 17 |
| 6 | **Last Updated**: 2025-12-11T12:57:40Z | |
| 6 | **Last Updated**: 2026-06-16T11:09:22Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -18,7 +18,7 @@ npm install rocksdb-native |
| 18 | 18 | |
| 19 | 19 | ## Dependencies |
| 20 | 20 | |
| 21 | - compact-encoding: ^2.15.0 | |
| 21 | - compact-encoding: ^3.0.0 | |
| 22 | 22 | - ready-resource: ^1.0.0 |
| 23 | 23 | - refcounter: ^1.0.0 |
| 24 | 24 | - require-addon: ^1.0.2 |
| … | … | @@ -0,0 +1,71 @@ |
| 1 | # safe-sodium-buffer | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/safe-sodium-buffer | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-03-30T09:05:06Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | No description available | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install safe-sodium-buffer | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - bare-assert: ^1.2.0 | |
| 22 | - sodium-native: ^5.1.0 | |
| 23 | ||
| 24 | ## Entry Point | |
| 25 | ||
| 26 | - Main: N/A | |
| 27 | - Exports: { | |
| 28 | "./package": "./package.json", | |
| 29 | ".": "./index.js" | |
| 30 | } | |
| 31 | ||
| 32 | ## README Summary | |
| 33 | ||
| 34 | # safe-sodium-buffer | |
| 35 | ||
| 36 | A secure memory management class for sodium-native for automatic resource cleanup. | |
| 37 | ||
| 38 | ## Usage | |
| 39 | ||
| 40 | ### Automatic cleanup with `using` | |
| 41 | ||
| 42 | ```javascript | |
| 43 | const SafeBuffer = require('safe-sodium-buffer') | |
| 44 | ||
| 45 | { | |
| 46 | using safeBuffer = new SafeBuffer(32) | |
| 47 | safeBuffer.fill(0x42) | |
| 48 | safeBuffer.fill(0xff, 1) | |
| 49 | } | |
| 50 | ``` | |
| 51 | ||
| 52 | ### Manual cleanup | |
| 53 | ||
| 54 | ||
| 55 | [See full README](https://github.com/holepunchto/safe-sodium-buffer) | |
| 56 | ||
| 57 | ## API Documentation | |
| 58 | ||
| 59 | _To be enriched in Phase 1B with deep code analysis_ | |
| 60 | ||
| 61 | ## Usage Examples | |
| 62 | ||
| 63 | _To be added in Phase 1B_ | |
| 64 | ||
| 65 | ## Semantic Type | |
| 66 | ||
| 67 | _To be classified in Phase 2_ | |
| 68 | ||
| 69 | ## Related Packages | |
| 70 | ||
| 71 | _To be analyzed in Phase 2_ |
| … | … | @@ -0,0 +1,51 @@ |
| 1 | # senior-p2p-architect-exercise | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/senior-p2p-architect-exercise | |
| 4 | **Language**: null | |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2026-06-05T00:49:37Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | Senior Software Architect role exercise | |
| 12 | ## README Summary | |
| 13 | ||
| 14 | # Senior P2P Architect — Technical Exercise | |
| 15 | ||
| 16 | Welcome. This exercise is part of the interview process for the Senior P2P Architect role. | |
| 17 | ||
| 18 | Time budget: target 4–6 hours of focused work. | |
| 19 | ||
| 20 | Table of Contents | |
| 21 | - The Brief | |
| 22 | - What You Will Build | |
| 23 | - Functional Requirements | |
| 24 | - Constraints & Ground Rules | |
| 25 | - Deliverables | |
| 26 | - Candidate Sections to Fill In | |
| 27 | ||
| 28 | ## 1. The Brief | |
| 29 | ||
| 30 | Design and implement a decentralized module registry using the Pear Stack: | |
| 31 | ||
| 32 | * [pear-runtime](https://github.com/holepunchto/pear-runtime) - P2P OTA Updates Module | |
| 33 | * [pear](https://github.com/holepunchto/pear) - Command Line Interface (CLI) for P2P Deployments | |
| 34 | ||
| 35 | [See full README](https://github.com/holepunchto/senior-p2p-architect-exercise) | |
| 36 | ||
| 37 | ## API Documentation | |
| 38 | ||
| 39 | _To be enriched in Phase 1B with deep code analysis_ | |
| 40 | ||
| 41 | ## Usage Examples | |
| 42 | ||
| 43 | _To be added in Phase 1B_ | |
| 44 | ||
| 45 | ## Semantic Type | |
| 46 | ||
| 47 | _To be classified in Phase 2_ | |
| 48 | ||
| 49 | ## Related Packages | |
| 50 | ||
| 51 | _To be analyzed in Phase 2_ |
| … | … | @@ -0,0 +1,51 @@ |
| 1 | # senior-software-architect-exercise | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/senior-software-architect-exercise | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-06-03T12:37:29Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | Senior Software Architect role exercise | |
| 12 | ## README Summary | |
| 13 | ||
| 14 | # Senior Software Architect — Technical Exercise | |
| 15 | ||
| 16 | Welcome. This exercise is part of the interview process for the [Senior Software Architect](https://careers.tether.io/o/senior-software-architect-100-remote-worldwide) role. | |
| 17 | ||
| 18 | The goal is **not** to see if you can build a CRUD service, it's to see how you reason about service boundaries, contracts, failure modes, deployment topology, and operability. The written sections of this README are weighted at least as heavily as the code. | |
| 19 | ||
| 20 | > **Time budget:** target 4-6 hours of focused work. | |
| 21 | ||
| 22 | --- | |
| 23 | ||
| 24 | ## Table of Contents | |
| 25 | ||
| 26 | 1. [The Brief](#1-the-brief) | |
| 27 | 2. [What You Will Build](#2-what-you-will-build) | |
| 28 | - [2.1 Upstream contracts](#21-upstream-contracts) | |
| 29 | 3. [Functional Requirements](#3-functional-requirements) | |
| 30 | - [3.1 Hydration & timezone projection](#31-hydration--timezone-projection) | |
| 31 | - [3.2 Conflict detection](#32-conflict-detection) | |
| 32 | 4. [Constraints & Ground Rules](#4-constraints--ground-rules) | |
| 33 | 5. [Deliverables](#5-deliverables) | |
| 34 | ||
| 35 | [See full README](https://github.com/holepunchto/senior-software-architect-exercise) | |
| 36 | ||
| 37 | ## API Documentation | |
| 38 | ||
| 39 | _To be enriched in Phase 1B with deep code analysis_ | |
| 40 | ||
| 41 | ## Usage Examples | |
| 42 | ||
| 43 | _To be added in Phase 1B_ | |
| 44 | ||
| 45 | ## Semantic Type | |
| 46 | ||
| 47 | _To be classified in Phase 2_ | |
| 48 | ||
| 49 | ## Related Packages | |
| 50 | ||
| 51 | _To be analyzed in Phase 2_ |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/sentry-bare |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 6 | |
| 6 | **Last Updated**: 2025-09-19T11:48:24Z | |
| 5 | **Stars**: 5 | |
| 6 | **Last Updated**: 2026-05-04T10:48:29Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -18,10 +18,9 @@ npm install sentry-bare |
| 18 | 18 | |
| 19 | 19 | ## Dependencies |
| 20 | 20 | |
| 21 | - @sentry/core: ^9.7.0 | |
| 22 | - @sentry/utils: ^8.28.0 | |
| 21 | - @sentry/core: ^10.48.0 | |
| 23 | 22 | - bare-abort: ^2.0.9 |
| 24 | - bare-fetch: ^2.0.0 | |
| 23 | - bare-fetch: ^3.0.0 | |
| 25 | 24 | - bare-os: ^3.0.0 |
| 26 | 25 | |
| 27 | 26 | ## Entry Point |
| … | … | @@ -34,7 +33,9 @@ npm install sentry-bare |
| 34 | 33 | |
| 35 | 34 | ## README Summary |
| 36 | 35 | |
| 37 | # Sentry SDK for Bare | |
| 36 | # sentry-bare | |
| 37 | ||
| 38 | Sentry SDK for Bare, built on top of `@sentry/core`. It provides error capturing, context enrichment, and transport via `bare-fetch`, with built-in handling of uncaught exceptions and unhandled rejections. | |
| 38 | 39 | |
| 39 | 40 | ``` |
| 40 | 41 | npm i sentry-bare |
| … | … | @@ -42,18 +43,16 @@ npm i sentry-bare |
| 42 | 43 | |
| 43 | 44 | ## Usage |
| 44 | 45 | |
| 46 | `instrument.js` | |
| 47 | ||
| 45 | 48 | ```js |
| 46 | 49 | const Sentry = require('sentry-bare') |
| 47 | 50 | |
| 48 | 51 | Sentry.init({ dsn: '__DSN__' }) |
| 49 | ||
| 50 | Sentry.captureException(new Error('test')) | |
| 51 | 52 | ``` |
| 52 | 53 | |
| 53 | ## Integrations | |
| 54 | `index.js` | |
| 54 | 55 | |
| 55 | - `contextIntegration` | |
| 56 | - `onUncaughtExceptionIntegration` | |
| 57 | 56 | |
| 58 | 57 | [See full README](https://github.com/holepunchto/sentry-bare) |
| 59 | 58 |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/simdle-native |
| 4 | 4 | **Language**: C++ |
| 5 | **Stars**: 3 | |
| 6 | **Last Updated**: 2025-12-11T19:27:33Z | |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2026-04-23T20:06:03Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/simdle-universal |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 3 | |
| 6 | **Last Updated**: 2025-12-11T12:24:52Z | |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2026-04-23T19:41:32Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -0,0 +1,64 @@ |
| 1 | # slack-build-status | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/slack-build-status | |
| 4 | **Language**: TypeScript | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-04-28T21:41:25Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | GitHub Actions for posting and updating build status messages in Slack. Creates a rich message with grouped build statuses, changelogs, and emoji indicators — then updates individual builds as they complete. | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install slack-build-status | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - @actions/core: ^1.11.1 | |
| 22 | - @actions/github: ^6.0.0 | |
| 23 | - @slack/web-api: ^7.8.0 | |
| 24 | ||
| 25 | ## README Summary | |
| 26 | ||
| 27 | # slack-build-status | |
| 28 | ||
| 29 | GitHub Actions for posting and updating build status messages in Slack. Creates a rich message with grouped build statuses, changelogs, and emoji indicators — then updates individual builds as they complete. | |
| 30 | ||
| 31 | ## Actions | |
| 32 | ||
| 33 | ### `create` | |
| 34 | ||
| 35 | Post an initial build status message. | |
| 36 | ||
| 37 | | Input | Required | Example | Description | | |
| 38 | |---|---|---|---| | |
| 39 | | `token` | yes | `xoxb-1234567890-1234567890123-abc` | Slack Bot OAuth token | | |
| 40 | | `channel-id` | yes | `C0123456789` | Slack channel ID | | |
| 41 | | `builds` | yes | `[{"name":"apk","label":"APK","group":"Android","status":"running"}]` | JSON array of builds: `{name, label, group, status?, link?}` | | |
| 42 | | `version` | yes | `1.2.3` | Build version string | | |
| 43 | | `branch` | yes | `main` | Git branch name | | |
| 44 | | `git-url` | yes | `https://github.com/owner/repo/tree/main` | URL to the git commit/branch | | |
| 45 | | `changelog-from` | no | `v1.0.0` | Git ref to generate changelog from (auto-generates changelog and compare URL) | | |
| 46 | | `changelog` | no | `• 91a4e0548 - feat: add login (#1)` | Manual changelog text, overrides `changelog-from` (`#N` and `(#N)` are auto-linked) | | |
| 47 | ||
| 48 | [See full README](https://github.com/holepunchto/slack-build-status) | |
| 49 | ||
| 50 | ## API Documentation | |
| 51 | ||
| 52 | _To be enriched in Phase 1B with deep code analysis_ | |
| 53 | ||
| 54 | ## Usage Examples | |
| 55 | ||
| 56 | _To be added in Phase 1B_ | |
| 57 | ||
| 58 | ## Semantic Type | |
| 59 | ||
| 60 | _To be classified in Phase 2_ | |
| 61 | ||
| 62 | ## Related Packages | |
| 63 | ||
| 64 | _To be analyzed in Phase 2_ |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/snake |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2025-10-24T14:48:20Z | |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2026-06-01T12:02:39Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -19,19 +19,40 @@ npm install snake |
| 19 | 19 | ## Dependencies |
| 20 | 20 | |
| 21 | 21 | - b4a: ^1.6.7 |
| 22 | - corestore: ^7.9.1 | |
| 23 | - framed-stream: ^1.0.1 | |
| 24 | - graceful-goodbye: ^1.3.3 | |
| 22 | 25 | - hypercore-crypto: ^3.4.2 |
| 23 | - hyperswarm: ^4.8.4 | |
| 24 | - pear-bridge: ^1.2.4 | |
| 25 | - pear-electron: ^1.7.25 | |
| 26 | - hyperswarm: ^4.17.0 | |
| 27 | - paparam: ^1.10.0 | |
| 28 | - pear-runtime: ^1.1.4 | |
| 29 | - which-runtime: ^1.3.2 | |
| 30 | ||
| 31 | ## Entry Point | |
| 32 | ||
| 33 | - Main: electron/main.js | |
| 26 | 34 | |
| 27 | 35 | ## README Summary |
| 28 | 36 | |
| 29 | # snake | |
| 37 | # Snake | |
| 30 | 38 | |
| 31 | > Multiplayer Snake on Pear | |
| 39 | > P2P multiplayer snake, built on Electron with [pear-runtime](https://github.com/holepunchto/hello-pear-electron) | |
| 32 | 40 | |
| 33 | 41 | As made in [Pear Workshop](https://github.com/holepunchto/pear-workshop). |
| 34 | 42 | |
| 43 | ## Architecture | |
| 44 | ||
| 45 | The app runs as a standard Electron application. Peer-to-peer networking via [Hyperswarm](https://github.com/holepunchto/hyperswarm) runs inside an embedded [Bare](https://github.com/nicolo-ribaudo/bare) worker spawned by `pear-runtime` — keeping Node APIs out of the sandboxed renderer process. The renderer communicates with the worker over a simple JSON IPC protocol bridged through the Electron main process. | |
| 46 | ||
| 47 | ``` | |
| 48 | renderer (sandboxed) | |
| 49 | └─ window.bridge (IPC via contextBridge) | |
| 50 | └─ electron main process | |
| 51 | └─ pear-runtime | |
| 52 | └─ bare worker ←→ Hyperswarm (P2P) | |
| 53 | ``` | |
| 54 | ||
| 55 | **IPC protocol** | |
| 35 | 56 | |
| 36 | 57 | |
| 37 | 58 | [See full README](https://github.com/holepunchto/snake) |
| … | … | @@ -0,0 +1,45 @@ |
| 1 | # speedrun | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/speedrun | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-01-31T19:46:18Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | speedrun demo for pear react app with watch reload and production update flows | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install speedrun | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - pear-bridge: ^1.2.5 | |
| 22 | - pear-electron: ^1.7.27 | |
| 23 | - pear-updates: ^1.1.0 | |
| 24 | - react: ^19.2.4 | |
| 25 | - react-dom: ^19.2.4 | |
| 26 | ||
| 27 | ## Entry Point | |
| 28 | ||
| 29 | - Main: index.js | |
| 30 | ||
| 31 | ## API Documentation | |
| 32 | ||
| 33 | _To be enriched in Phase 1B with deep code analysis_ | |
| 34 | ||
| 35 | ## Usage Examples | |
| 36 | ||
| 37 | _To be added in Phase 1B_ | |
| 38 | ||
| 39 | ## Semantic Type | |
| 40 | ||
| 41 | _To be classified in Phase 2_ | |
| 42 | ||
| 43 | ## Related Packages | |
| 44 | ||
| 45 | _To be analyzed in Phase 2_ |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/sqlite3-native |
| 4 | 4 | **Language**: C |
| 5 | **Stars**: 5 | |
| 6 | **Last Updated**: 2026-01-09T19:21:51Z | |
| 5 | **Stars**: 4 | |
| 6 | **Last Updated**: 2026-05-21T07:10:49Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -25,8 +25,9 @@ npm install sqlite3-native |
| 25 | 25 | |
| 26 | 26 | - Main: N/A |
| 27 | 27 | - Exports: { |
| 28 | "./package": "./package.json", | |
| 28 | 29 | ".": "./index.js", |
| 29 | "./package": "./package.json" | |
| 30 | "./constants": "./lib/constants.js" | |
| 30 | 31 | } |
| 31 | 32 | |
| 32 | 33 | ## README Summary |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/sub-encoder |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2026-01-05T13:20:46Z | |
| 5 | **Stars**: 3 | |
| 6 | **Last Updated**: 2026-02-09T15:20:59Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/suspend-resource |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 0 |
| 6 | **Last Updated**: 2025-06-30T11:27:36Z | |
| 6 | **Last Updated**: 2026-05-20T08:00:20Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/suspendify |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 1 |
| 6 | **Last Updated**: 2025-11-14T15:41:15Z | |
| 6 | **Last Updated**: 2026-04-06T11:05:13Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -35,17 +35,17 @@ Made for mobile apps. |
| 35 | 35 | npm install suspendify |
| 36 | 36 | ``` |
| 37 | 37 | |
| 38 | ## Usage | |
| 38 | ## Why this exists | |
| 39 | 39 | |
| 40 | ```js | |
| 41 | const Suspendify = require('suspendify') | |
| 40 | Mobile platforms (iOS, Android) require apps to release resources — network connections, file locks, DHT announcements — when backgrounded. Holding a Corestore lock file or keeping Hyperswarm connections open in the background causes the OS to kill the app immediately. | |
| 42 | 41 | |
| 43 | const sus = new Suspendify({ | |
| 44 | async pollLinger () { // optional | |
| 45 | return millisecondsLeftToLinger | |
| 46 | } | |
| 47 | async suspend () { | |
| 48 | // stop your engines | |
| 42 | The core difficulty: OS suspend/resume signals are **synchronous**, but actual teardown (closing swarm connections, releasing store locks) is **async and must be serialized** in the correct order. Naive implementations race — rapid suspend/resume toggling (user switching apps quickly) creates interleaved async operations that leave resources in undefined states. | |
| 43 | ||
| 44 | Suspendify provides a state machine that safely maps synchronous lifecycle signals to ordered, serialized async operations. It handles: | |
| 45 | ||
| 46 | - **Linger**: a grace period before full suspend (e.g., iOS background execution time), during which a `resume()` call cancels the pending suspend entirely. | |
| 47 | - **Wakeup**: brief background activity (e.g., push notification processing) without a full resume cycle. | |
| 48 | - **Interleaving**: rapid `suspend()`/`resume()` calls are coalesced — only the final target state is reached. | |
| 49 | 49 | |
| 50 | 50 | [See full README](https://github.com/holepunchto/suspendify) |
| 51 | 51 |
| … | … | @@ -0,0 +1,85 @@ |
| 1 | # sveltekit-adapter-bare | |
| 2 | ||
| 3 | **Repository**: https://github.com/holepunchto/sveltekit-adapter-bare | |
| 4 | **Language**: JavaScript | |
| 5 | **Stars**: 12 | |
| 6 | **Last Updated**: 2026-05-25T20:35:20Z | |
| 7 | **Status**: ✓ Active | |
| 8 | ||
| 9 | ## Description | |
| 10 | ||
| 11 | SvelteKit everywhere on Bare Native | |
| 12 | ||
| 13 | ## Installation | |
| 14 | ||
| 15 | ```bash | |
| 16 | npm install sveltekit-adapter-bare | |
| 17 | ``` | |
| 18 | ||
| 19 | ## Dependencies | |
| 20 | ||
| 21 | - bare-navigation-android: file:../bare-navigation-android | |
| 22 | - bare-crypto: ^1.13.4 | |
| 23 | - bare-encoding: ^1.0.3 | |
| 24 | - bare-fetch: ^2.9.0 | |
| 25 | - bare-fs: ^4.7.1 | |
| 26 | - bare-http1: ^4.5.6 | |
| 27 | - bare-module: ^6.2.0 | |
| 28 | - bare-native: ^0.1.2 | |
| 29 | - bare-process: ^4.4.1 | |
| 30 | - bare-stream: ^2.13.1 | |
| 31 | - bare-url: ^2.4.2 | |
| 32 | - esbuild: ^0.28.0 | |
| 33 | - paparam: ^1.10.1 | |
| 34 | ||
| 35 | ## Entry Point | |
| 36 | ||
| 37 | - Main: index.js | |
| 38 | - Exports: { | |
| 39 | "./package": "./package.json", | |
| 40 | ".": { | |
| 41 | "types": "./index.d.ts", | |
| 42 | "default": "./index.js" | |
| 43 | } | |
| 44 | } | |
| 45 | ||
| 46 | ## README Summary | |
| 47 | ||
| 48 | # sveltekit-adapter-bare | |
| 49 | ||
| 50 | > ⚠️ **Highly experimental.** This adapter is a proof of concept for running a SvelteKit app inside the [bare](https://github.com/holepunchto/bare) runtime so it can be packaged with [`bare-build`](https://github.com/holepunchto/bare-build) and rendered in a native window via [`bare-native`](https://github.com/holepunchto/bare-native). Expect rough edges, missing features, and breaking changes. | |
| 51 | ||
| 52 | A SvelteKit [adapter](https://svelte.dev/docs/kit/adapters) that produces a server bundle runnable by `bare` instead of Node.js. The output is a plain `build/` directory you can hand to `bare-build` to produce a single-file, native-windowed app. | |
| 53 | ||
| 54 |  | |
| 55 | ||
| 56 | Demo: https://github.com/Drache93/bare-svelte-demo | |
| 57 | ||
| 58 | ## Install | |
| 59 | ||
| 60 | ```sh | |
| 61 | npm install --save-dev sveltekit-adapter-bare | |
| 62 | ``` | |
| 63 | ||
| 64 | All bare runtime deps (`bare-http1`, `bare-fs`, `bare-native`, `bare-fetch`, `bare-form-data`, `paparam`, etc.) are pulled in transitively — you don't need to declare them in your own `package.json`. | |
| 65 | ||
| 66 | ## Configure | |
| 67 | ||
| 68 | ||
| 69 | [See full README](https://github.com/holepunchto/sveltekit-adapter-bare) | |
| 70 | ||
| 71 | ## API Documentation | |
| 72 | ||
| 73 | _To be enriched in Phase 1B with deep code analysis_ | |
| 74 | ||
| 75 | ## Usage Examples | |
| 76 | ||
| 77 | _To be added in Phase 1B_ | |
| 78 | ||
| 79 | ## Semantic Type | |
| 80 | ||
| 81 | _To be classified in Phase 2_ | |
| 82 | ||
| 83 | ## Related Packages | |
| 84 | ||
| 85 | _To be analyzed in Phase 2_ |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/tar-drive |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 3 | |
| 6 | **Last Updated**: 2025-01-19T01:21:34Z | |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2026-04-08T12:28:58Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/test-suspend |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 4 | |
| 6 | **Last Updated**: 2025-11-05T16:08:28Z | |
| 5 | **Stars**: 3 | |
| 6 | **Last Updated**: 2026-04-23T19:41:46Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/text-decoder |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 3 | |
| 6 | **Last Updated**: 2025-12-11T12:44:37Z | |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2026-04-23T19:41:54Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -22,7 +22,11 @@ npm install text-decoder |
| 22 | 22 | |
| 23 | 23 | ## Entry Point |
| 24 | 24 | |
| 25 | - Main: index.js | |
| 25 | - Main: N/A | |
| 26 | - Exports: { | |
| 27 | "./package": "./package.json", | |
| 28 | ".": "./index.js" | |
| 29 | } | |
| 26 | 30 | |
| 27 | 31 | ## README Summary |
| 28 | 32 |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/thread-stats |
| 4 | 4 | **Language**: C |
| 5 | **Stars**: 3 | |
| 6 | **Last Updated**: 2025-08-14T19:35:29Z | |
| 5 | **Stars**: 2 | |
| 6 | **Last Updated**: 2026-04-23T19:42:11Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/tiny-buffer-rpc |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 2 |
| 6 | **Last Updated**: 2026-01-06T09:32:48Z | |
| 6 | **Last Updated**: 2026-05-05T17:23:47Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -19,7 +19,7 @@ npm install tiny-buffer-rpc |
| 19 | 19 | ## Dependencies |
| 20 | 20 | |
| 21 | 21 | - b4a: ^1.6.3 |
| 22 | - compact-encoding: ^2.11.0 | |
| 22 | - compact-encoding: ^3.0.0 | |
| 23 | 23 | - safety-catch: ^1.0.2 |
| 24 | 24 | - streamx: ^2.13.2 |
| 25 | 25 |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/uncaughts |
| 4 | 4 | **Language**: JavaScript |
| 5 | 5 | **Stars**: 4 |
| 6 | **Last Updated**: 2025-11-07T13:00:07Z | |
| 6 | **Last Updated**: 2026-05-20T08:00:53Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/unicode-to-plain-text |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-01-05T20:44:55Z | |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-06-03T11:22:56Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/unslab |
| 4 | 4 | **Language**: JavaScript |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-01-06T10:41:21Z | |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2026-05-20T08:01:23Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -3,7 +3,7 @@ |
| 3 | 3 | **Repository**: https://github.com/holepunchto/utun |
| 4 | 4 | **Language**: C |
| 5 | 5 | **Stars**: 8 |
| 6 | **Last Updated**: 2025-09-16T07:00:28Z | |
| 6 | **Last Updated**: 2026-01-19T08:02:01Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -18,6 +18,7 @@ npm install utun |
| 18 | 18 | |
| 19 | 19 | ## Dependencies |
| 20 | 20 | |
| 21 | - bare-events: ^2.8.2 | |
| 21 | 22 | - bare-subprocess: ^5.0.0 |
| 22 | 23 | - require-addon: ^1.0.6 |
| 23 | 24 | - which-runtime: ^1.2.0 |
| … | … | @@ -2,8 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | **Repository**: https://github.com/holepunchto/wakeup |
| 4 | 4 | **Language**: CMake |
| 5 | **Stars**: 1 | |
| 6 | **Last Updated**: 2024-11-11T13:49:51Z | |
| 5 | **Stars**: 0 | |
| 6 | **Last Updated**: 2026-04-08T11:34:32Z | |
| 7 | 7 | **Status**: ✓ Active |
| 8 | 8 | |
| 9 | 9 | ## Description |
| … | … | @@ -1,21 +1,21 @@ |
| 1 | 1 | { |
| 2 | ".github": { | |
| 2 | "_pear-build": { | |
| 3 | 3 | "stability": "experimental", |
| 4 | 4 | "maturity": "prototype", |
| 5 | 5 | "stars": 1, |
| 6 | "lastUpdated": "2025-12-01T23:18:54Z", | |
| 7 | "daysSinceUpdate": 46, | |
| 6 | "lastUpdated": "2026-04-27T08:24:47Z", | |
| 7 | "daysSinceUpdate": 51, | |
| 8 | 8 | "archived": false, |
| 9 | 9 | "developmentStatus": "inactive", |
| 10 | 10 | "recommendedFor": "learning", |
| 11 | 11 | "reasoning": "Low activity or new project" |
| 12 | 12 | }, |
| 13 | "Grafana-hypercore-stats": { | |
| 13 | ".github": { | |
| 14 | 14 | "stability": "experimental", |
| 15 | 15 | "maturity": "prototype", |
| 16 | 16 | "stars": 1, |
| 17 | "lastUpdated": "2025-01-20T18:50:10Z", | |
| 18 | "daysSinceUpdate": 361, | |
| 17 | "lastUpdated": "2025-12-01T23:18:54Z", | |
| 18 | "daysSinceUpdate": 198, | |
| 19 | 19 | "archived": false, |
| 20 | 20 | "developmentStatus": "inactive", |
| 21 | 21 | "recommendedFor": "learning", |
| … | … | @@ -24,9 +24,9 @@ |
| 24 | 24 | "actions": { |
| 25 | 25 | "stability": "experimental", |
| 26 | 26 | "maturity": "prototype", |
| 27 | "stars": 0, | |
| 28 | "lastUpdated": "2025-11-28T08:28:01Z", | |
| 29 | "daysSinceUpdate": 49, | |
| 27 | "stars": 2, | |
| 28 | "lastUpdated": "2026-06-12T10:05:44Z", | |
| 29 | "daysSinceUpdate": 5, | |
| 30 | 30 | "archived": false, |
| 31 | 31 | "developmentStatus": "inactive", |
| 32 | 32 | "recommendedFor": "learning", |
| … | … | @@ -37,7 +37,18 @@ |
| 37 | 37 | "maturity": "prototype", |
| 38 | 38 | "stars": 2, |
| 39 | 39 | "lastUpdated": "2024-05-19T08:00:24Z", |
| 40 | "daysSinceUpdate": 607, | |
| 40 | "daysSinceUpdate": 759, | |
| 41 | "archived": false, | |
| 42 | "developmentStatus": "inactive", | |
| 43 | "recommendedFor": "learning", | |
| 44 | "reasoning": "Low activity or new project" | |
| 45 | }, | |
| 46 | "adaptive-timeout": { | |
| 47 | "stability": "experimental", | |
| 48 | "maturity": "prototype", | |
| 49 | "stars": 0, | |
| 50 | "lastUpdated": "2026-05-12T16:36:07Z", | |
| 51 | "daysSinceUpdate": 36, | |
| 41 | 52 | "archived": false, |
| 42 | 53 | "developmentStatus": "inactive", |
| 43 | 54 | "recommendedFor": "learning", |
| … | … | @@ -46,9 +57,9 @@ |
| 46 | 57 | "appling-native": { |
| 47 | 58 | "stability": "experimental", |
| 48 | 59 | "maturity": "prototype", |
| 49 | "stars": 1, | |
| 50 | "lastUpdated": "2025-12-15T11:46:12Z", | |
| 51 | "daysSinceUpdate": 32, | |
| 60 | "stars": 0, | |
| 61 | "lastUpdated": "2026-05-08T22:45:37Z", | |
| 62 | "daysSinceUpdate": 40, | |
| 52 | 63 | "archived": false, |
| 53 | 64 | "developmentStatus": "inactive", |
| 54 | 65 | "recommendedFor": "learning", |
| … | … | @@ -57,8 +68,8 @@ |
| 57 | 68 | "autobase": { |
| 58 | 69 | "stability": "stable", |
| 59 | 70 | "maturity": "mature", |
| 60 | "stars": 136, | |
| 61 | "lastUpdated": "2026-01-16T11:25:11Z", | |
| 71 | "stars": 149, | |
| 72 | "lastUpdated": "2026-06-17T01:45:13Z", | |
| 62 | 73 | "daysSinceUpdate": 0, |
| 63 | 74 | "archived": false, |
| 64 | 75 | "developmentStatus": "active", |
| … | … | @@ -67,21 +78,21 @@ |
| 67 | 78 | }, |
| 68 | 79 | "autobase-discovery": { |
| 69 | 80 | "stability": "experimental", |
| 70 | "maturity": "prototype", | |
| 71 | "stars": 4, | |
| 72 | "lastUpdated": "2025-12-19T11:37:59Z", | |
| 73 | "daysSinceUpdate": 28, | |
| 81 | "maturity": "early", | |
| 82 | "stars": 5, | |
| 83 | "lastUpdated": "2026-05-18T17:57:56Z", | |
| 84 | "daysSinceUpdate": 30, | |
| 74 | 85 | "archived": false, |
| 75 | "developmentStatus": "inactive", | |
| 76 | "recommendedFor": "learning", | |
| 86 | "developmentStatus": "active", | |
| 87 | "recommendedFor": "evaluation", | |
| 77 | 88 | "reasoning": "Low activity or new project" |
| 78 | 89 | }, |
| 79 | 90 | "autobase-discovery-cli": { |
| 80 | 91 | "stability": "experimental", |
| 81 | 92 | "maturity": "prototype", |
| 82 | 93 | "stars": 0, |
| 83 | "lastUpdated": "2025-12-19T11:41:13Z", | |
| 84 | "daysSinceUpdate": 28, | |
| 94 | "lastUpdated": "2026-05-18T22:12:04Z", | |
| 95 | "daysSinceUpdate": 30, | |
| 85 | 96 | "archived": false, |
| 86 | 97 | "developmentStatus": "inactive", |
| 87 | 98 | "recommendedFor": "learning", |
| … | … | @@ -91,8 +102,8 @@ |
| 91 | 102 | "stability": "experimental", |
| 92 | 103 | "maturity": "early", |
| 93 | 104 | "stars": 5, |
| 94 | "lastUpdated": "2025-06-08T15:44:27Z", | |
| 95 | "daysSinceUpdate": 222, | |
| 105 | "lastUpdated": "2026-05-12T18:23:55Z", | |
| 106 | "daysSinceUpdate": 36, | |
| 96 | 107 | "archived": false, |
| 97 | 108 | "developmentStatus": "active", |
| 98 | 109 | "recommendedFor": "evaluation", |
| … | … | @@ -102,8 +113,8 @@ |
| 102 | 113 | "stability": "experimental", |
| 103 | 114 | "maturity": "prototype", |
| 104 | 115 | "stars": 1, |
| 105 | "lastUpdated": "2025-01-21T15:57:21Z", | |
| 106 | "daysSinceUpdate": 360, | |
| 116 | "lastUpdated": "2026-05-12T18:24:10Z", | |
| 117 | "daysSinceUpdate": 36, | |
| 107 | 118 | "archived": false, |
| 108 | 119 | "developmentStatus": "inactive", |
| 109 | 120 | "recommendedFor": "learning", |
| … | … | @@ -113,8 +124,41 @@ |
| 113 | 124 | "stability": "experimental", |
| 114 | 125 | "maturity": "prototype", |
| 115 | 126 | "stars": 4, |
| 116 | "lastUpdated": "2025-09-01T06:50:16Z", | |
| 117 | "daysSinceUpdate": 137, | |
| 127 | "lastUpdated": "2026-05-12T18:24:25Z", | |
| 128 | "daysSinceUpdate": 36, | |
| 129 | "archived": false, | |
| 130 | "developmentStatus": "inactive", | |
| 131 | "recommendedFor": "learning", | |
| 132 | "reasoning": "Low activity or new project" | |
| 133 | }, | |
| 134 | "autobee": { | |
| 135 | "stability": "experimental", | |
| 136 | "maturity": "prototype", | |
| 137 | "stars": 0, | |
| 138 | "lastUpdated": "2026-06-12T15:08:03Z", | |
| 139 | "daysSinceUpdate": 5, | |
| 140 | "archived": false, | |
| 141 | "developmentStatus": "inactive", | |
| 142 | "recommendedFor": "learning", | |
| 143 | "reasoning": "Low activity or new project" | |
| 144 | }, | |
| 145 | "autobee-encryption": { | |
| 146 | "stability": "experimental", | |
| 147 | "maturity": "prototype", | |
| 148 | "stars": 0, | |
| 149 | "lastUpdated": "2026-06-05T20:30:35Z", | |
| 150 | "daysSinceUpdate": 12, | |
| 151 | "archived": false, | |
| 152 | "developmentStatus": "inactive", | |
| 153 | "recommendedFor": "learning", | |
| 154 | "reasoning": "Low activity or new project" | |
| 155 | }, | |
| 156 | "autobee-wakeup": { | |
| 157 | "stability": "experimental", | |
| 158 | "maturity": "prototype", | |
| 159 | "stars": 0, | |
| 160 | "lastUpdated": "2026-05-07T16:56:06Z", | |
| 161 | "daysSinceUpdate": 41, | |
| 118 | 162 | "archived": false, |
| 119 | 163 | "developmentStatus": "inactive", |
| 120 | 164 | "recommendedFor": "learning", |
| … | … | @@ -123,9 +167,9 @@ |
| 123 | 167 | "autopass": { |
| 124 | 168 | "stability": "stable", |
| 125 | 169 | "maturity": "growing", |
| 126 | "stars": 24, | |
| 127 | "lastUpdated": "2026-01-16T16:20:47Z", | |
| 128 | "daysSinceUpdate": 0, | |
| 170 | "stars": 28, | |
| 171 | "lastUpdated": "2026-04-10T15:26:33Z", | |
| 172 | "daysSinceUpdate": 68, | |
| 129 | 173 | "archived": false, |
| 130 | 174 | "developmentStatus": "active", |
| 131 | 175 | "recommendedFor": "production", |
| … | … | @@ -134,9 +178,9 @@ |
| 134 | 178 | "autopass-mobile-example": { |
| 135 | 179 | "stability": "experimental", |
| 136 | 180 | "maturity": "early", |
| 137 | "stars": 6, | |
| 138 | "lastUpdated": "2025-10-13T13:43:10Z", | |
| 139 | "daysSinceUpdate": 95, | |
| 181 | "stars": 5, | |
| 182 | "lastUpdated": "2026-03-12T01:59:06Z", | |
| 183 | "daysSinceUpdate": 97, | |
| 140 | 184 | "archived": false, |
| 141 | 185 | "developmentStatus": "active", |
| 142 | 186 | "recommendedFor": "evaluation", |
| … | … | @@ -145,9 +189,9 @@ |
| 145 | 189 | "b4a": { |
| 146 | 190 | "stability": "stable", |
| 147 | 191 | "maturity": "growing", |
| 148 | "stars": 45, | |
| 149 | "lastUpdated": "2025-09-26T07:03:16Z", | |
| 150 | "daysSinceUpdate": 112, | |
| 192 | "stars": 48, | |
| 193 | "lastUpdated": "2026-04-30T18:50:33Z", | |
| 194 | "daysSinceUpdate": 48, | |
| 151 | 195 | "archived": false, |
| 152 | 196 | "developmentStatus": "active", |
| 153 | 197 | "recommendedFor": "production", |
| … | … | @@ -156,9 +200,9 @@ |
| 156 | 200 | "bare": { |
| 157 | 201 | "stability": "stable", |
| 158 | 202 | "maturity": "established", |
| 159 | "stars": 949, | |
| 160 | "lastUpdated": "2026-01-15T19:25:19Z", | |
| 161 | "daysSinceUpdate": 1, | |
| 203 | "stars": 1102, | |
| 204 | "lastUpdated": "2026-06-17T13:46:10Z", | |
| 205 | "daysSinceUpdate": 0, | |
| 162 | 206 | "archived": false, |
| 163 | 207 | "developmentStatus": "active", |
| 164 | 208 | "recommendedFor": "production", |
| … | … | @@ -167,9 +211,9 @@ |
| 167 | 211 | "bare-abort": { |
| 168 | 212 | "stability": "experimental", |
| 169 | 213 | "maturity": "early", |
| 170 | "stars": 6, | |
| 171 | "lastUpdated": "2025-09-17T08:26:57Z", | |
| 172 | "daysSinceUpdate": 121, | |
| 214 | "stars": 5, | |
| 215 | "lastUpdated": "2026-04-23T14:51:05Z", | |
| 216 | "daysSinceUpdate": 55, | |
| 173 | 217 | "archived": false, |
| 174 | 218 | "developmentStatus": "active", |
| 175 | 219 | "recommendedFor": "evaluation", |
| … | … | @@ -178,9 +222,9 @@ |
| 178 | 222 | "bare-abort-controller": { |
| 179 | 223 | "stability": "experimental", |
| 180 | 224 | "maturity": "prototype", |
| 181 | "stars": 3, | |
| 182 | "lastUpdated": "2025-09-17T18:22:53Z", | |
| 183 | "daysSinceUpdate": 121, | |
| 225 | "stars": 2, | |
| 226 | "lastUpdated": "2026-05-13T18:24:41Z", | |
| 227 | "daysSinceUpdate": 35, | |
| 184 | 228 | "archived": false, |
| 185 | 229 | "developmentStatus": "inactive", |
| 186 | 230 | "recommendedFor": "learning", |
| … | … | @@ -188,21 +232,32 @@ |
| 188 | 232 | }, |
| 189 | 233 | "bare-addon": { |
| 190 | 234 | "stability": "experimental", |
| 191 | "maturity": "early", | |
| 192 | "stars": 5, | |
| 193 | "lastUpdated": "2025-11-28T10:30:22Z", | |
| 194 | "daysSinceUpdate": 49, | |
| 235 | "maturity": "prototype", | |
| 236 | "stars": 4, | |
| 237 | "lastUpdated": "2026-05-11T10:02:18Z", | |
| 238 | "daysSinceUpdate": 37, | |
| 195 | 239 | "archived": false, |
| 196 | "developmentStatus": "active", | |
| 197 | "recommendedFor": "evaluation", | |
| 240 | "developmentStatus": "inactive", | |
| 241 | "recommendedFor": "learning", | |
| 242 | "reasoning": "Low activity or new project" | |
| 243 | }, | |
| 244 | "bare-addon-java": { | |
| 245 | "stability": "experimental", | |
| 246 | "maturity": "prototype", | |
| 247 | "stars": 1, | |
| 248 | "lastUpdated": "2026-04-23T14:51:55Z", | |
| 249 | "daysSinceUpdate": 55, | |
| 250 | "archived": false, | |
| 251 | "developmentStatus": "inactive", | |
| 252 | "recommendedFor": "learning", | |
| 198 | 253 | "reasoning": "Low activity or new project" |
| 199 | 254 | }, |
| 200 | 255 | "bare-addon-jstl": { |
| 201 | 256 | "stability": "experimental", |
| 202 | 257 | "maturity": "prototype", |
| 203 | "stars": 3, | |
| 204 | "lastUpdated": "2025-10-28T08:26:43Z", | |
| 205 | "daysSinceUpdate": 80, | |
| 258 | "stars": 2, | |
| 259 | "lastUpdated": "2026-04-23T14:50:41Z", | |
| 260 | "daysSinceUpdate": 55, | |
| 206 | 261 | "archived": false, |
| 207 | 262 | "developmentStatus": "inactive", |
| 208 | 263 | "recommendedFor": "learning", |
| … | … | @@ -211,9 +266,9 @@ |
| 211 | 266 | "bare-addon-resolve": { |
| 212 | 267 | "stability": "experimental", |
| 213 | 268 | "maturity": "prototype", |
| 214 | "stars": 3, | |
| 215 | "lastUpdated": "2025-11-11T11:09:16Z", | |
| 216 | "daysSinceUpdate": 66, | |
| 269 | "stars": 2, | |
| 270 | "lastUpdated": "2026-04-23T14:49:11Z", | |
| 271 | "daysSinceUpdate": 55, | |
| 217 | 272 | "archived": false, |
| 218 | 273 | "developmentStatus": "inactive", |
| 219 | 274 | "recommendedFor": "learning", |
| … | … | @@ -222,31 +277,31 @@ |
| 222 | 277 | "bare-addon-rust": { |
| 223 | 278 | "stability": "experimental", |
| 224 | 279 | "maturity": "prototype", |
| 225 | "stars": 2, | |
| 226 | "lastUpdated": "2025-12-09T17:00:41Z", | |
| 227 | "daysSinceUpdate": 38, | |
| 280 | "stars": 1, | |
| 281 | "lastUpdated": "2026-04-23T14:51:58Z", | |
| 282 | "daysSinceUpdate": 55, | |
| 228 | 283 | "archived": false, |
| 229 | 284 | "developmentStatus": "inactive", |
| 230 | 285 | "recommendedFor": "learning", |
| 231 | 286 | "reasoning": "Low activity or new project" |
| 232 | 287 | }, |
| 233 | 288 | "bare-android": { |
| 234 | "stability": "experimental", | |
| 235 | "maturity": "early", | |
| 236 | "stars": 17, | |
| 237 | "lastUpdated": "2025-10-06T09:18:05Z", | |
| 238 | "daysSinceUpdate": 102, | |
| 289 | "stability": "stable", | |
| 290 | "maturity": "growing", | |
| 291 | "stars": 21, | |
| 292 | "lastUpdated": "2026-04-27T06:09:14Z", | |
| 293 | "daysSinceUpdate": 51, | |
| 239 | 294 | "archived": false, |
| 240 | 295 | "developmentStatus": "active", |
| 241 | "recommendedFor": "evaluation", | |
| 242 | "reasoning": "Low activity or new project" | |
| 296 | "recommendedFor": "production", | |
| 297 | "reasoning": "Moderate star count, growing project" | |
| 243 | 298 | }, |
| 244 | 299 | "bare-ansi-escapes": { |
| 245 | 300 | "stability": "experimental", |
| 246 | 301 | "maturity": "early", |
| 247 | 302 | "stars": 5, |
| 248 | "lastUpdated": "2025-09-01T06:49:52Z", | |
| 249 | "daysSinceUpdate": 137, | |
| 303 | "lastUpdated": "2026-04-23T14:52:07Z", | |
| 304 | "daysSinceUpdate": 55, | |
| 250 | 305 | "archived": false, |
| 251 | 306 | "developmentStatus": "active", |
| 252 | 307 | "recommendedFor": "evaluation", |
| … | … | @@ -255,9 +310,9 @@ |
| 255 | 310 | "bare-apk": { |
| 256 | 311 | "stability": "experimental", |
| 257 | 312 | "maturity": "prototype", |
| 258 | "stars": 2, | |
| 259 | "lastUpdated": "2025-12-16T13:15:15Z", | |
| 260 | "daysSinceUpdate": 31, | |
| 313 | "stars": 1, | |
| 314 | "lastUpdated": "2026-05-28T07:38:16Z", | |
| 315 | "daysSinceUpdate": 20, | |
| 261 | 316 | "archived": false, |
| 262 | 317 | "developmentStatus": "inactive", |
| 263 | 318 | "recommendedFor": "learning", |
| … | … | @@ -266,9 +321,9 @@ |
| 266 | 321 | "bare-app-image": { |
| 267 | 322 | "stability": "experimental", |
| 268 | 323 | "maturity": "prototype", |
| 269 | "stars": 2, | |
| 270 | "lastUpdated": "2025-12-17T09:56:30Z", | |
| 271 | "daysSinceUpdate": 30, | |
| 324 | "stars": 1, | |
| 325 | "lastUpdated": "2026-04-08T11:32:28Z", | |
| 326 | "daysSinceUpdate": 70, | |
| 272 | 327 | "archived": false, |
| 273 | 328 | "developmentStatus": "inactive", |
| 274 | 329 | "recommendedFor": "learning", |
| … | … | @@ -278,8 +333,8 @@ |
| 278 | 333 | "stability": "experimental", |
| 279 | 334 | "maturity": "prototype", |
| 280 | 335 | "stars": 2, |
| 281 | "lastUpdated": "2026-01-09T12:12:51Z", | |
| 282 | "daysSinceUpdate": 7, | |
| 336 | "lastUpdated": "2026-05-29T13:15:51Z", | |
| 337 | "daysSinceUpdate": 19, | |
| 283 | 338 | "archived": false, |
| 284 | 339 | "developmentStatus": "inactive", |
| 285 | 340 | "recommendedFor": "learning", |
| … | … | @@ -289,8 +344,8 @@ |
| 289 | 344 | "stability": "experimental", |
| 290 | 345 | "maturity": "early", |
| 291 | 346 | "stars": 5, |
| 292 | "lastUpdated": "2025-12-05T11:51:42Z", | |
| 293 | "daysSinceUpdate": 42, | |
| 347 | "lastUpdated": "2026-04-23T14:51:04Z", | |
| 348 | "daysSinceUpdate": 55, | |
| 294 | 349 | "archived": false, |
| 295 | 350 | "developmentStatus": "active", |
| 296 | 351 | "recommendedFor": "evaluation", |
| … | … | @@ -299,9 +354,9 @@ |
| 299 | 354 | "bare-async-hooks": { |
| 300 | 355 | "stability": "experimental", |
| 301 | 356 | "maturity": "prototype", |
| 302 | "stars": 4, | |
| 303 | "lastUpdated": "2025-07-08T10:24:43Z", | |
| 304 | "daysSinceUpdate": 192, | |
| 357 | "stars": 3, | |
| 358 | "lastUpdated": "2026-04-08T11:33:09Z", | |
| 359 | "daysSinceUpdate": 70, | |
| 305 | 360 | "archived": false, |
| 306 | 361 | "developmentStatus": "inactive", |
| 307 | 362 | "recommendedFor": "learning", |
| … | … | @@ -310,20 +365,42 @@ |
| 310 | 365 | "bare-atomics": { |
| 311 | 366 | "stability": "experimental", |
| 312 | 367 | "maturity": "early", |
| 313 | "stars": 6, | |
| 314 | "lastUpdated": "2025-11-30T17:02:41Z", | |
| 315 | "daysSinceUpdate": 47, | |
| 368 | "stars": 5, | |
| 369 | "lastUpdated": "2026-04-23T14:51:54Z", | |
| 370 | "daysSinceUpdate": 55, | |
| 316 | 371 | "archived": false, |
| 317 | 372 | "developmentStatus": "active", |
| 318 | 373 | "recommendedFor": "evaluation", |
| 319 | 374 | "reasoning": "Low activity or new project" |
| 320 | 375 | }, |
| 376 | "bare-bluetooth-android": { | |
| 377 | "stability": "experimental", | |
| 378 | "maturity": "prototype", | |
| 379 | "stars": 1, | |
| 380 | "lastUpdated": "2026-06-13T23:22:58Z", | |
| 381 | "daysSinceUpdate": 4, | |
| 382 | "archived": false, | |
| 383 | "developmentStatus": "inactive", | |
| 384 | "recommendedFor": "learning", | |
| 385 | "reasoning": "Low activity or new project" | |
| 386 | }, | |
| 387 | "bare-bluetooth-apple": { | |
| 388 | "stability": "experimental", | |
| 389 | "maturity": "prototype", | |
| 390 | "stars": 1, | |
| 391 | "lastUpdated": "2026-06-10T13:09:46Z", | |
| 392 | "daysSinceUpdate": 7, | |
| 393 | "archived": false, | |
| 394 | "developmentStatus": "inactive", | |
| 395 | "recommendedFor": "learning", | |
| 396 | "reasoning": "Low activity or new project" | |
| 397 | }, | |
| 321 | 398 | "bare-bmp": { |
| 322 | 399 | "stability": "experimental", |
| 323 | 400 | "maturity": "prototype", |
| 324 | 401 | "stars": 0, |
| 325 | "lastUpdated": "2026-01-15T16:17:45Z", | |
| 326 | "daysSinceUpdate": 1, | |
| 402 | "lastUpdated": "2026-05-29T18:06:14Z", | |
| 403 | "daysSinceUpdate": 19, | |
| 327 | 404 | "archived": false, |
| 328 | 405 | "developmentStatus": "inactive", |
| 329 | 406 | "recommendedFor": "learning", |
| … | … | @@ -332,9 +409,20 @@ |
| 332 | 409 | "bare-boot": { |
| 333 | 410 | "stability": "experimental", |
| 334 | 411 | "maturity": "prototype", |
| 335 | "stars": 4, | |
| 336 | "lastUpdated": "2026-01-13T09:23:39Z", | |
| 337 | "daysSinceUpdate": 3, | |
| 412 | "stars": 3, | |
| 413 | "lastUpdated": "2026-04-23T14:53:26Z", | |
| 414 | "daysSinceUpdate": 55, | |
| 415 | "archived": false, | |
| 416 | "developmentStatus": "inactive", | |
| 417 | "recommendedFor": "learning", | |
| 418 | "reasoning": "Low activity or new project" | |
| 419 | }, | |
| 420 | "bare-broadcast-channel": { | |
| 421 | "stability": "experimental", | |
| 422 | "maturity": "prototype", | |
| 423 | "stars": 2, | |
| 424 | "lastUpdated": "2026-06-11T04:16:25Z", | |
| 425 | "daysSinceUpdate": 6, | |
| 338 | 426 | "archived": false, |
| 339 | 427 | "developmentStatus": "inactive", |
| 340 | 428 | "recommendedFor": "learning", |
| … | … | @@ -343,9 +431,9 @@ |
| 343 | 431 | "bare-buffer": { |
| 344 | 432 | "stability": "experimental", |
| 345 | 433 | "maturity": "early", |
| 346 | "stars": 6, | |
| 347 | "lastUpdated": "2025-12-04T02:51:52Z", | |
| 348 | "daysSinceUpdate": 43, | |
| 434 | "stars": 5, | |
| 435 | "lastUpdated": "2026-06-01T11:58:42Z", | |
| 436 | "daysSinceUpdate": 16, | |
| 349 | 437 | "archived": false, |
| 350 | 438 | "developmentStatus": "active", |
| 351 | 439 | "recommendedFor": "evaluation", |
| … | … | @@ -354,9 +442,9 @@ |
| 354 | 442 | "bare-build": { |
| 355 | 443 | "stability": "experimental", |
| 356 | 444 | "maturity": "early", |
| 357 | "stars": 5, | |
| 358 | "lastUpdated": "2026-01-15T13:43:59Z", | |
| 359 | "daysSinceUpdate": 1, | |
| 445 | "stars": 6, | |
| 446 | "lastUpdated": "2026-06-01T11:36:44Z", | |
| 447 | "daysSinceUpdate": 16, | |
| 360 | 448 | "archived": false, |
| 361 | 449 | "developmentStatus": "active", |
| 362 | 450 | "recommendedFor": "evaluation", |
| … | … | @@ -365,9 +453,9 @@ |
| 365 | 453 | "bare-bundle": { |
| 366 | 454 | "stability": "experimental", |
| 367 | 455 | "maturity": "early", |
| 368 | "stars": 7, | |
| 369 | "lastUpdated": "2025-10-29T09:58:04Z", | |
| 370 | "daysSinceUpdate": 79, | |
| 456 | "stars": 6, | |
| 457 | "lastUpdated": "2026-04-23T14:52:46Z", | |
| 458 | "daysSinceUpdate": 55, | |
| 371 | 459 | "archived": false, |
| 372 | 460 | "developmentStatus": "active", |
| 373 | 461 | "recommendedFor": "evaluation", |
| … | … | @@ -375,21 +463,21 @@ |
| 375 | 463 | }, |
| 376 | 464 | "bare-bundle-compile": { |
| 377 | 465 | "stability": "experimental", |
| 378 | "maturity": "early", | |
| 379 | "stars": 5, | |
| 380 | "lastUpdated": "2025-10-30T10:59:20Z", | |
| 381 | "daysSinceUpdate": 78, | |
| 466 | "maturity": "prototype", | |
| 467 | "stars": 4, | |
| 468 | "lastUpdated": "2026-04-23T14:52:35Z", | |
| 469 | "daysSinceUpdate": 55, | |
| 382 | 470 | "archived": false, |
| 383 | "developmentStatus": "active", | |
| 384 | "recommendedFor": "evaluation", | |
| 471 | "developmentStatus": "inactive", | |
| 472 | "recommendedFor": "learning", | |
| 385 | 473 | "reasoning": "Low activity or new project" |
| 386 | 474 | }, |
| 387 | 475 | "bare-bundle-evaluate": { |
| 388 | 476 | "stability": "experimental", |
| 389 | 477 | "maturity": "prototype", |
| 390 | "stars": 2, | |
| 391 | "lastUpdated": "2026-01-13T08:45:11Z", | |
| 392 | "daysSinceUpdate": 3, | |
| 478 | "stars": 1, | |
| 479 | "lastUpdated": "2026-04-23T14:53:39Z", | |
| 480 | "daysSinceUpdate": 55, | |
| 393 | 481 | "archived": false, |
| 394 | 482 | "developmentStatus": "inactive", |
| 395 | 483 | "recommendedFor": "learning", |
| … | … | @@ -398,9 +486,9 @@ |
| 398 | 486 | "bare-bundle-id": { |
| 399 | 487 | "stability": "experimental", |
| 400 | 488 | "maturity": "prototype", |
| 401 | "stars": 3, | |
| 402 | "lastUpdated": "2025-10-27T09:02:21Z", | |
| 403 | "daysSinceUpdate": 81, | |
| 489 | "stars": 2, | |
| 490 | "lastUpdated": "2026-04-23T14:54:22Z", | |
| 491 | "daysSinceUpdate": 55, | |
| 404 | 492 | "archived": false, |
| 405 | 493 | "developmentStatus": "inactive", |
| 406 | 494 | "recommendedFor": "learning", |
| … | … | @@ -410,19 +498,30 @@ |
| 410 | 498 | "stability": "experimental", |
| 411 | 499 | "maturity": "early", |
| 412 | 500 | "stars": 7, |
| 413 | "lastUpdated": "2025-11-19T19:39:39Z", | |
| 414 | "daysSinceUpdate": 58, | |
| 501 | "lastUpdated": "2026-06-05T08:29:37Z", | |
| 502 | "daysSinceUpdate": 12, | |
| 415 | 503 | "archived": false, |
| 416 | 504 | "developmentStatus": "active", |
| 417 | 505 | "recommendedFor": "evaluation", |
| 418 | 506 | "reasoning": "Low activity or new project" |
| 419 | 507 | }, |
| 508 | "bare-collabora": { | |
| 509 | "stability": "experimental", | |
| 510 | "maturity": "prototype", | |
| 511 | "stars": 0, | |
| 512 | "lastUpdated": "2026-05-28T11:02:39Z", | |
| 513 | "daysSinceUpdate": 20, | |
| 514 | "archived": false, | |
| 515 | "developmentStatus": "inactive", | |
| 516 | "recommendedFor": "learning", | |
| 517 | "reasoning": "Low activity or new project" | |
| 518 | }, | |
| 420 | 519 | "bare-compat-napi": { |
| 421 | 520 | "stability": "experimental", |
| 422 | 521 | "maturity": "prototype", |
| 423 | "stars": 2, | |
| 424 | "lastUpdated": "2026-01-12T12:48:19Z", | |
| 425 | "daysSinceUpdate": 4, | |
| 522 | "stars": 1, | |
| 523 | "lastUpdated": "2026-04-23T14:54:13Z", | |
| 524 | "daysSinceUpdate": 55, | |
| 426 | 525 | "archived": false, |
| 427 | 526 | "developmentStatus": "inactive", |
| 428 | 527 | "recommendedFor": "learning", |
| … | … | @@ -431,9 +530,9 @@ |
| 431 | 530 | "bare-console": { |
| 432 | 531 | "stability": "experimental", |
| 433 | 532 | "maturity": "prototype", |
| 434 | "stars": 4, | |
| 435 | "lastUpdated": "2026-01-07T14:34:36Z", | |
| 436 | "daysSinceUpdate": 9, | |
| 533 | "stars": 3, | |
| 534 | "lastUpdated": "2026-06-04T10:48:42Z", | |
| 535 | "daysSinceUpdate": 13, | |
| 437 | 536 | "archived": false, |
| 438 | 537 | "developmentStatus": "inactive", |
| 439 | 538 | "recommendedFor": "learning", |
| … | … | @@ -443,8 +542,8 @@ |
| 443 | 542 | "stability": "experimental", |
| 444 | 543 | "maturity": "prototype", |
| 445 | 544 | "stars": 0, |
| 446 | "lastUpdated": "2025-11-21T21:32:51Z", | |
| 447 | "daysSinceUpdate": 56, | |
| 545 | "lastUpdated": "2026-05-04T11:36:47Z", | |
| 546 | "daysSinceUpdate": 44, | |
| 448 | 547 | "archived": false, |
| 449 | 548 | "developmentStatus": "inactive", |
| 450 | 549 | "recommendedFor": "learning", |
| … | … | @@ -453,9 +552,9 @@ |
| 453 | 552 | "bare-crypto": { |
| 454 | 553 | "stability": "experimental", |
| 455 | 554 | "maturity": "early", |
| 456 | "stars": 7, | |
| 457 | "lastUpdated": "2026-01-06T08:51:36Z", | |
| 458 | "daysSinceUpdate": 10, | |
| 555 | "stars": 6, | |
| 556 | "lastUpdated": "2026-06-09T18:43:47Z", | |
| 557 | "daysSinceUpdate": 8, | |
| 459 | 558 | "archived": false, |
| 460 | 559 | "developmentStatus": "active", |
| 461 | 560 | "recommendedFor": "evaluation", |
| … | … | @@ -464,9 +563,9 @@ |
| 464 | 563 | "bare-daemon": { |
| 465 | 564 | "stability": "experimental", |
| 466 | 565 | "maturity": "prototype", |
| 467 | "stars": 3, | |
| 468 | "lastUpdated": "2025-11-19T05:45:50Z", | |
| 469 | "daysSinceUpdate": 58, | |
| 566 | "stars": 2, | |
| 567 | "lastUpdated": "2026-04-23T14:53:14Z", | |
| 568 | "daysSinceUpdate": 55, | |
| 470 | 569 | "archived": false, |
| 471 | 570 | "developmentStatus": "inactive", |
| 472 | 571 | "recommendedFor": "learning", |
| … | … | @@ -475,9 +574,9 @@ |
| 475 | 574 | "bare-debug-log": { |
| 476 | 575 | "stability": "experimental", |
| 477 | 576 | "maturity": "prototype", |
| 478 | "stars": 3, | |
| 479 | "lastUpdated": "2024-09-11T08:02:07Z", | |
| 480 | "daysSinceUpdate": 492, | |
| 577 | "stars": 2, | |
| 578 | "lastUpdated": "2026-04-23T14:53:31Z", | |
| 579 | "daysSinceUpdate": 55, | |
| 481 | 580 | "archived": false, |
| 482 | 581 | "developmentStatus": "inactive", |
| 483 | 582 | "recommendedFor": "learning", |
| … | … | @@ -488,7 +587,7 @@ |
| 488 | 587 | "maturity": "prototype", |
| 489 | 588 | "stars": 2, |
| 490 | 589 | "lastUpdated": "2025-09-06T15:57:12Z", |
| 491 | "daysSinceUpdate": 132, | |
| 590 | "daysSinceUpdate": 284, | |
| 492 | 591 | "archived": false, |
| 493 | 592 | "developmentStatus": "inactive", |
| 494 | 593 | "recommendedFor": "learning", |
| … | … | @@ -497,9 +596,9 @@ |
| 497 | 596 | "bare-dev": { |
| 498 | 597 | "stability": "experimental", |
| 499 | 598 | "maturity": "early", |
| 500 | "stars": 6, | |
| 501 | "lastUpdated": "2025-12-04T02:51:35Z", | |
| 502 | "daysSinceUpdate": 43, | |
| 599 | "stars": 5, | |
| 600 | "lastUpdated": "2026-04-08T12:28:38Z", | |
| 601 | "daysSinceUpdate": 70, | |
| 503 | 602 | "archived": false, |
| 504 | 603 | "developmentStatus": "active", |
| 505 | 604 | "recommendedFor": "evaluation", |
| … | … | @@ -508,9 +607,9 @@ |
| 508 | 607 | "bare-dgram": { |
| 509 | 608 | "stability": "experimental", |
| 510 | 609 | "maturity": "prototype", |
| 511 | "stars": 4, | |
| 512 | "lastUpdated": "2025-03-04T12:24:32Z", | |
| 513 | "daysSinceUpdate": 318, | |
| 610 | "stars": 3, | |
| 611 | "lastUpdated": "2026-04-23T14:54:57Z", | |
| 612 | "daysSinceUpdate": 55, | |
| 514 | 613 | "archived": false, |
| 515 | 614 | "developmentStatus": "inactive", |
| 516 | 615 | "recommendedFor": "learning", |
| … | … | @@ -518,21 +617,21 @@ |
| 518 | 617 | }, |
| 519 | 618 | "bare-diagnostics-channel": { |
| 520 | 619 | "stability": "experimental", |
| 521 | "maturity": "early", | |
| 522 | "stars": 5, | |
| 523 | "lastUpdated": "2025-09-22T12:42:36Z", | |
| 524 | "daysSinceUpdate": 116, | |
| 620 | "maturity": "prototype", | |
| 621 | "stars": 4, | |
| 622 | "lastUpdated": "2026-04-23T14:56:44Z", | |
| 623 | "daysSinceUpdate": 55, | |
| 525 | 624 | "archived": false, |
| 526 | "developmentStatus": "active", | |
| 527 | "recommendedFor": "evaluation", | |
| 625 | "developmentStatus": "inactive", | |
| 626 | "recommendedFor": "learning", | |
| 528 | 627 | "reasoning": "Low activity or new project" |
| 529 | 628 | }, |
| 530 | 629 | "bare-distributable": { |
| 531 | 630 | "stability": "experimental", |
| 532 | 631 | "maturity": "prototype", |
| 533 | 632 | "stars": 3, |
| 534 | "lastUpdated": "2025-11-27T08:53:01Z", | |
| 535 | "daysSinceUpdate": 50, | |
| 633 | "lastUpdated": "2026-05-12T08:56:41Z", | |
| 634 | "daysSinceUpdate": 36, | |
| 536 | 635 | "archived": false, |
| 537 | 636 | "developmentStatus": "inactive", |
| 538 | 637 | "recommendedFor": "learning", |
| … | … | @@ -540,32 +639,32 @@ |
| 540 | 639 | }, |
| 541 | 640 | "bare-dns": { |
| 542 | 641 | "stability": "experimental", |
| 543 | "maturity": "early", | |
| 544 | "stars": 5, | |
| 545 | "lastUpdated": "2025-09-04T08:25:35Z", | |
| 546 | "daysSinceUpdate": 134, | |
| 642 | "maturity": "prototype", | |
| 643 | "stars": 4, | |
| 644 | "lastUpdated": "2026-04-23T14:56:42Z", | |
| 645 | "daysSinceUpdate": 55, | |
| 547 | 646 | "archived": false, |
| 548 | "developmentStatus": "active", | |
| 549 | "recommendedFor": "evaluation", | |
| 647 | "developmentStatus": "inactive", | |
| 648 | "recommendedFor": "learning", | |
| 550 | 649 | "reasoning": "Low activity or new project" |
| 551 | 650 | }, |
| 552 | 651 | "bare-encoding": { |
| 553 | 652 | "stability": "experimental", |
| 554 | "maturity": "early", | |
| 555 | "stars": 5, | |
| 556 | "lastUpdated": "2025-03-30T12:05:55Z", | |
| 557 | "daysSinceUpdate": 292, | |
| 653 | "maturity": "prototype", | |
| 654 | "stars": 4, | |
| 655 | "lastUpdated": "2026-04-23T14:56:55Z", | |
| 656 | "daysSinceUpdate": 55, | |
| 558 | 657 | "archived": false, |
| 559 | "developmentStatus": "active", | |
| 560 | "recommendedFor": "evaluation", | |
| 658 | "developmentStatus": "inactive", | |
| 659 | "recommendedFor": "learning", | |
| 561 | 660 | "reasoning": "Low activity or new project" |
| 562 | 661 | }, |
| 563 | 662 | "bare-env": { |
| 564 | 663 | "stability": "experimental", |
| 565 | 664 | "maturity": "prototype", |
| 566 | "stars": 4, | |
| 567 | "lastUpdated": "2025-01-02T13:42:58Z", | |
| 568 | "daysSinceUpdate": 379, | |
| 665 | "stars": 3, | |
| 666 | "lastUpdated": "2026-04-23T14:57:04Z", | |
| 667 | "daysSinceUpdate": 55, | |
| 569 | 668 | "archived": false, |
| 570 | 669 | "developmentStatus": "inactive", |
| 571 | 670 | "recommendedFor": "learning", |
| … | … | @@ -575,19 +674,30 @@ |
| 575 | 674 | "stability": "experimental", |
| 576 | 675 | "maturity": "early", |
| 577 | 676 | "stars": 9, |
| 578 | "lastUpdated": "2025-11-06T08:51:31Z", | |
| 579 | "daysSinceUpdate": 71, | |
| 677 | "lastUpdated": "2026-06-02T09:01:24Z", | |
| 678 | "daysSinceUpdate": 15, | |
| 580 | 679 | "archived": false, |
| 581 | 680 | "developmentStatus": "active", |
| 582 | 681 | "recommendedFor": "evaluation", |
| 583 | 682 | "reasoning": "Low activity or new project" |
| 584 | 683 | }, |
| 684 | "bare-exif": { | |
| 685 | "stability": "experimental", | |
| 686 | "maturity": "prototype", | |
| 687 | "stars": 1, | |
| 688 | "lastUpdated": "2026-05-25T07:33:46Z", | |
| 689 | "daysSinceUpdate": 23, | |
| 690 | "archived": false, | |
| 691 | "developmentStatus": "inactive", | |
| 692 | "recommendedFor": "learning", | |
| 693 | "reasoning": "Low activity or new project" | |
| 694 | }, | |
| 585 | 695 | "bare-expo": { |
| 586 | 696 | "stability": "stable", |
| 587 | 697 | "maturity": "growing", |
| 588 | "stars": 29, | |
| 589 | "lastUpdated": "2025-11-26T10:13:25Z", | |
| 590 | "daysSinceUpdate": 51, | |
| 698 | "stars": 30, | |
| 699 | "lastUpdated": "2026-05-08T11:41:34Z", | |
| 700 | "daysSinceUpdate": 40, | |
| 591 | 701 | "archived": false, |
| 592 | 702 | "developmentStatus": "active", |
| 593 | 703 | "recommendedFor": "production", |
| … | … | @@ -597,8 +707,8 @@ |
| 597 | 707 | "stability": "experimental", |
| 598 | 708 | "maturity": "prototype", |
| 599 | 709 | "stars": 2, |
| 600 | "lastUpdated": "2025-12-19T16:00:18Z", | |
| 601 | "daysSinceUpdate": 28, | |
| 710 | "lastUpdated": "2026-02-18T14:31:29Z", | |
| 711 | "daysSinceUpdate": 119, | |
| 602 | 712 | "archived": false, |
| 603 | 713 | "developmentStatus": "inactive", |
| 604 | 714 | "recommendedFor": "learning", |
| … | … | @@ -607,9 +717,9 @@ |
| 607 | 717 | "bare-fetch": { |
| 608 | 718 | "stability": "experimental", |
| 609 | 719 | "maturity": "early", |
| 610 | "stars": 8, | |
| 611 | "lastUpdated": "2025-10-31T12:44:48Z", | |
| 612 | "daysSinceUpdate": 77, | |
| 720 | "stars": 9, | |
| 721 | "lastUpdated": "2026-05-05T09:41:02Z", | |
| 722 | "daysSinceUpdate": 43, | |
| 613 | 723 | "archived": false, |
| 614 | 724 | "developmentStatus": "active", |
| 615 | 725 | "recommendedFor": "evaluation", |
| … | … | @@ -618,9 +728,9 @@ |
| 618 | 728 | "bare-ffmpeg": { |
| 619 | 729 | "stability": "experimental", |
| 620 | 730 | "maturity": "early", |
| 621 | "stars": 12, | |
| 622 | "lastUpdated": "2026-01-14T14:06:35Z", | |
| 623 | "daysSinceUpdate": 2, | |
| 731 | "stars": 13, | |
| 732 | "lastUpdated": "2026-06-13T18:24:52Z", | |
| 733 | "daysSinceUpdate": 4, | |
| 624 | 734 | "archived": false, |
| 625 | 735 | "developmentStatus": "active", |
| 626 | 736 | "recommendedFor": "evaluation", |
| … | … | @@ -630,8 +740,8 @@ |
| 630 | 740 | "stability": "experimental", |
| 631 | 741 | "maturity": "prototype", |
| 632 | 742 | "stars": 1, |
| 633 | "lastUpdated": "2025-09-26T16:24:39Z", | |
| 634 | "daysSinceUpdate": 112, | |
| 743 | "lastUpdated": "2026-04-28T10:15:25Z", | |
| 744 | "daysSinceUpdate": 50, | |
| 635 | 745 | "archived": false, |
| 636 | 746 | "developmentStatus": "inactive", |
| 637 | 747 | "recommendedFor": "learning", |
| … | … | @@ -640,9 +750,9 @@ |
| 640 | 750 | "bare-file-logger": { |
| 641 | 751 | "stability": "experimental", |
| 642 | 752 | "maturity": "prototype", |
| 643 | "stars": 1, | |
| 644 | "lastUpdated": "2025-12-13T15:24:21Z", | |
| 645 | "daysSinceUpdate": 34, | |
| 753 | "stars": 0, | |
| 754 | "lastUpdated": "2026-04-23T14:58:09Z", | |
| 755 | "daysSinceUpdate": 55, | |
| 646 | 756 | "archived": false, |
| 647 | 757 | "developmentStatus": "inactive", |
| 648 | 758 | "recommendedFor": "learning", |
| … | … | @@ -651,9 +761,9 @@ |
| 651 | 761 | "bare-form-data": { |
| 652 | 762 | "stability": "experimental", |
| 653 | 763 | "maturity": "prototype", |
| 654 | "stars": 3, | |
| 655 | "lastUpdated": "2025-10-15T11:58:23Z", | |
| 656 | "daysSinceUpdate": 93, | |
| 764 | "stars": 2, | |
| 765 | "lastUpdated": "2026-05-07T12:27:13Z", | |
| 766 | "daysSinceUpdate": 41, | |
| 657 | 767 | "archived": false, |
| 658 | 768 | "developmentStatus": "inactive", |
| 659 | 769 | "recommendedFor": "learning", |
| … | … | @@ -662,9 +772,9 @@ |
| 662 | 772 | "bare-format": { |
| 663 | 773 | "stability": "experimental", |
| 664 | 774 | "maturity": "prototype", |
| 665 | "stars": 2, | |
| 666 | "lastUpdated": "2024-12-13T14:19:23Z", | |
| 667 | "daysSinceUpdate": 399, | |
| 775 | "stars": 1, | |
| 776 | "lastUpdated": "2026-04-23T14:58:35Z", | |
| 777 | "daysSinceUpdate": 55, | |
| 668 | 778 | "archived": false, |
| 669 | 779 | "developmentStatus": "inactive", |
| 670 | 780 | "recommendedFor": "learning", |
| … | … | @@ -673,9 +783,9 @@ |
| 673 | 783 | "bare-fs": { |
| 674 | 784 | "stability": "stable", |
| 675 | 785 | "maturity": "growing", |
| 676 | "stars": 24, | |
| 677 | "lastUpdated": "2026-01-14T23:07:51Z", | |
| 678 | "daysSinceUpdate": 2, | |
| 786 | "stars": 26, | |
| 787 | "lastUpdated": "2026-06-02T08:34:37Z", | |
| 788 | "daysSinceUpdate": 15, | |
| 679 | 789 | "archived": false, |
| 680 | 790 | "developmentStatus": "active", |
| 681 | 791 | "recommendedFor": "production", |
| … | … | @@ -684,9 +794,9 @@ |
| 684 | 794 | "bare-gif": { |
| 685 | 795 | "stability": "experimental", |
| 686 | 796 | "maturity": "prototype", |
| 687 | "stars": 4, | |
| 688 | "lastUpdated": "2025-11-19T09:04:58Z", | |
| 689 | "daysSinceUpdate": 58, | |
| 797 | "stars": 3, | |
| 798 | "lastUpdated": "2026-05-29T18:06:32Z", | |
| 799 | "daysSinceUpdate": 19, | |
| 690 | 800 | "archived": false, |
| 691 | 801 | "developmentStatus": "inactive", |
| 692 | 802 | "recommendedFor": "learning", |
| … | … | @@ -695,9 +805,20 @@ |
| 695 | 805 | "bare-gtk": { |
| 696 | 806 | "stability": "experimental", |
| 697 | 807 | "maturity": "prototype", |
| 698 | "stars": 3, | |
| 699 | "lastUpdated": "2026-01-09T12:13:24Z", | |
| 700 | "daysSinceUpdate": 7, | |
| 808 | "stars": 2, | |
| 809 | "lastUpdated": "2026-05-29T13:12:25Z", | |
| 810 | "daysSinceUpdate": 19, | |
| 811 | "archived": false, | |
| 812 | "developmentStatus": "inactive", | |
| 813 | "recommendedFor": "learning", | |
| 814 | "reasoning": "Low activity or new project" | |
| 815 | }, | |
| 816 | "bare-hc": { | |
| 817 | "stability": "experimental", | |
| 818 | "maturity": "prototype", | |
| 819 | "stars": 0, | |
| 820 | "lastUpdated": "2026-05-25T21:00:20Z", | |
| 821 | "daysSinceUpdate": 23, | |
| 701 | 822 | "archived": false, |
| 702 | 823 | "developmentStatus": "inactive", |
| 703 | 824 | "recommendedFor": "learning", |
| … | … | @@ -706,9 +827,9 @@ |
| 706 | 827 | "bare-headers": { |
| 707 | 828 | "stability": "experimental", |
| 708 | 829 | "maturity": "prototype", |
| 709 | "stars": 1, | |
| 710 | "lastUpdated": "2026-01-12T12:17:42Z", | |
| 711 | "daysSinceUpdate": 4, | |
| 830 | "stars": 0, | |
| 831 | "lastUpdated": "2026-06-17T10:43:58Z", | |
| 832 | "daysSinceUpdate": 0, | |
| 712 | 833 | "archived": false, |
| 713 | 834 | "developmentStatus": "inactive", |
| 714 | 835 | "recommendedFor": "learning", |
| … | … | @@ -717,9 +838,9 @@ |
| 717 | 838 | "bare-heif": { |
| 718 | 839 | "stability": "experimental", |
| 719 | 840 | "maturity": "prototype", |
| 720 | "stars": 4, | |
| 721 | "lastUpdated": "2025-08-21T07:20:00Z", | |
| 722 | "daysSinceUpdate": 148, | |
| 841 | "stars": 3, | |
| 842 | "lastUpdated": "2026-05-29T18:04:30Z", | |
| 843 | "daysSinceUpdate": 19, | |
| 723 | 844 | "archived": false, |
| 724 | 845 | "developmentStatus": "inactive", |
| 725 | 846 | "recommendedFor": "learning", |
| … | … | @@ -728,9 +849,9 @@ |
| 728 | 849 | "bare-hrtime": { |
| 729 | 850 | "stability": "experimental", |
| 730 | 851 | "maturity": "prototype", |
| 731 | "stars": 4, | |
| 732 | "lastUpdated": "2025-09-23T10:45:38Z", | |
| 733 | "daysSinceUpdate": 115, | |
| 852 | "stars": 3, | |
| 853 | "lastUpdated": "2026-04-23T19:15:02Z", | |
| 854 | "daysSinceUpdate": 55, | |
| 734 | 855 | "archived": false, |
| 735 | 856 | "developmentStatus": "inactive", |
| 736 | 857 | "recommendedFor": "learning", |
| … | … | @@ -739,9 +860,9 @@ |
| 739 | 860 | "bare-http-parser": { |
| 740 | 861 | "stability": "experimental", |
| 741 | 862 | "maturity": "prototype", |
| 742 | "stars": 2, | |
| 743 | "lastUpdated": "2025-10-31T12:35:24Z", | |
| 744 | "daysSinceUpdate": 77, | |
| 863 | "stars": 1, | |
| 864 | "lastUpdated": "2026-06-04T16:18:16Z", | |
| 865 | "daysSinceUpdate": 13, | |
| 745 | 866 | "archived": false, |
| 746 | 867 | "developmentStatus": "inactive", |
| 747 | 868 | "recommendedFor": "learning", |
| … | … | @@ -750,9 +871,9 @@ |
| 750 | 871 | "bare-http1": { |
| 751 | 872 | "stability": "experimental", |
| 752 | 873 | "maturity": "early", |
| 753 | "stars": 6, | |
| 754 | "lastUpdated": "2026-01-12T19:40:00Z", | |
| 755 | "daysSinceUpdate": 4, | |
| 874 | "stars": 5, | |
| 875 | "lastUpdated": "2026-06-04T16:18:19Z", | |
| 876 | "daysSinceUpdate": 13, | |
| 756 | 877 | "archived": false, |
| 757 | 878 | "developmentStatus": "active", |
| 758 | 879 | "recommendedFor": "evaluation", |
| … | … | @@ -760,21 +881,32 @@ |
| 760 | 881 | }, |
| 761 | 882 | "bare-https": { |
| 762 | 883 | "stability": "experimental", |
| 763 | "maturity": "early", | |
| 764 | "stars": 5, | |
| 765 | "lastUpdated": "2026-01-12T11:31:13Z", | |
| 766 | "daysSinceUpdate": 4, | |
| 884 | "maturity": "prototype", | |
| 885 | "stars": 4, | |
| 886 | "lastUpdated": "2026-04-28T14:48:48Z", | |
| 887 | "daysSinceUpdate": 50, | |
| 767 | 888 | "archived": false, |
| 768 | "developmentStatus": "active", | |
| 769 | "recommendedFor": "evaluation", | |
| 889 | "developmentStatus": "inactive", | |
| 890 | "recommendedFor": "learning", | |
| 891 | "reasoning": "Low activity or new project" | |
| 892 | }, | |
| 893 | "bare-ico": { | |
| 894 | "stability": "experimental", | |
| 895 | "maturity": "prototype", | |
| 896 | "stars": 0, | |
| 897 | "lastUpdated": "2026-05-29T18:07:03Z", | |
| 898 | "daysSinceUpdate": 19, | |
| 899 | "archived": false, | |
| 900 | "developmentStatus": "inactive", | |
| 901 | "recommendedFor": "learning", | |
| 770 | 902 | "reasoning": "Low activity or new project" |
| 771 | 903 | }, |
| 772 | 904 | "bare-image-resample": { |
| 773 | 905 | "stability": "experimental", |
| 774 | 906 | "maturity": "prototype", |
| 775 | "stars": 4, | |
| 776 | "lastUpdated": "2025-08-21T07:22:30Z", | |
| 777 | "daysSinceUpdate": 148, | |
| 907 | "stars": 3, | |
| 908 | "lastUpdated": "2026-04-23T19:15:41Z", | |
| 909 | "daysSinceUpdate": 55, | |
| 778 | 910 | "archived": false, |
| 779 | 911 | "developmentStatus": "inactive", |
| 780 | 912 | "recommendedFor": "learning", |
| … | … | @@ -783,9 +915,9 @@ |
| 783 | 915 | "bare-inspect": { |
| 784 | 916 | "stability": "experimental", |
| 785 | 917 | "maturity": "prototype", |
| 786 | "stars": 4, | |
| 787 | "lastUpdated": "2025-10-15T10:23:16Z", | |
| 788 | "daysSinceUpdate": 93, | |
| 918 | "stars": 3, | |
| 919 | "lastUpdated": "2026-04-23T19:15:53Z", | |
| 920 | "daysSinceUpdate": 55, | |
| 789 | 921 | "archived": false, |
| 790 | 922 | "developmentStatus": "inactive", |
| 791 | 923 | "recommendedFor": "learning", |
| … | … | @@ -794,9 +926,20 @@ |
| 794 | 926 | "bare-inspector": { |
| 795 | 927 | "stability": "experimental", |
| 796 | 928 | "maturity": "prototype", |
| 797 | "stars": 4, | |
| 798 | "lastUpdated": "2026-01-09T11:11:59Z", | |
| 799 | "daysSinceUpdate": 7, | |
| 929 | "stars": 3, | |
| 930 | "lastUpdated": "2026-06-17T08:07:11Z", | |
| 931 | "daysSinceUpdate": 0, | |
| 932 | "archived": false, | |
| 933 | "developmentStatus": "inactive", | |
| 934 | "recommendedFor": "learning", | |
| 935 | "reasoning": "Low activity or new project" | |
| 936 | }, | |
| 937 | "bare-inspector-gc": { | |
| 938 | "stability": "experimental", | |
| 939 | "maturity": "prototype", | |
| 940 | "stars": 0, | |
| 941 | "lastUpdated": "2026-01-27T18:10:22Z", | |
| 942 | "daysSinceUpdate": 141, | |
| 800 | 943 | "archived": false, |
| 801 | 944 | "developmentStatus": "inactive", |
| 802 | 945 | "recommendedFor": "learning", |
| … | … | @@ -805,9 +948,9 @@ |
| 805 | 948 | "bare-intl": { |
| 806 | 949 | "stability": "experimental", |
| 807 | 950 | "maturity": "prototype", |
| 808 | "stars": 2, | |
| 809 | "lastUpdated": "2025-10-03T13:00:41Z", | |
| 810 | "daysSinceUpdate": 105, | |
| 951 | "stars": 1, | |
| 952 | "lastUpdated": "2026-04-23T19:16:09Z", | |
| 953 | "daysSinceUpdate": 55, | |
| 811 | 954 | "archived": false, |
| 812 | 955 | "developmentStatus": "inactive", |
| 813 | 956 | "recommendedFor": "learning", |
| … | … | @@ -816,9 +959,9 @@ |
| 816 | 959 | "bare-ios": { |
| 817 | 960 | "stability": "experimental", |
| 818 | 961 | "maturity": "early", |
| 819 | "stars": 15, | |
| 820 | "lastUpdated": "2025-12-11T14:33:58Z", | |
| 821 | "daysSinceUpdate": 36, | |
| 962 | "stars": 18, | |
| 963 | "lastUpdated": "2026-06-15T12:50:43Z", | |
| 964 | "daysSinceUpdate": 2, | |
| 822 | 965 | "archived": false, |
| 823 | 966 | "developmentStatus": "active", |
| 824 | 967 | "recommendedFor": "evaluation", |
| … | … | @@ -827,9 +970,9 @@ |
| 827 | 970 | "bare-ipc": { |
| 828 | 971 | "stability": "experimental", |
| 829 | 972 | "maturity": "prototype", |
| 830 | "stars": 2, | |
| 831 | "lastUpdated": "2025-05-07T15:20:21Z", | |
| 832 | "daysSinceUpdate": 254, | |
| 973 | "stars": 1, | |
| 974 | "lastUpdated": "2026-06-11T11:32:31Z", | |
| 975 | "daysSinceUpdate": 6, | |
| 833 | 976 | "archived": false, |
| 834 | 977 | "developmentStatus": "inactive", |
| 835 | 978 | "recommendedFor": "learning", |
| … | … | @@ -839,8 +982,8 @@ |
| 839 | 982 | "stability": "experimental", |
| 840 | 983 | "maturity": "prototype", |
| 841 | 984 | "stars": 3, |
| 842 | "lastUpdated": "2025-08-21T07:53:20Z", | |
| 843 | "daysSinceUpdate": 148, | |
| 985 | "lastUpdated": "2026-05-29T18:05:23Z", | |
| 986 | "daysSinceUpdate": 19, | |
| 844 | 987 | "archived": false, |
| 845 | 988 | "developmentStatus": "inactive", |
| 846 | 989 | "recommendedFor": "learning", |
| … | … | @@ -849,9 +992,9 @@ |
| 849 | 992 | "bare-kit": { |
| 850 | 993 | "stability": "stable", |
| 851 | 994 | "maturity": "growing", |
| 852 | "stars": 34, | |
| 853 | "lastUpdated": "2026-01-14T23:07:02Z", | |
| 854 | "daysSinceUpdate": 2, | |
| 995 | "stars": 39, | |
| 996 | "lastUpdated": "2026-06-17T11:19:15Z", | |
| 997 | "daysSinceUpdate": 0, | |
| 855 | 998 | "archived": false, |
| 856 | 999 | "developmentStatus": "active", |
| 857 | 1000 | "recommendedFor": "production", |
| … | … | @@ -861,8 +1004,8 @@ |
| 861 | 1004 | "stability": "experimental", |
| 862 | 1005 | "maturity": "prototype", |
| 863 | 1006 | "stars": 2, |
| 864 | "lastUpdated": "2025-05-08T10:35:56Z", | |
| 865 | "daysSinceUpdate": 253, | |
| 1007 | "lastUpdated": "2026-04-08T12:08:38Z", | |
| 1008 | "daysSinceUpdate": 70, | |
| 866 | 1009 | "archived": false, |
| 867 | 1010 | "developmentStatus": "inactive", |
| 868 | 1011 | "recommendedFor": "learning", |
| … | … | @@ -871,9 +1014,9 @@ |
| 871 | 1014 | "bare-lief": { |
| 872 | 1015 | "stability": "experimental", |
| 873 | 1016 | "maturity": "prototype", |
| 874 | "stars": 1, | |
| 875 | "lastUpdated": "2026-01-09T12:48:34Z", | |
| 876 | "daysSinceUpdate": 7, | |
| 1017 | "stars": 0, | |
| 1018 | "lastUpdated": "2026-05-11T15:16:34Z", | |
| 1019 | "daysSinceUpdate": 37, | |
| 877 | 1020 | "archived": false, |
| 878 | 1021 | "developmentStatus": "inactive", |
| 879 | 1022 | "recommendedFor": "learning", |
| … | … | @@ -881,21 +1024,32 @@ |
| 881 | 1024 | }, |
| 882 | 1025 | "bare-link": { |
| 883 | 1026 | "stability": "experimental", |
| 884 | "maturity": "early", | |
| 885 | "stars": 5, | |
| 886 | "lastUpdated": "2026-01-13T09:35:53Z", | |
| 887 | "daysSinceUpdate": 3, | |
| 1027 | "maturity": "prototype", | |
| 1028 | "stars": 4, | |
| 1029 | "lastUpdated": "2026-05-29T09:26:37Z", | |
| 1030 | "daysSinceUpdate": 19, | |
| 888 | 1031 | "archived": false, |
| 889 | "developmentStatus": "active", | |
| 890 | "recommendedFor": "evaluation", | |
| 1032 | "developmentStatus": "inactive", | |
| 1033 | "recommendedFor": "learning", | |
| 891 | 1034 | "reasoning": "Low activity or new project" |
| 892 | 1035 | }, |
| 893 | 1036 | "bare-logger": { |
| 894 | 1037 | "stability": "experimental", |
| 895 | 1038 | "maturity": "prototype", |
| 896 | "stars": 4, | |
| 897 | "lastUpdated": "2025-12-13T15:20:19Z", | |
| 898 | "daysSinceUpdate": 34, | |
| 1039 | "stars": 3, | |
| 1040 | "lastUpdated": "2026-04-23T19:18:58Z", | |
| 1041 | "daysSinceUpdate": 55, | |
| 1042 | "archived": false, | |
| 1043 | "developmentStatus": "inactive", | |
| 1044 | "recommendedFor": "learning", | |
| 1045 | "reasoning": "Low activity or new project" | |
| 1046 | }, | |
| 1047 | "bare-macos": { | |
| 1048 | "stability": "experimental", | |
| 1049 | "maturity": "prototype", | |
| 1050 | "stars": 1, | |
| 1051 | "lastUpdated": "2026-06-17T08:32:01Z", | |
| 1052 | "daysSinceUpdate": 0, | |
| 899 | 1053 | "archived": false, |
| 900 | 1054 | "developmentStatus": "inactive", |
| 901 | 1055 | "recommendedFor": "learning", |
| … | … | @@ -904,9 +1058,9 @@ |
| 904 | 1058 | "bare-make": { |
| 905 | 1059 | "stability": "experimental", |
| 906 | 1060 | "maturity": "early", |
| 907 | "stars": 8, | |
| 908 | "lastUpdated": "2026-01-05T09:16:08Z", | |
| 909 | "daysSinceUpdate": 11, | |
| 1061 | "stars": 7, | |
| 1062 | "lastUpdated": "2026-06-04T07:31:41Z", | |
| 1063 | "daysSinceUpdate": 13, | |
| 910 | 1064 | "archived": false, |
| 911 | 1065 | "developmentStatus": "active", |
| 912 | 1066 | "recommendedFor": "evaluation", |
| … | … | @@ -916,8 +1070,19 @@ |
| 916 | 1070 | "stability": "experimental", |
| 917 | 1071 | "maturity": "prototype", |
| 918 | 1072 | "stars": 1, |
| 919 | "lastUpdated": "2025-11-04T21:13:47Z", | |
| 920 | "daysSinceUpdate": 73, | |
| 1073 | "lastUpdated": "2026-04-23T19:19:16Z", | |
| 1074 | "daysSinceUpdate": 55, | |
| 1075 | "archived": false, | |
| 1076 | "developmentStatus": "inactive", | |
| 1077 | "recommendedFor": "learning", | |
| 1078 | "reasoning": "Low activity or new project" | |
| 1079 | }, | |
| 1080 | "bare-mdns-discovery": { | |
| 1081 | "stability": "experimental", | |
| 1082 | "maturity": "prototype", | |
| 1083 | "stars": 0, | |
| 1084 | "lastUpdated": "2026-05-25T20:29:09Z", | |
| 1085 | "daysSinceUpdate": 23, | |
| 921 | 1086 | "archived": false, |
| 922 | 1087 | "developmentStatus": "inactive", |
| 923 | 1088 | "recommendedFor": "learning", |
| … | … | @@ -926,20 +1091,31 @@ |
| 926 | 1091 | "bare-media": { |
| 927 | 1092 | "stability": "experimental", |
| 928 | 1093 | "maturity": "early", |
| 929 | "stars": 12, | |
| 930 | "lastUpdated": "2026-01-15T22:24:56Z", | |
| 1094 | "stars": 11, | |
| 1095 | "lastUpdated": "2026-06-16T16:10:25Z", | |
| 931 | 1096 | "daysSinceUpdate": 1, |
| 932 | 1097 | "archived": false, |
| 933 | 1098 | "developmentStatus": "active", |
| 934 | 1099 | "recommendedFor": "evaluation", |
| 935 | 1100 | "reasoning": "Low activity or new project" |
| 936 | 1101 | }, |
| 1102 | "bare-mime": { | |
| 1103 | "stability": "experimental", | |
| 1104 | "maturity": "prototype", | |
| 1105 | "stars": 0, | |
| 1106 | "lastUpdated": "2026-04-28T10:16:07Z", | |
| 1107 | "daysSinceUpdate": 50, | |
| 1108 | "archived": false, | |
| 1109 | "developmentStatus": "inactive", | |
| 1110 | "recommendedFor": "learning", | |
| 1111 | "reasoning": "Low activity or new project" | |
| 1112 | }, | |
| 937 | 1113 | "bare-module": { |
| 938 | 1114 | "stability": "experimental", |
| 939 | 1115 | "maturity": "early", |
| 940 | 1116 | "stars": 12, |
| 941 | "lastUpdated": "2026-01-13T10:01:20Z", | |
| 942 | "daysSinceUpdate": 3, | |
| 1117 | "lastUpdated": "2026-06-17T18:48:09Z", | |
| 1118 | "daysSinceUpdate": 0, | |
| 943 | 1119 | "archived": false, |
| 944 | 1120 | "developmentStatus": "active", |
| 945 | 1121 | "recommendedFor": "evaluation", |
| … | … | @@ -948,9 +1124,9 @@ |
| 948 | 1124 | "bare-module-lexer": { |
| 949 | 1125 | "stability": "experimental", |
| 950 | 1126 | "maturity": "early", |
| 951 | "stars": 9, | |
| 952 | "lastUpdated": "2026-01-06T01:17:05Z", | |
| 953 | "daysSinceUpdate": 11, | |
| 1127 | "stars": 8, | |
| 1128 | "lastUpdated": "2026-06-11T16:49:37Z", | |
| 1129 | "daysSinceUpdate": 6, | |
| 954 | 1130 | "archived": false, |
| 955 | 1131 | "developmentStatus": "active", |
| 956 | 1132 | "recommendedFor": "evaluation", |
| … | … | @@ -959,9 +1135,9 @@ |
| 959 | 1135 | "bare-module-resolve": { |
| 960 | 1136 | "stability": "experimental", |
| 961 | 1137 | "maturity": "prototype", |
| 962 | "stars": 3, | |
| 963 | "lastUpdated": "2026-01-07T11:07:57Z", | |
| 964 | "daysSinceUpdate": 9, | |
| 1138 | "stars": 2, | |
| 1139 | "lastUpdated": "2026-04-30T16:14:58Z", | |
| 1140 | "daysSinceUpdate": 48, | |
| 965 | 1141 | "archived": false, |
| 966 | 1142 | "developmentStatus": "inactive", |
| 967 | 1143 | "recommendedFor": "learning", |
| … | … | @@ -970,20 +1146,42 @@ |
| 970 | 1146 | "bare-module-traverse": { |
| 971 | 1147 | "stability": "experimental", |
| 972 | 1148 | "maturity": "prototype", |
| 973 | "stars": 4, | |
| 974 | "lastUpdated": "2026-01-13T08:48:01Z", | |
| 975 | "daysSinceUpdate": 3, | |
| 1149 | "stars": 3, | |
| 1150 | "lastUpdated": "2026-06-10T07:24:26Z", | |
| 1151 | "daysSinceUpdate": 7, | |
| 976 | 1152 | "archived": false, |
| 977 | 1153 | "developmentStatus": "inactive", |
| 978 | 1154 | "recommendedFor": "learning", |
| 979 | 1155 | "reasoning": "Low activity or new project" |
| 980 | 1156 | }, |
| 981 | 1157 | "bare-native": { |
| 1158 | "stability": "experimental", | |
| 1159 | "maturity": "early", | |
| 1160 | "stars": 6, | |
| 1161 | "lastUpdated": "2026-06-01T11:53:57Z", | |
| 1162 | "daysSinceUpdate": 16, | |
| 1163 | "archived": false, | |
| 1164 | "developmentStatus": "active", | |
| 1165 | "recommendedFor": "evaluation", | |
| 1166 | "reasoning": "Low activity or new project" | |
| 1167 | }, | |
| 1168 | "bare-native-awesome": { | |
| 1169 | "stability": "experimental", | |
| 1170 | "maturity": "early", | |
| 1171 | "stars": 6, | |
| 1172 | "lastUpdated": "2026-05-26T13:23:38Z", | |
| 1173 | "daysSinceUpdate": 22, | |
| 1174 | "archived": false, | |
| 1175 | "developmentStatus": "active", | |
| 1176 | "recommendedFor": "evaluation", | |
| 1177 | "reasoning": "Low activity or new project" | |
| 1178 | }, | |
| 1179 | "bare-navigation-android": { | |
| 982 | 1180 | "stability": "experimental", |
| 983 | 1181 | "maturity": "prototype", |
| 984 | "stars": 4, | |
| 985 | "lastUpdated": "2026-01-13T09:59:07Z", | |
| 986 | "daysSinceUpdate": 3, | |
| 1182 | "stars": 0, | |
| 1183 | "lastUpdated": "2026-05-25T20:21:06Z", | |
| 1184 | "daysSinceUpdate": 23, | |
| 987 | 1185 | "archived": false, |
| 988 | 1186 | "developmentStatus": "inactive", |
| 989 | 1187 | "recommendedFor": "learning", |
| … | … | @@ -993,8 +1191,8 @@ |
| 993 | 1191 | "stability": "experimental", |
| 994 | 1192 | "maturity": "prototype", |
| 995 | 1193 | "stars": 1, |
| 996 | "lastUpdated": "2026-01-09T12:13:37Z", | |
| 997 | "daysSinceUpdate": 7, | |
| 1194 | "lastUpdated": "2026-05-29T13:13:42Z", | |
| 1195 | "daysSinceUpdate": 19, | |
| 998 | 1196 | "archived": false, |
| 999 | 1197 | "developmentStatus": "inactive", |
| 1000 | 1198 | "recommendedFor": "learning", |
| … | … | @@ -1002,21 +1200,21 @@ |
| 1002 | 1200 | }, |
| 1003 | 1201 | "bare-net": { |
| 1004 | 1202 | "stability": "experimental", |
| 1005 | "maturity": "early", | |
| 1006 | "stars": 5, | |
| 1007 | "lastUpdated": "2025-10-21T14:53:37Z", | |
| 1008 | "daysSinceUpdate": 87, | |
| 1203 | "maturity": "prototype", | |
| 1204 | "stars": 4, | |
| 1205 | "lastUpdated": "2026-06-02T12:19:29Z", | |
| 1206 | "daysSinceUpdate": 15, | |
| 1009 | 1207 | "archived": false, |
| 1010 | "developmentStatus": "active", | |
| 1011 | "recommendedFor": "evaluation", | |
| 1208 | "developmentStatus": "inactive", | |
| 1209 | "recommendedFor": "learning", | |
| 1012 | 1210 | "reasoning": "Low activity or new project" |
| 1013 | 1211 | }, |
| 1014 | 1212 | "bare-node": { |
| 1015 | 1213 | "stability": "experimental", |
| 1016 | 1214 | "maturity": "early", |
| 1017 | "stars": 12, | |
| 1018 | "lastUpdated": "2025-12-04T02:52:01Z", | |
| 1019 | "daysSinceUpdate": 43, | |
| 1215 | "stars": 11, | |
| 1216 | "lastUpdated": "2026-05-26T09:59:27Z", | |
| 1217 | "daysSinceUpdate": 22, | |
| 1020 | 1218 | "archived": false, |
| 1021 | 1219 | "developmentStatus": "active", |
| 1022 | 1220 | "recommendedFor": "evaluation", |
| … | … | @@ -1027,7 +1225,7 @@ |
| 1027 | 1225 | "maturity": "prototype", |
| 1028 | 1226 | "stars": 1, |
| 1029 | 1227 | "lastUpdated": "2025-04-08T19:02:26Z", |
| 1030 | "daysSinceUpdate": 283, | |
| 1228 | "daysSinceUpdate": 435, | |
| 1031 | 1229 | "archived": false, |
| 1032 | 1230 | "developmentStatus": "inactive", |
| 1033 | 1231 | "recommendedFor": "learning", |
| … | … | @@ -1036,9 +1234,9 @@ |
| 1036 | 1234 | "bare-node-runtime": { |
| 1037 | 1235 | "stability": "experimental", |
| 1038 | 1236 | "maturity": "prototype", |
| 1039 | "stars": 2, | |
| 1040 | "lastUpdated": "2025-10-23T08:08:18Z", | |
| 1041 | "daysSinceUpdate": 85, | |
| 1237 | "stars": 3, | |
| 1238 | "lastUpdated": "2026-05-26T14:15:44Z", | |
| 1239 | "daysSinceUpdate": 22, | |
| 1042 | 1240 | "archived": false, |
| 1043 | 1241 | "developmentStatus": "inactive", |
| 1044 | 1242 | "recommendedFor": "learning", |
| … | … | @@ -1047,9 +1245,9 @@ |
| 1047 | 1245 | "bare-open": { |
| 1048 | 1246 | "stability": "experimental", |
| 1049 | 1247 | "maturity": "prototype", |
| 1050 | "stars": 2, | |
| 1051 | "lastUpdated": "2025-10-29T17:11:01Z", | |
| 1052 | "daysSinceUpdate": 79, | |
| 1248 | "stars": 1, | |
| 1249 | "lastUpdated": "2026-04-23T19:20:32Z", | |
| 1250 | "daysSinceUpdate": 55, | |
| 1053 | 1251 | "archived": false, |
| 1054 | 1252 | "developmentStatus": "inactive", |
| 1055 | 1253 | "recommendedFor": "learning", |
| … | … | @@ -1058,9 +1256,9 @@ |
| 1058 | 1256 | "bare-os": { |
| 1059 | 1257 | "stability": "experimental", |
| 1060 | 1258 | "maturity": "early", |
| 1061 | "stars": 7, | |
| 1062 | "lastUpdated": "2025-08-21T08:04:26Z", | |
| 1063 | "daysSinceUpdate": 148, | |
| 1259 | "stars": 8, | |
| 1260 | "lastUpdated": "2026-05-01T09:53:05Z", | |
| 1261 | "daysSinceUpdate": 47, | |
| 1064 | 1262 | "archived": false, |
| 1065 | 1263 | "developmentStatus": "active", |
| 1066 | 1264 | "recommendedFor": "evaluation", |
| … | … | @@ -1069,9 +1267,9 @@ |
| 1069 | 1267 | "bare-pack": { |
| 1070 | 1268 | "stability": "experimental", |
| 1071 | 1269 | "maturity": "early", |
| 1072 | "stars": 6, | |
| 1073 | "lastUpdated": "2026-01-13T09:04:01Z", | |
| 1074 | "daysSinceUpdate": 3, | |
| 1270 | "stars": 7, | |
| 1271 | "lastUpdated": "2026-06-12T12:51:56Z", | |
| 1272 | "daysSinceUpdate": 5, | |
| 1075 | 1273 | "archived": false, |
| 1076 | 1274 | "developmentStatus": "active", |
| 1077 | 1275 | "recommendedFor": "evaluation", |
| … | … | @@ -1079,32 +1277,32 @@ |
| 1079 | 1277 | }, |
| 1080 | 1278 | "bare-pack-drive": { |
| 1081 | 1279 | "stability": "experimental", |
| 1082 | "maturity": "early", | |
| 1083 | "stars": 5, | |
| 1084 | "lastUpdated": "2026-01-13T09:14:52Z", | |
| 1085 | "daysSinceUpdate": 3, | |
| 1280 | "maturity": "prototype", | |
| 1281 | "stars": 4, | |
| 1282 | "lastUpdated": "2026-04-23T19:20:50Z", | |
| 1283 | "daysSinceUpdate": 55, | |
| 1086 | 1284 | "archived": false, |
| 1087 | "developmentStatus": "active", | |
| 1088 | "recommendedFor": "evaluation", | |
| 1089 | "reasoning": "Low activity or new project" | |
| 1285 | "developmentStatus": "inactive", | |
| 1286 | "recommendedFor": "learning", | |
| 1287 | "reasoning": "Low activity or new project" | |
| 1090 | 1288 | }, |
| 1091 | 1289 | "bare-path": { |
| 1092 | 1290 | "stability": "experimental", |
| 1093 | "maturity": "early", | |
| 1094 | "stars": 5, | |
| 1095 | "lastUpdated": "2025-10-16T18:14:28Z", | |
| 1096 | "daysSinceUpdate": 92, | |
| 1291 | "maturity": "prototype", | |
| 1292 | "stars": 4, | |
| 1293 | "lastUpdated": "2026-06-01T14:19:50Z", | |
| 1294 | "daysSinceUpdate": 16, | |
| 1097 | 1295 | "archived": false, |
| 1098 | "developmentStatus": "active", | |
| 1099 | "recommendedFor": "evaluation", | |
| 1296 | "developmentStatus": "inactive", | |
| 1297 | "recommendedFor": "learning", | |
| 1100 | 1298 | "reasoning": "Low activity or new project" |
| 1101 | 1299 | }, |
| 1102 | 1300 | "bare-performance": { |
| 1103 | 1301 | "stability": "experimental", |
| 1104 | 1302 | "maturity": "prototype", |
| 1105 | "stars": 3, | |
| 1106 | "lastUpdated": "2026-01-07T19:46:48Z", | |
| 1107 | "daysSinceUpdate": 9, | |
| 1303 | "stars": 2, | |
| 1304 | "lastUpdated": "2026-04-23T19:21:04Z", | |
| 1305 | "daysSinceUpdate": 55, | |
| 1108 | 1306 | "archived": false, |
| 1109 | 1307 | "developmentStatus": "inactive", |
| 1110 | 1308 | "recommendedFor": "learning", |
| … | … | @@ -1114,8 +1312,8 @@ |
| 1114 | 1312 | "stability": "experimental", |
| 1115 | 1313 | "maturity": "early", |
| 1116 | 1314 | "stars": 6, |
| 1117 | "lastUpdated": "2025-12-16T17:00:25Z", | |
| 1118 | "daysSinceUpdate": 31, | |
| 1315 | "lastUpdated": "2026-06-11T14:21:58Z", | |
| 1316 | "daysSinceUpdate": 6, | |
| 1119 | 1317 | "archived": false, |
| 1120 | 1318 | "developmentStatus": "active", |
| 1121 | 1319 | "recommendedFor": "evaluation", |
| … | … | @@ -1123,21 +1321,32 @@ |
| 1123 | 1321 | }, |
| 1124 | 1322 | "bare-png": { |
| 1125 | 1323 | "stability": "experimental", |
| 1126 | "maturity": "early", | |
| 1127 | "stars": 5, | |
| 1128 | "lastUpdated": "2025-09-23T10:26:26Z", | |
| 1129 | "daysSinceUpdate": 115, | |
| 1324 | "maturity": "prototype", | |
| 1325 | "stars": 4, | |
| 1326 | "lastUpdated": "2026-05-29T18:07:11Z", | |
| 1327 | "daysSinceUpdate": 19, | |
| 1130 | 1328 | "archived": false, |
| 1131 | "developmentStatus": "active", | |
| 1132 | "recommendedFor": "evaluation", | |
| 1329 | "developmentStatus": "inactive", | |
| 1330 | "recommendedFor": "learning", | |
| 1331 | "reasoning": "Low activity or new project" | |
| 1332 | }, | |
| 1333 | "bare-posix": { | |
| 1334 | "stability": "experimental", | |
| 1335 | "maturity": "prototype", | |
| 1336 | "stars": 0, | |
| 1337 | "lastUpdated": "2026-04-30T20:50:20Z", | |
| 1338 | "daysSinceUpdate": 48, | |
| 1339 | "archived": false, | |
| 1340 | "developmentStatus": "inactive", | |
| 1341 | "recommendedFor": "learning", | |
| 1133 | 1342 | "reasoning": "Low activity or new project" |
| 1134 | 1343 | }, |
| 1135 | 1344 | "bare-prebuild": { |
| 1136 | 1345 | "stability": "experimental", |
| 1137 | 1346 | "maturity": "prototype", |
| 1138 | 1347 | "stars": 2, |
| 1139 | "lastUpdated": "2025-11-26T10:08:10Z", | |
| 1140 | "daysSinceUpdate": 51, | |
| 1348 | "lastUpdated": "2026-04-10T15:35:12Z", | |
| 1349 | "daysSinceUpdate": 68, | |
| 1141 | 1350 | "archived": false, |
| 1142 | 1351 | "developmentStatus": "inactive", |
| 1143 | 1352 | "recommendedFor": "learning", |
| … | … | @@ -1146,31 +1355,20 @@ |
| 1146 | 1355 | "bare-process": { |
| 1147 | 1356 | "stability": "experimental", |
| 1148 | 1357 | "maturity": "early", |
| 1149 | "stars": 6, | |
| 1150 | "lastUpdated": "2026-01-03T16:09:31Z", | |
| 1151 | "daysSinceUpdate": 13, | |
| 1358 | "stars": 5, | |
| 1359 | "lastUpdated": "2026-05-01T16:33:17Z", | |
| 1360 | "daysSinceUpdate": 47, | |
| 1152 | 1361 | "archived": false, |
| 1153 | 1362 | "developmentStatus": "active", |
| 1154 | 1363 | "recommendedFor": "evaluation", |
| 1155 | 1364 | "reasoning": "Low activity or new project" |
| 1156 | 1365 | }, |
| 1157 | "bare-prom-client": { | |
| 1158 | "stability": "experimental", | |
| 1159 | "maturity": "prototype", | |
| 1160 | "stars": 0, | |
| 1161 | "lastUpdated": "2025-12-05T16:09:25Z", | |
| 1162 | "daysSinceUpdate": 42, | |
| 1163 | "archived": false, | |
| 1164 | "developmentStatus": "inactive", | |
| 1165 | "recommendedFor": "learning", | |
| 1166 | "reasoning": "Low activity or new project" | |
| 1167 | }, | |
| 1168 | 1366 | "bare-punycode": { |
| 1169 | 1367 | "stability": "experimental", |
| 1170 | 1368 | "maturity": "prototype", |
| 1171 | "stars": 1, | |
| 1172 | "lastUpdated": "2025-10-22T12:11:19Z", | |
| 1173 | "daysSinceUpdate": 86, | |
| 1369 | "stars": 0, | |
| 1370 | "lastUpdated": "2026-04-08T11:32:41Z", | |
| 1371 | "daysSinceUpdate": 70, | |
| 1174 | 1372 | "archived": false, |
| 1175 | 1373 | "developmentStatus": "inactive", |
| 1176 | 1374 | "recommendedFor": "learning", |
| … | … | @@ -1179,9 +1377,9 @@ |
| 1179 | 1377 | "bare-querystring": { |
| 1180 | 1378 | "stability": "experimental", |
| 1181 | 1379 | "maturity": "prototype", |
| 1182 | "stars": 3, | |
| 1183 | "lastUpdated": "2025-03-14T14:27:58Z", | |
| 1184 | "daysSinceUpdate": 308, | |
| 1380 | "stars": 2, | |
| 1381 | "lastUpdated": "2026-04-23T19:21:33Z", | |
| 1382 | "daysSinceUpdate": 55, | |
| 1185 | 1383 | "archived": false, |
| 1186 | 1384 | "developmentStatus": "inactive", |
| 1187 | 1385 | "recommendedFor": "learning", |
| … | … | @@ -1190,9 +1388,9 @@ |
| 1190 | 1388 | "bare-queue-microtask": { |
| 1191 | 1389 | "stability": "experimental", |
| 1192 | 1390 | "maturity": "prototype", |
| 1193 | "stars": 1, | |
| 1194 | "lastUpdated": "2025-09-26T15:46:19Z", | |
| 1195 | "daysSinceUpdate": 112, | |
| 1391 | "stars": 0, | |
| 1392 | "lastUpdated": "2026-04-23T19:21:40Z", | |
| 1393 | "daysSinceUpdate": 55, | |
| 1196 | 1394 | "archived": false, |
| 1197 | 1395 | "developmentStatus": "inactive", |
| 1198 | 1396 | "recommendedFor": "learning", |
| … | … | @@ -1200,21 +1398,21 @@ |
| 1200 | 1398 | }, |
| 1201 | 1399 | "bare-readline": { |
| 1202 | 1400 | "stability": "experimental", |
| 1203 | "maturity": "early", | |
| 1204 | "stars": 5, | |
| 1205 | "lastUpdated": "2026-01-05T09:44:55Z", | |
| 1206 | "daysSinceUpdate": 11, | |
| 1401 | "maturity": "prototype", | |
| 1402 | "stars": 4, | |
| 1403 | "lastUpdated": "2026-04-23T19:21:48Z", | |
| 1404 | "daysSinceUpdate": 55, | |
| 1207 | 1405 | "archived": false, |
| 1208 | "developmentStatus": "active", | |
| 1209 | "recommendedFor": "evaluation", | |
| 1406 | "developmentStatus": "inactive", | |
| 1407 | "recommendedFor": "learning", | |
| 1210 | 1408 | "reasoning": "Low activity or new project" |
| 1211 | 1409 | }, |
| 1212 | 1410 | "bare-realm": { |
| 1213 | 1411 | "stability": "experimental", |
| 1214 | 1412 | "maturity": "early", |
| 1215 | 1413 | "stars": 7, |
| 1216 | "lastUpdated": "2025-12-19T15:11:06Z", | |
| 1217 | "daysSinceUpdate": 28, | |
| 1414 | "lastUpdated": "2026-05-10T21:31:05Z", | |
| 1415 | "daysSinceUpdate": 38, | |
| 1218 | 1416 | "archived": false, |
| 1219 | 1417 | "developmentStatus": "active", |
| 1220 | 1418 | "recommendedFor": "evaluation", |
| … | … | @@ -1223,9 +1421,9 @@ |
| 1223 | 1421 | "bare-repl": { |
| 1224 | 1422 | "stability": "experimental", |
| 1225 | 1423 | "maturity": "early", |
| 1226 | "stars": 10, | |
| 1227 | "lastUpdated": "2025-10-09T07:06:31Z", | |
| 1228 | "daysSinceUpdate": 99, | |
| 1424 | "stars": 9, | |
| 1425 | "lastUpdated": "2026-04-23T19:22:01Z", | |
| 1426 | "daysSinceUpdate": 55, | |
| 1229 | 1427 | "archived": false, |
| 1230 | 1428 | "developmentStatus": "active", |
| 1231 | 1429 | "recommendedFor": "evaluation", |
| … | … | @@ -1235,19 +1433,41 @@ |
| 1235 | 1433 | "stability": "experimental", |
| 1236 | 1434 | "maturity": "early", |
| 1237 | 1435 | "stars": 8, |
| 1238 | "lastUpdated": "2025-12-27T22:07:44Z", | |
| 1239 | "daysSinceUpdate": 20, | |
| 1436 | "lastUpdated": "2026-06-08T16:22:55Z", | |
| 1437 | "daysSinceUpdate": 9, | |
| 1240 | 1438 | "archived": false, |
| 1241 | 1439 | "developmentStatus": "active", |
| 1242 | 1440 | "recommendedFor": "evaluation", |
| 1243 | 1441 | "reasoning": "Low activity or new project" |
| 1244 | 1442 | }, |
| 1443 | "bare-rpc-golang": { | |
| 1444 | "stability": "experimental", | |
| 1445 | "maturity": "prototype", | |
| 1446 | "stars": 1, | |
| 1447 | "lastUpdated": "2026-06-04T16:24:56Z", | |
| 1448 | "daysSinceUpdate": 13, | |
| 1449 | "archived": false, | |
| 1450 | "developmentStatus": "inactive", | |
| 1451 | "recommendedFor": "learning", | |
| 1452 | "reasoning": "Low activity or new project" | |
| 1453 | }, | |
| 1454 | "bare-rpc-swift": { | |
| 1455 | "stability": "experimental", | |
| 1456 | "maturity": "prototype", | |
| 1457 | "stars": 3, | |
| 1458 | "lastUpdated": "2026-05-30T17:28:44Z", | |
| 1459 | "daysSinceUpdate": 18, | |
| 1460 | "archived": false, | |
| 1461 | "developmentStatus": "inactive", | |
| 1462 | "recommendedFor": "learning", | |
| 1463 | "reasoning": "Low activity or new project" | |
| 1464 | }, | |
| 1245 | 1465 | "bare-run": { |
| 1246 | 1466 | "stability": "experimental", |
| 1247 | 1467 | "maturity": "prototype", |
| 1248 | "stars": 4, | |
| 1249 | "lastUpdated": "2026-01-13T11:23:22Z", | |
| 1250 | "daysSinceUpdate": 3, | |
| 1468 | "stars": 3, | |
| 1469 | "lastUpdated": "2026-04-23T19:22:20Z", | |
| 1470 | "daysSinceUpdate": 55, | |
| 1251 | 1471 | "archived": false, |
| 1252 | 1472 | "developmentStatus": "inactive", |
| 1253 | 1473 | "recommendedFor": "learning", |
| … | … | @@ -1257,8 +1477,8 @@ |
| 1257 | 1477 | "stability": "experimental", |
| 1258 | 1478 | "maturity": "early", |
| 1259 | 1479 | "stars": 10, |
| 1260 | "lastUpdated": "2026-01-12T11:43:17Z", | |
| 1261 | "daysSinceUpdate": 4, | |
| 1480 | "lastUpdated": "2026-06-17T11:03:56Z", | |
| 1481 | "daysSinceUpdate": 0, | |
| 1262 | 1482 | "archived": false, |
| 1263 | 1483 | "developmentStatus": "active", |
| 1264 | 1484 | "recommendedFor": "evaluation", |
| … | … | @@ -1268,8 +1488,8 @@ |
| 1268 | 1488 | "stability": "experimental", |
| 1269 | 1489 | "maturity": "prototype", |
| 1270 | 1490 | "stars": 4, |
| 1271 | "lastUpdated": "2025-12-08T06:43:33Z", | |
| 1272 | "daysSinceUpdate": 39, | |
| 1491 | "lastUpdated": "2026-05-26T12:40:35Z", | |
| 1492 | "daysSinceUpdate": 22, | |
| 1273 | 1493 | "archived": false, |
| 1274 | 1494 | "developmentStatus": "inactive", |
| 1275 | 1495 | "recommendedFor": "learning", |
| … | … | @@ -1278,9 +1498,9 @@ |
| 1278 | 1498 | "bare-sdl": { |
| 1279 | 1499 | "stability": "experimental", |
| 1280 | 1500 | "maturity": "prototype", |
| 1281 | "stars": 4, | |
| 1282 | "lastUpdated": "2025-11-12T10:17:40Z", | |
| 1283 | "daysSinceUpdate": 65, | |
| 1501 | "stars": 3, | |
| 1502 | "lastUpdated": "2026-06-05T06:59:30Z", | |
| 1503 | "daysSinceUpdate": 12, | |
| 1284 | 1504 | "archived": false, |
| 1285 | 1505 | "developmentStatus": "inactive", |
| 1286 | 1506 | "recommendedFor": "learning", |
| … | … | @@ -1289,295 +1509,493 @@ |
| 1289 | 1509 | "bare-semver": { |
| 1290 | 1510 | "stability": "experimental", |
| 1291 | 1511 | "maturity": "prototype", |
| 1292 | "stars": 1, | |
| 1293 | "lastUpdated": "2025-10-23T12:50:28Z", | |
| 1294 | "daysSinceUpdate": 85, | |
| 1512 | "stars": 0, | |
| 1513 | "lastUpdated": "2026-04-23T19:22:41Z", | |
| 1514 | "daysSinceUpdate": 55, | |
| 1295 | 1515 | "archived": false, |
| 1296 | 1516 | "developmentStatus": "inactive", |
| 1297 | 1517 | "recommendedFor": "learning", |
| 1298 | 1518 | "reasoning": "Low activity or new project" |
| 1299 | 1519 | }, |
| 1300 | "bare-signals": { | |
| 1520 | "bare-sidecar": { | |
| 1301 | 1521 | "stability": "experimental", |
| 1302 | "maturity": "early", | |
| 1303 | "stars": 6, | |
| 1304 | "lastUpdated": "2025-11-10T17:47:59Z", | |
| 1305 | "daysSinceUpdate": 67, | |
| 1522 | "maturity": "prototype", | |
| 1523 | "stars": 4, | |
| 1524 | "lastUpdated": "2026-06-17T11:42:57Z", | |
| 1525 | "daysSinceUpdate": 0, | |
| 1306 | 1526 | "archived": false, |
| 1307 | "developmentStatus": "active", | |
| 1308 | "recommendedFor": "evaluation", | |
| 1527 | "developmentStatus": "inactive", | |
| 1528 | "recommendedFor": "learning", | |
| 1309 | 1529 | "reasoning": "Low activity or new project" |
| 1310 | 1530 | }, |
| 1311 | "bare-snippets": { | |
| 1531 | "bare-sidecar-bundle": { | |
| 1532 | "stability": "experimental", | |
| 1533 | "maturity": "prototype", | |
| 1534 | "stars": 0, | |
| 1535 | "lastUpdated": "2026-03-12T00:28:13Z", | |
| 1536 | "daysSinceUpdate": 98, | |
| 1537 | "archived": false, | |
| 1538 | "developmentStatus": "inactive", | |
| 1539 | "recommendedFor": "learning", | |
| 1540 | "reasoning": "Low activity or new project" | |
| 1541 | }, | |
| 1542 | "bare-signals": { | |
| 1312 | 1543 | "stability": "experimental", |
| 1313 | 1544 | "maturity": "early", |
| 1314 | "stars": 12, | |
| 1315 | "lastUpdated": "2026-01-14T23:37:04Z", | |
| 1316 | "daysSinceUpdate": 2, | |
| 1545 | "stars": 5, | |
| 1546 | "lastUpdated": "2026-04-23T19:22:55Z", | |
| 1547 | "daysSinceUpdate": 55, | |
| 1317 | 1548 | "archived": false, |
| 1318 | 1549 | "developmentStatus": "active", |
| 1319 | 1550 | "recommendedFor": "evaluation", |
| 1320 | 1551 | "reasoning": "Low activity or new project" |
| 1321 | 1552 | }, |
| 1322 | "bare-stream": { | |
| 1553 | "bare-snippets": { | |
| 1323 | 1554 | "stability": "experimental", |
| 1324 | 1555 | "maturity": "early", |
| 1325 | "stars": 6, | |
| 1326 | "lastUpdated": "2025-10-14T12:47:53Z", | |
| 1327 | "daysSinceUpdate": 94, | |
| 1556 | "stars": 14, | |
| 1557 | "lastUpdated": "2026-06-04T11:03:05Z", | |
| 1558 | "daysSinceUpdate": 13, | |
| 1328 | 1559 | "archived": false, |
| 1329 | 1560 | "developmentStatus": "active", |
| 1330 | 1561 | "recommendedFor": "evaluation", |
| 1331 | 1562 | "reasoning": "Low activity or new project" |
| 1332 | 1563 | }, |
| 1333 | "bare-string-decoder": { | |
| 1564 | "bare-sqlite": { | |
| 1334 | 1565 | "stability": "experimental", |
| 1335 | 1566 | "maturity": "prototype", |
| 1336 | "stars": 0, | |
| 1337 | "lastUpdated": "2025-07-09T13:54:09Z", | |
| 1338 | "daysSinceUpdate": 191, | |
| 1567 | "stars": 1, | |
| 1568 | "lastUpdated": "2026-05-26T09:12:34Z", | |
| 1569 | "daysSinceUpdate": 22, | |
| 1339 | 1570 | "archived": false, |
| 1340 | 1571 | "developmentStatus": "inactive", |
| 1341 | 1572 | "recommendedFor": "learning", |
| 1342 | 1573 | "reasoning": "Low activity or new project" |
| 1343 | 1574 | }, |
| 1344 | "bare-structured-clone": { | |
| 1575 | "bare-sqlite-vector": { | |
| 1345 | 1576 | "stability": "experimental", |
| 1346 | 1577 | "maturity": "prototype", |
| 1347 | "stars": 3, | |
| 1348 | "lastUpdated": "2025-11-19T09:05:13Z", | |
| 1349 | "daysSinceUpdate": 58, | |
| 1578 | "stars": 1, | |
| 1579 | "lastUpdated": "2026-05-26T14:15:06Z", | |
| 1580 | "daysSinceUpdate": 22, | |
| 1350 | 1581 | "archived": false, |
| 1351 | 1582 | "developmentStatus": "inactive", |
| 1352 | 1583 | "recommendedFor": "learning", |
| 1353 | 1584 | "reasoning": "Low activity or new project" |
| 1354 | 1585 | }, |
| 1355 | "bare-subprocess": { | |
| 1356 | "stability": "experimental", | |
| 1357 | "maturity": "early", | |
| 1358 | "stars": 6, | |
| 1359 | "lastUpdated": "2025-12-14T17:55:57Z", | |
| 1360 | "daysSinceUpdate": 33, | |
| 1361 | "archived": false, | |
| 1362 | "developmentStatus": "active", | |
| 1363 | "recommendedFor": "evaluation", | |
| 1364 | "reasoning": "Low activity or new project" | |
| 1365 | }, | |
| 1366 | "bare-system-logger": { | |
| 1586 | "bare-stdio": { | |
| 1367 | 1587 | "stability": "experimental", |
| 1368 | 1588 | "maturity": "prototype", |
| 1369 | "stars": 2, | |
| 1370 | "lastUpdated": "2025-12-15T11:36:18Z", | |
| 1371 | "daysSinceUpdate": 32, | |
| 1589 | "stars": 1, | |
| 1590 | "lastUpdated": "2026-04-23T19:24:15Z", | |
| 1591 | "daysSinceUpdate": 55, | |
| 1372 | 1592 | "archived": false, |
| 1373 | 1593 | "developmentStatus": "inactive", |
| 1374 | 1594 | "recommendedFor": "learning", |
| 1375 | 1595 | "reasoning": "Low activity or new project" |
| 1376 | 1596 | }, |
| 1377 | "bare-tap": { | |
| 1597 | "bare-storage": { | |
| 1378 | 1598 | "stability": "experimental", |
| 1379 | 1599 | "maturity": "prototype", |
| 1380 | 1600 | "stars": 1, |
| 1381 | "lastUpdated": "2025-12-05T15:02:59Z", | |
| 1601 | "lastUpdated": "2026-05-06T13:35:39Z", | |
| 1382 | 1602 | "daysSinceUpdate": 42, |
| 1383 | 1603 | "archived": false, |
| 1384 | 1604 | "developmentStatus": "inactive", |
| 1385 | 1605 | "recommendedFor": "learning", |
| 1386 | 1606 | "reasoning": "Low activity or new project" |
| 1387 | 1607 | }, |
| 1388 | "bare-tcp": { | |
| 1608 | "bare-stow": { | |
| 1389 | 1609 | "stability": "experimental", |
| 1390 | "maturity": "early", | |
| 1391 | "stars": 9, | |
| 1392 | "lastUpdated": "2025-12-16T16:59:33Z", | |
| 1393 | "daysSinceUpdate": 31, | |
| 1610 | "maturity": "prototype", | |
| 1611 | "stars": 1, | |
| 1612 | "lastUpdated": "2026-06-16T06:36:48Z", | |
| 1613 | "daysSinceUpdate": 1, | |
| 1394 | 1614 | "archived": false, |
| 1395 | "developmentStatus": "active", | |
| 1396 | "recommendedFor": "evaluation", | |
| 1615 | "developmentStatus": "inactive", | |
| 1616 | "recommendedFor": "learning", | |
| 1397 | 1617 | "reasoning": "Low activity or new project" |
| 1398 | 1618 | }, |
| 1399 | "bare-thread": { | |
| 1619 | "bare-stow-target-pear-runtime": { | |
| 1400 | 1620 | "stability": "experimental", |
| 1401 | "maturity": "early", | |
| 1402 | "stars": 5, | |
| 1403 | "lastUpdated": "2026-01-13T09:00:01Z", | |
| 1404 | "daysSinceUpdate": 3, | |
| 1621 | "maturity": "prototype", | |
| 1622 | "stars": 0, | |
| 1623 | "lastUpdated": "2026-06-15T11:26:12Z", | |
| 1624 | "daysSinceUpdate": 2, | |
| 1405 | 1625 | "archived": false, |
| 1406 | "developmentStatus": "active", | |
| 1407 | "recommendedFor": "evaluation", | |
| 1626 | "developmentStatus": "inactive", | |
| 1627 | "recommendedFor": "learning", | |
| 1408 | 1628 | "reasoning": "Low activity or new project" |
| 1409 | 1629 | }, |
| 1410 | "bare-tiff": { | |
| 1630 | "bare-stow-target-react-native": { | |
| 1411 | 1631 | "stability": "experimental", |
| 1412 | 1632 | "maturity": "prototype", |
| 1413 | "stars": 4, | |
| 1414 | "lastUpdated": "2025-09-01T06:55:42Z", | |
| 1415 | "daysSinceUpdate": 137, | |
| 1633 | "stars": 0, | |
| 1634 | "lastUpdated": "2026-06-15T11:26:08Z", | |
| 1635 | "daysSinceUpdate": 2, | |
| 1416 | 1636 | "archived": false, |
| 1417 | 1637 | "developmentStatus": "inactive", |
| 1418 | 1638 | "recommendedFor": "learning", |
| 1419 | 1639 | "reasoning": "Low activity or new project" |
| 1420 | 1640 | }, |
| 1421 | "bare-timers": { | |
| 1641 | "bare-stream": { | |
| 1642 | "stability": "experimental", | |
| 1643 | "maturity": "early", | |
| 1644 | "stars": 6, | |
| 1645 | "lastUpdated": "2026-06-12T10:47:42Z", | |
| 1646 | "daysSinceUpdate": 5, | |
| 1647 | "archived": false, | |
| 1648 | "developmentStatus": "active", | |
| 1649 | "recommendedFor": "evaluation", | |
| 1650 | "reasoning": "Low activity or new project" | |
| 1651 | }, | |
| 1652 | "bare-string-decoder": { | |
| 1422 | 1653 | "stability": "experimental", |
| 1423 | 1654 | "maturity": "prototype", |
| 1424 | "stars": 4, | |
| 1425 | "lastUpdated": "2025-11-06T08:50:21Z", | |
| 1426 | "daysSinceUpdate": 71, | |
| 1655 | "stars": 0, | |
| 1656 | "lastUpdated": "2026-04-23T19:24:40Z", | |
| 1657 | "daysSinceUpdate": 55, | |
| 1427 | 1658 | "archived": false, |
| 1428 | 1659 | "developmentStatus": "inactive", |
| 1429 | 1660 | "recommendedFor": "learning", |
| 1430 | 1661 | "reasoning": "Low activity or new project" |
| 1431 | 1662 | }, |
| 1432 | "bare-tls": { | |
| 1663 | "bare-structured-clone": { | |
| 1433 | 1664 | "stability": "experimental", |
| 1434 | 1665 | "maturity": "prototype", |
| 1435 | "stars": 3, | |
| 1436 | "lastUpdated": "2026-01-12T19:38:07Z", | |
| 1437 | "daysSinceUpdate": 4, | |
| 1666 | "stars": 2, | |
| 1667 | "lastUpdated": "2026-06-04T17:37:08Z", | |
| 1668 | "daysSinceUpdate": 13, | |
| 1438 | 1669 | "archived": false, |
| 1439 | 1670 | "developmentStatus": "inactive", |
| 1440 | 1671 | "recommendedFor": "learning", |
| 1441 | 1672 | "reasoning": "Low activity or new project" |
| 1442 | 1673 | }, |
| 1443 | "bare-tty": { | |
| 1674 | "bare-subprocess": { | |
| 1444 | 1675 | "stability": "experimental", |
| 1445 | 1676 | "maturity": "early", |
| 1446 | 1677 | "stars": 5, |
| 1447 | "lastUpdated": "2025-10-20T10:44:37Z", | |
| 1448 | "daysSinceUpdate": 88, | |
| 1678 | "lastUpdated": "2026-06-13T16:47:19Z", | |
| 1679 | "daysSinceUpdate": 4, | |
| 1449 | 1680 | "archived": false, |
| 1450 | 1681 | "developmentStatus": "active", |
| 1451 | 1682 | "recommendedFor": "evaluation", |
| 1452 | 1683 | "reasoning": "Low activity or new project" |
| 1453 | 1684 | }, |
| 1454 | "bare-type": { | |
| 1685 | "bare-svg": { | |
| 1455 | 1686 | "stability": "experimental", |
| 1456 | 1687 | "maturity": "prototype", |
| 1457 | "stars": 4, | |
| 1458 | "lastUpdated": "2025-10-24T10:30:42Z", | |
| 1459 | "daysSinceUpdate": 84, | |
| 1688 | "stars": 0, | |
| 1689 | "lastUpdated": "2026-05-29T16:52:22Z", | |
| 1690 | "daysSinceUpdate": 19, | |
| 1460 | 1691 | "archived": false, |
| 1461 | 1692 | "developmentStatus": "inactive", |
| 1462 | 1693 | "recommendedFor": "learning", |
| 1463 | 1694 | "reasoning": "Low activity or new project" |
| 1464 | 1695 | }, |
| 1465 | "bare-ui-kit": { | |
| 1696 | "bare-switch-core": { | |
| 1466 | 1697 | "stability": "experimental", |
| 1467 | 1698 | "maturity": "prototype", |
| 1468 | "stars": 1, | |
| 1469 | "lastUpdated": "2026-01-09T12:13:11Z", | |
| 1470 | "daysSinceUpdate": 7, | |
| 1699 | "stars": 0, | |
| 1700 | "lastUpdated": "2026-06-15T11:39:57Z", | |
| 1701 | "daysSinceUpdate": 2, | |
| 1471 | 1702 | "archived": false, |
| 1472 | 1703 | "developmentStatus": "inactive", |
| 1473 | 1704 | "recommendedFor": "learning", |
| 1474 | 1705 | "reasoning": "Low activity or new project" |
| 1475 | 1706 | }, |
| 1476 | "bare-union-bundle": { | |
| 1707 | "bare-system-logger": { | |
| 1477 | 1708 | "stability": "experimental", |
| 1478 | 1709 | "maturity": "prototype", |
| 1479 | "stars": 2, | |
| 1480 | "lastUpdated": "2025-11-17T10:55:41Z", | |
| 1481 | "daysSinceUpdate": 60, | |
| 1710 | "stars": 1, | |
| 1711 | "lastUpdated": "2026-04-23T19:25:09Z", | |
| 1712 | "daysSinceUpdate": 55, | |
| 1482 | 1713 | "archived": false, |
| 1483 | 1714 | "developmentStatus": "inactive", |
| 1484 | 1715 | "recommendedFor": "learning", |
| 1485 | 1716 | "reasoning": "Low activity or new project" |
| 1486 | 1717 | }, |
| 1487 | "bare-unpack": { | |
| 1718 | "bare-tap": { | |
| 1488 | 1719 | "stability": "experimental", |
| 1489 | 1720 | "maturity": "prototype", |
| 1490 | "stars": 2, | |
| 1491 | "lastUpdated": "2025-10-17T13:21:28Z", | |
| 1492 | "daysSinceUpdate": 91, | |
| 1721 | "stars": 0, | |
| 1722 | "lastUpdated": "2026-04-08T11:32:17Z", | |
| 1723 | "daysSinceUpdate": 70, | |
| 1493 | 1724 | "archived": false, |
| 1494 | 1725 | "developmentStatus": "inactive", |
| 1495 | 1726 | "recommendedFor": "learning", |
| 1496 | 1727 | "reasoning": "Low activity or new project" |
| 1497 | 1728 | }, |
| 1498 | "bare-url": { | |
| 1729 | "bare-tcp": { | |
| 1730 | "stability": "experimental", | |
| 1731 | "maturity": "early", | |
| 1732 | "stars": 9, | |
| 1733 | "lastUpdated": "2026-06-12T07:18:27Z", | |
| 1734 | "daysSinceUpdate": 5, | |
| 1735 | "archived": false, | |
| 1736 | "developmentStatus": "active", | |
| 1737 | "recommendedFor": "evaluation", | |
| 1738 | "reasoning": "Low activity or new project" | |
| 1739 | }, | |
| 1740 | "bare-thread": { | |
| 1499 | 1741 | "stability": "experimental", |
| 1500 | 1742 | "maturity": "prototype", |
| 1501 | 1743 | "stars": 4, |
| 1502 | "lastUpdated": "2025-10-31T11:04:01Z", | |
| 1503 | "daysSinceUpdate": 77, | |
| 1744 | "lastUpdated": "2026-06-12T11:47:18Z", | |
| 1745 | "daysSinceUpdate": 5, | |
| 1504 | 1746 | "archived": false, |
| 1505 | 1747 | "developmentStatus": "inactive", |
| 1506 | 1748 | "recommendedFor": "learning", |
| 1507 | 1749 | "reasoning": "Low activity or new project" |
| 1508 | 1750 | }, |
| 1509 | "bare-utils": { | |
| 1751 | "bare-tiff": { | |
| 1510 | 1752 | "stability": "experimental", |
| 1511 | 1753 | "maturity": "prototype", |
| 1512 | "stars": 2, | |
| 1513 | "lastUpdated": "2025-08-23T09:36:01Z", | |
| 1514 | "daysSinceUpdate": 146, | |
| 1754 | "stars": 3, | |
| 1755 | "lastUpdated": "2026-05-29T17:57:44Z", | |
| 1756 | "daysSinceUpdate": 19, | |
| 1515 | 1757 | "archived": false, |
| 1516 | 1758 | "developmentStatus": "inactive", |
| 1517 | 1759 | "recommendedFor": "learning", |
| 1518 | 1760 | "reasoning": "Low activity or new project" |
| 1519 | 1761 | }, |
| 1520 | "bare-v8": { | |
| 1762 | "bare-timers": { | |
| 1521 | 1763 | "stability": "experimental", |
| 1522 | 1764 | "maturity": "prototype", |
| 1523 | "stars": 1, | |
| 1524 | "lastUpdated": "2025-10-22T15:37:21Z", | |
| 1525 | "daysSinceUpdate": 86, | |
| 1765 | "stars": 3, | |
| 1766 | "lastUpdated": "2026-04-23T19:25:35Z", | |
| 1767 | "daysSinceUpdate": 55, | |
| 1526 | 1768 | "archived": false, |
| 1527 | 1769 | "developmentStatus": "inactive", |
| 1528 | 1770 | "recommendedFor": "learning", |
| 1529 | 1771 | "reasoning": "Low activity or new project" |
| 1530 | 1772 | }, |
| 1531 | "bare-v8-to-istanbul": { | |
| 1773 | "bare-tls": { | |
| 1532 | 1774 | "stability": "experimental", |
| 1533 | 1775 | "maturity": "prototype", |
| 1534 | "stars": 1, | |
| 1535 | "lastUpdated": "2025-12-17T22:52:01Z", | |
| 1536 | "daysSinceUpdate": 30, | |
| 1776 | "stars": 2, | |
| 1777 | "lastUpdated": "2026-06-04T08:06:10Z", | |
| 1778 | "daysSinceUpdate": 13, | |
| 1537 | 1779 | "archived": false, |
| 1538 | 1780 | "developmentStatus": "inactive", |
| 1539 | 1781 | "recommendedFor": "learning", |
| 1540 | 1782 | "reasoning": "Low activity or new project" |
| 1541 | 1783 | }, |
| 1542 | "bare-vm": { | |
| 1784 | "bare-tpl": { | |
| 1785 | "stability": "experimental", | |
| 1786 | "maturity": "prototype", | |
| 1787 | "stars": 1, | |
| 1788 | "lastUpdated": "2026-04-23T19:25:48Z", | |
| 1789 | "daysSinceUpdate": 55, | |
| 1790 | "archived": false, | |
| 1791 | "developmentStatus": "inactive", | |
| 1792 | "recommendedFor": "learning", | |
| 1793 | "reasoning": "Low activity or new project" | |
| 1794 | }, | |
| 1795 | "bare-tty": { | |
| 1796 | "stability": "experimental", | |
| 1797 | "maturity": "early", | |
| 1798 | "stars": 5, | |
| 1799 | "lastUpdated": "2026-06-11T16:40:14Z", | |
| 1800 | "daysSinceUpdate": 6, | |
| 1801 | "archived": false, | |
| 1802 | "developmentStatus": "active", | |
| 1803 | "recommendedFor": "evaluation", | |
| 1804 | "reasoning": "Low activity or new project" | |
| 1805 | }, | |
| 1806 | "bare-tui": { | |
| 1543 | 1807 | "stability": "experimental", |
| 1544 | 1808 | "maturity": "prototype", |
| 1545 | 1809 | "stars": 4, |
| 1546 | "lastUpdated": "2025-12-19T15:10:35Z", | |
| 1547 | "daysSinceUpdate": 28, | |
| 1810 | "lastUpdated": "2026-06-11T19:52:28Z", | |
| 1811 | "daysSinceUpdate": 6, | |
| 1548 | 1812 | "archived": false, |
| 1549 | 1813 | "developmentStatus": "inactive", |
| 1550 | 1814 | "recommendedFor": "learning", |
| 1551 | 1815 | "reasoning": "Low activity or new project" |
| 1552 | 1816 | }, |
| 1553 | "bare-walk-handles": { | |
| 1817 | "bare-tui-form": { | |
| 1818 | "stability": "experimental", | |
| 1819 | "maturity": "prototype", | |
| 1820 | "stars": 3, | |
| 1821 | "lastUpdated": "2026-06-12T13:40:38Z", | |
| 1822 | "daysSinceUpdate": 5, | |
| 1823 | "archived": false, | |
| 1824 | "developmentStatus": "inactive", | |
| 1825 | "recommendedFor": "learning", | |
| 1826 | "reasoning": "Low activity or new project" | |
| 1827 | }, | |
| 1828 | "bare-tui-markdown": { | |
| 1829 | "stability": "experimental", | |
| 1830 | "maturity": "prototype", | |
| 1831 | "stars": 0, | |
| 1832 | "lastUpdated": "2026-06-12T13:58:23Z", | |
| 1833 | "daysSinceUpdate": 5, | |
| 1834 | "archived": false, | |
| 1835 | "developmentStatus": "inactive", | |
| 1836 | "recommendedFor": "learning", | |
| 1837 | "reasoning": "Low activity or new project" | |
| 1838 | }, | |
| 1839 | "bare-tui-paparam": { | |
| 1840 | "stability": "experimental", | |
| 1841 | "maturity": "prototype", | |
| 1842 | "stars": 0, | |
| 1843 | "lastUpdated": "2026-06-12T23:43:04Z", | |
| 1844 | "daysSinceUpdate": 5, | |
| 1845 | "archived": false, | |
| 1846 | "developmentStatus": "inactive", | |
| 1847 | "recommendedFor": "learning", | |
| 1848 | "reasoning": "Low activity or new project" | |
| 1849 | }, | |
| 1850 | "bare-tui-paparam-ai": { | |
| 1851 | "stability": "experimental", | |
| 1852 | "maturity": "prototype", | |
| 1853 | "stars": 0, | |
| 1854 | "lastUpdated": "2026-06-12T13:24:41Z", | |
| 1855 | "daysSinceUpdate": 5, | |
| 1856 | "archived": false, | |
| 1857 | "developmentStatus": "inactive", | |
| 1858 | "recommendedFor": "learning", | |
| 1859 | "reasoning": "Low activity or new project" | |
| 1860 | }, | |
| 1861 | "bare-type": { | |
| 1862 | "stability": "experimental", | |
| 1863 | "maturity": "prototype", | |
| 1864 | "stars": 3, | |
| 1865 | "lastUpdated": "2026-04-23T19:26:02Z", | |
| 1866 | "daysSinceUpdate": 55, | |
| 1867 | "archived": false, | |
| 1868 | "developmentStatus": "inactive", | |
| 1869 | "recommendedFor": "learning", | |
| 1870 | "reasoning": "Low activity or new project" | |
| 1871 | }, | |
| 1872 | "bare-type-stripper": { | |
| 1873 | "stability": "experimental", | |
| 1874 | "maturity": "prototype", | |
| 1875 | "stars": 1, | |
| 1876 | "lastUpdated": "2026-06-11T15:57:49Z", | |
| 1877 | "daysSinceUpdate": 6, | |
| 1878 | "archived": false, | |
| 1879 | "developmentStatus": "inactive", | |
| 1880 | "recommendedFor": "learning", | |
| 1881 | "reasoning": "Low activity or new project" | |
| 1882 | }, | |
| 1883 | "bare-ui-kit": { | |
| 1884 | "stability": "experimental", | |
| 1885 | "maturity": "prototype", | |
| 1886 | "stars": 0, | |
| 1887 | "lastUpdated": "2026-05-29T13:15:44Z", | |
| 1888 | "daysSinceUpdate": 19, | |
| 1889 | "archived": false, | |
| 1890 | "developmentStatus": "inactive", | |
| 1891 | "recommendedFor": "learning", | |
| 1892 | "reasoning": "Low activity or new project" | |
| 1893 | }, | |
| 1894 | "bare-union-bundle": { | |
| 1554 | 1895 | "stability": "experimental", |
| 1555 | 1896 | "maturity": "prototype", |
| 1556 | 1897 | "stars": 2, |
| 1557 | "lastUpdated": "2025-11-03T13:18:55Z", | |
| 1558 | "daysSinceUpdate": 74, | |
| 1898 | "lastUpdated": "2025-11-17T10:55:41Z", | |
| 1899 | "daysSinceUpdate": 212, | |
| 1559 | 1900 | "archived": false, |
| 1560 | 1901 | "developmentStatus": "inactive", |
| 1561 | 1902 | "recommendedFor": "learning", |
| 1562 | 1903 | "reasoning": "Low activity or new project" |
| 1563 | 1904 | }, |
| 1564 | "bare-web-kit": { | |
| 1905 | "bare-unpack": { | |
| 1565 | 1906 | "stability": "experimental", |
| 1566 | 1907 | "maturity": "prototype", |
| 1567 | 1908 | "stars": 1, |
| 1568 | "lastUpdated": "2026-01-07T10:11:06Z", | |
| 1569 | "daysSinceUpdate": 9, | |
| 1909 | "lastUpdated": "2026-06-05T12:33:47Z", | |
| 1910 | "daysSinceUpdate": 12, | |
| 1570 | 1911 | "archived": false, |
| 1571 | 1912 | "developmentStatus": "inactive", |
| 1572 | 1913 | "recommendedFor": "learning", |
| 1573 | 1914 | "reasoning": "Low activity or new project" |
| 1574 | 1915 | }, |
| 1575 | "bare-web-kit-gtk": { | |
| 1916 | "bare-url": { | |
| 1917 | "stability": "experimental", | |
| 1918 | "maturity": "prototype", | |
| 1919 | "stars": 3, | |
| 1920 | "lastUpdated": "2026-06-04T16:18:27Z", | |
| 1921 | "daysSinceUpdate": 13, | |
| 1922 | "archived": false, | |
| 1923 | "developmentStatus": "inactive", | |
| 1924 | "recommendedFor": "learning", | |
| 1925 | "reasoning": "Low activity or new project" | |
| 1926 | }, | |
| 1927 | "bare-utils": { | |
| 1576 | 1928 | "stability": "experimental", |
| 1577 | 1929 | "maturity": "prototype", |
| 1578 | 1930 | "stars": 1, |
| 1579 | "lastUpdated": "2025-12-04T12:54:30Z", | |
| 1580 | "daysSinceUpdate": 43, | |
| 1931 | "lastUpdated": "2026-04-23T19:26:51Z", | |
| 1932 | "daysSinceUpdate": 55, | |
| 1933 | "archived": false, | |
| 1934 | "developmentStatus": "inactive", | |
| 1935 | "recommendedFor": "learning", | |
| 1936 | "reasoning": "Low activity or new project" | |
| 1937 | }, | |
| 1938 | "bare-v8": { | |
| 1939 | "stability": "experimental", | |
| 1940 | "maturity": "prototype", | |
| 1941 | "stars": 0, | |
| 1942 | "lastUpdated": "2026-04-23T20:08:50Z", | |
| 1943 | "daysSinceUpdate": 55, | |
| 1944 | "archived": false, | |
| 1945 | "developmentStatus": "inactive", | |
| 1946 | "recommendedFor": "learning", | |
| 1947 | "reasoning": "Low activity or new project" | |
| 1948 | }, | |
| 1949 | "bare-v8-to-istanbul": { | |
| 1950 | "stability": "experimental", | |
| 1951 | "maturity": "prototype", | |
| 1952 | "stars": 1, | |
| 1953 | "lastUpdated": "2025-12-17T22:52:01Z", | |
| 1954 | "daysSinceUpdate": 182, | |
| 1955 | "archived": false, | |
| 1956 | "developmentStatus": "inactive", | |
| 1957 | "recommendedFor": "learning", | |
| 1958 | "reasoning": "Low activity or new project" | |
| 1959 | }, | |
| 1960 | "bare-vm": { | |
| 1961 | "stability": "experimental", | |
| 1962 | "maturity": "prototype", | |
| 1963 | "stars": 3, | |
| 1964 | "lastUpdated": "2026-04-23T19:27:38Z", | |
| 1965 | "daysSinceUpdate": 55, | |
| 1966 | "archived": false, | |
| 1967 | "developmentStatus": "inactive", | |
| 1968 | "recommendedFor": "learning", | |
| 1969 | "reasoning": "Low activity or new project" | |
| 1970 | }, | |
| 1971 | "bare-walk-handles": { | |
| 1972 | "stability": "experimental", | |
| 1973 | "maturity": "prototype", | |
| 1974 | "stars": 1, | |
| 1975 | "lastUpdated": "2026-04-23T19:27:58Z", | |
| 1976 | "daysSinceUpdate": 55, | |
| 1977 | "archived": false, | |
| 1978 | "developmentStatus": "inactive", | |
| 1979 | "recommendedFor": "learning", | |
| 1980 | "reasoning": "Low activity or new project" | |
| 1981 | }, | |
| 1982 | "bare-web-kit": { | |
| 1983 | "stability": "experimental", | |
| 1984 | "maturity": "prototype", | |
| 1985 | "stars": 0, | |
| 1986 | "lastUpdated": "2026-04-23T19:28:11Z", | |
| 1987 | "daysSinceUpdate": 55, | |
| 1988 | "archived": false, | |
| 1989 | "developmentStatus": "inactive", | |
| 1990 | "recommendedFor": "learning", | |
| 1991 | "reasoning": "Low activity or new project" | |
| 1992 | }, | |
| 1993 | "bare-web-kit-gtk": { | |
| 1994 | "stability": "experimental", | |
| 1995 | "maturity": "prototype", | |
| 1996 | "stars": 0, | |
| 1997 | "lastUpdated": "2026-05-29T15:12:43Z", | |
| 1998 | "daysSinceUpdate": 19, | |
| 1581 | 1999 | "archived": false, |
| 1582 | 2000 | "developmentStatus": "inactive", |
| 1583 | 2001 | "recommendedFor": "learning", |
| … | … | @@ -1586,9 +2004,9 @@ |
| 1586 | 2004 | "bare-webp": { |
| 1587 | 2005 | "stability": "experimental", |
| 1588 | 2006 | "maturity": "prototype", |
| 1589 | "stars": 4, | |
| 1590 | "lastUpdated": "2025-10-09T07:54:16Z", | |
| 1591 | "daysSinceUpdate": 99, | |
| 2007 | "stars": 3, | |
| 2008 | "lastUpdated": "2026-04-23T19:28:28Z", | |
| 2009 | "daysSinceUpdate": 55, | |
| 1592 | 2010 | "archived": false, |
| 1593 | 2011 | "developmentStatus": "inactive", |
| 1594 | 2012 | "recommendedFor": "learning", |
| … | … | @@ -1597,9 +2015,20 @@ |
| 1597 | 2015 | "bare-which": { |
| 1598 | 2016 | "stability": "experimental", |
| 1599 | 2017 | "maturity": "prototype", |
| 1600 | "stars": 3, | |
| 1601 | "lastUpdated": "2025-11-10T14:35:08Z", | |
| 1602 | "daysSinceUpdate": 67, | |
| 2018 | "stars": 2, | |
| 2019 | "lastUpdated": "2026-04-23T19:28:38Z", | |
| 2020 | "daysSinceUpdate": 55, | |
| 2021 | "archived": false, | |
| 2022 | "developmentStatus": "inactive", | |
| 2023 | "recommendedFor": "learning", | |
| 2024 | "reasoning": "Low activity or new project" | |
| 2025 | }, | |
| 2026 | "bare-wifi-android": { | |
| 2027 | "stability": "experimental", | |
| 2028 | "maturity": "prototype", | |
| 2029 | "stars": 0, | |
| 2030 | "lastUpdated": "2026-05-25T20:14:48Z", | |
| 2031 | "daysSinceUpdate": 23, | |
| 1603 | 2032 | "archived": false, |
| 1604 | 2033 | "developmentStatus": "inactive", |
| 1605 | 2034 | "recommendedFor": "learning", |
| … | … | @@ -1608,9 +2037,9 @@ |
| 1608 | 2037 | "bare-win-ui": { |
| 1609 | 2038 | "stability": "experimental", |
| 1610 | 2039 | "maturity": "prototype", |
| 1611 | "stars": 1, | |
| 1612 | "lastUpdated": "2026-01-09T12:13:50Z", | |
| 1613 | "daysSinceUpdate": 7, | |
| 2040 | "stars": 0, | |
| 2041 | "lastUpdated": "2026-05-29T13:12:39Z", | |
| 2042 | "daysSinceUpdate": 19, | |
| 1614 | 2043 | "archived": false, |
| 1615 | 2044 | "developmentStatus": "inactive", |
| 1616 | 2045 | "recommendedFor": "learning", |
| … | … | @@ -1620,8 +2049,8 @@ |
| 1620 | 2049 | "stability": "experimental", |
| 1621 | 2050 | "maturity": "early", |
| 1622 | 2051 | "stars": 10, |
| 1623 | "lastUpdated": "2026-01-13T12:02:36Z", | |
| 1624 | "daysSinceUpdate": 3, | |
| 2052 | "lastUpdated": "2026-06-01T17:09:26Z", | |
| 2053 | "daysSinceUpdate": 16, | |
| 1625 | 2054 | "archived": false, |
| 1626 | 2055 | "developmentStatus": "active", |
| 1627 | 2056 | "recommendedFor": "evaluation", |
| … | … | @@ -1630,9 +2059,9 @@ |
| 1630 | 2059 | "bare-ws": { |
| 1631 | 2060 | "stability": "experimental", |
| 1632 | 2061 | "maturity": "early", |
| 1633 | "stars": 9, | |
| 1634 | "lastUpdated": "2025-10-28T10:53:52Z", | |
| 1635 | "daysSinceUpdate": 80, | |
| 2062 | "stars": 8, | |
| 2063 | "lastUpdated": "2026-04-28T15:38:44Z", | |
| 2064 | "daysSinceUpdate": 50, | |
| 1636 | 2065 | "archived": false, |
| 1637 | 2066 | "developmentStatus": "active", |
| 1638 | 2067 | "recommendedFor": "evaluation", |
| … | … | @@ -1643,7 +2072,7 @@ |
| 1643 | 2072 | "maturity": "prototype", |
| 1644 | 2073 | "stars": 2, |
| 1645 | 2074 | "lastUpdated": "2025-09-09T18:36:15Z", |
| 1646 | "daysSinceUpdate": 129, | |
| 2075 | "daysSinceUpdate": 281, | |
| 1647 | 2076 | "archived": false, |
| 1648 | 2077 | "developmentStatus": "inactive", |
| 1649 | 2078 | "recommendedFor": "learning", |
| … | … | @@ -1652,9 +2081,9 @@ |
| 1652 | 2081 | "bare-zlib": { |
| 1653 | 2082 | "stability": "experimental", |
| 1654 | 2083 | "maturity": "prototype", |
| 1655 | "stars": 2, | |
| 1656 | "lastUpdated": "2025-09-01T06:51:28Z", | |
| 1657 | "daysSinceUpdate": 137, | |
| 2084 | "stars": 1, | |
| 2085 | "lastUpdated": "2026-06-02T11:08:04Z", | |
| 2086 | "daysSinceUpdate": 15, | |
| 1658 | 2087 | "archived": false, |
| 1659 | 2088 | "developmentStatus": "inactive", |
| 1660 | 2089 | "recommendedFor": "learning", |
| … | … | @@ -1663,20 +2092,31 @@ |
| 1663 | 2092 | "bare-zmq": { |
| 1664 | 2093 | "stability": "experimental", |
| 1665 | 2094 | "maturity": "prototype", |
| 1666 | "stars": 3, | |
| 1667 | "lastUpdated": "2025-08-25T08:56:21Z", | |
| 1668 | "daysSinceUpdate": 144, | |
| 2095 | "stars": 2, | |
| 2096 | "lastUpdated": "2026-04-23T19:29:49Z", | |
| 2097 | "daysSinceUpdate": 55, | |
| 1669 | 2098 | "archived": false, |
| 1670 | 2099 | "developmentStatus": "inactive", |
| 1671 | 2100 | "recommendedFor": "learning", |
| 1672 | 2101 | "reasoning": "Low activity or new project" |
| 1673 | 2102 | }, |
| 2103 | "bareclaw": { | |
| 2104 | "stability": "experimental", | |
| 2105 | "maturity": "early", | |
| 2106 | "stars": 6, | |
| 2107 | "lastUpdated": "2026-06-15T00:45:53Z", | |
| 2108 | "daysSinceUpdate": 3, | |
| 2109 | "archived": false, | |
| 2110 | "developmentStatus": "active", | |
| 2111 | "recommendedFor": "evaluation", | |
| 2112 | "reasoning": "Low activity or new project" | |
| 2113 | }, | |
| 1674 | 2114 | "barely-node": { |
| 1675 | 2115 | "stability": "experimental", |
| 1676 | 2116 | "maturity": "prototype", |
| 1677 | "stars": 2, | |
| 1678 | "lastUpdated": "2024-02-16T08:29:22Z", | |
| 1679 | "daysSinceUpdate": 700, | |
| 2117 | "stars": 1, | |
| 2118 | "lastUpdated": "2026-04-08T11:34:08Z", | |
| 2119 | "daysSinceUpdate": 70, | |
| 1680 | 2120 | "archived": false, |
| 1681 | 2121 | "developmentStatus": "inactive", |
| 1682 | 2122 | "recommendedFor": "learning", |
| … | … | @@ -1687,7 +2127,7 @@ |
| 1687 | 2127 | "maturity": "prototype", |
| 1688 | 2128 | "stars": 3, |
| 1689 | 2129 | "lastUpdated": "2025-07-10T08:57:40Z", |
| 1690 | "daysSinceUpdate": 190, | |
| 2130 | "daysSinceUpdate": 342, | |
| 1691 | 2131 | "archived": false, |
| 1692 | 2132 | "developmentStatus": "inactive", |
| 1693 | 2133 | "recommendedFor": "learning", |
| … | … | @@ -1696,9 +2136,9 @@ |
| 1696 | 2136 | "bitarray-native": { |
| 1697 | 2137 | "stability": "experimental", |
| 1698 | 2138 | "maturity": "prototype", |
| 1699 | "stars": 1, | |
| 1700 | "lastUpdated": "2025-09-01T06:52:03Z", | |
| 1701 | "daysSinceUpdate": 137, | |
| 2139 | "stars": 0, | |
| 2140 | "lastUpdated": "2026-04-23T19:29:55Z", | |
| 2141 | "daysSinceUpdate": 55, | |
| 1702 | 2142 | "archived": false, |
| 1703 | 2143 | "developmentStatus": "inactive", |
| 1704 | 2144 | "recommendedFor": "learning", |
| … | … | @@ -1707,9 +2147,9 @@ |
| 1707 | 2147 | "bitarray-universal": { |
| 1708 | 2148 | "stability": "experimental", |
| 1709 | 2149 | "maturity": "prototype", |
| 1710 | "stars": 2, | |
| 1711 | "lastUpdated": "2025-09-01T06:52:13Z", | |
| 1712 | "daysSinceUpdate": 137, | |
| 2150 | "stars": 1, | |
| 2151 | "lastUpdated": "2026-04-23T19:30:02Z", | |
| 2152 | "daysSinceUpdate": 55, | |
| 1713 | 2153 | "archived": false, |
| 1714 | 2154 | "developmentStatus": "inactive", |
| 1715 | 2155 | "recommendedFor": "learning", |
| … | … | @@ -1718,9 +2158,9 @@ |
| 1718 | 2158 | "bits-to-bytes": { |
| 1719 | 2159 | "stability": "experimental", |
| 1720 | 2160 | "maturity": "prototype", |
| 1721 | "stars": 3, | |
| 1722 | "lastUpdated": "2025-11-18T13:54:06Z", | |
| 1723 | "daysSinceUpdate": 59, | |
| 2161 | "stars": 2, | |
| 2162 | "lastUpdated": "2026-04-23T19:30:11Z", | |
| 2163 | "daysSinceUpdate": 55, | |
| 1724 | 2164 | "archived": false, |
| 1725 | 2165 | "developmentStatus": "inactive", |
| 1726 | 2166 | "recommendedFor": "learning", |
| … | … | @@ -1729,9 +2169,9 @@ |
| 1729 | 2169 | "blind-encryption-sodium": { |
| 1730 | 2170 | "stability": "experimental", |
| 1731 | 2171 | "maturity": "prototype", |
| 1732 | "stars": 0, | |
| 1733 | "lastUpdated": "2026-01-16T13:56:21Z", | |
| 1734 | "daysSinceUpdate": 0, | |
| 2172 | "stars": 1, | |
| 2173 | "lastUpdated": "2026-03-27T12:20:52Z", | |
| 2174 | "daysSinceUpdate": 82, | |
| 1735 | 2175 | "archived": false, |
| 1736 | 2176 | "developmentStatus": "inactive", |
| 1737 | 2177 | "recommendedFor": "learning", |
| … | … | @@ -1742,7 +2182,7 @@ |
| 1742 | 2182 | "maturity": "early", |
| 1743 | 2183 | "stars": 8, |
| 1744 | 2184 | "lastUpdated": "2025-10-03T14:05:16Z", |
| 1745 | "daysSinceUpdate": 105, | |
| 2185 | "daysSinceUpdate": 257, | |
| 1746 | 2186 | "archived": false, |
| 1747 | 2187 | "developmentStatus": "active", |
| 1748 | 2188 | "recommendedFor": "evaluation", |
| … | … | @@ -1751,174 +2191,306 @@ |
| 1751 | 2191 | "blind-pairing-core": { |
| 1752 | 2192 | "stability": "experimental", |
| 1753 | 2193 | "maturity": "early", |
| 1754 | "stars": 7, | |
| 1755 | "lastUpdated": "2025-11-27T15:54:10Z", | |
| 1756 | "daysSinceUpdate": 50, | |
| 2194 | "stars": 9, | |
| 2195 | "lastUpdated": "2026-05-15T13:52:50Z", | |
| 2196 | "daysSinceUpdate": 33, | |
| 1757 | 2197 | "archived": false, |
| 1758 | 2198 | "developmentStatus": "active", |
| 1759 | 2199 | "recommendedFor": "evaluation", |
| 1760 | 2200 | "reasoning": "Low activity or new project" |
| 1761 | 2201 | }, |
| 1762 | 2202 | "blind-peer": { |
| 2203 | "stability": "experimental", | |
| 2204 | "maturity": "early", | |
| 2205 | "stars": 14, | |
| 2206 | "lastUpdated": "2026-06-11T09:31:27Z", | |
| 2207 | "daysSinceUpdate": 6, | |
| 2208 | "archived": false, | |
| 2209 | "developmentStatus": "active", | |
| 2210 | "recommendedFor": "evaluation", | |
| 2211 | "reasoning": "Low activity or new project" | |
| 2212 | }, | |
| 2213 | "blind-peer-cli": { | |
| 2214 | "stability": "experimental", | |
| 2215 | "maturity": "prototype", | |
| 2216 | "stars": 3, | |
| 2217 | "lastUpdated": "2026-06-11T10:35:04Z", | |
| 2218 | "daysSinceUpdate": 6, | |
| 2219 | "archived": false, | |
| 2220 | "developmentStatus": "inactive", | |
| 2221 | "recommendedFor": "learning", | |
| 2222 | "reasoning": "Low activity or new project" | |
| 2223 | }, | |
| 2224 | "blind-peer-encodings": { | |
| 2225 | "stability": "experimental", | |
| 2226 | "maturity": "prototype", | |
| 2227 | "stars": 2, | |
| 2228 | "lastUpdated": "2026-05-29T09:01:59Z", | |
| 2229 | "daysSinceUpdate": 19, | |
| 2230 | "archived": false, | |
| 2231 | "developmentStatus": "inactive", | |
| 2232 | "recommendedFor": "learning", | |
| 2233 | "reasoning": "Low activity or new project" | |
| 2234 | }, | |
| 2235 | "blind-peer-muxer": { | |
| 2236 | "stability": "experimental", | |
| 2237 | "maturity": "prototype", | |
| 2238 | "stars": 2, | |
| 2239 | "lastUpdated": "2026-05-29T09:22:35Z", | |
| 2240 | "daysSinceUpdate": 19, | |
| 2241 | "archived": false, | |
| 2242 | "developmentStatus": "inactive", | |
| 2243 | "recommendedFor": "learning", | |
| 2244 | "reasoning": "Low activity or new project" | |
| 2245 | }, | |
| 2246 | "blind-peer-router": { | |
| 2247 | "stability": "experimental", | |
| 2248 | "maturity": "prototype", | |
| 2249 | "stars": 0, | |
| 2250 | "lastUpdated": "2026-05-18T22:14:16Z", | |
| 2251 | "daysSinceUpdate": 30, | |
| 2252 | "archived": false, | |
| 2253 | "developmentStatus": "inactive", | |
| 2254 | "recommendedFor": "learning", | |
| 2255 | "reasoning": "Low activity or new project" | |
| 2256 | }, | |
| 2257 | "blind-peering": { | |
| 1763 | 2258 | "stability": "experimental", |
| 1764 | 2259 | "maturity": "early", |
| 1765 | 2260 | "stars": 7, |
| 1766 | "lastUpdated": "2026-01-16T15:39:35Z", | |
| 2261 | "lastUpdated": "2026-06-08T10:16:43Z", | |
| 2262 | "daysSinceUpdate": 9, | |
| 2263 | "archived": false, | |
| 2264 | "developmentStatus": "active", | |
| 2265 | "recommendedFor": "evaluation", | |
| 2266 | "reasoning": "Low activity or new project" | |
| 2267 | }, | |
| 2268 | "blind-peering-cli": { | |
| 2269 | "stability": "experimental", | |
| 2270 | "maturity": "prototype", | |
| 2271 | "stars": 0, | |
| 2272 | "lastUpdated": "2026-05-18T22:15:30Z", | |
| 2273 | "daysSinceUpdate": 30, | |
| 2274 | "archived": false, | |
| 2275 | "developmentStatus": "inactive", | |
| 2276 | "recommendedFor": "learning", | |
| 2277 | "reasoning": "Low activity or new project" | |
| 2278 | }, | |
| 2279 | "blind-push": { | |
| 2280 | "stability": "experimental", | |
| 2281 | "maturity": "prototype", | |
| 2282 | "stars": 0, | |
| 2283 | "lastUpdated": "2026-06-17T15:36:48Z", | |
| 1767 | 2284 | "daysSinceUpdate": 0, |
| 1768 | 2285 | "archived": false, |
| 1769 | "developmentStatus": "active", | |
| 1770 | "recommendedFor": "evaluation", | |
| 2286 | "developmentStatus": "inactive", | |
| 2287 | "recommendedFor": "learning", | |
| 2288 | "reasoning": "Low activity or new project" | |
| 2289 | }, | |
| 2290 | "blind-push-gateway": { | |
| 2291 | "stability": "experimental", | |
| 2292 | "maturity": "prototype", | |
| 2293 | "stars": 0, | |
| 2294 | "lastUpdated": "2026-06-11T10:40:09Z", | |
| 2295 | "daysSinceUpdate": 6, | |
| 2296 | "archived": false, | |
| 2297 | "developmentStatus": "inactive", | |
| 2298 | "recommendedFor": "learning", | |
| 2299 | "reasoning": "Low activity or new project" | |
| 2300 | }, | |
| 2301 | "blind-relay": { | |
| 2302 | "stability": "experimental", | |
| 2303 | "maturity": "early", | |
| 2304 | "stars": 7, | |
| 2305 | "lastUpdated": "2026-05-06T16:16:24Z", | |
| 2306 | "daysSinceUpdate": 42, | |
| 2307 | "archived": false, | |
| 2308 | "developmentStatus": "active", | |
| 2309 | "recommendedFor": "evaluation", | |
| 2310 | "reasoning": "Low activity or new project" | |
| 2311 | }, | |
| 2312 | "blind-relay-service": { | |
| 2313 | "stability": "experimental", | |
| 2314 | "maturity": "prototype", | |
| 2315 | "stars": 0, | |
| 2316 | "lastUpdated": "2026-06-09T13:47:35Z", | |
| 2317 | "daysSinceUpdate": 8, | |
| 2318 | "archived": false, | |
| 2319 | "developmentStatus": "inactive", | |
| 2320 | "recommendedFor": "learning", | |
| 2321 | "reasoning": "Low activity or new project" | |
| 2322 | }, | |
| 2323 | "boot-drive": { | |
| 2324 | "stability": "experimental", | |
| 2325 | "maturity": "prototype", | |
| 2326 | "stars": 1, | |
| 2327 | "lastUpdated": "2024-01-29T17:27:19Z", | |
| 2328 | "daysSinceUpdate": 870, | |
| 2329 | "archived": false, | |
| 2330 | "developmentStatus": "inactive", | |
| 2331 | "recommendedFor": "learning", | |
| 2332 | "reasoning": "Low activity or new project" | |
| 2333 | }, | |
| 2334 | "bot-rpc": { | |
| 2335 | "stability": "experimental", | |
| 2336 | "maturity": "prototype", | |
| 2337 | "stars": 0, | |
| 2338 | "lastUpdated": "2025-04-17T03:30:16Z", | |
| 2339 | "daysSinceUpdate": 426, | |
| 2340 | "archived": false, | |
| 2341 | "developmentStatus": "inactive", | |
| 2342 | "recommendedFor": "learning", | |
| 2343 | "reasoning": "Low activity or new project" | |
| 2344 | }, | |
| 2345 | "brittle": { | |
| 2346 | "stability": "stable", | |
| 2347 | "maturity": "established", | |
| 2348 | "stars": 101, | |
| 2349 | "lastUpdated": "2026-06-04T11:10:47Z", | |
| 2350 | "daysSinceUpdate": 13, | |
| 2351 | "archived": false, | |
| 2352 | "developmentStatus": "active", | |
| 2353 | "recommendedFor": "production", | |
| 2354 | "reasoning": "High star count, established project" | |
| 2355 | }, | |
| 2356 | "brittle-snapshot": { | |
| 2357 | "stability": "experimental", | |
| 2358 | "maturity": "prototype", | |
| 2359 | "stars": 0, | |
| 2360 | "lastUpdated": "2026-03-17T08:04:56Z", | |
| 2361 | "daysSinceUpdate": 92, | |
| 2362 | "archived": false, | |
| 2363 | "developmentStatus": "inactive", | |
| 2364 | "recommendedFor": "learning", | |
| 1771 | 2365 | "reasoning": "Low activity or new project" |
| 1772 | 2366 | }, |
| 1773 | "blind-peer-cli": { | |
| 2367 | "broadcast-encryption": { | |
| 1774 | 2368 | "stability": "experimental", |
| 1775 | 2369 | "maturity": "prototype", |
| 1776 | 2370 | "stars": 1, |
| 1777 | "lastUpdated": "2026-01-16T15:39:27Z", | |
| 1778 | "daysSinceUpdate": 0, | |
| 2371 | "lastUpdated": "2026-05-12T18:25:37Z", | |
| 2372 | "daysSinceUpdate": 36, | |
| 1779 | 2373 | "archived": false, |
| 1780 | 2374 | "developmentStatus": "inactive", |
| 1781 | 2375 | "recommendedFor": "learning", |
| 1782 | 2376 | "reasoning": "Low activity or new project" |
| 1783 | 2377 | }, |
| 1784 | "blind-peer-encodings": { | |
| 2378 | "bucket-rate-limit": { | |
| 1785 | 2379 | "stability": "experimental", |
| 1786 | 2380 | "maturity": "prototype", |
| 1787 | "stars": 2, | |
| 1788 | "lastUpdated": "2025-12-16T13:40:14Z", | |
| 1789 | "daysSinceUpdate": 31, | |
| 2381 | "stars": 1, | |
| 2382 | "lastUpdated": "2026-05-19T14:39:32Z", | |
| 2383 | "daysSinceUpdate": 29, | |
| 1790 | 2384 | "archived": false, |
| 1791 | 2385 | "developmentStatus": "inactive", |
| 1792 | 2386 | "recommendedFor": "learning", |
| 1793 | 2387 | "reasoning": "Low activity or new project" |
| 1794 | 2388 | }, |
| 1795 | "blind-peering": { | |
| 2389 | "bundlebee": { | |
| 1796 | 2390 | "stability": "experimental", |
| 1797 | "maturity": "early", | |
| 1798 | "stars": 7, | |
| 1799 | "lastUpdated": "2026-01-16T15:39:31Z", | |
| 1800 | "daysSinceUpdate": 0, | |
| 2391 | "maturity": "prototype", | |
| 2392 | "stars": 1, | |
| 2393 | "lastUpdated": "2026-05-12T12:02:32Z", | |
| 2394 | "daysSinceUpdate": 36, | |
| 1801 | 2395 | "archived": false, |
| 1802 | "developmentStatus": "active", | |
| 1803 | "recommendedFor": "evaluation", | |
| 2396 | "developmentStatus": "inactive", | |
| 2397 | "recommendedFor": "learning", | |
| 1804 | 2398 | "reasoning": "Low activity or new project" |
| 1805 | 2399 | }, |
| 1806 | "blind-peering-cli": { | |
| 2400 | "bundlebee-cli": { | |
| 1807 | 2401 | "stability": "experimental", |
| 1808 | 2402 | "maturity": "prototype", |
| 1809 | 2403 | "stars": 0, |
| 1810 | "lastUpdated": "2026-01-12T10:43:48Z", | |
| 1811 | "daysSinceUpdate": 4, | |
| 2404 | "lastUpdated": "2026-05-01T18:14:30Z", | |
| 2405 | "daysSinceUpdate": 47, | |
| 1812 | 2406 | "archived": false, |
| 1813 | 2407 | "developmentStatus": "inactive", |
| 1814 | 2408 | "recommendedFor": "learning", |
| 1815 | 2409 | "reasoning": "Low activity or new project" |
| 1816 | 2410 | }, |
| 1817 | "blind-relay": { | |
| 1818 | "stability": "experimental", | |
| 1819 | "maturity": "early", | |
| 1820 | "stars": 8, | |
| 1821 | "lastUpdated": "2025-12-12T12:24:20Z", | |
| 1822 | "daysSinceUpdate": 35, | |
| 1823 | "archived": false, | |
| 1824 | "developmentStatus": "active", | |
| 1825 | "recommendedFor": "evaluation", | |
| 1826 | "reasoning": "Low activity or new project" | |
| 1827 | }, | |
| 1828 | "blind-relay-service": { | |
| 2411 | "bundlebee-import": { | |
| 1829 | 2412 | "stability": "experimental", |
| 1830 | 2413 | "maturity": "prototype", |
| 1831 | 2414 | "stars": 1, |
| 1832 | "lastUpdated": "2025-10-31T12:38:25Z", | |
| 1833 | "daysSinceUpdate": 77, | |
| 2415 | "lastUpdated": "2026-05-05T09:43:19Z", | |
| 2416 | "daysSinceUpdate": 43, | |
| 1834 | 2417 | "archived": false, |
| 1835 | 2418 | "developmentStatus": "inactive", |
| 1836 | 2419 | "recommendedFor": "learning", |
| 1837 | 2420 | "reasoning": "Low activity or new project" |
| 1838 | 2421 | }, |
| 1839 | "boot-drive": { | |
| 2422 | "canary-runner": { | |
| 1840 | 2423 | "stability": "experimental", |
| 1841 | 2424 | "maturity": "prototype", |
| 1842 | "stars": 1, | |
| 1843 | "lastUpdated": "2024-01-29T17:27:19Z", | |
| 1844 | "daysSinceUpdate": 718, | |
| 2425 | "stars": 2, | |
| 2426 | "lastUpdated": "2026-05-19T14:40:04Z", | |
| 2427 | "daysSinceUpdate": 29, | |
| 1845 | 2428 | "archived": false, |
| 1846 | 2429 | "developmentStatus": "inactive", |
| 1847 | 2430 | "recommendedFor": "learning", |
| 1848 | 2431 | "reasoning": "Low activity or new project" |
| 1849 | 2432 | }, |
| 1850 | "bot-rpc": { | |
| 2433 | "cellery": { | |
| 1851 | 2434 | "stability": "experimental", |
| 1852 | 2435 | "maturity": "prototype", |
| 1853 | "stars": 0, | |
| 1854 | "lastUpdated": "2025-04-17T03:30:16Z", | |
| 1855 | "daysSinceUpdate": 274, | |
| 2436 | "stars": 3, | |
| 2437 | "lastUpdated": "2026-04-06T20:55:45Z", | |
| 2438 | "daysSinceUpdate": 72, | |
| 1856 | 2439 | "archived": false, |
| 1857 | 2440 | "developmentStatus": "inactive", |
| 1858 | 2441 | "recommendedFor": "learning", |
| 1859 | 2442 | "reasoning": "Low activity or new project" |
| 1860 | 2443 | }, |
| 1861 | "brittle": { | |
| 1862 | "stability": "stable", | |
| 1863 | "maturity": "established", | |
| 1864 | "stars": 101, | |
| 1865 | "lastUpdated": "2025-11-11T16:55:55Z", | |
| 1866 | "daysSinceUpdate": 66, | |
| 1867 | "archived": false, | |
| 1868 | "developmentStatus": "active", | |
| 1869 | "recommendedFor": "production", | |
| 1870 | "reasoning": "High star count, established project" | |
| 1871 | }, | |
| 1872 | "broadcast-encryption": { | |
| 2444 | "cellery-html": { | |
| 1873 | 2445 | "stability": "experimental", |
| 1874 | 2446 | "maturity": "prototype", |
| 1875 | 2447 | "stars": 0, |
| 1876 | "lastUpdated": "2026-01-08T11:35:28Z", | |
| 1877 | "daysSinceUpdate": 8, | |
| 2448 | "lastUpdated": "2026-04-12T22:16:06Z", | |
| 2449 | "daysSinceUpdate": 66, | |
| 1878 | 2450 | "archived": false, |
| 1879 | 2451 | "developmentStatus": "inactive", |
| 1880 | 2452 | "recommendedFor": "learning", |
| 1881 | 2453 | "reasoning": "Low activity or new project" |
| 1882 | 2454 | }, |
| 1883 | "bucket-rate-limit": { | |
| 2455 | "check-npm-maintainers": { | |
| 1884 | 2456 | "stability": "experimental", |
| 1885 | 2457 | "maturity": "prototype", |
| 1886 | 2458 | "stars": 0, |
| 1887 | "lastUpdated": "2025-11-27T10:19:56Z", | |
| 1888 | "daysSinceUpdate": 50, | |
| 2459 | "lastUpdated": "2026-05-17T19:05:29Z", | |
| 2460 | "daysSinceUpdate": 31, | |
| 1889 | 2461 | "archived": false, |
| 1890 | 2462 | "developmentStatus": "inactive", |
| 1891 | 2463 | "recommendedFor": "learning", |
| 1892 | 2464 | "reasoning": "Low activity or new project" |
| 1893 | 2465 | }, |
| 1894 | "canary-runner": { | |
| 2466 | "chromium-prebuilds": { | |
| 1895 | 2467 | "stability": "experimental", |
| 1896 | 2468 | "maturity": "prototype", |
| 1897 | "stars": 2, | |
| 1898 | "lastUpdated": "2025-12-19T16:43:28Z", | |
| 1899 | "daysSinceUpdate": 28, | |
| 2469 | "stars": 4, | |
| 2470 | "lastUpdated": "2026-06-16T07:21:08Z", | |
| 2471 | "daysSinceUpdate": 1, | |
| 1900 | 2472 | "archived": false, |
| 1901 | 2473 | "developmentStatus": "inactive", |
| 1902 | 2474 | "recommendedFor": "learning", |
| 1903 | 2475 | "reasoning": "Low activity or new project" |
| 1904 | 2476 | }, |
| 1905 | "chromium-prebuilds": { | |
| 2477 | "cmake-android": { | |
| 1906 | 2478 | "stability": "experimental", |
| 1907 | "maturity": "early", | |
| 1908 | "stars": 5, | |
| 1909 | "lastUpdated": "2026-01-08T13:22:19Z", | |
| 1910 | "daysSinceUpdate": 8, | |
| 2479 | "maturity": "prototype", | |
| 2480 | "stars": 2, | |
| 2481 | "lastUpdated": "2026-04-10T15:33:58Z", | |
| 2482 | "daysSinceUpdate": 68, | |
| 1911 | 2483 | "archived": false, |
| 1912 | "developmentStatus": "active", | |
| 1913 | "recommendedFor": "evaluation", | |
| 2484 | "developmentStatus": "inactive", | |
| 2485 | "recommendedFor": "learning", | |
| 1914 | 2486 | "reasoning": "Low activity or new project" |
| 1915 | 2487 | }, |
| 1916 | 2488 | "cmake-app-image": { |
| 1917 | 2489 | "stability": "experimental", |
| 1918 | 2490 | "maturity": "prototype", |
| 1919 | "stars": 3, | |
| 1920 | "lastUpdated": "2025-07-23T19:51:15Z", | |
| 1921 | "daysSinceUpdate": 177, | |
| 2491 | "stars": 2, | |
| 2492 | "lastUpdated": "2026-04-08T11:33:51Z", | |
| 2493 | "daysSinceUpdate": 70, | |
| 1922 | 2494 | "archived": false, |
| 1923 | 2495 | "developmentStatus": "inactive", |
| 1924 | 2496 | "recommendedFor": "learning", |
| … | … | @@ -1928,8 +2500,8 @@ |
| 1928 | 2500 | "stability": "experimental", |
| 1929 | 2501 | "maturity": "prototype", |
| 1930 | 2502 | "stars": 2, |
| 1931 | "lastUpdated": "2025-11-28T12:37:09Z", | |
| 1932 | "daysSinceUpdate": 49, | |
| 2503 | "lastUpdated": "2026-05-11T12:47:27Z", | |
| 2504 | "daysSinceUpdate": 37, | |
| 1933 | 2505 | "archived": false, |
| 1934 | 2506 | "developmentStatus": "inactive", |
| 1935 | 2507 | "recommendedFor": "learning", |
| … | … | @@ -1938,9 +2510,9 @@ |
| 1938 | 2510 | "cmake-bare-bundle": { |
| 1939 | 2511 | "stability": "experimental", |
| 1940 | 2512 | "maturity": "prototype", |
| 1941 | "stars": 4, | |
| 1942 | "lastUpdated": "2026-01-13T09:11:33Z", | |
| 1943 | "daysSinceUpdate": 3, | |
| 2513 | "stars": 3, | |
| 2514 | "lastUpdated": "2026-04-08T12:09:06Z", | |
| 2515 | "daysSinceUpdate": 70, | |
| 1944 | 2516 | "archived": false, |
| 1945 | 2517 | "developmentStatus": "inactive", |
| 1946 | 2518 | "recommendedFor": "learning", |
| … | … | @@ -1949,9 +2521,9 @@ |
| 1949 | 2521 | "cmake-cargo": { |
| 1950 | 2522 | "stability": "experimental", |
| 1951 | 2523 | "maturity": "prototype", |
| 1952 | "stars": 2, | |
| 1953 | "lastUpdated": "2025-07-09T13:15:05Z", | |
| 1954 | "daysSinceUpdate": 191, | |
| 2524 | "stars": 1, | |
| 2525 | "lastUpdated": "2026-04-08T11:33:06Z", | |
| 2526 | "daysSinceUpdate": 70, | |
| 1955 | 2527 | "archived": false, |
| 1956 | 2528 | "developmentStatus": "inactive", |
| 1957 | 2529 | "recommendedFor": "learning", |
| … | … | @@ -1960,9 +2532,9 @@ |
| 1960 | 2532 | "cmake-drive": { |
| 1961 | 2533 | "stability": "experimental", |
| 1962 | 2534 | "maturity": "prototype", |
| 1963 | "stars": 2, | |
| 1964 | "lastUpdated": "2025-09-01T06:53:25Z", | |
| 1965 | "daysSinceUpdate": 137, | |
| 2535 | "stars": 1, | |
| 2536 | "lastUpdated": "2026-04-08T12:09:10Z", | |
| 2537 | "daysSinceUpdate": 70, | |
| 1966 | 2538 | "archived": false, |
| 1967 | 2539 | "developmentStatus": "inactive", |
| 1968 | 2540 | "recommendedFor": "learning", |
| … | … | @@ -1971,9 +2543,20 @@ |
| 1971 | 2543 | "cmake-fetch": { |
| 1972 | 2544 | "stability": "experimental", |
| 1973 | 2545 | "maturity": "prototype", |
| 1974 | "stars": 2, | |
| 1975 | "lastUpdated": "2026-01-08T11:22:05Z", | |
| 1976 | "daysSinceUpdate": 8, | |
| 2546 | "stars": 1, | |
| 2547 | "lastUpdated": "2026-06-15T10:06:59Z", | |
| 2548 | "daysSinceUpdate": 2, | |
| 2549 | "archived": false, | |
| 2550 | "developmentStatus": "inactive", | |
| 2551 | "recommendedFor": "learning", | |
| 2552 | "reasoning": "Low activity or new project" | |
| 2553 | }, | |
| 2554 | "cmake-fuzz": { | |
| 2555 | "stability": "experimental", | |
| 2556 | "maturity": "prototype", | |
| 2557 | "stars": 0, | |
| 2558 | "lastUpdated": "2026-06-02T07:06:30Z", | |
| 2559 | "daysSinceUpdate": 15, | |
| 1977 | 2560 | "archived": false, |
| 1978 | 2561 | "developmentStatus": "inactive", |
| 1979 | 2562 | "recommendedFor": "learning", |
| … | … | @@ -1981,21 +2564,21 @@ |
| 1981 | 2564 | }, |
| 1982 | 2565 | "cmake-gn": { |
| 1983 | 2566 | "stability": "experimental", |
| 1984 | "maturity": "early", | |
| 1985 | "stars": 5, | |
| 1986 | "lastUpdated": "2025-09-01T06:50:00Z", | |
| 1987 | "daysSinceUpdate": 137, | |
| 2567 | "maturity": "prototype", | |
| 2568 | "stars": 4, | |
| 2569 | "lastUpdated": "2026-04-08T11:34:28Z", | |
| 2570 | "daysSinceUpdate": 70, | |
| 1988 | 2571 | "archived": false, |
| 1989 | "developmentStatus": "active", | |
| 1990 | "recommendedFor": "evaluation", | |
| 2572 | "developmentStatus": "inactive", | |
| 2573 | "recommendedFor": "learning", | |
| 1991 | 2574 | "reasoning": "Low activity or new project" |
| 1992 | 2575 | }, |
| 1993 | 2576 | "cmake-harden": { |
| 1994 | 2577 | "stability": "experimental", |
| 1995 | 2578 | "maturity": "prototype", |
| 1996 | "stars": 2, | |
| 1997 | "lastUpdated": "2025-06-17T12:01:52Z", | |
| 1998 | "daysSinceUpdate": 213, | |
| 2579 | "stars": 1, | |
| 2580 | "lastUpdated": "2026-04-08T11:33:12Z", | |
| 2581 | "daysSinceUpdate": 70, | |
| 1999 | 2582 | "archived": false, |
| 2000 | 2583 | "developmentStatus": "inactive", |
| 2001 | 2584 | "recommendedFor": "learning", |
| … | … | @@ -2004,9 +2587,20 @@ |
| 2004 | 2587 | "cmake-ios": { |
| 2005 | 2588 | "stability": "experimental", |
| 2006 | 2589 | "maturity": "prototype", |
| 2007 | "stars": 3, | |
| 2008 | "lastUpdated": "2024-12-19T19:05:14Z", | |
| 2009 | "daysSinceUpdate": 393, | |
| 2590 | "stars": 2, | |
| 2591 | "lastUpdated": "2026-04-08T12:09:29Z", | |
| 2592 | "daysSinceUpdate": 70, | |
| 2593 | "archived": false, | |
| 2594 | "developmentStatus": "inactive", | |
| 2595 | "recommendedFor": "learning", | |
| 2596 | "reasoning": "Low activity or new project" | |
| 2597 | }, | |
| 2598 | "cmake-java": { | |
| 2599 | "stability": "experimental", | |
| 2600 | "maturity": "prototype", | |
| 2601 | "stars": 0, | |
| 2602 | "lastUpdated": "2026-04-08T11:31:47Z", | |
| 2603 | "daysSinceUpdate": 70, | |
| 2010 | 2604 | "archived": false, |
| 2011 | 2605 | "developmentStatus": "inactive", |
| 2012 | 2606 | "recommendedFor": "learning", |
| … | … | @@ -2015,9 +2609,9 @@ |
| 2015 | 2609 | "cmake-macos": { |
| 2016 | 2610 | "stability": "experimental", |
| 2017 | 2611 | "maturity": "early", |
| 2018 | "stars": 6, | |
| 2019 | "lastUpdated": "2026-01-05T14:48:50Z", | |
| 2020 | "daysSinceUpdate": 11, | |
| 2612 | "stars": 5, | |
| 2613 | "lastUpdated": "2026-04-08T11:33:50Z", | |
| 2614 | "daysSinceUpdate": 70, | |
| 2021 | 2615 | "archived": false, |
| 2022 | 2616 | "developmentStatus": "active", |
| 2023 | 2617 | "recommendedFor": "evaluation", |
| … | … | @@ -2026,9 +2620,9 @@ |
| 2026 | 2620 | "cmake-meson": { |
| 2027 | 2621 | "stability": "experimental", |
| 2028 | 2622 | "maturity": "prototype", |
| 2029 | "stars": 4, | |
| 2030 | "lastUpdated": "2025-11-20T08:40:35Z", | |
| 2031 | "daysSinceUpdate": 57, | |
| 2623 | "stars": 3, | |
| 2624 | "lastUpdated": "2026-04-08T12:08:48Z", | |
| 2625 | "daysSinceUpdate": 70, | |
| 2032 | 2626 | "archived": false, |
| 2033 | 2627 | "developmentStatus": "inactive", |
| 2034 | 2628 | "recommendedFor": "learning", |
| … | … | @@ -2036,21 +2630,21 @@ |
| 2036 | 2630 | }, |
| 2037 | 2631 | "cmake-msix": { |
| 2038 | 2632 | "stability": "experimental", |
| 2039 | "maturity": "early", | |
| 2040 | "stars": 5, | |
| 2041 | "lastUpdated": "2026-01-09T23:56:01Z", | |
| 2042 | "daysSinceUpdate": 7, | |
| 2633 | "maturity": "prototype", | |
| 2634 | "stars": 4, | |
| 2635 | "lastUpdated": "2026-04-08T11:33:52Z", | |
| 2636 | "daysSinceUpdate": 70, | |
| 2043 | 2637 | "archived": false, |
| 2044 | "developmentStatus": "active", | |
| 2045 | "recommendedFor": "evaluation", | |
| 2638 | "developmentStatus": "inactive", | |
| 2639 | "recommendedFor": "learning", | |
| 2046 | 2640 | "reasoning": "Low activity or new project" |
| 2047 | 2641 | }, |
| 2048 | 2642 | "cmake-napi": { |
| 2049 | 2643 | "stability": "experimental", |
| 2050 | 2644 | "maturity": "prototype", |
| 2051 | "stars": 1, | |
| 2052 | "lastUpdated": "2025-05-26T11:26:43Z", | |
| 2053 | "daysSinceUpdate": 235, | |
| 2645 | "stars": 0, | |
| 2646 | "lastUpdated": "2026-04-08T12:09:51Z", | |
| 2647 | "daysSinceUpdate": 70, | |
| 2054 | 2648 | "archived": false, |
| 2055 | 2649 | "developmentStatus": "inactive", |
| 2056 | 2650 | "recommendedFor": "learning", |
| … | … | @@ -2059,9 +2653,9 @@ |
| 2059 | 2653 | "cmake-npm": { |
| 2060 | 2654 | "stability": "experimental", |
| 2061 | 2655 | "maturity": "prototype", |
| 2062 | "stars": 2, | |
| 2063 | "lastUpdated": "2025-11-10T22:57:32Z", | |
| 2064 | "daysSinceUpdate": 67, | |
| 2656 | "stars": 1, | |
| 2657 | "lastUpdated": "2026-05-27T10:22:04Z", | |
| 2658 | "daysSinceUpdate": 21, | |
| 2065 | 2659 | "archived": false, |
| 2066 | 2660 | "developmentStatus": "inactive", |
| 2067 | 2661 | "recommendedFor": "learning", |
| … | … | @@ -2070,9 +2664,9 @@ |
| 2070 | 2664 | "cmake-pear": { |
| 2071 | 2665 | "stability": "experimental", |
| 2072 | 2666 | "maturity": "prototype", |
| 2073 | "stars": 3, | |
| 2074 | "lastUpdated": "2025-11-21T11:49:12Z", | |
| 2075 | "daysSinceUpdate": 56, | |
| 2667 | "stars": 2, | |
| 2668 | "lastUpdated": "2026-05-08T22:45:38Z", | |
| 2669 | "daysSinceUpdate": 40, | |
| 2076 | 2670 | "archived": false, |
| 2077 | 2671 | "developmentStatus": "inactive", |
| 2078 | 2672 | "recommendedFor": "learning", |
| … | … | @@ -2082,8 +2676,8 @@ |
| 2082 | 2676 | "stability": "experimental", |
| 2083 | 2677 | "maturity": "prototype", |
| 2084 | 2678 | "stars": 2, |
| 2085 | "lastUpdated": "2025-11-18T17:27:25Z", | |
| 2086 | "daysSinceUpdate": 59, | |
| 2679 | "lastUpdated": "2026-05-22T13:31:03Z", | |
| 2680 | "daysSinceUpdate": 26, | |
| 2087 | 2681 | "archived": false, |
| 2088 | 2682 | "developmentStatus": "inactive", |
| 2089 | 2683 | "recommendedFor": "learning", |
| … | … | @@ -2092,9 +2686,9 @@ |
| 2092 | 2686 | "cmake-runtime": { |
| 2093 | 2687 | "stability": "experimental", |
| 2094 | 2688 | "maturity": "early", |
| 2095 | "stars": 9, | |
| 2096 | "lastUpdated": "2025-09-22T08:16:45Z", | |
| 2097 | "daysSinceUpdate": 116, | |
| 2689 | "stars": 8, | |
| 2690 | "lastUpdated": "2026-04-23T19:30:25Z", | |
| 2691 | "daysSinceUpdate": 55, | |
| 2098 | 2692 | "archived": false, |
| 2099 | 2693 | "developmentStatus": "active", |
| 2100 | 2694 | "recommendedFor": "evaluation", |
| … | … | @@ -2103,9 +2697,9 @@ |
| 2103 | 2697 | "cmake-toolchains": { |
| 2104 | 2698 | "stability": "experimental", |
| 2105 | 2699 | "maturity": "prototype", |
| 2106 | "stars": 2, | |
| 2107 | "lastUpdated": "2026-01-09T09:21:51Z", | |
| 2108 | "daysSinceUpdate": 7, | |
| 2700 | "stars": 1, | |
| 2701 | "lastUpdated": "2026-06-04T16:25:32Z", | |
| 2702 | "daysSinceUpdate": 13, | |
| 2109 | 2703 | "archived": false, |
| 2110 | 2704 | "developmentStatus": "inactive", |
| 2111 | 2705 | "recommendedFor": "learning", |
| … | … | @@ -2114,9 +2708,9 @@ |
| 2114 | 2708 | "cmake-vcpkg": { |
| 2115 | 2709 | "stability": "experimental", |
| 2116 | 2710 | "maturity": "prototype", |
| 2117 | "stars": 2, | |
| 2118 | "lastUpdated": "2026-01-05T09:10:59Z", | |
| 2119 | "daysSinceUpdate": 11, | |
| 2711 | "stars": 1, | |
| 2712 | "lastUpdated": "2026-04-08T12:08:52Z", | |
| 2713 | "daysSinceUpdate": 70, | |
| 2120 | 2714 | "archived": false, |
| 2121 | 2715 | "developmentStatus": "inactive", |
| 2122 | 2716 | "recommendedFor": "learning", |
| … | … | @@ -2125,9 +2719,9 @@ |
| 2125 | 2719 | "cmake-windows": { |
| 2126 | 2720 | "stability": "experimental", |
| 2127 | 2721 | "maturity": "prototype", |
| 2128 | "stars": 2, | |
| 2129 | "lastUpdated": "2024-11-29T14:26:16Z", | |
| 2130 | "daysSinceUpdate": 413, | |
| 2722 | "stars": 1, | |
| 2723 | "lastUpdated": "2026-04-08T12:10:21Z", | |
| 2724 | "daysSinceUpdate": 70, | |
| 2131 | 2725 | "archived": false, |
| 2132 | 2726 | "developmentStatus": "inactive", |
| 2133 | 2727 | "recommendedFor": "learning", |
| … | … | @@ -2136,9 +2730,9 @@ |
| 2136 | 2730 | "cmake-zig": { |
| 2137 | 2731 | "stability": "experimental", |
| 2138 | 2732 | "maturity": "prototype", |
| 2139 | "stars": 3, | |
| 2140 | "lastUpdated": "2025-03-04T17:04:53Z", | |
| 2141 | "daysSinceUpdate": 318, | |
| 2733 | "stars": 2, | |
| 2734 | "lastUpdated": "2026-04-08T12:08:40Z", | |
| 2735 | "daysSinceUpdate": 70, | |
| 2142 | 2736 | "archived": false, |
| 2143 | 2737 | "developmentStatus": "inactive", |
| 2144 | 2738 | "recommendedFor": "learning", |
| … | … | @@ -2147,9 +2741,9 @@ |
| 2147 | 2741 | "compact-encoding": { |
| 2148 | 2742 | "stability": "stable", |
| 2149 | 2743 | "maturity": "mature", |
| 2150 | "stars": 25, | |
| 2151 | "lastUpdated": "2025-10-20T11:08:30Z", | |
| 2152 | "daysSinceUpdate": 88, | |
| 2744 | "stars": 29, | |
| 2745 | "lastUpdated": "2026-06-03T12:50:43Z", | |
| 2746 | "daysSinceUpdate": 14, | |
| 2153 | 2747 | "archived": false, |
| 2154 | 2748 | "developmentStatus": "active", |
| 2155 | 2749 | "recommendedFor": "production", |
| … | … | @@ -2158,9 +2752,20 @@ |
| 2158 | 2752 | "compact-encoding-bitfield": { |
| 2159 | 2753 | "stability": "experimental", |
| 2160 | 2754 | "maturity": "prototype", |
| 2161 | "stars": 2, | |
| 2162 | "lastUpdated": "2025-11-18T13:49:40Z", | |
| 2163 | "daysSinceUpdate": 59, | |
| 2755 | "stars": 1, | |
| 2756 | "lastUpdated": "2026-05-12T16:42:22Z", | |
| 2757 | "daysSinceUpdate": 36, | |
| 2758 | "archived": false, | |
| 2759 | "developmentStatus": "inactive", | |
| 2760 | "recommendedFor": "learning", | |
| 2761 | "reasoning": "Low activity or new project" | |
| 2762 | }, | |
| 2763 | "compact-encoding-golang": { | |
| 2764 | "stability": "experimental", | |
| 2765 | "maturity": "prototype", | |
| 2766 | "stars": 0, | |
| 2767 | "lastUpdated": "2026-06-06T15:42:21Z", | |
| 2768 | "daysSinceUpdate": 11, | |
| 2164 | 2769 | "archived": false, |
| 2165 | 2770 | "developmentStatus": "inactive", |
| 2166 | 2771 | "recommendedFor": "learning", |
| … | … | @@ -2169,9 +2774,9 @@ |
| 2169 | 2774 | "compact-encoding-net": { |
| 2170 | 2775 | "stability": "experimental", |
| 2171 | 2776 | "maturity": "prototype", |
| 2172 | "stars": 2, | |
| 2173 | "lastUpdated": "2026-01-06T09:45:27Z", | |
| 2174 | "daysSinceUpdate": 10, | |
| 2777 | "stars": 1, | |
| 2778 | "lastUpdated": "2026-05-12T16:39:43Z", | |
| 2779 | "daysSinceUpdate": 36, | |
| 2175 | 2780 | "archived": false, |
| 2176 | 2781 | "developmentStatus": "inactive", |
| 2177 | 2782 | "recommendedFor": "learning", |
| … | … | @@ -2182,7 +2787,18 @@ |
| 2182 | 2787 | "maturity": "prototype", |
| 2183 | 2788 | "stars": 0, |
| 2184 | 2789 | "lastUpdated": "2023-05-04T10:44:31Z", |
| 2185 | "daysSinceUpdate": 988, | |
| 2790 | "daysSinceUpdate": 1140, | |
| 2791 | "archived": false, | |
| 2792 | "developmentStatus": "inactive", | |
| 2793 | "recommendedFor": "learning", | |
| 2794 | "reasoning": "Low activity or new project" | |
| 2795 | }, | |
| 2796 | "compact-encoding-swift": { | |
| 2797 | "stability": "experimental", | |
| 2798 | "maturity": "prototype", | |
| 2799 | "stars": 0, | |
| 2800 | "lastUpdated": "2026-06-01T08:12:09Z", | |
| 2801 | "daysSinceUpdate": 16, | |
| 2186 | 2802 | "archived": false, |
| 2187 | 2803 | "developmentStatus": "inactive", |
| 2188 | 2804 | "recommendedFor": "learning", |
| … | … | @@ -2191,9 +2807,9 @@ |
| 2191 | 2807 | "compact-encoding-variant": { |
| 2192 | 2808 | "stability": "experimental", |
| 2193 | 2809 | "maturity": "prototype", |
| 2194 | "stars": 2, | |
| 2195 | "lastUpdated": "2024-03-16T10:20:37Z", | |
| 2196 | "daysSinceUpdate": 671, | |
| 2810 | "stars": 1, | |
| 2811 | "lastUpdated": "2026-04-08T12:10:18Z", | |
| 2812 | "daysSinceUpdate": 70, | |
| 2197 | 2813 | "archived": false, |
| 2198 | 2814 | "developmentStatus": "inactive", |
| 2199 | 2815 | "recommendedFor": "learning", |
| … | … | @@ -2203,8 +2819,8 @@ |
| 2203 | 2819 | "stability": "experimental", |
| 2204 | 2820 | "maturity": "prototype", |
| 2205 | 2821 | "stars": 1, |
| 2206 | "lastUpdated": "2025-08-28T18:21:07Z", | |
| 2207 | "daysSinceUpdate": 141, | |
| 2822 | "lastUpdated": "2026-05-12T18:26:22Z", | |
| 2823 | "daysSinceUpdate": 36, | |
| 2208 | 2824 | "archived": false, |
| 2209 | 2825 | "developmentStatus": "inactive", |
| 2210 | 2826 | "recommendedFor": "learning", |
| … | … | @@ -2213,20 +2829,31 @@ |
| 2213 | 2829 | "corestore": { |
| 2214 | 2830 | "stability": "stable", |
| 2215 | 2831 | "maturity": "mature", |
| 2216 | "stars": 85, | |
| 2217 | "lastUpdated": "2026-01-14T23:04:42Z", | |
| 2218 | "daysSinceUpdate": 2, | |
| 2832 | "stars": 96, | |
| 2833 | "lastUpdated": "2026-06-05T15:32:17Z", | |
| 2834 | "daysSinceUpdate": 12, | |
| 2219 | 2835 | "archived": false, |
| 2220 | 2836 | "developmentStatus": "active", |
| 2221 | 2837 | "recommendedFor": "production", |
| 2222 | 2838 | "reasoning": "Official building block or helper, actively maintained" |
| 2223 | 2839 | }, |
| 2224 | "crc-native": { | |
| 2840 | "corestore-snapshot": { | |
| 2225 | 2841 | "stability": "experimental", |
| 2226 | 2842 | "maturity": "prototype", |
| 2227 | 2843 | "stars": 2, |
| 2228 | "lastUpdated": "2025-11-18T12:53:21Z", | |
| 2229 | "daysSinceUpdate": 59, | |
| 2844 | "lastUpdated": "2026-04-09T19:28:08Z", | |
| 2845 | "daysSinceUpdate": 69, | |
| 2846 | "archived": false, | |
| 2847 | "developmentStatus": "inactive", | |
| 2848 | "recommendedFor": "learning", | |
| 2849 | "reasoning": "Low activity or new project" | |
| 2850 | }, | |
| 2851 | "crc-native": { | |
| 2852 | "stability": "experimental", | |
| 2853 | "maturity": "prototype", | |
| 2854 | "stars": 1, | |
| 2855 | "lastUpdated": "2026-04-23T19:31:08Z", | |
| 2856 | "daysSinceUpdate": 55, | |
| 2230 | 2857 | "archived": false, |
| 2231 | 2858 | "developmentStatus": "inactive", |
| 2232 | 2859 | "recommendedFor": "learning", |
| … | … | @@ -2235,9 +2862,9 @@ |
| 2235 | 2862 | "crc-universal": { |
| 2236 | 2863 | "stability": "experimental", |
| 2237 | 2864 | "maturity": "prototype", |
| 2238 | "stars": 3, | |
| 2239 | "lastUpdated": "2025-11-18T12:53:44Z", | |
| 2240 | "daysSinceUpdate": 59, | |
| 2865 | "stars": 2, | |
| 2866 | "lastUpdated": "2026-04-23T19:31:15Z", | |
| 2867 | "daysSinceUpdate": 55, | |
| 2241 | 2868 | "archived": false, |
| 2242 | 2869 | "developmentStatus": "inactive", |
| 2243 | 2870 | "recommendedFor": "learning", |
| … | … | @@ -2246,9 +2873,31 @@ |
| 2246 | 2873 | "cross-worker": { |
| 2247 | 2874 | "stability": "experimental", |
| 2248 | 2875 | "maturity": "prototype", |
| 2249 | "stars": 2, | |
| 2250 | "lastUpdated": "2026-01-07T12:45:54Z", | |
| 2251 | "daysSinceUpdate": 9, | |
| 2876 | "stars": 1, | |
| 2877 | "lastUpdated": "2026-04-23T19:31:21Z", | |
| 2878 | "daysSinceUpdate": 55, | |
| 2879 | "archived": false, | |
| 2880 | "developmentStatus": "inactive", | |
| 2881 | "recommendedFor": "learning", | |
| 2882 | "reasoning": "Low activity or new project" | |
| 2883 | }, | |
| 2884 | "cross-worker-bare-kit": { | |
| 2885 | "stability": "experimental", | |
| 2886 | "maturity": "prototype", | |
| 2887 | "stars": 0, | |
| 2888 | "lastUpdated": "2026-05-14T07:35:52Z", | |
| 2889 | "daysSinceUpdate": 34, | |
| 2890 | "archived": false, | |
| 2891 | "developmentStatus": "inactive", | |
| 2892 | "recommendedFor": "learning", | |
| 2893 | "reasoning": "Low activity or new project" | |
| 2894 | }, | |
| 2895 | "cross-worker-pear": { | |
| 2896 | "stability": "experimental", | |
| 2897 | "maturity": "prototype", | |
| 2898 | "stars": 0, | |
| 2899 | "lastUpdated": "2026-05-13T07:47:18Z", | |
| 2900 | "daysSinceUpdate": 35, | |
| 2252 | 2901 | "archived": false, |
| 2253 | 2902 | "developmentStatus": "inactive", |
| 2254 | 2903 | "recommendedFor": "learning", |
| … | … | @@ -2257,9 +2906,9 @@ |
| 2257 | 2906 | "db-lock": { |
| 2258 | 2907 | "stability": "experimental", |
| 2259 | 2908 | "maturity": "early", |
| 2260 | "stars": 6, | |
| 2261 | "lastUpdated": "2025-12-12T12:28:11Z", | |
| 2262 | "daysSinceUpdate": 35, | |
| 2909 | "stars": 8, | |
| 2910 | "lastUpdated": "2026-04-28T04:13:02Z", | |
| 2911 | "daysSinceUpdate": 50, | |
| 2263 | 2912 | "archived": false, |
| 2264 | 2913 | "developmentStatus": "active", |
| 2265 | 2914 | "recommendedFor": "evaluation", |
| … | … | @@ -2270,7 +2919,7 @@ |
| 2270 | 2919 | "maturity": "prototype", |
| 2271 | 2920 | "stars": 1, |
| 2272 | 2921 | "lastUpdated": "2025-12-13T19:53:30Z", |
| 2273 | "daysSinceUpdate": 34, | |
| 2922 | "daysSinceUpdate": 186, | |
| 2274 | 2923 | "archived": false, |
| 2275 | 2924 | "developmentStatus": "inactive", |
| 2276 | 2925 | "recommendedFor": "learning", |
| … | … | @@ -2280,8 +2929,8 @@ |
| 2280 | 2929 | "stability": "experimental", |
| 2281 | 2930 | "maturity": "prototype", |
| 2282 | 2931 | "stars": 2, |
| 2283 | "lastUpdated": "2025-12-12T09:55:42Z", | |
| 2284 | "daysSinceUpdate": 35, | |
| 2932 | "lastUpdated": "2026-02-03T20:10:41Z", | |
| 2933 | "daysSinceUpdate": 134, | |
| 2285 | 2934 | "archived": false, |
| 2286 | 2935 | "developmentStatus": "inactive", |
| 2287 | 2936 | "recommendedFor": "learning", |
| … | … | @@ -2292,7 +2941,7 @@ |
| 2292 | 2941 | "maturity": "prototype", |
| 2293 | 2942 | "stars": 0, |
| 2294 | 2943 | "lastUpdated": "2025-06-06T10:17:39Z", |
| 2295 | "daysSinceUpdate": 224, | |
| 2944 | "daysSinceUpdate": 376, | |
| 2296 | 2945 | "archived": false, |
| 2297 | 2946 | "developmentStatus": "inactive", |
| 2298 | 2947 | "recommendedFor": "learning", |
| … | … | @@ -2302,8 +2951,8 @@ |
| 2302 | 2951 | "stability": "experimental", |
| 2303 | 2952 | "maturity": "prototype", |
| 2304 | 2953 | "stars": 3, |
| 2305 | "lastUpdated": "2025-12-04T09:27:23Z", | |
| 2306 | "daysSinceUpdate": 43, | |
| 2954 | "lastUpdated": "2026-01-27T18:37:13Z", | |
| 2955 | "daysSinceUpdate": 141, | |
| 2307 | 2956 | "archived": false, |
| 2308 | 2957 | "developmentStatus": "inactive", |
| 2309 | 2958 | "recommendedFor": "learning", |
| … | … | @@ -2312,20 +2961,31 @@ |
| 2312 | 2961 | "dht-rpc": { |
| 2313 | 2962 | "stability": "stable", |
| 2314 | 2963 | "maturity": "established", |
| 2315 | "stars": 209, | |
| 2316 | "lastUpdated": "2026-01-16T19:22:10Z", | |
| 2317 | "daysSinceUpdate": 0, | |
| 2964 | "stars": 214, | |
| 2965 | "lastUpdated": "2026-05-06T20:44:35Z", | |
| 2966 | "daysSinceUpdate": 42, | |
| 2318 | 2967 | "archived": false, |
| 2319 | 2968 | "developmentStatus": "active", |
| 2320 | 2969 | "recommendedFor": "production", |
| 2321 | 2970 | "reasoning": "High star count, established project" |
| 2322 | 2971 | }, |
| 2972 | "distributed-drive": { | |
| 2973 | "stability": "experimental", | |
| 2974 | "maturity": "prototype", | |
| 2975 | "stars": 1, | |
| 2976 | "lastUpdated": "2026-04-23T15:02:47Z", | |
| 2977 | "daysSinceUpdate": 55, | |
| 2978 | "archived": false, | |
| 2979 | "developmentStatus": "inactive", | |
| 2980 | "recommendedFor": "learning", | |
| 2981 | "reasoning": "Low activity or new project" | |
| 2982 | }, | |
| 2323 | 2983 | "drive-analyzer": { |
| 2324 | 2984 | "stability": "experimental", |
| 2325 | 2985 | "maturity": "prototype", |
| 2326 | 2986 | "stars": 1, |
| 2327 | 2987 | "lastUpdated": "2025-10-24T16:29:46Z", |
| 2328 | "daysSinceUpdate": 84, | |
| 2988 | "daysSinceUpdate": 236, | |
| 2329 | 2989 | "archived": false, |
| 2330 | 2990 | "developmentStatus": "inactive", |
| 2331 | 2991 | "recommendedFor": "learning", |
| … | … | @@ -2335,8 +2995,8 @@ |
| 2335 | 2995 | "stability": "experimental", |
| 2336 | 2996 | "maturity": "prototype", |
| 2337 | 2997 | "stars": 0, |
| 2338 | "lastUpdated": "2025-12-15T12:52:32Z", | |
| 2339 | "daysSinceUpdate": 32, | |
| 2998 | "lastUpdated": "2026-02-02T18:03:09Z", | |
| 2999 | "daysSinceUpdate": 135, | |
| 2340 | 3000 | "archived": false, |
| 2341 | 3001 | "developmentStatus": "inactive", |
| 2342 | 3002 | "recommendedFor": "learning", |
| … | … | @@ -2347,7 +3007,7 @@ |
| 2347 | 3007 | "maturity": "prototype", |
| 2348 | 3008 | "stars": 0, |
| 2349 | 3009 | "lastUpdated": "2025-12-15T12:54:11Z", |
| 2350 | "daysSinceUpdate": 32, | |
| 3010 | "daysSinceUpdate": 184, | |
| 2351 | 3011 | "archived": false, |
| 2352 | 3012 | "developmentStatus": "inactive", |
| 2353 | 3013 | "recommendedFor": "learning", |
| … | … | @@ -2356,20 +3016,31 @@ |
| 2356 | 3016 | "drives": { |
| 2357 | 3017 | "stability": "stable", |
| 2358 | 3018 | "maturity": "growing", |
| 2359 | "stars": 30, | |
| 2360 | "lastUpdated": "2026-01-10T16:26:50Z", | |
| 2361 | "daysSinceUpdate": 6, | |
| 3019 | "stars": 32, | |
| 3020 | "lastUpdated": "2026-05-19T14:41:55Z", | |
| 3021 | "daysSinceUpdate": 29, | |
| 2362 | 3022 | "archived": false, |
| 2363 | 3023 | "developmentStatus": "active", |
| 2364 | 3024 | "recommendedFor": "production", |
| 2365 | 3025 | "reasoning": "Moderate star count, growing project" |
| 2366 | 3026 | }, |
| 2367 | "electron": { | |
| 3027 | "electron-forge-maker-flatpak": { | |
| 2368 | 3028 | "stability": "experimental", |
| 2369 | 3029 | "maturity": "prototype", |
| 2370 | 3030 | "stars": 1, |
| 2371 | "lastUpdated": "2023-06-10T22:00:08Z", | |
| 2372 | "daysSinceUpdate": 951, | |
| 3031 | "lastUpdated": "2026-06-01T22:37:33Z", | |
| 3032 | "daysSinceUpdate": 16, | |
| 3033 | "archived": false, | |
| 3034 | "developmentStatus": "inactive", | |
| 3035 | "recommendedFor": "learning", | |
| 3036 | "reasoning": "Low activity or new project" | |
| 3037 | }, | |
| 3038 | "electron-forge-maker-snap": { | |
| 3039 | "stability": "experimental", | |
| 3040 | "maturity": "prototype", | |
| 3041 | "stars": 0, | |
| 3042 | "lastUpdated": "2026-05-08T07:59:51Z", | |
| 3043 | "daysSinceUpdate": 40, | |
| 2373 | 3044 | "archived": false, |
| 2374 | 3045 | "developmentStatus": "inactive", |
| 2375 | 3046 | "recommendedFor": "learning", |
| … | … | @@ -2379,8 +3050,8 @@ |
| 2379 | 3050 | "stability": "experimental", |
| 2380 | 3051 | "maturity": "prototype", |
| 2381 | 3052 | "stars": 3, |
| 2382 | "lastUpdated": "2025-12-12T17:50:54Z", | |
| 2383 | "daysSinceUpdate": 35, | |
| 3053 | "lastUpdated": "2026-01-31T18:27:03Z", | |
| 3054 | "daysSinceUpdate": 137, | |
| 2384 | 3055 | "archived": false, |
| 2385 | 3056 | "developmentStatus": "inactive", |
| 2386 | 3057 | "recommendedFor": "learning", |
| … | … | @@ -2391,7 +3062,7 @@ |
| 2391 | 3062 | "maturity": "early", |
| 2392 | 3063 | "stars": 15, |
| 2393 | 3064 | "lastUpdated": "2025-10-06T09:24:21Z", |
| 2394 | "daysSinceUpdate": 102, | |
| 3065 | "daysSinceUpdate": 254, | |
| 2395 | 3066 | "archived": false, |
| 2396 | 3067 | "developmentStatus": "active", |
| 2397 | 3068 | "recommendedFor": "evaluation", |
| … | … | @@ -2400,9 +3071,9 @@ |
| 2400 | 3071 | "events-universal": { |
| 2401 | 3072 | "stability": "experimental", |
| 2402 | 3073 | "maturity": "prototype", |
| 2403 | "stars": 1, | |
| 2404 | "lastUpdated": "2025-09-23T07:11:05Z", | |
| 2405 | "daysSinceUpdate": 115, | |
| 3074 | "stars": 2, | |
| 3075 | "lastUpdated": "2026-02-09T15:15:25Z", | |
| 3076 | "daysSinceUpdate": 128, | |
| 2406 | 3077 | "archived": false, |
| 2407 | 3078 | "developmentStatus": "inactive", |
| 2408 | 3079 | "recommendedFor": "learning", |
| … | … | @@ -2413,7 +3084,7 @@ |
| 2413 | 3084 | "maturity": "growing", |
| 2414 | 3085 | "stars": 20, |
| 2415 | 3086 | "lastUpdated": "2026-01-14T23:08:19Z", |
| 2416 | "daysSinceUpdate": 2, | |
| 3087 | "daysSinceUpdate": 154, | |
| 2417 | 3088 | "archived": false, |
| 2418 | 3089 | "developmentStatus": "active", |
| 2419 | 3090 | "recommendedFor": "production", |
| … | … | @@ -2423,8 +3094,8 @@ |
| 2423 | 3094 | "stability": "experimental", |
| 2424 | 3095 | "maturity": "prototype", |
| 2425 | 3096 | "stars": 2, |
| 2426 | "lastUpdated": "2025-03-04T10:28:41Z", | |
| 2427 | "daysSinceUpdate": 318, | |
| 3097 | "lastUpdated": "2026-04-08T12:09:24Z", | |
| 3098 | "daysSinceUpdate": 70, | |
| 2428 | 3099 | "archived": false, |
| 2429 | 3100 | "developmentStatus": "inactive", |
| 2430 | 3101 | "recommendedFor": "learning", |
| … | … | @@ -2435,7 +3106,7 @@ |
| 2435 | 3106 | "maturity": "prototype", |
| 2436 | 3107 | "stars": 0, |
| 2437 | 3108 | "lastUpdated": "2025-12-16T23:22:31Z", |
| 2438 | "daysSinceUpdate": 31, | |
| 3109 | "daysSinceUpdate": 183, | |
| 2439 | 3110 | "archived": false, |
| 2440 | 3111 | "developmentStatus": "inactive", |
| 2441 | 3112 | "recommendedFor": "learning", |
| … | … | @@ -2446,7 +3117,7 @@ |
| 2446 | 3117 | "maturity": "prototype", |
| 2447 | 3118 | "stars": 3, |
| 2448 | 3119 | "lastUpdated": "2024-07-31T18:45:40Z", |
| 2449 | "daysSinceUpdate": 534, | |
| 3120 | "daysSinceUpdate": 686, | |
| 2450 | 3121 | "archived": false, |
| 2451 | 3122 | "developmentStatus": "inactive", |
| 2452 | 3123 | "recommendedFor": "learning", |
| … | … | @@ -2457,7 +3128,7 @@ |
| 2457 | 3128 | "maturity": "prototype", |
| 2458 | 3129 | "stars": 3, |
| 2459 | 3130 | "lastUpdated": "2025-11-18T03:19:15Z", |
| 2460 | "daysSinceUpdate": 59, | |
| 3131 | "daysSinceUpdate": 211, | |
| 2461 | 3132 | "archived": false, |
| 2462 | 3133 | "developmentStatus": "inactive", |
| 2463 | 3134 | "recommendedFor": "learning", |
| … | … | @@ -2467,8 +3138,8 @@ |
| 2467 | 3138 | "stability": "experimental", |
| 2468 | 3139 | "maturity": "prototype", |
| 2469 | 3140 | "stars": 1, |
| 2470 | "lastUpdated": "2025-12-15T16:48:00Z", | |
| 2471 | "daysSinceUpdate": 32, | |
| 3141 | "lastUpdated": "2026-06-17T09:58:47Z", | |
| 3142 | "daysSinceUpdate": 0, | |
| 2472 | 3143 | "archived": false, |
| 2473 | 3144 | "developmentStatus": "inactive", |
| 2474 | 3145 | "recommendedFor": "learning", |
| … | … | @@ -2479,7 +3150,7 @@ |
| 2479 | 3150 | "maturity": "prototype", |
| 2480 | 3151 | "stars": 0, |
| 2481 | 3152 | "lastUpdated": "2025-10-13T16:29:35Z", |
| 2482 | "daysSinceUpdate": 95, | |
| 3153 | "daysSinceUpdate": 247, | |
| 2483 | 3154 | "archived": false, |
| 2484 | 3155 | "developmentStatus": "inactive", |
| 2485 | 3156 | "recommendedFor": "learning", |
| … | … | @@ -2490,7 +3161,7 @@ |
| 2490 | 3161 | "maturity": "early", |
| 2491 | 3162 | "stars": 5, |
| 2492 | 3163 | "lastUpdated": "2026-01-05T14:57:39Z", |
| 2493 | "daysSinceUpdate": 11, | |
| 3164 | "daysSinceUpdate": 163, | |
| 2494 | 3165 | "archived": false, |
| 2495 | 3166 | "developmentStatus": "active", |
| 2496 | 3167 | "recommendedFor": "evaluation", |
| … | … | @@ -2501,7 +3172,7 @@ |
| 2501 | 3172 | "maturity": "prototype", |
| 2502 | 3173 | "stars": 2, |
| 2503 | 3174 | "lastUpdated": "2025-09-01T06:50:50Z", |
| 2504 | "daysSinceUpdate": 137, | |
| 3175 | "daysSinceUpdate": 289, | |
| 2505 | 3176 | "archived": false, |
| 2506 | 3177 | "developmentStatus": "inactive", |
| 2507 | 3178 | "recommendedFor": "learning", |
| … | … | @@ -2510,31 +3181,20 @@ |
| 2510 | 3181 | "filesharing-react-app-example": { |
| 2511 | 3182 | "stability": "stable", |
| 2512 | 3183 | "maturity": "growing", |
| 2513 | "stars": 24, | |
| 2514 | "lastUpdated": "2025-10-28T02:29:32Z", | |
| 2515 | "daysSinceUpdate": 80, | |
| 3184 | "stars": 25, | |
| 3185 | "lastUpdated": "2026-02-15T12:31:53Z", | |
| 3186 | "daysSinceUpdate": 122, | |
| 2516 | 3187 | "archived": false, |
| 2517 | 3188 | "developmentStatus": "active", |
| 2518 | 3189 | "recommendedFor": "production", |
| 2519 | 3190 | "reasoning": "Moderate star count, growing project" |
| 2520 | 3191 | }, |
| 2521 | "flathub": { | |
| 2522 | "stability": "experimental", | |
| 2523 | "maturity": "prototype", | |
| 2524 | "stars": 0, | |
| 2525 | "lastUpdated": "2025-01-25T18:39:47Z", | |
| 2526 | "daysSinceUpdate": 356, | |
| 2527 | "archived": false, | |
| 2528 | "developmentStatus": "inactive", | |
| 2529 | "recommendedFor": "learning", | |
| 2530 | "reasoning": "Low activity or new project" | |
| 2531 | }, | |
| 2532 | 3192 | "framed-stream": { |
| 2533 | 3193 | "stability": "experimental", |
| 2534 | 3194 | "maturity": "prototype", |
| 2535 | 3195 | "stars": 3, |
| 2536 | 3196 | "lastUpdated": "2025-12-15T12:59:36Z", |
| 2537 | "daysSinceUpdate": 32, | |
| 3197 | "daysSinceUpdate": 184, | |
| 2538 | 3198 | "archived": false, |
| 2539 | 3199 | "developmentStatus": "inactive", |
| 2540 | 3200 | "recommendedFor": "learning", |
| … | … | @@ -2543,9 +3203,9 @@ |
| 2543 | 3203 | "fs-native-extensions": { |
| 2544 | 3204 | "stability": "stable", |
| 2545 | 3205 | "maturity": "growing", |
| 2546 | "stars": 38, | |
| 2547 | "lastUpdated": "2025-11-11T13:42:12Z", | |
| 2548 | "daysSinceUpdate": 66, | |
| 3206 | "stars": 37, | |
| 3207 | "lastUpdated": "2026-04-23T19:31:35Z", | |
| 3208 | "daysSinceUpdate": 55, | |
| 2549 | 3209 | "archived": false, |
| 2550 | 3210 | "developmentStatus": "active", |
| 2551 | 3211 | "recommendedFor": "production", |
| … | … | @@ -2556,7 +3216,7 @@ |
| 2556 | 3216 | "maturity": "prototype", |
| 2557 | 3217 | "stars": 3, |
| 2558 | 3218 | "lastUpdated": "2025-11-08T18:36:29Z", |
| 2559 | "daysSinceUpdate": 69, | |
| 3219 | "daysSinceUpdate": 221, | |
| 2560 | 3220 | "archived": false, |
| 2561 | 3221 | "developmentStatus": "inactive", |
| 2562 | 3222 | "recommendedFor": "learning", |
| … | … | @@ -2565,9 +3225,9 @@ |
| 2565 | 3225 | "fx-native": { |
| 2566 | 3226 | "stability": "experimental", |
| 2567 | 3227 | "maturity": "prototype", |
| 2568 | "stars": 2, | |
| 2569 | "lastUpdated": "2025-12-17T12:58:13Z", | |
| 2570 | "daysSinceUpdate": 30, | |
| 3228 | "stars": 1, | |
| 3229 | "lastUpdated": "2026-05-08T22:45:39Z", | |
| 3230 | "daysSinceUpdate": 40, | |
| 2571 | 3231 | "archived": false, |
| 2572 | 3232 | "developmentStatus": "inactive", |
| 2573 | 3233 | "recommendedFor": "learning", |
| … | … | @@ -2577,19 +3237,41 @@ |
| 2577 | 3237 | "stability": "experimental", |
| 2578 | 3238 | "maturity": "prototype", |
| 2579 | 3239 | "stars": 0, |
| 2580 | "lastUpdated": "2025-11-26T14:10:49Z", | |
| 2581 | "daysSinceUpdate": 51, | |
| 3240 | "lastUpdated": "2026-03-11T15:52:04Z", | |
| 3241 | "daysSinceUpdate": 98, | |
| 2582 | 3242 | "archived": false, |
| 2583 | 3243 | "developmentStatus": "inactive", |
| 2584 | 3244 | "recommendedFor": "learning", |
| 2585 | 3245 | "reasoning": "Low activity or new project" |
| 2586 | 3246 | }, |
| 2587 | 3247 | "get-mime-type": { |
| 3248 | "stability": "experimental", | |
| 3249 | "maturity": "prototype", | |
| 3250 | "stars": 2, | |
| 3251 | "lastUpdated": "2026-01-21T21:03:31Z", | |
| 3252 | "daysSinceUpdate": 147, | |
| 3253 | "archived": false, | |
| 3254 | "developmentStatus": "inactive", | |
| 3255 | "recommendedFor": "learning", | |
| 3256 | "reasoning": "Low activity or new project" | |
| 3257 | }, | |
| 3258 | "gip-remote": { | |
| 3259 | "stability": "experimental", | |
| 3260 | "maturity": "prototype", | |
| 3261 | "stars": 3, | |
| 3262 | "lastUpdated": "2026-04-26T15:45:15Z", | |
| 3263 | "daysSinceUpdate": 52, | |
| 3264 | "archived": false, | |
| 3265 | "developmentStatus": "inactive", | |
| 3266 | "recommendedFor": "learning", | |
| 3267 | "reasoning": "Low activity or new project" | |
| 3268 | }, | |
| 3269 | "gip-transport": { | |
| 2588 | 3270 | "stability": "experimental", |
| 2589 | 3271 | "maturity": "prototype", |
| 2590 | 3272 | "stars": 1, |
| 2591 | "lastUpdated": "2025-09-04T10:41:43Z", | |
| 2592 | "daysSinceUpdate": 134, | |
| 3273 | "lastUpdated": "2026-05-01T12:43:16Z", | |
| 3274 | "daysSinceUpdate": 47, | |
| 2593 | 3275 | "archived": false, |
| 2594 | 3276 | "developmentStatus": "inactive", |
| 2595 | 3277 | "recommendedFor": "learning", |
| … | … | @@ -2598,9 +3280,9 @@ |
| 2598 | 3280 | "git-remote-punch-transport": { |
| 2599 | 3281 | "stability": "experimental", |
| 2600 | 3282 | "maturity": "early", |
| 2601 | "stars": 7, | |
| 2602 | "lastUpdated": "2025-11-03T13:02:43Z", | |
| 2603 | "daysSinceUpdate": 74, | |
| 3283 | "stars": 8, | |
| 3284 | "lastUpdated": "2026-04-05T10:03:11Z", | |
| 3285 | "daysSinceUpdate": 73, | |
| 2604 | 3286 | "archived": false, |
| 2605 | 3287 | "developmentStatus": "active", |
| 2606 | 3288 | "recommendedFor": "evaluation", |
| … | … | @@ -2611,7 +3293,18 @@ |
| 2611 | 3293 | "maturity": "prototype", |
| 2612 | 3294 | "stars": 0, |
| 2613 | 3295 | "lastUpdated": "2025-12-15T13:34:39Z", |
| 2614 | "daysSinceUpdate": 32, | |
| 3296 | "daysSinceUpdate": 184, | |
| 3297 | "archived": false, | |
| 3298 | "developmentStatus": "inactive", | |
| 3299 | "recommendedFor": "learning", | |
| 3300 | "reasoning": "Low activity or new project" | |
| 3301 | }, | |
| 3302 | "Grafana-hypercore-stats": { | |
| 3303 | "stability": "experimental", | |
| 3304 | "maturity": "prototype", | |
| 3305 | "stars": 1, | |
| 3306 | "lastUpdated": "2025-01-20T18:50:10Z", | |
| 3307 | "daysSinceUpdate": 513, | |
| 2615 | 3308 | "archived": false, |
| 2616 | 3309 | "developmentStatus": "inactive", |
| 2617 | 3310 | "recommendedFor": "learning", |
| … | … | @@ -2622,18 +3315,62 @@ |
| 2622 | 3315 | "maturity": "prototype", |
| 2623 | 3316 | "stars": 0, |
| 2624 | 3317 | "lastUpdated": "2022-10-22T17:19:57Z", |
| 2625 | "daysSinceUpdate": 1182, | |
| 3318 | "daysSinceUpdate": 1334, | |
| 3319 | "archived": false, | |
| 3320 | "developmentStatus": "inactive", | |
| 3321 | "recommendedFor": "learning", | |
| 3322 | "reasoning": "Low activity or new project" | |
| 3323 | }, | |
| 3324 | "hello-pear-bare": { | |
| 3325 | "stability": "experimental", | |
| 3326 | "maturity": "early", | |
| 3327 | "stars": 5, | |
| 3328 | "lastUpdated": "2026-06-12T17:34:08Z", | |
| 3329 | "daysSinceUpdate": 5, | |
| 3330 | "archived": false, | |
| 3331 | "developmentStatus": "active", | |
| 3332 | "recommendedFor": "evaluation", | |
| 3333 | "reasoning": "Low activity or new project" | |
| 3334 | }, | |
| 3335 | "hello-pear-bare-tui": { | |
| 3336 | "stability": "experimental", | |
| 3337 | "maturity": "prototype", | |
| 3338 | "stars": 0, | |
| 3339 | "lastUpdated": "2026-06-05T03:32:32Z", | |
| 3340 | "daysSinceUpdate": 12, | |
| 3341 | "archived": false, | |
| 3342 | "developmentStatus": "inactive", | |
| 3343 | "recommendedFor": "learning", | |
| 3344 | "reasoning": "Low activity or new project" | |
| 3345 | }, | |
| 3346 | "hello-pear-bare-worker": { | |
| 3347 | "stability": "experimental", | |
| 3348 | "maturity": "prototype", | |
| 3349 | "stars": 0, | |
| 3350 | "lastUpdated": "2026-06-17T08:15:20Z", | |
| 3351 | "daysSinceUpdate": 0, | |
| 2626 | 3352 | "archived": false, |
| 2627 | 3353 | "developmentStatus": "inactive", |
| 2628 | 3354 | "recommendedFor": "learning", |
| 2629 | 3355 | "reasoning": "Low activity or new project" |
| 2630 | 3356 | }, |
| 3357 | "hello-pear-electron": { | |
| 3358 | "stability": "experimental", | |
| 3359 | "maturity": "early", | |
| 3360 | "stars": 12, | |
| 3361 | "lastUpdated": "2026-06-11T22:26:56Z", | |
| 3362 | "daysSinceUpdate": 6, | |
| 3363 | "archived": false, | |
| 3364 | "developmentStatus": "active", | |
| 3365 | "recommendedFor": "evaluation", | |
| 3366 | "reasoning": "Low activity or new project" | |
| 3367 | }, | |
| 2631 | 3368 | "hisect": { |
| 2632 | 3369 | "stability": "experimental", |
| 2633 | 3370 | "maturity": "prototype", |
| 2634 | 3371 | "stars": 3, |
| 2635 | 3372 | "lastUpdated": "2025-06-19T22:18:18Z", |
| 2636 | "daysSinceUpdate": 211, | |
| 3373 | "daysSinceUpdate": 363, | |
| 2637 | 3374 | "archived": false, |
| 2638 | 3375 | "developmentStatus": "inactive", |
| 2639 | 3376 | "recommendedFor": "learning", |
| … | … | @@ -2643,8 +3380,8 @@ |
| 2643 | 3380 | "stability": "experimental", |
| 2644 | 3381 | "maturity": "prototype", |
| 2645 | 3382 | "stars": 1, |
| 2646 | "lastUpdated": "2025-09-13T12:52:42Z", | |
| 2647 | "daysSinceUpdate": 125, | |
| 3383 | "lastUpdated": "2026-05-06T15:49:14Z", | |
| 3384 | "daysSinceUpdate": 42, | |
| 2648 | 3385 | "archived": false, |
| 2649 | 3386 | "developmentStatus": "inactive", |
| 2650 | 3387 | "recommendedFor": "learning", |
| … | … | @@ -2653,9 +3390,9 @@ |
| 2653 | 3390 | "hrpc": { |
| 2654 | 3391 | "stability": "experimental", |
| 2655 | 3392 | "maturity": "early", |
| 2656 | "stars": 8, | |
| 2657 | "lastUpdated": "2025-12-27T22:24:38Z", | |
| 2658 | "daysSinceUpdate": 20, | |
| 3393 | "stars": 10, | |
| 3394 | "lastUpdated": "2026-04-10T15:32:19Z", | |
| 3395 | "daysSinceUpdate": 68, | |
| 2659 | 3396 | "archived": false, |
| 2660 | 3397 | "developmentStatus": "active", |
| 2661 | 3398 | "recommendedFor": "evaluation", |
| … | … | @@ -2666,18 +3403,29 @@ |
| 2666 | 3403 | "maturity": "prototype", |
| 2667 | 3404 | "stars": 0, |
| 2668 | 3405 | "lastUpdated": "2025-07-14T18:44:05Z", |
| 2669 | "daysSinceUpdate": 186, | |
| 3406 | "daysSinceUpdate": 338, | |
| 2670 | 3407 | "archived": false, |
| 2671 | 3408 | "developmentStatus": "inactive", |
| 2672 | 3409 | "recommendedFor": "learning", |
| 2673 | 3410 | "reasoning": "Low activity or new project" |
| 2674 | 3411 | }, |
| 2675 | "http-dht-proxy": { | |
| 3412 | "hrpc-swift": { | |
| 2676 | 3413 | "stability": "experimental", |
| 2677 | 3414 | "maturity": "prototype", |
| 2678 | 3415 | "stars": 0, |
| 2679 | "lastUpdated": "2025-10-14T12:49:41Z", | |
| 2680 | "daysSinceUpdate": 94, | |
| 3416 | "lastUpdated": "2026-06-05T07:21:41Z", | |
| 3417 | "daysSinceUpdate": 12, | |
| 3418 | "archived": false, | |
| 3419 | "developmentStatus": "inactive", | |
| 3420 | "recommendedFor": "learning", | |
| 3421 | "reasoning": "Low activity or new project" | |
| 3422 | }, | |
| 3423 | "http-dht-proxy": { | |
| 3424 | "stability": "experimental", | |
| 3425 | "maturity": "prototype", | |
| 3426 | "stars": 1, | |
| 3427 | "lastUpdated": "2026-06-15T06:59:33Z", | |
| 3428 | "daysSinceUpdate": 2, | |
| 2681 | 3429 | "archived": false, |
| 2682 | 3430 | "developmentStatus": "inactive", |
| 2683 | 3431 | "recommendedFor": "learning", |
| … | … | @@ -2688,7 +3436,7 @@ |
| 2688 | 3436 | "maturity": "prototype", |
| 2689 | 3437 | "stars": 3, |
| 2690 | 3438 | "lastUpdated": "2025-06-03T12:38:51Z", |
| 2691 | "daysSinceUpdate": 227, | |
| 3439 | "daysSinceUpdate": 379, | |
| 2692 | 3440 | "archived": false, |
| 2693 | 3441 | "developmentStatus": "inactive", |
| 2694 | 3442 | "recommendedFor": "learning", |
| … | … | @@ -2699,7 +3447,7 @@ |
| 2699 | 3447 | "maturity": "prototype", |
| 2700 | 3448 | "stars": 0, |
| 2701 | 3449 | "lastUpdated": "2023-02-28T17:11:22Z", |
| 2702 | "daysSinceUpdate": 1053, | |
| 3450 | "daysSinceUpdate": 1205, | |
| 2703 | 3451 | "archived": false, |
| 2704 | 3452 | "developmentStatus": "inactive", |
| 2705 | 3453 | "recommendedFor": "learning", |
| … | … | @@ -2710,7 +3458,7 @@ |
| 2710 | 3458 | "maturity": "prototype", |
| 2711 | 3459 | "stars": 0, |
| 2712 | 3460 | "lastUpdated": "2023-04-11T08:43:10Z", |
| 2713 | "daysSinceUpdate": 1011, | |
| 3461 | "daysSinceUpdate": 1163, | |
| 2714 | 3462 | "archived": false, |
| 2715 | 3463 | "developmentStatus": "inactive", |
| 2716 | 3464 | "recommendedFor": "learning", |
| … | … | @@ -2721,7 +3469,7 @@ |
| 2721 | 3469 | "maturity": "prototype", |
| 2722 | 3470 | "stars": 0, |
| 2723 | 3471 | "lastUpdated": "2025-07-24T16:22:05Z", |
| 2724 | "daysSinceUpdate": 176, | |
| 3472 | "daysSinceUpdate": 328, | |
| 2725 | 3473 | "archived": false, |
| 2726 | 3474 | "developmentStatus": "inactive", |
| 2727 | 3475 | "recommendedFor": "learning", |
| … | … | @@ -2732,7 +3480,7 @@ |
| 2732 | 3480 | "maturity": "prototype", |
| 2733 | 3481 | "stars": 0, |
| 2734 | 3482 | "lastUpdated": "2023-02-28T17:11:48Z", |
| 2735 | "daysSinceUpdate": 1053, | |
| 3483 | "daysSinceUpdate": 1205, | |
| 2736 | 3484 | "archived": false, |
| 2737 | 3485 | "developmentStatus": "inactive", |
| 2738 | 3486 | "recommendedFor": "learning", |
| … | … | @@ -2743,7 +3491,7 @@ |
| 2743 | 3491 | "maturity": "prototype", |
| 2744 | 3492 | "stars": 0, |
| 2745 | 3493 | "lastUpdated": "2023-02-28T17:12:27Z", |
| 2746 | "daysSinceUpdate": 1053, | |
| 3494 | "daysSinceUpdate": 1205, | |
| 2747 | 3495 | "archived": false, |
| 2748 | 3496 | "developmentStatus": "inactive", |
| 2749 | 3497 | "recommendedFor": "learning", |
| … | … | @@ -2754,7 +3502,40 @@ |
| 2754 | 3502 | "maturity": "prototype", |
| 2755 | 3503 | "stars": 0, |
| 2756 | 3504 | "lastUpdated": "2023-02-28T17:10:44Z", |
| 2757 | "daysSinceUpdate": 1053, | |
| 3505 | "daysSinceUpdate": 1205, | |
| 3506 | "archived": false, | |
| 3507 | "developmentStatus": "inactive", | |
| 3508 | "recommendedFor": "learning", | |
| 3509 | "reasoning": "Low activity or new project" | |
| 3510 | }, | |
| 3511 | "hyper-dht-prom-alias-rpc": { | |
| 3512 | "stability": "experimental", | |
| 3513 | "maturity": "prototype", | |
| 3514 | "stars": 0, | |
| 3515 | "lastUpdated": "2026-06-17T18:00:55Z", | |
| 3516 | "daysSinceUpdate": 0, | |
| 3517 | "archived": false, | |
| 3518 | "developmentStatus": "inactive", | |
| 3519 | "recommendedFor": "learning", | |
| 3520 | "reasoning": "Low activity or new project" | |
| 3521 | }, | |
| 3522 | "hyper-dht-prom-client": { | |
| 3523 | "stability": "experimental", | |
| 3524 | "maturity": "prototype", | |
| 3525 | "stars": 0, | |
| 3526 | "lastUpdated": "2026-06-17T18:11:32Z", | |
| 3527 | "daysSinceUpdate": 0, | |
| 3528 | "archived": false, | |
| 3529 | "developmentStatus": "inactive", | |
| 3530 | "recommendedFor": "learning", | |
| 3531 | "reasoning": "Low activity or new project" | |
| 3532 | }, | |
| 3533 | "hyper-dht-prometheus": { | |
| 3534 | "stability": "experimental", | |
| 3535 | "maturity": "prototype", | |
| 3536 | "stars": 0, | |
| 3537 | "lastUpdated": "2026-06-17T17:29:30Z", | |
| 3538 | "daysSinceUpdate": 0, | |
| 2758 | 3539 | "archived": false, |
| 2759 | 3540 | "developmentStatus": "inactive", |
| 2760 | 3541 | "recommendedFor": "learning", |
| … | … | @@ -2764,8 +3545,8 @@ |
| 2764 | 3545 | "stability": "experimental", |
| 2765 | 3546 | "maturity": "prototype", |
| 2766 | 3547 | "stars": 0, |
| 2767 | "lastUpdated": "2025-10-09T12:01:06Z", | |
| 2768 | "daysSinceUpdate": 99, | |
| 3548 | "lastUpdated": "2026-05-19T14:42:23Z", | |
| 3549 | "daysSinceUpdate": 29, | |
| 2769 | 3550 | "archived": false, |
| 2770 | 3551 | "developmentStatus": "inactive", |
| 2771 | 3552 | "recommendedFor": "learning", |
| … | … | @@ -2774,20 +3555,42 @@ |
| 2774 | 3555 | "hyper-instrument": { |
| 2775 | 3556 | "stability": "experimental", |
| 2776 | 3557 | "maturity": "early", |
| 2777 | "stars": 5, | |
| 2778 | "lastUpdated": "2025-12-11T19:37:59Z", | |
| 2779 | "daysSinceUpdate": 36, | |
| 3558 | "stars": 6, | |
| 3559 | "lastUpdated": "2026-06-14T04:17:40Z", | |
| 3560 | "daysSinceUpdate": 3, | |
| 2780 | 3561 | "archived": false, |
| 2781 | 3562 | "developmentStatus": "active", |
| 2782 | 3563 | "recommendedFor": "evaluation", |
| 2783 | 3564 | "reasoning": "Low activity or new project" |
| 2784 | 3565 | }, |
| 3566 | "hyper-multisig": { | |
| 3567 | "stability": "experimental", | |
| 3568 | "maturity": "prototype", | |
| 3569 | "stars": 3, | |
| 3570 | "lastUpdated": "2026-05-22T10:14:51Z", | |
| 3571 | "daysSinceUpdate": 26, | |
| 3572 | "archived": false, | |
| 3573 | "developmentStatus": "inactive", | |
| 3574 | "recommendedFor": "learning", | |
| 3575 | "reasoning": "Low activity or new project" | |
| 3576 | }, | |
| 3577 | "hyper-multisig-cli": { | |
| 3578 | "stability": "experimental", | |
| 3579 | "maturity": "prototype", | |
| 3580 | "stars": 1, | |
| 3581 | "lastUpdated": "2026-05-20T12:22:30Z", | |
| 3582 | "daysSinceUpdate": 28, | |
| 3583 | "archived": false, | |
| 3584 | "developmentStatus": "inactive", | |
| 3585 | "recommendedFor": "learning", | |
| 3586 | "reasoning": "Low activity or new project" | |
| 3587 | }, | |
| 2785 | 3588 | "hyperbeam": { |
| 2786 | 3589 | "stability": "stable", |
| 2787 | 3590 | "maturity": "established", |
| 2788 | "stars": 530, | |
| 2789 | "lastUpdated": "2026-01-15T05:48:46Z", | |
| 2790 | "daysSinceUpdate": 1, | |
| 3591 | "stars": 542, | |
| 3592 | "lastUpdated": "2026-06-15T00:41:28Z", | |
| 3593 | "daysSinceUpdate": 3, | |
| 2791 | 3594 | "archived": false, |
| 2792 | 3595 | "developmentStatus": "active", |
| 2793 | 3596 | "recommendedFor": "production", |
| … | … | @@ -2796,20 +3599,31 @@ |
| 2796 | 3599 | "hyperbee": { |
| 2797 | 3600 | "stability": "stable", |
| 2798 | 3601 | "maturity": "mature", |
| 2799 | "stars": 287, | |
| 2800 | "lastUpdated": "2026-01-14T23:01:37Z", | |
| 2801 | "daysSinceUpdate": 2, | |
| 3602 | "stars": 298, | |
| 3603 | "lastUpdated": "2026-05-29T14:38:35Z", | |
| 3604 | "daysSinceUpdate": 19, | |
| 2802 | 3605 | "archived": false, |
| 2803 | 3606 | "developmentStatus": "active", |
| 2804 | 3607 | "recommendedFor": "production", |
| 2805 | 3608 | "reasoning": "Official building block or helper, actively maintained" |
| 2806 | 3609 | }, |
| 3610 | "hyperbee-compat": { | |
| 3611 | "stability": "experimental", | |
| 3612 | "maturity": "prototype", | |
| 3613 | "stars": 0, | |
| 3614 | "lastUpdated": "2026-06-11T12:30:44Z", | |
| 3615 | "daysSinceUpdate": 6, | |
| 3616 | "archived": false, | |
| 3617 | "developmentStatus": "inactive", | |
| 3618 | "recommendedFor": "learning", | |
| 3619 | "reasoning": "Low activity or new project" | |
| 3620 | }, | |
| 2807 | 3621 | "hyperbee-diff-stream": { |
| 2808 | 3622 | "stability": "experimental", |
| 2809 | 3623 | "maturity": "prototype", |
| 2810 | 3624 | "stars": 4, |
| 2811 | "lastUpdated": "2025-11-05T14:12:35Z", | |
| 2812 | "daysSinceUpdate": 72, | |
| 3625 | "lastUpdated": "2026-05-13T17:59:25Z", | |
| 3626 | "daysSinceUpdate": 35, | |
| 2813 | 3627 | "archived": false, |
| 2814 | 3628 | "developmentStatus": "inactive", |
| 2815 | 3629 | "recommendedFor": "learning", |
| … | … | @@ -2818,9 +3632,9 @@ |
| 2818 | 3632 | "hyperbee2": { |
| 2819 | 3633 | "stability": "experimental", |
| 2820 | 3634 | "maturity": "early", |
| 2821 | "stars": 7, | |
| 2822 | "lastUpdated": "2026-01-14T12:35:59Z", | |
| 2823 | "daysSinceUpdate": 2, | |
| 3635 | "stars": 9, | |
| 3636 | "lastUpdated": "2026-05-11T20:10:53Z", | |
| 3637 | "daysSinceUpdate": 37, | |
| 2824 | 3638 | "archived": false, |
| 2825 | 3639 | "developmentStatus": "active", |
| 2826 | 3640 | "recommendedFor": "evaluation", |
| … | … | @@ -2829,9 +3643,9 @@ |
| 2829 | 3643 | "hyperblobs": { |
| 2830 | 3644 | "stability": "stable", |
| 2831 | 3645 | "maturity": "growing", |
| 2832 | "stars": 42, | |
| 2833 | "lastUpdated": "2026-01-14T23:06:38Z", | |
| 2834 | "daysSinceUpdate": 2, | |
| 3646 | "stars": 43, | |
| 3647 | "lastUpdated": "2026-06-05T15:56:48Z", | |
| 3648 | "daysSinceUpdate": 12, | |
| 2835 | 3649 | "archived": false, |
| 2836 | 3650 | "developmentStatus": "active", |
| 2837 | 3651 | "recommendedFor": "production", |
| … | … | @@ -2842,7 +3656,7 @@ |
| 2842 | 3656 | "maturity": "prototype", |
| 2843 | 3657 | "stars": 0, |
| 2844 | 3658 | "lastUpdated": "2024-08-16T15:18:47Z", |
| 2845 | "daysSinceUpdate": 518, | |
| 3659 | "daysSinceUpdate": 670, | |
| 2846 | 3660 | "archived": false, |
| 2847 | 3661 | "developmentStatus": "inactive", |
| 2848 | 3662 | "recommendedFor": "learning", |
| … | … | @@ -2853,7 +3667,7 @@ |
| 2853 | 3667 | "maturity": "prototype", |
| 2854 | 3668 | "stars": 0, |
| 2855 | 3669 | "lastUpdated": "2024-08-16T15:25:24Z", |
| 2856 | "daysSinceUpdate": 518, | |
| 3670 | "daysSinceUpdate": 670, | |
| 2857 | 3671 | "archived": false, |
| 2858 | 3672 | "developmentStatus": "inactive", |
| 2859 | 3673 | "recommendedFor": "learning", |
| … | … | @@ -2864,7 +3678,7 @@ |
| 2864 | 3678 | "maturity": "prototype", |
| 2865 | 3679 | "stars": 0, |
| 2866 | 3680 | "lastUpdated": "2024-08-16T15:30:41Z", |
| 2867 | "daysSinceUpdate": 518, | |
| 3681 | "daysSinceUpdate": 670, | |
| 2868 | 3682 | "archived": false, |
| 2869 | 3683 | "developmentStatus": "inactive", |
| 2870 | 3684 | "recommendedFor": "learning", |
| … | … | @@ -2873,9 +3687,9 @@ |
| 2873 | 3687 | "hyperconf": { |
| 2874 | 3688 | "stability": "experimental", |
| 2875 | 3689 | "maturity": "prototype", |
| 2876 | "stars": 2, | |
| 2877 | "lastUpdated": "2025-10-01T13:10:20Z", | |
| 2878 | "daysSinceUpdate": 107, | |
| 3690 | "stars": 3, | |
| 3691 | "lastUpdated": "2026-04-06T15:33:52Z", | |
| 3692 | "daysSinceUpdate": 72, | |
| 2879 | 3693 | "archived": false, |
| 2880 | 3694 | "developmentStatus": "inactive", |
| 2881 | 3695 | "recommendedFor": "learning", |
| … | … | @@ -2884,8 +3698,8 @@ |
| 2884 | 3698 | "hypercore": { |
| 2885 | 3699 | "stability": "stable", |
| 2886 | 3700 | "maturity": "mature", |
| 2887 | "stars": 2745, | |
| 2888 | "lastUpdated": "2026-01-16T02:24:58Z", | |
| 3701 | "stars": 2805, | |
| 3702 | "lastUpdated": "2026-06-17T05:27:13Z", | |
| 2889 | 3703 | "daysSinceUpdate": 0, |
| 2890 | 3704 | "archived": false, |
| 2891 | 3705 | "developmentStatus": "active", |
| … | … | @@ -2895,9 +3709,9 @@ |
| 2895 | 3709 | "hypercore-audit": { |
| 2896 | 3710 | "stability": "experimental", |
| 2897 | 3711 | "maturity": "prototype", |
| 2898 | "stars": 0, | |
| 2899 | "lastUpdated": "2025-03-11T13:18:46Z", | |
| 2900 | "daysSinceUpdate": 311, | |
| 3712 | "stars": 1, | |
| 3713 | "lastUpdated": "2026-05-13T17:59:56Z", | |
| 3714 | "daysSinceUpdate": 35, | |
| 2901 | 3715 | "archived": false, |
| 2902 | 3716 | "developmentStatus": "inactive", |
| 2903 | 3717 | "recommendedFor": "learning", |
| … | … | @@ -2907,8 +3721,8 @@ |
| 2907 | 3721 | "stability": "experimental", |
| 2908 | 3722 | "maturity": "early", |
| 2909 | 3723 | "stars": 6, |
| 2910 | "lastUpdated": "2025-11-28T05:43:02Z", | |
| 2911 | "daysSinceUpdate": 49, | |
| 3724 | "lastUpdated": "2026-06-15T17:08:36Z", | |
| 3725 | "daysSinceUpdate": 2, | |
| 2912 | 3726 | "archived": false, |
| 2913 | 3727 | "developmentStatus": "active", |
| 2914 | 3728 | "recommendedFor": "evaluation", |
| … | … | @@ -2918,8 +3732,8 @@ |
| 2918 | 3732 | "stability": "experimental", |
| 2919 | 3733 | "maturity": "prototype", |
| 2920 | 3734 | "stars": 3, |
| 2921 | "lastUpdated": "2025-05-05T09:18:31Z", | |
| 2922 | "daysSinceUpdate": 256, | |
| 3735 | "lastUpdated": "2026-06-15T16:39:46Z", | |
| 3736 | "daysSinceUpdate": 2, | |
| 2923 | 3737 | "archived": false, |
| 2924 | 3738 | "developmentStatus": "inactive", |
| 2925 | 3739 | "recommendedFor": "learning", |
| … | … | @@ -2928,9 +3742,9 @@ |
| 2928 | 3742 | "hypercore-crypto": { |
| 2929 | 3743 | "stability": "stable", |
| 2930 | 3744 | "maturity": "growing", |
| 2931 | "stars": 34, | |
| 2932 | "lastUpdated": "2026-01-09T12:36:37Z", | |
| 2933 | "daysSinceUpdate": 7, | |
| 3745 | "stars": 37, | |
| 3746 | "lastUpdated": "2026-05-06T20:30:17Z", | |
| 3747 | "daysSinceUpdate": 42, | |
| 2934 | 3748 | "archived": false, |
| 2935 | 3749 | "developmentStatus": "active", |
| 2936 | 3750 | "recommendedFor": "production", |
| … | … | @@ -2941,7 +3755,7 @@ |
| 2941 | 3755 | "maturity": "prototype", |
| 2942 | 3756 | "stars": 2, |
| 2943 | 3757 | "lastUpdated": "2023-06-12T12:07:54Z", |
| 2944 | "daysSinceUpdate": 949, | |
| 3758 | "daysSinceUpdate": 1101, | |
| 2945 | 3759 | "archived": false, |
| 2946 | 3760 | "developmentStatus": "inactive", |
| 2947 | 3761 | "recommendedFor": "learning", |
| … | … | @@ -2952,7 +3766,7 @@ |
| 2952 | 3766 | "maturity": "prototype", |
| 2953 | 3767 | "stars": 2, |
| 2954 | 3768 | "lastUpdated": "2025-09-01T06:52:56Z", |
| 2955 | "daysSinceUpdate": 137, | |
| 3769 | "daysSinceUpdate": 289, | |
| 2956 | 3770 | "archived": false, |
| 2957 | 3771 | "developmentStatus": "inactive", |
| 2958 | 3772 | "recommendedFor": "learning", |
| … | … | @@ -2962,8 +3776,8 @@ |
| 2962 | 3776 | "stability": "experimental", |
| 2963 | 3777 | "maturity": "prototype", |
| 2964 | 3778 | "stars": 2, |
| 2965 | "lastUpdated": "2025-11-18T16:06:37Z", | |
| 2966 | "daysSinceUpdate": 59, | |
| 3779 | "lastUpdated": "2026-05-06T20:47:27Z", | |
| 3780 | "daysSinceUpdate": 42, | |
| 2967 | 3781 | "archived": false, |
| 2968 | 3782 | "developmentStatus": "inactive", |
| 2969 | 3783 | "recommendedFor": "learning", |
| … | … | @@ -2972,9 +3786,9 @@ |
| 2972 | 3786 | "hypercore-errors": { |
| 2973 | 3787 | "stability": "experimental", |
| 2974 | 3788 | "maturity": "prototype", |
| 2975 | "stars": 1, | |
| 2976 | "lastUpdated": "2025-12-16T11:28:44Z", | |
| 2977 | "daysSinceUpdate": 31, | |
| 3789 | "stars": 2, | |
| 3790 | "lastUpdated": "2026-05-06T20:47:54Z", | |
| 3791 | "daysSinceUpdate": 42, | |
| 2978 | 3792 | "archived": false, |
| 2979 | 3793 | "developmentStatus": "inactive", |
| 2980 | 3794 | "recommendedFor": "learning", |
| … | … | @@ -2982,13 +3796,13 @@ |
| 2982 | 3796 | }, |
| 2983 | 3797 | "hypercore-id-encoding": { |
| 2984 | 3798 | "stability": "experimental", |
| 2985 | "maturity": "prototype", | |
| 2986 | "stars": 4, | |
| 2987 | "lastUpdated": "2025-12-16T11:31:26Z", | |
| 2988 | "daysSinceUpdate": 31, | |
| 3799 | "maturity": "early", | |
| 3800 | "stars": 5, | |
| 3801 | "lastUpdated": "2026-05-06T20:48:41Z", | |
| 3802 | "daysSinceUpdate": 42, | |
| 2989 | 3803 | "archived": false, |
| 2990 | "developmentStatus": "inactive", | |
| 2991 | "recommendedFor": "learning", | |
| 3804 | "developmentStatus": "active", | |
| 3805 | "recommendedFor": "evaluation", | |
| 2992 | 3806 | "reasoning": "Low activity or new project" |
| 2993 | 3807 | }, |
| 2994 | 3808 | "hypercore-logger": { |
| … | … | @@ -2996,7 +3810,7 @@ |
| 2996 | 3810 | "maturity": "prototype", |
| 2997 | 3811 | "stars": 4, |
| 2998 | 3812 | "lastUpdated": "2025-06-03T19:31:42Z", |
| 2999 | "daysSinceUpdate": 227, | |
| 3813 | "daysSinceUpdate": 379, | |
| 3000 | 3814 | "archived": false, |
| 3001 | 3815 | "developmentStatus": "inactive", |
| 3002 | 3816 | "recommendedFor": "learning", |
| … | … | @@ -3007,7 +3821,7 @@ |
| 3007 | 3821 | "maturity": "prototype", |
| 3008 | 3822 | "stars": 0, |
| 3009 | 3823 | "lastUpdated": "2023-11-23T19:17:26Z", |
| 3010 | "daysSinceUpdate": 785, | |
| 3824 | "daysSinceUpdate": 937, | |
| 3011 | 3825 | "archived": false, |
| 3012 | 3826 | "developmentStatus": "inactive", |
| 3013 | 3827 | "recommendedFor": "learning", |
| … | … | @@ -3017,8 +3831,8 @@ |
| 3017 | 3831 | "stability": "experimental", |
| 3018 | 3832 | "maturity": "prototype", |
| 3019 | 3833 | "stars": 2, |
| 3020 | "lastUpdated": "2025-03-04T18:23:06Z", | |
| 3021 | "daysSinceUpdate": 318, | |
| 3834 | "lastUpdated": "2026-05-05T22:55:08Z", | |
| 3835 | "daysSinceUpdate": 43, | |
| 3022 | 3836 | "archived": false, |
| 3023 | 3837 | "developmentStatus": "inactive", |
| 3024 | 3838 | "recommendedFor": "learning", |
| … | … | @@ -3029,7 +3843,7 @@ |
| 3029 | 3843 | "maturity": "prototype", |
| 3030 | 3844 | "stars": 0, |
| 3031 | 3845 | "lastUpdated": "2025-09-01T06:51:39Z", |
| 3032 | "daysSinceUpdate": 137, | |
| 3846 | "daysSinceUpdate": 289, | |
| 3033 | 3847 | "archived": false, |
| 3034 | 3848 | "developmentStatus": "inactive", |
| 3035 | 3849 | "recommendedFor": "learning", |
| … | … | @@ -3038,9 +3852,9 @@ |
| 3038 | 3852 | "hypercore-sign": { |
| 3039 | 3853 | "stability": "experimental", |
| 3040 | 3854 | "maturity": "prototype", |
| 3041 | "stars": 2, | |
| 3042 | "lastUpdated": "2025-09-12T06:27:07Z", | |
| 3043 | "daysSinceUpdate": 126, | |
| 3855 | "stars": 4, | |
| 3856 | "lastUpdated": "2026-05-13T12:35:38Z", | |
| 3857 | "daysSinceUpdate": 35, | |
| 3044 | 3858 | "archived": false, |
| 3045 | 3859 | "developmentStatus": "inactive", |
| 3046 | 3860 | "recommendedFor": "learning", |
| … | … | @@ -3050,8 +3864,8 @@ |
| 3050 | 3864 | "stability": "experimental", |
| 3051 | 3865 | "maturity": "prototype", |
| 3052 | 3866 | "stars": 2, |
| 3053 | "lastUpdated": "2024-02-10T14:56:34Z", | |
| 3054 | "daysSinceUpdate": 706, | |
| 3867 | "lastUpdated": "2026-04-02T11:17:43Z", | |
| 3868 | "daysSinceUpdate": 76, | |
| 3055 | 3869 | "archived": false, |
| 3056 | 3870 | "developmentStatus": "inactive", |
| 3057 | 3871 | "recommendedFor": "learning", |
| … | … | @@ -3061,8 +3875,8 @@ |
| 3061 | 3875 | "stability": "experimental", |
| 3062 | 3876 | "maturity": "prototype", |
| 3063 | 3877 | "stars": 1, |
| 3064 | "lastUpdated": "2025-09-01T06:52:54Z", | |
| 3065 | "daysSinceUpdate": 137, | |
| 3878 | "lastUpdated": "2026-05-19T14:45:29Z", | |
| 3879 | "daysSinceUpdate": 29, | |
| 3066 | 3880 | "archived": false, |
| 3067 | 3881 | "developmentStatus": "inactive", |
| 3068 | 3882 | "recommendedFor": "learning", |
| … | … | @@ -3071,9 +3885,9 @@ |
| 3071 | 3885 | "hypercore-storage": { |
| 3072 | 3886 | "stability": "experimental", |
| 3073 | 3887 | "maturity": "early", |
| 3074 | "stars": 11, | |
| 3075 | "lastUpdated": "2025-12-29T04:52:40Z", | |
| 3076 | "daysSinceUpdate": 18, | |
| 3888 | "stars": 13, | |
| 3889 | "lastUpdated": "2026-06-05T15:31:17Z", | |
| 3890 | "daysSinceUpdate": 12, | |
| 3077 | 3891 | "archived": false, |
| 3078 | 3892 | "developmentStatus": "active", |
| 3079 | 3893 | "recommendedFor": "evaluation", |
| … | … | @@ -3084,7 +3898,7 @@ |
| 3084 | 3898 | "maturity": "prototype", |
| 3085 | 3899 | "stars": 0, |
| 3086 | 3900 | "lastUpdated": "2025-02-17T17:29:00Z", |
| 3087 | "daysSinceUpdate": 333, | |
| 3901 | "daysSinceUpdate": 485, | |
| 3088 | 3902 | "archived": false, |
| 3089 | 3903 | "developmentStatus": "inactive", |
| 3090 | 3904 | "recommendedFor": "learning", |
| … | … | @@ -3093,8 +3907,8 @@ |
| 3093 | 3907 | "hyperdb": { |
| 3094 | 3908 | "stability": "stable", |
| 3095 | 3909 | "maturity": "growing", |
| 3096 | "stars": 64, | |
| 3097 | "lastUpdated": "2026-01-14T22:56:40Z", | |
| 3910 | "stars": 73, | |
| 3911 | "lastUpdated": "2026-06-15T18:40:28Z", | |
| 3098 | 3912 | "daysSinceUpdate": 2, |
| 3099 | 3913 | "archived": false, |
| 3100 | 3914 | "developmentStatus": "active", |
| … | … | @@ -3106,7 +3920,7 @@ |
| 3106 | 3920 | "maturity": "prototype", |
| 3107 | 3921 | "stars": 1, |
| 3108 | 3922 | "lastUpdated": "2025-09-08T13:43:47Z", |
| 3109 | "daysSinceUpdate": 130, | |
| 3923 | "daysSinceUpdate": 282, | |
| 3110 | 3924 | "archived": false, |
| 3111 | 3925 | "developmentStatus": "inactive", |
| 3112 | 3926 | "recommendedFor": "learning", |
| … | … | @@ -3117,7 +3931,7 @@ |
| 3117 | 3931 | "maturity": "prototype", |
| 3118 | 3932 | "stars": 0, |
| 3119 | 3933 | "lastUpdated": "2025-08-05T20:04:04Z", |
| 3120 | "daysSinceUpdate": 164, | |
| 3934 | "daysSinceUpdate": 316, | |
| 3121 | 3935 | "archived": false, |
| 3122 | 3936 | "developmentStatus": "inactive", |
| 3123 | 3937 | "recommendedFor": "learning", |
| … | … | @@ -3128,7 +3942,7 @@ |
| 3128 | 3942 | "maturity": "prototype", |
| 3129 | 3943 | "stars": 3, |
| 3130 | 3944 | "lastUpdated": "2025-12-05T12:43:10Z", |
| 3131 | "daysSinceUpdate": 42, | |
| 3945 | "daysSinceUpdate": 194, | |
| 3132 | 3946 | "archived": false, |
| 3133 | 3947 | "developmentStatus": "inactive", |
| 3134 | 3948 | "recommendedFor": "learning", |
| … | … | @@ -3137,20 +3951,31 @@ |
| 3137 | 3951 | "hyperdht": { |
| 3138 | 3952 | "stability": "stable", |
| 3139 | 3953 | "maturity": "mature", |
| 3140 | "stars": 371, | |
| 3141 | "lastUpdated": "2026-01-16T02:24:10Z", | |
| 3954 | "stars": 394, | |
| 3955 | "lastUpdated": "2026-06-18T00:39:01Z", | |
| 3142 | 3956 | "daysSinceUpdate": 0, |
| 3143 | 3957 | "archived": false, |
| 3144 | 3958 | "developmentStatus": "active", |
| 3145 | 3959 | "recommendedFor": "production", |
| 3146 | 3960 | "reasoning": "Official building block or helper, actively maintained" |
| 3147 | 3961 | }, |
| 3148 | "hyperdht-stats": { | |
| 3962 | "hyperdht-address": { | |
| 3149 | 3963 | "stability": "experimental", |
| 3150 | 3964 | "maturity": "prototype", |
| 3151 | 3965 | "stars": 0, |
| 3152 | "lastUpdated": "2025-10-08T08:16:18Z", | |
| 3153 | "daysSinceUpdate": 100, | |
| 3966 | "lastUpdated": "2026-05-05T17:57:17Z", | |
| 3967 | "daysSinceUpdate": 43, | |
| 3968 | "archived": false, | |
| 3969 | "developmentStatus": "inactive", | |
| 3970 | "recommendedFor": "learning", | |
| 3971 | "reasoning": "Low activity or new project" | |
| 3972 | }, | |
| 3973 | "hyperdht-stats": { | |
| 3974 | "stability": "experimental", | |
| 3975 | "maturity": "prototype", | |
| 3976 | "stars": 1, | |
| 3977 | "lastUpdated": "2026-05-19T14:51:44Z", | |
| 3978 | "daysSinceUpdate": 29, | |
| 3154 | 3979 | "archived": false, |
| 3155 | 3980 | "developmentStatus": "inactive", |
| 3156 | 3981 | "recommendedFor": "learning", |
| … | … | @@ -3159,9 +3984,9 @@ |
| 3159 | 3984 | "hyperdispatch": { |
| 3160 | 3985 | "stability": "experimental", |
| 3161 | 3986 | "maturity": "early", |
| 3162 | "stars": 6, | |
| 3163 | "lastUpdated": "2025-10-14T12:30:22Z", | |
| 3164 | "daysSinceUpdate": 94, | |
| 3987 | "stars": 7, | |
| 3988 | "lastUpdated": "2026-05-05T17:31:33Z", | |
| 3989 | "daysSinceUpdate": 43, | |
| 3165 | 3990 | "archived": false, |
| 3166 | 3991 | "developmentStatus": "active", |
| 3167 | 3992 | "recommendedFor": "evaluation", |
| … | … | @@ -3170,8 +3995,8 @@ |
| 3170 | 3995 | "hyperdrive": { |
| 3171 | 3996 | "stability": "stable", |
| 3172 | 3997 | "maturity": "mature", |
| 3173 | "stars": 1962, | |
| 3174 | "lastUpdated": "2026-01-16T02:25:23Z", | |
| 3998 | "stars": 1999, | |
| 3999 | "lastUpdated": "2026-06-17T13:37:09Z", | |
| 3175 | 4000 | "daysSinceUpdate": 0, |
| 3176 | 4001 | "archived": false, |
| 3177 | 4002 | "developmentStatus": "active", |
| … | … | @@ -3182,8 +4007,8 @@ |
| 3182 | 4007 | "stability": "stable", |
| 3183 | 4008 | "maturity": "growing", |
| 3184 | 4009 | "stars": 45, |
| 3185 | "lastUpdated": "2025-09-01T06:47:57Z", | |
| 3186 | "daysSinceUpdate": 137, | |
| 4010 | "lastUpdated": "2026-05-14T11:44:08Z", | |
| 4011 | "daysSinceUpdate": 34, | |
| 3187 | 4012 | "archived": false, |
| 3188 | 4013 | "developmentStatus": "active", |
| 3189 | 4014 | "recommendedFor": "production", |
| … | … | @@ -3192,9 +4017,9 @@ |
| 3192 | 4017 | "hyperdrive-profiler": { |
| 3193 | 4018 | "stability": "experimental", |
| 3194 | 4019 | "maturity": "prototype", |
| 3195 | "stars": 1, | |
| 3196 | "lastUpdated": "2025-10-02T10:03:58Z", | |
| 3197 | "daysSinceUpdate": 106, | |
| 4020 | "stars": 2, | |
| 4021 | "lastUpdated": "2026-05-19T14:52:29Z", | |
| 4022 | "daysSinceUpdate": 29, | |
| 3198 | 4023 | "archived": false, |
| 3199 | 4024 | "developmentStatus": "inactive", |
| 3200 | 4025 | "recommendedFor": "learning", |
| … | … | @@ -3205,7 +4030,7 @@ |
| 3205 | 4030 | "maturity": "prototype", |
| 3206 | 4031 | "stars": 0, |
| 3207 | 4032 | "lastUpdated": "2025-03-17T08:57:16Z", |
| 3208 | "daysSinceUpdate": 305, | |
| 4033 | "daysSinceUpdate": 457, | |
| 3209 | 4034 | "archived": false, |
| 3210 | 4035 | "developmentStatus": "inactive", |
| 3211 | 4036 | "recommendedFor": "learning", |
| … | … | @@ -3216,7 +4041,18 @@ |
| 3216 | 4041 | "maturity": "prototype", |
| 3217 | 4042 | "stars": 1, |
| 3218 | 4043 | "lastUpdated": "2023-11-06T21:36:11Z", |
| 3219 | "daysSinceUpdate": 802, | |
| 4044 | "daysSinceUpdate": 954, | |
| 4045 | "archived": false, | |
| 4046 | "developmentStatus": "inactive", | |
| 4047 | "recommendedFor": "learning", | |
| 4048 | "reasoning": "Low activity or new project" | |
| 4049 | }, | |
| 4050 | "hypermininet": { | |
| 4051 | "stability": "experimental", | |
| 4052 | "maturity": "prototype", | |
| 4053 | "stars": 1, | |
| 4054 | "lastUpdated": "2026-04-03T15:25:05Z", | |
| 4055 | "daysSinceUpdate": 75, | |
| 3220 | 4056 | "archived": false, |
| 3221 | 4057 | "developmentStatus": "inactive", |
| 3222 | 4058 | "recommendedFor": "learning", |
| … | … | @@ -3225,20 +4061,64 @@ |
| 3225 | 4061 | "hyperschema": { |
| 3226 | 4062 | "stability": "experimental", |
| 3227 | 4063 | "maturity": "early", |
| 3228 | "stars": 13, | |
| 3229 | "lastUpdated": "2026-01-14T22:58:06Z", | |
| 3230 | "daysSinceUpdate": 2, | |
| 4064 | "stars": 17, | |
| 4065 | "lastUpdated": "2026-06-01T12:31:22Z", | |
| 4066 | "daysSinceUpdate": 16, | |
| 3231 | 4067 | "archived": false, |
| 3232 | 4068 | "developmentStatus": "active", |
| 3233 | 4069 | "recommendedFor": "evaluation", |
| 3234 | 4070 | "reasoning": "Low activity or new project" |
| 3235 | 4071 | }, |
| 4072 | "hyperschema-c": { | |
| 4073 | "stability": "experimental", | |
| 4074 | "maturity": "prototype", | |
| 4075 | "stars": 1, | |
| 4076 | "lastUpdated": "2026-06-10T22:19:49Z", | |
| 4077 | "daysSinceUpdate": 7, | |
| 4078 | "archived": false, | |
| 4079 | "developmentStatus": "inactive", | |
| 4080 | "recommendedFor": "learning", | |
| 4081 | "reasoning": "Low activity or new project" | |
| 4082 | }, | |
| 4083 | "hyperschema-swift": { | |
| 4084 | "stability": "experimental", | |
| 4085 | "maturity": "prototype", | |
| 4086 | "stars": 0, | |
| 4087 | "lastUpdated": "2026-06-05T06:35:09Z", | |
| 4088 | "daysSinceUpdate": 12, | |
| 4089 | "archived": false, | |
| 4090 | "developmentStatus": "inactive", | |
| 4091 | "recommendedFor": "learning", | |
| 4092 | "reasoning": "Low activity or new project" | |
| 4093 | }, | |
| 4094 | "hyperschema-test": { | |
| 4095 | "stability": "experimental", | |
| 4096 | "maturity": "prototype", | |
| 4097 | "stars": 0, | |
| 4098 | "lastUpdated": "2026-06-04T06:56:00Z", | |
| 4099 | "daysSinceUpdate": 13, | |
| 4100 | "archived": false, | |
| 4101 | "developmentStatus": "inactive", | |
| 4102 | "recommendedFor": "learning", | |
| 4103 | "reasoning": "Low activity or new project" | |
| 4104 | }, | |
| 4105 | "hyperschema-ts": { | |
| 4106 | "stability": "experimental", | |
| 4107 | "maturity": "prototype", | |
| 4108 | "stars": 2, | |
| 4109 | "lastUpdated": "2026-06-16T19:33:19Z", | |
| 4110 | "daysSinceUpdate": 1, | |
| 4111 | "archived": false, | |
| 4112 | "developmentStatus": "inactive", | |
| 4113 | "recommendedFor": "learning", | |
| 4114 | "reasoning": "Low activity or new project" | |
| 4115 | }, | |
| 3236 | 4116 | "hypershell": { |
| 3237 | 4117 | "stability": "stable", |
| 3238 | 4118 | "maturity": "established", |
| 3239 | "stars": 248, | |
| 3240 | "lastUpdated": "2025-12-06T23:42:18Z", | |
| 3241 | "daysSinceUpdate": 41, | |
| 4119 | "stars": 254, | |
| 4120 | "lastUpdated": "2026-06-05T16:40:27Z", | |
| 4121 | "daysSinceUpdate": 12, | |
| 3242 | 4122 | "archived": false, |
| 3243 | 4123 | "developmentStatus": "active", |
| 3244 | 4124 | "recommendedFor": "production", |
| … | … | @@ -3247,9 +4127,9 @@ |
| 3247 | 4127 | "hyperssh": { |
| 3248 | 4128 | "stability": "stable", |
| 3249 | 4129 | "maturity": "established", |
| 3250 | "stars": 154, | |
| 3251 | "lastUpdated": "2025-08-20T23:12:35Z", | |
| 3252 | "daysSinceUpdate": 149, | |
| 4130 | "stars": 156, | |
| 4131 | "lastUpdated": "2026-04-21T17:53:38Z", | |
| 4132 | "daysSinceUpdate": 57, | |
| 3253 | 4133 | "archived": false, |
| 3254 | 4134 | "developmentStatus": "active", |
| 3255 | 4135 | "recommendedFor": "production", |
| … | … | @@ -3258,8 +4138,8 @@ |
| 3258 | 4138 | "hyperswarm": { |
| 3259 | 4139 | "stability": "stable", |
| 3260 | 4140 | "maturity": "mature", |
| 3261 | "stars": 1206, | |
| 3262 | "lastUpdated": "2026-01-15T05:43:49Z", | |
| 4141 | "stars": 1280, | |
| 4142 | "lastUpdated": "2026-06-16T20:15:01Z", | |
| 3263 | 4143 | "daysSinceUpdate": 1, |
| 3264 | 4144 | "archived": false, |
| 3265 | 4145 | "developmentStatus": "active", |
| … | … | @@ -3269,9 +4149,9 @@ |
| 3269 | 4149 | "hyperswarm-capability": { |
| 3270 | 4150 | "stability": "experimental", |
| 3271 | 4151 | "maturity": "prototype", |
| 3272 | "stars": 1, | |
| 3273 | "lastUpdated": "2025-09-10T12:43:40Z", | |
| 3274 | "daysSinceUpdate": 128, | |
| 4152 | "stars": 3, | |
| 4153 | "lastUpdated": "2026-03-27T12:13:22Z", | |
| 4154 | "daysSinceUpdate": 82, | |
| 3275 | 4155 | "archived": false, |
| 3276 | 4156 | "developmentStatus": "inactive", |
| 3277 | 4157 | "recommendedFor": "learning", |
| … | … | @@ -3280,9 +4160,9 @@ |
| 3280 | 4160 | "hyperswarm-dht-relay": { |
| 3281 | 4161 | "stability": "stable", |
| 3282 | 4162 | "maturity": "growing", |
| 3283 | "stars": 44, | |
| 3284 | "lastUpdated": "2026-01-14T23:06:14Z", | |
| 3285 | "daysSinceUpdate": 2, | |
| 4163 | "stars": 45, | |
| 4164 | "lastUpdated": "2026-04-08T11:36:27Z", | |
| 4165 | "daysSinceUpdate": 70, | |
| 3286 | 4166 | "archived": false, |
| 3287 | 4167 | "developmentStatus": "active", |
| 3288 | 4168 | "recommendedFor": "production", |
| … | … | @@ -3292,8 +4172,8 @@ |
| 3292 | 4172 | "stability": "experimental", |
| 3293 | 4173 | "maturity": "early", |
| 3294 | 4174 | "stars": 9, |
| 3295 | "lastUpdated": "2025-11-13T09:56:46Z", | |
| 3296 | "daysSinceUpdate": 64, | |
| 4175 | "lastUpdated": "2026-02-13T18:45:04Z", | |
| 4176 | "daysSinceUpdate": 124, | |
| 3297 | 4177 | "archived": false, |
| 3298 | 4178 | "developmentStatus": "active", |
| 3299 | 4179 | "recommendedFor": "evaluation", |
| … | … | @@ -3304,7 +4184,7 @@ |
| 3304 | 4184 | "maturity": "prototype", |
| 3305 | 4185 | "stars": 1, |
| 3306 | 4186 | "lastUpdated": "2025-09-01T06:53:06Z", |
| 3307 | "daysSinceUpdate": 137, | |
| 4187 | "daysSinceUpdate": 289, | |
| 3308 | 4188 | "archived": false, |
| 3309 | 4189 | "developmentStatus": "inactive", |
| 3310 | 4190 | "recommendedFor": "learning", |
| … | … | @@ -3313,9 +4193,9 @@ |
| 3313 | 4193 | "hyperswarm-secret-stream": { |
| 3314 | 4194 | "stability": "stable", |
| 3315 | 4195 | "maturity": "mature", |
| 3316 | "stars": 36, | |
| 3317 | "lastUpdated": "2025-12-17T22:55:49Z", | |
| 3318 | "daysSinceUpdate": 30, | |
| 4196 | "stars": 38, | |
| 4197 | "lastUpdated": "2026-04-10T15:16:32Z", | |
| 4198 | "daysSinceUpdate": 68, | |
| 3319 | 4199 | "archived": false, |
| 3320 | 4200 | "developmentStatus": "active", |
| 3321 | 4201 | "recommendedFor": "production", |
| … | … | @@ -3325,10 +4205,10 @@ |
| 3325 | 4205 | "stability": "experimental", |
| 3326 | 4206 | "maturity": "early", |
| 3327 | 4207 | "stars": 18, |
| 3328 | "lastUpdated": "2024-10-18T18:00:36Z", | |
| 3329 | "daysSinceUpdate": 455, | |
| 4208 | "lastUpdated": "2026-02-13T18:44:51Z", | |
| 4209 | "daysSinceUpdate": 124, | |
| 3330 | 4210 | "archived": false, |
| 3331 | "developmentStatus": "inactive", | |
| 4211 | "developmentStatus": "active", | |
| 3332 | 4212 | "recommendedFor": "evaluation", |
| 3333 | 4213 | "reasoning": "Low activity or new project" |
| 3334 | 4214 | }, |
| … | … | @@ -3336,8 +4216,8 @@ |
| 3336 | 4216 | "stability": "experimental", |
| 3337 | 4217 | "maturity": "prototype", |
| 3338 | 4218 | "stars": 0, |
| 3339 | "lastUpdated": "2025-09-01T06:52:53Z", | |
| 3340 | "daysSinceUpdate": 137, | |
| 4219 | "lastUpdated": "2026-05-29T10:39:08Z", | |
| 4220 | "daysSinceUpdate": 19, | |
| 3341 | 4221 | "archived": false, |
| 3342 | 4222 | "developmentStatus": "inactive", |
| 3343 | 4223 | "recommendedFor": "learning", |
| … | … | @@ -3347,8 +4227,8 @@ |
| 3347 | 4227 | "stability": "experimental", |
| 3348 | 4228 | "maturity": "early", |
| 3349 | 4229 | "stars": 6, |
| 3350 | "lastUpdated": "2025-12-16T11:38:44Z", | |
| 3351 | "daysSinceUpdate": 31, | |
| 4230 | "lastUpdated": "2026-02-13T18:44:11Z", | |
| 4231 | "daysSinceUpdate": 124, | |
| 3352 | 4232 | "archived": false, |
| 3353 | 4233 | "developmentStatus": "active", |
| 3354 | 4234 | "recommendedFor": "evaluation", |
| … | … | @@ -3359,7 +4239,7 @@ |
| 3359 | 4239 | "maturity": "early", |
| 3360 | 4240 | "stars": 7, |
| 3361 | 4241 | "lastUpdated": "2024-04-04T09:41:16Z", |
| 3362 | "daysSinceUpdate": 652, | |
| 4242 | "daysSinceUpdate": 804, | |
| 3363 | 4243 | "archived": false, |
| 3364 | 4244 | "developmentStatus": "inactive", |
| 3365 | 4245 | "recommendedFor": "evaluation", |
| … | … | @@ -3370,7 +4250,7 @@ |
| 3370 | 4250 | "maturity": "prototype", |
| 3371 | 4251 | "stars": 2, |
| 3372 | 4252 | "lastUpdated": "2024-07-23T11:20:14Z", |
| 3373 | "daysSinceUpdate": 542, | |
| 4253 | "daysSinceUpdate": 694, | |
| 3374 | 4254 | "archived": false, |
| 3375 | 4255 | "developmentStatus": "inactive", |
| 3376 | 4256 | "recommendedFor": "learning", |
| … | … | @@ -3381,7 +4261,7 @@ |
| 3381 | 4261 | "maturity": "prototype", |
| 3382 | 4262 | "stars": 1, |
| 3383 | 4263 | "lastUpdated": "2024-03-14T17:47:54Z", |
| 3384 | "daysSinceUpdate": 673, | |
| 4264 | "daysSinceUpdate": 825, | |
| 3385 | 4265 | "archived": false, |
| 3386 | 4266 | "developmentStatus": "inactive", |
| 3387 | 4267 | "recommendedFor": "learning", |
| … | … | @@ -3390,9 +4270,9 @@ |
| 3390 | 4270 | "iambus": { |
| 3391 | 4271 | "stability": "experimental", |
| 3392 | 4272 | "maturity": "prototype", |
| 3393 | "stars": 3, | |
| 3394 | "lastUpdated": "2025-12-16T11:46:16Z", | |
| 3395 | "daysSinceUpdate": 31, | |
| 4273 | "stars": 4, | |
| 4274 | "lastUpdated": "2026-01-31T11:12:53Z", | |
| 4275 | "daysSinceUpdate": 137, | |
| 3396 | 4276 | "archived": false, |
| 3397 | 4277 | "developmentStatus": "inactive", |
| 3398 | 4278 | "recommendedFor": "learning", |
| … | … | @@ -3401,9 +4281,9 @@ |
| 3401 | 4281 | "index-encoder": { |
| 3402 | 4282 | "stability": "experimental", |
| 3403 | 4283 | "maturity": "early", |
| 3404 | "stars": 7, | |
| 3405 | "lastUpdated": "2025-12-16T11:50:53Z", | |
| 3406 | "daysSinceUpdate": 31, | |
| 4284 | "stars": 8, | |
| 4285 | "lastUpdated": "2026-03-01T21:27:30Z", | |
| 4286 | "daysSinceUpdate": 108, | |
| 3407 | 4287 | "archived": false, |
| 3408 | 4288 | "developmentStatus": "active", |
| 3409 | 4289 | "recommendedFor": "evaluation", |
| … | … | @@ -3414,29 +4294,51 @@ |
| 3414 | 4294 | "maturity": "prototype", |
| 3415 | 4295 | "stars": 1, |
| 3416 | 4296 | "lastUpdated": "2024-08-30T02:03:44Z", |
| 3417 | "daysSinceUpdate": 504, | |
| 4297 | "daysSinceUpdate": 656, | |
| 3418 | 4298 | "archived": false, |
| 3419 | 4299 | "developmentStatus": "inactive", |
| 3420 | 4300 | "recommendedFor": "learning", |
| 3421 | 4301 | "reasoning": "Low activity or new project" |
| 3422 | 4302 | }, |
| 3423 | 4303 | "instrumented-dht-node": { |
| 4304 | "stability": "experimental", | |
| 4305 | "maturity": "prototype", | |
| 4306 | "stars": 1, | |
| 4307 | "lastUpdated": "2026-06-14T04:19:35Z", | |
| 4308 | "daysSinceUpdate": 3, | |
| 4309 | "archived": false, | |
| 4310 | "developmentStatus": "inactive", | |
| 4311 | "recommendedFor": "learning", | |
| 4312 | "reasoning": "Low activity or new project" | |
| 4313 | }, | |
| 4314 | "ip-ban-list": { | |
| 3424 | 4315 | "stability": "experimental", |
| 3425 | 4316 | "maturity": "prototype", |
| 3426 | 4317 | "stars": 0, |
| 3427 | "lastUpdated": "2025-09-01T06:53:10Z", | |
| 3428 | "daysSinceUpdate": 137, | |
| 4318 | "lastUpdated": "2026-05-20T08:46:15Z", | |
| 4319 | "daysSinceUpdate": 28, | |
| 3429 | 4320 | "archived": false, |
| 3430 | 4321 | "developmentStatus": "inactive", |
| 3431 | 4322 | "recommendedFor": "learning", |
| 3432 | 4323 | "reasoning": "Low activity or new project" |
| 3433 | 4324 | }, |
| 3434 | "invoices": { | |
| 4325 | "ip-ban-list-cli": { | |
| 3435 | 4326 | "stability": "experimental", |
| 3436 | 4327 | "maturity": "prototype", |
| 3437 | 4328 | "stars": 0, |
| 3438 | "lastUpdated": "2022-02-12T11:54:10Z", | |
| 3439 | "daysSinceUpdate": 1434, | |
| 4329 | "lastUpdated": "2026-05-15T10:55:55Z", | |
| 4330 | "daysSinceUpdate": 33, | |
| 4331 | "archived": false, | |
| 4332 | "developmentStatus": "inactive", | |
| 4333 | "recommendedFor": "learning", | |
| 4334 | "reasoning": "Low activity or new project" | |
| 4335 | }, | |
| 4336 | "is-text-filetype": { | |
| 4337 | "stability": "experimental", | |
| 4338 | "maturity": "prototype", | |
| 4339 | "stars": 1, | |
| 4340 | "lastUpdated": "2026-01-30T18:51:24Z", | |
| 4341 | "daysSinceUpdate": 138, | |
| 3440 | 4342 | "archived": false, |
| 3441 | 4343 | "developmentStatus": "inactive", |
| 3442 | 4344 | "recommendedFor": "learning", |
| … | … | @@ -3447,7 +4349,7 @@ |
| 3447 | 4349 | "maturity": "prototype", |
| 3448 | 4350 | "stars": 3, |
| 3449 | 4351 | "lastUpdated": "2024-02-26T15:22:32Z", |
| 3450 | "daysSinceUpdate": 690, | |
| 4352 | "daysSinceUpdate": 842, | |
| 3451 | 4353 | "archived": false, |
| 3452 | 4354 | "developmentStatus": "inactive", |
| 3453 | 4355 | "recommendedFor": "learning", |
| … | … | @@ -3456,9 +4358,9 @@ |
| 3456 | 4358 | "keet-appling": { |
| 3457 | 4359 | "stability": "experimental", |
| 3458 | 4360 | "maturity": "prototype", |
| 3459 | "stars": 3, | |
| 3460 | "lastUpdated": "2025-10-27T14:01:56Z", | |
| 3461 | "daysSinceUpdate": 81, | |
| 4361 | "stars": 4, | |
| 4362 | "lastUpdated": "2026-06-09T08:35:19Z", | |
| 4363 | "daysSinceUpdate": 8, | |
| 3462 | 4364 | "archived": false, |
| 3463 | 4365 | "developmentStatus": "inactive", |
| 3464 | 4366 | "recommendedFor": "learning", |
| … | … | @@ -3467,9 +4369,9 @@ |
| 3467 | 4369 | "keet-appling-next": { |
| 3468 | 4370 | "stability": "experimental", |
| 3469 | 4371 | "maturity": "prototype", |
| 3470 | "stars": 1, | |
| 3471 | "lastUpdated": "2025-12-16T15:18:33Z", | |
| 3472 | "daysSinceUpdate": 31, | |
| 4372 | "stars": 0, | |
| 4373 | "lastUpdated": "2026-06-09T08:35:20Z", | |
| 4374 | "daysSinceUpdate": 8, | |
| 3473 | 4375 | "archived": false, |
| 3474 | 4376 | "developmentStatus": "inactive", |
| 3475 | 4377 | "recommendedFor": "learning", |
| … | … | @@ -3478,9 +4380,9 @@ |
| 3478 | 4380 | "keet-identity-key": { |
| 3479 | 4381 | "stability": "stable", |
| 3480 | 4382 | "maturity": "growing", |
| 3481 | "stars": 22, | |
| 3482 | "lastUpdated": "2025-11-19T14:58:00Z", | |
| 3483 | "daysSinceUpdate": 58, | |
| 4383 | "stars": 24, | |
| 4384 | "lastUpdated": "2026-06-17T16:06:57Z", | |
| 4385 | "daysSinceUpdate": 0, | |
| 3484 | 4386 | "archived": false, |
| 3485 | 4387 | "developmentStatus": "active", |
| 3486 | 4388 | "recommendedFor": "production", |
| … | … | @@ -3488,21 +4390,21 @@ |
| 3488 | 4390 | }, |
| 3489 | 4391 | "keet-mobile-releases": { |
| 3490 | 4392 | "stability": "stable", |
| 3491 | "maturity": "growing", | |
| 3492 | "stars": 46, | |
| 3493 | "lastUpdated": "2026-01-16T13:25:32Z", | |
| 4393 | "maturity": "established", | |
| 4394 | "stars": 114, | |
| 4395 | "lastUpdated": "2026-06-17T17:49:58Z", | |
| 3494 | 4396 | "daysSinceUpdate": 0, |
| 3495 | 4397 | "archived": false, |
| 3496 | 4398 | "developmentStatus": "active", |
| 3497 | 4399 | "recommendedFor": "production", |
| 3498 | "reasoning": "Moderate star count, growing project" | |
| 4400 | "reasoning": "High star count, established project" | |
| 3499 | 4401 | }, |
| 3500 | 4402 | "keet-prefs": { |
| 3501 | 4403 | "stability": "experimental", |
| 3502 | 4404 | "maturity": "prototype", |
| 3503 | "stars": 0, | |
| 3504 | "lastUpdated": "2024-02-23T13:07:58Z", | |
| 3505 | "daysSinceUpdate": 693, | |
| 4405 | "stars": 1, | |
| 4406 | "lastUpdated": "2026-05-15T13:54:37Z", | |
| 4407 | "daysSinceUpdate": 33, | |
| 3506 | 4408 | "archived": false, |
| 3507 | 4409 | "developmentStatus": "inactive", |
| 3508 | 4410 | "recommendedFor": "learning", |
| … | … | @@ -3512,8 +4414,8 @@ |
| 3512 | 4414 | "stability": "experimental", |
| 3513 | 4415 | "maturity": "prototype", |
| 3514 | 4416 | "stars": 2, |
| 3515 | "lastUpdated": "2025-12-17T08:21:02Z", | |
| 3516 | "daysSinceUpdate": 30, | |
| 4417 | "lastUpdated": "2026-05-20T07:42:57Z", | |
| 4418 | "daysSinceUpdate": 28, | |
| 3517 | 4419 | "archived": false, |
| 3518 | 4420 | "developmentStatus": "inactive", |
| 3519 | 4421 | "recommendedFor": "learning", |
| … | … | @@ -3524,29 +4426,40 @@ |
| 3524 | 4426 | "maturity": "growing", |
| 3525 | 4427 | "stars": 24, |
| 3526 | 4428 | "lastUpdated": "2025-11-03T13:16:39Z", |
| 3527 | "daysSinceUpdate": 74, | |
| 4429 | "daysSinceUpdate": 226, | |
| 3528 | 4430 | "archived": false, |
| 3529 | 4431 | "developmentStatus": "active", |
| 3530 | 4432 | "recommendedFor": "production", |
| 3531 | 4433 | "reasoning": "Moderate star count, growing project" |
| 3532 | 4434 | }, |
| 4435 | "known-text-files": { | |
| 4436 | "stability": "experimental", | |
| 4437 | "maturity": "prototype", | |
| 4438 | "stars": 2, | |
| 4439 | "lastUpdated": "2026-02-06T19:42:54Z", | |
| 4440 | "daysSinceUpdate": 131, | |
| 4441 | "archived": false, | |
| 4442 | "developmentStatus": "inactive", | |
| 4443 | "recommendedFor": "learning", | |
| 4444 | "reasoning": "Low activity or new project" | |
| 4445 | }, | |
| 3533 | 4446 | "libappling": { |
| 3534 | 4447 | "stability": "experimental", |
| 3535 | "maturity": "early", | |
| 3536 | "stars": 5, | |
| 3537 | "lastUpdated": "2026-01-06T09:58:51Z", | |
| 3538 | "daysSinceUpdate": 10, | |
| 4448 | "maturity": "prototype", | |
| 4449 | "stars": 4, | |
| 4450 | "lastUpdated": "2026-05-08T22:45:55Z", | |
| 4451 | "daysSinceUpdate": 40, | |
| 3539 | 4452 | "archived": false, |
| 3540 | "developmentStatus": "active", | |
| 3541 | "recommendedFor": "evaluation", | |
| 4453 | "developmentStatus": "inactive", | |
| 4454 | "recommendedFor": "learning", | |
| 3542 | 4455 | "reasoning": "Low activity or new project" |
| 3543 | 4456 | }, |
| 3544 | 4457 | "libbase64": { |
| 3545 | 4458 | "stability": "experimental", |
| 3546 | 4459 | "maturity": "prototype", |
| 3547 | "stars": 3, | |
| 3548 | "lastUpdated": "2025-10-16T09:07:54Z", | |
| 3549 | "daysSinceUpdate": 92, | |
| 4460 | "stars": 2, | |
| 4461 | "lastUpdated": "2026-06-04T08:25:49Z", | |
| 4462 | "daysSinceUpdate": 13, | |
| 3550 | 4463 | "archived": false, |
| 3551 | 4464 | "developmentStatus": "inactive", |
| 3552 | 4465 | "recommendedFor": "learning", |
| … | … | @@ -3555,9 +4468,9 @@ |
| 3555 | 4468 | "libbitarray": { |
| 3556 | 4469 | "stability": "experimental", |
| 3557 | 4470 | "maturity": "prototype", |
| 3558 | "stars": 2, | |
| 3559 | "lastUpdated": "2025-09-01T06:51:59Z", | |
| 3560 | "daysSinceUpdate": 137, | |
| 4471 | "stars": 1, | |
| 4472 | "lastUpdated": "2026-04-23T19:32:40Z", | |
| 4473 | "daysSinceUpdate": 55, | |
| 3561 | 4474 | "archived": false, |
| 3562 | 4475 | "developmentStatus": "inactive", |
| 3563 | 4476 | "recommendedFor": "learning", |
| … | … | @@ -3566,9 +4479,9 @@ |
| 3566 | 4479 | "libcompact": { |
| 3567 | 4480 | "stability": "experimental", |
| 3568 | 4481 | "maturity": "prototype", |
| 3569 | "stars": 1, | |
| 3570 | "lastUpdated": "2025-09-01T06:49:56Z", | |
| 3571 | "daysSinceUpdate": 137, | |
| 4482 | "stars": 0, | |
| 4483 | "lastUpdated": "2026-05-29T12:32:10Z", | |
| 4484 | "daysSinceUpdate": 19, | |
| 3572 | 4485 | "archived": false, |
| 3573 | 4486 | "developmentStatus": "inactive", |
| 3574 | 4487 | "recommendedFor": "learning", |
| … | … | @@ -3577,20 +4490,20 @@ |
| 3577 | 4490 | "libcrc": { |
| 3578 | 4491 | "stability": "experimental", |
| 3579 | 4492 | "maturity": "early", |
| 3580 | "stars": 6, | |
| 3581 | "lastUpdated": "2024-11-11T08:48:19Z", | |
| 3582 | "daysSinceUpdate": 431, | |
| 4493 | "stars": 5, | |
| 4494 | "lastUpdated": "2026-04-23T19:32:55Z", | |
| 4495 | "daysSinceUpdate": 55, | |
| 3583 | 4496 | "archived": false, |
| 3584 | "developmentStatus": "inactive", | |
| 4497 | "developmentStatus": "active", | |
| 3585 | 4498 | "recommendedFor": "evaluation", |
| 3586 | 4499 | "reasoning": "Low activity or new project" |
| 3587 | 4500 | }, |
| 3588 | 4501 | "libdaemon": { |
| 3589 | 4502 | "stability": "experimental", |
| 3590 | 4503 | "maturity": "prototype", |
| 3591 | "stars": 3, | |
| 3592 | "lastUpdated": "2025-10-21T13:31:22Z", | |
| 3593 | "daysSinceUpdate": 87, | |
| 4504 | "stars": 2, | |
| 4505 | "lastUpdated": "2026-04-23T19:33:02Z", | |
| 4506 | "daysSinceUpdate": 55, | |
| 3594 | 4507 | "archived": false, |
| 3595 | 4508 | "developmentStatus": "inactive", |
| 3596 | 4509 | "recommendedFor": "learning", |
| … | … | @@ -3599,9 +4512,20 @@ |
| 3599 | 4512 | "libdynload": { |
| 3600 | 4513 | "stability": "experimental", |
| 3601 | 4514 | "maturity": "prototype", |
| 3602 | "stars": 2, | |
| 3603 | "lastUpdated": "2026-01-15T20:27:29Z", | |
| 3604 | "daysSinceUpdate": 1, | |
| 4515 | "stars": 1, | |
| 4516 | "lastUpdated": "2026-04-08T11:32:09Z", | |
| 4517 | "daysSinceUpdate": 70, | |
| 4518 | "archived": false, | |
| 4519 | "developmentStatus": "inactive", | |
| 4520 | "recommendedFor": "learning", | |
| 4521 | "reasoning": "Low activity or new project" | |
| 4522 | }, | |
| 4523 | "libflattree": { | |
| 4524 | "stability": "experimental", | |
| 4525 | "maturity": "prototype", | |
| 4526 | "stars": 0, | |
| 4527 | "lastUpdated": "2026-05-02T15:57:49Z", | |
| 4528 | "daysSinceUpdate": 46, | |
| 3605 | 4529 | "archived": false, |
| 3606 | 4530 | "developmentStatus": "inactive", |
| 3607 | 4531 | "recommendedFor": "learning", |
| … | … | @@ -3610,9 +4534,9 @@ |
| 3610 | 4534 | "libfs": { |
| 3611 | 4535 | "stability": "experimental", |
| 3612 | 4536 | "maturity": "prototype", |
| 3613 | "stars": 4, | |
| 3614 | "lastUpdated": "2025-11-14T12:19:39Z", | |
| 3615 | "daysSinceUpdate": 63, | |
| 4537 | "stars": 3, | |
| 4538 | "lastUpdated": "2026-05-08T22:45:55Z", | |
| 4539 | "daysSinceUpdate": 40, | |
| 3616 | 4540 | "archived": false, |
| 3617 | 4541 | "developmentStatus": "inactive", |
| 3618 | 4542 | "recommendedFor": "learning", |
| … | … | @@ -3621,20 +4545,31 @@ |
| 3621 | 4545 | "libfx": { |
| 3622 | 4546 | "stability": "experimental", |
| 3623 | 4547 | "maturity": "early", |
| 3624 | "stars": 7, | |
| 3625 | "lastUpdated": "2025-12-17T12:57:25Z", | |
| 3626 | "daysSinceUpdate": 30, | |
| 4548 | "stars": 6, | |
| 4549 | "lastUpdated": "2026-05-08T22:45:56Z", | |
| 4550 | "daysSinceUpdate": 40, | |
| 3627 | 4551 | "archived": false, |
| 3628 | 4552 | "developmentStatus": "active", |
| 3629 | 4553 | "recommendedFor": "evaluation", |
| 3630 | 4554 | "reasoning": "Low activity or new project" |
| 3631 | 4555 | }, |
| 4556 | "libhc": { | |
| 4557 | "stability": "experimental", | |
| 4558 | "maturity": "prototype", | |
| 4559 | "stars": 1, | |
| 4560 | "lastUpdated": "2026-06-05T06:18:29Z", | |
| 4561 | "daysSinceUpdate": 12, | |
| 4562 | "archived": false, | |
| 4563 | "developmentStatus": "inactive", | |
| 4564 | "recommendedFor": "learning", | |
| 4565 | "reasoning": "Low activity or new project" | |
| 4566 | }, | |
| 3632 | 4567 | "libhex": { |
| 3633 | 4568 | "stability": "experimental", |
| 3634 | 4569 | "maturity": "prototype", |
| 3635 | "stars": 3, | |
| 3636 | "lastUpdated": "2025-09-01T06:48:26Z", | |
| 3637 | "daysSinceUpdate": 137, | |
| 4570 | "stars": 2, | |
| 4571 | "lastUpdated": "2026-06-04T08:25:44Z", | |
| 4572 | "daysSinceUpdate": 13, | |
| 3638 | 4573 | "archived": false, |
| 3639 | 4574 | "developmentStatus": "inactive", |
| 3640 | 4575 | "recommendedFor": "learning", |
| … | … | @@ -3643,9 +4578,9 @@ |
| 3643 | 4578 | "libintrusive": { |
| 3644 | 4579 | "stability": "experimental", |
| 3645 | 4580 | "maturity": "prototype", |
| 3646 | "stars": 3, | |
| 3647 | "lastUpdated": "2025-05-25T14:22:27Z", | |
| 3648 | "daysSinceUpdate": 236, | |
| 4581 | "stars": 2, | |
| 4582 | "lastUpdated": "2026-04-23T19:33:35Z", | |
| 4583 | "daysSinceUpdate": 55, | |
| 3649 | 4584 | "archived": false, |
| 3650 | 4585 | "developmentStatus": "inactive", |
| 3651 | 4586 | "recommendedFor": "learning", |
| … | … | @@ -3654,9 +4589,9 @@ |
| 3654 | 4589 | "libjerry": { |
| 3655 | 4590 | "stability": "experimental", |
| 3656 | 4591 | "maturity": "early", |
| 3657 | "stars": 9, | |
| 3658 | "lastUpdated": "2025-12-22T21:13:36Z", | |
| 3659 | "daysSinceUpdate": 25, | |
| 4592 | "stars": 8, | |
| 4593 | "lastUpdated": "2026-06-17T09:45:59Z", | |
| 4594 | "daysSinceUpdate": 0, | |
| 3660 | 4595 | "archived": false, |
| 3661 | 4596 | "developmentStatus": "active", |
| 3662 | 4597 | "recommendedFor": "evaluation", |
| … | … | @@ -3665,9 +4600,9 @@ |
| 3665 | 4600 | "libjnitl": { |
| 3666 | 4601 | "stability": "experimental", |
| 3667 | 4602 | "maturity": "prototype", |
| 3668 | "stars": 2, | |
| 3669 | "lastUpdated": "2025-12-11T12:38:57Z", | |
| 3670 | "daysSinceUpdate": 36, | |
| 4603 | "stars": 1, | |
| 4604 | "lastUpdated": "2026-04-23T19:33:49Z", | |
| 4605 | "daysSinceUpdate": 55, | |
| 3671 | 4606 | "archived": false, |
| 3672 | 4607 | "developmentStatus": "inactive", |
| 3673 | 4608 | "recommendedFor": "learning", |
| … | … | @@ -3676,9 +4611,9 @@ |
| 3676 | 4611 | "libjs": { |
| 3677 | 4612 | "stability": "stable", |
| 3678 | 4613 | "maturity": "growing", |
| 3679 | "stars": 64, | |
| 3680 | "lastUpdated": "2026-01-12T09:30:36Z", | |
| 3681 | "daysSinceUpdate": 4, | |
| 4614 | "stars": 81, | |
| 4615 | "lastUpdated": "2026-06-17T09:12:35Z", | |
| 4616 | "daysSinceUpdate": 0, | |
| 3682 | 4617 | "archived": false, |
| 3683 | 4618 | "developmentStatus": "active", |
| 3684 | 4619 | "recommendedFor": "production", |
| … | … | @@ -3688,8 +4623,8 @@ |
| 3688 | 4623 | "stability": "experimental", |
| 3689 | 4624 | "maturity": "early", |
| 3690 | 4625 | "stars": 10, |
| 3691 | "lastUpdated": "2025-11-03T09:59:33Z", | |
| 3692 | "daysSinceUpdate": 74, | |
| 4626 | "lastUpdated": "2026-06-17T09:40:23Z", | |
| 4627 | "daysSinceUpdate": 0, | |
| 3693 | 4628 | "archived": false, |
| 3694 | 4629 | "developmentStatus": "active", |
| 3695 | 4630 | "recommendedFor": "evaluation", |
| … | … | @@ -3698,9 +4633,9 @@ |
| 3698 | 4633 | "libjsi": { |
| 3699 | 4634 | "stability": "experimental", |
| 3700 | 4635 | "maturity": "prototype", |
| 3701 | "stars": 1, | |
| 3702 | "lastUpdated": "2025-03-01T17:12:53Z", | |
| 3703 | "daysSinceUpdate": 321, | |
| 4636 | "stars": 0, | |
| 4637 | "lastUpdated": "2026-04-08T11:34:20Z", | |
| 4638 | "daysSinceUpdate": 70, | |
| 3704 | 4639 | "archived": false, |
| 3705 | 4640 | "developmentStatus": "inactive", |
| 3706 | 4641 | "recommendedFor": "learning", |
| … | … | @@ -3709,53 +4644,86 @@ |
| 3709 | 4644 | "libjson": { |
| 3710 | 4645 | "stability": "experimental", |
| 3711 | 4646 | "maturity": "prototype", |
| 3712 | "stars": 1, | |
| 3713 | "lastUpdated": "2025-11-25T10:49:29Z", | |
| 3714 | "daysSinceUpdate": 52, | |
| 4647 | "stars": 0, | |
| 4648 | "lastUpdated": "2026-04-28T10:16:25Z", | |
| 4649 | "daysSinceUpdate": 50, | |
| 4650 | "archived": false, | |
| 4651 | "developmentStatus": "inactive", | |
| 4652 | "recommendedFor": "learning", | |
| 4653 | "reasoning": "Low activity or new project" | |
| 4654 | }, | |
| 4655 | "libjstl": { | |
| 4656 | "stability": "experimental", | |
| 4657 | "maturity": "early", | |
| 4658 | "stars": 5, | |
| 4659 | "lastUpdated": "2026-05-26T12:38:04Z", | |
| 4660 | "daysSinceUpdate": 22, | |
| 4661 | "archived": false, | |
| 4662 | "developmentStatus": "active", | |
| 4663 | "recommendedFor": "evaluation", | |
| 4664 | "reasoning": "Low activity or new project" | |
| 4665 | }, | |
| 4666 | "libkv": { | |
| 4667 | "stability": "experimental", | |
| 4668 | "maturity": "prototype", | |
| 4669 | "stars": 0, | |
| 4670 | "lastUpdated": "2026-05-06T16:44:27Z", | |
| 4671 | "daysSinceUpdate": 42, | |
| 4672 | "archived": false, | |
| 4673 | "developmentStatus": "inactive", | |
| 4674 | "recommendedFor": "learning", | |
| 4675 | "reasoning": "Low activity or new project" | |
| 4676 | }, | |
| 4677 | "liblexkey": { | |
| 4678 | "stability": "experimental", | |
| 4679 | "maturity": "prototype", | |
| 4680 | "stars": 0, | |
| 4681 | "lastUpdated": "2026-05-03T16:31:55Z", | |
| 4682 | "daysSinceUpdate": 45, | |
| 3715 | 4683 | "archived": false, |
| 3716 | 4684 | "developmentStatus": "inactive", |
| 3717 | 4685 | "recommendedFor": "learning", |
| 3718 | 4686 | "reasoning": "Low activity or new project" |
| 3719 | 4687 | }, |
| 3720 | "libjstl": { | |
| 4688 | "liblog": { | |
| 3721 | 4689 | "stability": "experimental", |
| 3722 | "maturity": "early", | |
| 3723 | "stars": 5, | |
| 3724 | "lastUpdated": "2025-12-11T10:39:42Z", | |
| 3725 | "daysSinceUpdate": 36, | |
| 4690 | "maturity": "prototype", | |
| 4691 | "stars": 4, | |
| 4692 | "lastUpdated": "2026-04-08T12:28:56Z", | |
| 4693 | "daysSinceUpdate": 70, | |
| 3726 | 4694 | "archived": false, |
| 3727 | "developmentStatus": "active", | |
| 3728 | "recommendedFor": "evaluation", | |
| 4695 | "developmentStatus": "inactive", | |
| 4696 | "recommendedFor": "learning", | |
| 3729 | 4697 | "reasoning": "Low activity or new project" |
| 3730 | 4698 | }, |
| 3731 | "liblog": { | |
| 4699 | "libmem": { | |
| 3732 | 4700 | "stability": "experimental", |
| 3733 | "maturity": "early", | |
| 3734 | "stars": 5, | |
| 3735 | "lastUpdated": "2025-12-15T11:33:50Z", | |
| 3736 | "daysSinceUpdate": 32, | |
| 4701 | "maturity": "prototype", | |
| 4702 | "stars": 4, | |
| 4703 | "lastUpdated": "2026-04-08T12:28:40Z", | |
| 4704 | "daysSinceUpdate": 70, | |
| 3737 | 4705 | "archived": false, |
| 3738 | "developmentStatus": "active", | |
| 3739 | "recommendedFor": "evaluation", | |
| 4706 | "developmentStatus": "inactive", | |
| 4707 | "recommendedFor": "learning", | |
| 3740 | 4708 | "reasoning": "Low activity or new project" |
| 3741 | 4709 | }, |
| 3742 | "libmem": { | |
| 4710 | "libmqjs": { | |
| 3743 | 4711 | "stability": "experimental", |
| 3744 | "maturity": "early", | |
| 3745 | "stars": 5, | |
| 3746 | "lastUpdated": "2025-06-14T20:10:31Z", | |
| 3747 | "daysSinceUpdate": 216, | |
| 4712 | "maturity": "prototype", | |
| 4713 | "stars": 3, | |
| 4714 | "lastUpdated": "2026-06-17T09:41:20Z", | |
| 4715 | "daysSinceUpdate": 0, | |
| 3748 | 4716 | "archived": false, |
| 3749 | "developmentStatus": "active", | |
| 3750 | "recommendedFor": "evaluation", | |
| 4717 | "developmentStatus": "inactive", | |
| 4718 | "recommendedFor": "learning", | |
| 3751 | 4719 | "reasoning": "Low activity or new project" |
| 3752 | 4720 | }, |
| 3753 | 4721 | "libnapi": { |
| 3754 | 4722 | "stability": "experimental", |
| 3755 | 4723 | "maturity": "prototype", |
| 3756 | "stars": 2, | |
| 3757 | "lastUpdated": "2026-01-12T09:36:03Z", | |
| 3758 | "daysSinceUpdate": 4, | |
| 4724 | "stars": 1, | |
| 4725 | "lastUpdated": "2026-04-08T12:28:51Z", | |
| 4726 | "daysSinceUpdate": 70, | |
| 3759 | 4727 | "archived": false, |
| 3760 | 4728 | "developmentStatus": "inactive", |
| 3761 | 4729 | "recommendedFor": "learning", |
| … | … | @@ -3766,7 +4734,7 @@ |
| 3766 | 4734 | "maturity": "prototype", |
| 3767 | 4735 | "stars": 4, |
| 3768 | 4736 | "lastUpdated": "2024-02-14T16:44:08Z", |
| 3769 | "daysSinceUpdate": 702, | |
| 4737 | "daysSinceUpdate": 854, | |
| 3770 | 4738 | "archived": false, |
| 3771 | 4739 | "developmentStatus": "inactive", |
| 3772 | 4740 | "recommendedFor": "learning", |
| … | … | @@ -3775,9 +4743,9 @@ |
| 3775 | 4743 | "libpath": { |
| 3776 | 4744 | "stability": "experimental", |
| 3777 | 4745 | "maturity": "prototype", |
| 3778 | "stars": 3, | |
| 3779 | "lastUpdated": "2026-01-09T23:52:06Z", | |
| 3780 | "daysSinceUpdate": 7, | |
| 4746 | "stars": 2, | |
| 4747 | "lastUpdated": "2026-04-28T10:16:26Z", | |
| 4748 | "daysSinceUpdate": 50, | |
| 3781 | 4749 | "archived": false, |
| 3782 | 4750 | "developmentStatus": "inactive", |
| 3783 | 4751 | "recommendedFor": "learning", |
| … | … | @@ -3786,9 +4754,9 @@ |
| 3786 | 4754 | "libpear": { |
| 3787 | 4755 | "stability": "experimental", |
| 3788 | 4756 | "maturity": "prototype", |
| 3789 | "stars": 3, | |
| 3790 | "lastUpdated": "2025-11-21T11:47:14Z", | |
| 3791 | "daysSinceUpdate": 56, | |
| 4757 | "stars": 2, | |
| 4758 | "lastUpdated": "2026-05-08T22:45:56Z", | |
| 4759 | "daysSinceUpdate": 40, | |
| 3792 | 4760 | "archived": false, |
| 3793 | 4761 | "developmentStatus": "inactive", |
| 3794 | 4762 | "recommendedFor": "learning", |
| … | … | @@ -3799,7 +4767,7 @@ |
| 3799 | 4767 | "maturity": "early", |
| 3800 | 4768 | "stars": 9, |
| 3801 | 4769 | "lastUpdated": "2024-02-28T07:12:53Z", |
| 3802 | "daysSinceUpdate": 688, | |
| 4770 | "daysSinceUpdate": 840, | |
| 3803 | 4771 | "archived": false, |
| 3804 | 4772 | "developmentStatus": "inactive", |
| 3805 | 4773 | "recommendedFor": "evaluation", |
| … | … | @@ -3808,9 +4776,9 @@ |
| 3808 | 4776 | "libprng": { |
| 3809 | 4777 | "stability": "experimental", |
| 3810 | 4778 | "maturity": "prototype", |
| 3811 | "stars": 2, | |
| 3812 | "lastUpdated": "2025-03-17T07:49:15Z", | |
| 3813 | "daysSinceUpdate": 305, | |
| 4779 | "stars": 1, | |
| 4780 | "lastUpdated": "2026-04-23T19:35:28Z", | |
| 4781 | "daysSinceUpdate": 55, | |
| 3814 | 4782 | "archived": false, |
| 3815 | 4783 | "developmentStatus": "inactive", |
| 3816 | 4784 | "recommendedFor": "learning", |
| … | … | @@ -3819,9 +4787,9 @@ |
| 3819 | 4787 | "libqjs": { |
| 3820 | 4788 | "stability": "stable", |
| 3821 | 4789 | "maturity": "growing", |
| 3822 | "stars": 22, | |
| 3823 | "lastUpdated": "2025-12-28T02:27:01Z", | |
| 3824 | "daysSinceUpdate": 19, | |
| 4790 | "stars": 21, | |
| 4791 | "lastUpdated": "2026-06-17T09:41:34Z", | |
| 4792 | "daysSinceUpdate": 0, | |
| 3825 | 4793 | "archived": false, |
| 3826 | 4794 | "developmentStatus": "active", |
| 3827 | 4795 | "recommendedFor": "production", |
| … | … | @@ -3830,20 +4798,31 @@ |
| 3830 | 4798 | "libquickbit": { |
| 3831 | 4799 | "stability": "experimental", |
| 3832 | 4800 | "maturity": "early", |
| 3833 | "stars": 13, | |
| 3834 | "lastUpdated": "2025-06-11T17:21:34Z", | |
| 3835 | "daysSinceUpdate": 219, | |
| 4801 | "stars": 12, | |
| 4802 | "lastUpdated": "2026-04-23T19:35:39Z", | |
| 4803 | "daysSinceUpdate": 55, | |
| 3836 | 4804 | "archived": false, |
| 3837 | 4805 | "developmentStatus": "active", |
| 3838 | 4806 | "recommendedFor": "evaluation", |
| 3839 | 4807 | "reasoning": "Low activity or new project" |
| 3840 | 4808 | }, |
| 3841 | "librlimit": { | |
| 4809 | "librabin": { | |
| 3842 | 4810 | "stability": "experimental", |
| 3843 | 4811 | "maturity": "prototype", |
| 3844 | 4812 | "stars": 1, |
| 3845 | "lastUpdated": "2025-03-17T12:20:55Z", | |
| 3846 | "daysSinceUpdate": 305, | |
| 4813 | "lastUpdated": "2026-04-08T11:32:01Z", | |
| 4814 | "daysSinceUpdate": 70, | |
| 4815 | "archived": false, | |
| 4816 | "developmentStatus": "inactive", | |
| 4817 | "recommendedFor": "learning", | |
| 4818 | "reasoning": "Low activity or new project" | |
| 4819 | }, | |
| 4820 | "librlimit": { | |
| 4821 | "stability": "experimental", | |
| 4822 | "maturity": "prototype", | |
| 4823 | "stars": 0, | |
| 4824 | "lastUpdated": "2026-04-23T19:35:46Z", | |
| 4825 | "daysSinceUpdate": 55, | |
| 3847 | 4826 | "archived": false, |
| 3848 | 4827 | "developmentStatus": "inactive", |
| 3849 | 4828 | "recommendedFor": "learning", |
| … | … | @@ -3852,9 +4831,9 @@ |
| 3852 | 4831 | "librocksdb": { |
| 3853 | 4832 | "stability": "experimental", |
| 3854 | 4833 | "maturity": "early", |
| 3855 | "stars": 6, | |
| 3856 | "lastUpdated": "2025-12-18T10:34:24Z", | |
| 3857 | "daysSinceUpdate": 29, | |
| 4834 | "stars": 5, | |
| 4835 | "lastUpdated": "2026-05-26T08:54:47Z", | |
| 4836 | "daysSinceUpdate": 22, | |
| 3858 | 4837 | "archived": false, |
| 3859 | 4838 | "developmentStatus": "active", |
| 3860 | 4839 | "recommendedFor": "evaluation", |
| … | … | @@ -3863,9 +4842,9 @@ |
| 3863 | 4842 | "librpc": { |
| 3864 | 4843 | "stability": "experimental", |
| 3865 | 4844 | "maturity": "prototype", |
| 3866 | "stars": 4, | |
| 3867 | "lastUpdated": "2025-04-07T18:05:52Z", | |
| 3868 | "daysSinceUpdate": 284, | |
| 4845 | "stars": 3, | |
| 4846 | "lastUpdated": "2026-04-23T19:35:58Z", | |
| 4847 | "daysSinceUpdate": 55, | |
| 3869 | 4848 | "archived": false, |
| 3870 | 4849 | "developmentStatus": "inactive", |
| 3871 | 4850 | "recommendedFor": "learning", |
| … | … | @@ -3873,13 +4852,13 @@ |
| 3873 | 4852 | }, |
| 3874 | 4853 | "libsimdle": { |
| 3875 | 4854 | "stability": "experimental", |
| 3876 | "maturity": "early", | |
| 3877 | "stars": 5, | |
| 3878 | "lastUpdated": "2025-11-25T20:58:07Z", | |
| 3879 | "daysSinceUpdate": 52, | |
| 4855 | "maturity": "prototype", | |
| 4856 | "stars": 4, | |
| 4857 | "lastUpdated": "2026-04-23T19:36:04Z", | |
| 4858 | "daysSinceUpdate": 55, | |
| 3880 | 4859 | "archived": false, |
| 3881 | "developmentStatus": "active", | |
| 3882 | "recommendedFor": "evaluation", | |
| 4860 | "developmentStatus": "inactive", | |
| 4861 | "recommendedFor": "learning", | |
| 3883 | 4862 | "reasoning": "Low activity or new project" |
| 3884 | 4863 | }, |
| 3885 | 4864 | "libsingleset": { |
| … | … | @@ -3887,7 +4866,7 @@ |
| 3887 | 4866 | "maturity": "prototype", |
| 3888 | 4867 | "stars": 0, |
| 3889 | 4868 | "lastUpdated": "2023-12-22T13:16:14Z", |
| 3890 | "daysSinceUpdate": 756, | |
| 4869 | "daysSinceUpdate": 908, | |
| 3891 | 4870 | "archived": false, |
| 3892 | 4871 | "developmentStatus": "inactive", |
| 3893 | 4872 | "recommendedFor": "learning", |
| … | … | @@ -3896,9 +4875,9 @@ |
| 3896 | 4875 | "libtls": { |
| 3897 | 4876 | "stability": "experimental", |
| 3898 | 4877 | "maturity": "prototype", |
| 3899 | "stars": 2, | |
| 3900 | "lastUpdated": "2024-11-12T08:58:46Z", | |
| 3901 | "daysSinceUpdate": 430, | |
| 4878 | "stars": 1, | |
| 4879 | "lastUpdated": "2026-05-08T22:45:57Z", | |
| 4880 | "daysSinceUpdate": 40, | |
| 3902 | 4881 | "archived": false, |
| 3903 | 4882 | "developmentStatus": "inactive", |
| 3904 | 4883 | "recommendedFor": "learning", |
| … | … | @@ -3907,20 +4886,20 @@ |
| 3907 | 4886 | "libtt": { |
| 3908 | 4887 | "stability": "experimental", |
| 3909 | 4888 | "maturity": "early", |
| 3910 | "stars": 6, | |
| 3911 | "lastUpdated": "2024-12-16T18:04:02Z", | |
| 3912 | "daysSinceUpdate": 396, | |
| 4889 | "stars": 5, | |
| 4890 | "lastUpdated": "2026-04-23T19:36:17Z", | |
| 4891 | "daysSinceUpdate": 55, | |
| 3913 | 4892 | "archived": false, |
| 3914 | "developmentStatus": "inactive", | |
| 4893 | "developmentStatus": "active", | |
| 3915 | 4894 | "recommendedFor": "evaluation", |
| 3916 | 4895 | "reasoning": "Low activity or new project" |
| 3917 | 4896 | }, |
| 3918 | 4897 | "libudx": { |
| 3919 | 4898 | "stability": "stable", |
| 3920 | 4899 | "maturity": "growing", |
| 3921 | "stars": 74, | |
| 3922 | "lastUpdated": "2026-01-07T17:29:34Z", | |
| 3923 | "daysSinceUpdate": 9, | |
| 4900 | "stars": 75, | |
| 4901 | "lastUpdated": "2026-06-11T18:01:05Z", | |
| 4902 | "daysSinceUpdate": 6, | |
| 3924 | 4903 | "archived": false, |
| 3925 | 4904 | "developmentStatus": "active", |
| 3926 | 4905 | "recommendedFor": "production", |
| … | … | @@ -3928,21 +4907,21 @@ |
| 3928 | 4907 | }, |
| 3929 | 4908 | "liburl": { |
| 3930 | 4909 | "stability": "experimental", |
| 3931 | "maturity": "early", | |
| 3932 | "stars": 5, | |
| 3933 | "lastUpdated": "2025-09-01T06:49:44Z", | |
| 3934 | "daysSinceUpdate": 137, | |
| 4910 | "maturity": "prototype", | |
| 4911 | "stars": 4, | |
| 4912 | "lastUpdated": "2026-06-04T14:16:30Z", | |
| 4913 | "daysSinceUpdate": 13, | |
| 3935 | 4914 | "archived": false, |
| 3936 | "developmentStatus": "active", | |
| 3937 | "recommendedFor": "evaluation", | |
| 4915 | "developmentStatus": "inactive", | |
| 4916 | "recommendedFor": "learning", | |
| 3938 | 4917 | "reasoning": "Low activity or new project" |
| 3939 | 4918 | }, |
| 3940 | 4919 | "libutf": { |
| 3941 | 4920 | "stability": "experimental", |
| 3942 | 4921 | "maturity": "early", |
| 3943 | "stars": 6, | |
| 3944 | "lastUpdated": "2026-01-09T22:37:36Z", | |
| 3945 | "daysSinceUpdate": 7, | |
| 4922 | "stars": 5, | |
| 4923 | "lastUpdated": "2026-06-04T08:25:37Z", | |
| 4924 | "daysSinceUpdate": 13, | |
| 3946 | 4925 | "archived": false, |
| 3947 | 4926 | "developmentStatus": "active", |
| 3948 | 4927 | "recommendedFor": "evaluation", |
| … | … | @@ -3951,31 +4930,9 @@ |
| 3951 | 4930 | "libz32": { |
| 3952 | 4931 | "stability": "experimental", |
| 3953 | 4932 | "maturity": "prototype", |
| 3954 | "stars": 1, | |
| 3955 | "lastUpdated": "2025-09-01T06:48:26Z", | |
| 3956 | "daysSinceUpdate": 137, | |
| 3957 | "archived": false, | |
| 3958 | "developmentStatus": "inactive", | |
| 3959 | "recommendedFor": "learning", | |
| 3960 | "reasoning": "Low activity or new project" | |
| 3961 | }, | |
| 3962 | "light-bolt11-decoder": { | |
| 3963 | "stability": "experimental", | |
| 3964 | "maturity": "prototype", | |
| 3965 | "stars": 1, | |
| 3966 | "lastUpdated": "2022-12-12T15:29:04Z", | |
| 3967 | "daysSinceUpdate": 1131, | |
| 3968 | "archived": false, | |
| 3969 | "developmentStatus": "inactive", | |
| 3970 | "recommendedFor": "learning", | |
| 3971 | "reasoning": "Low activity or new project" | |
| 3972 | }, | |
| 3973 | "lightning": { | |
| 3974 | "stability": "experimental", | |
| 3975 | "maturity": "prototype", | |
| 3976 | "stars": 2, | |
| 3977 | "lastUpdated": "2022-10-27T12:20:02Z", | |
| 3978 | "daysSinceUpdate": 1177, | |
| 4933 | "stars": 0, | |
| 4934 | "lastUpdated": "2026-06-04T10:48:34Z", | |
| 4935 | "daysSinceUpdate": 13, | |
| 3979 | 4936 | "archived": false, |
| 3980 | 4937 | "developmentStatus": "inactive", |
| 3981 | 4938 | "recommendedFor": "learning", |
| … | … | @@ -3986,7 +4943,7 @@ |
| 3986 | 4943 | "maturity": "prototype", |
| 3987 | 4944 | "stars": 0, |
| 3988 | 4945 | "lastUpdated": "2025-12-16T11:57:03Z", |
| 3989 | "daysSinceUpdate": 31, | |
| 4946 | "daysSinceUpdate": 183, | |
| 3990 | 4947 | "archived": false, |
| 3991 | 4948 | "developmentStatus": "inactive", |
| 3992 | 4949 | "recommendedFor": "learning", |
| … | … | @@ -3995,9 +4952,9 @@ |
| 3995 | 4952 | "localdrive": { |
| 3996 | 4953 | "stability": "stable", |
| 3997 | 4954 | "maturity": "mature", |
| 3998 | "stars": 32, | |
| 3999 | "lastUpdated": "2026-01-07T23:58:56Z", | |
| 4000 | "daysSinceUpdate": 9, | |
| 4955 | "stars": 38, | |
| 4956 | "lastUpdated": "2026-04-25T03:08:53Z", | |
| 4957 | "daysSinceUpdate": 53, | |
| 4001 | 4958 | "archived": false, |
| 4002 | 4959 | "developmentStatus": "active", |
| 4003 | 4960 | "recommendedFor": "production", |
| … | … | @@ -4008,18 +4965,29 @@ |
| 4008 | 4965 | "maturity": "early", |
| 4009 | 4966 | "stars": 11, |
| 4010 | 4967 | "lastUpdated": "2026-01-14T23:10:41Z", |
| 4011 | "daysSinceUpdate": 2, | |
| 4968 | "daysSinceUpdate": 154, | |
| 4012 | 4969 | "archived": false, |
| 4013 | 4970 | "developmentStatus": "active", |
| 4014 | 4971 | "recommendedFor": "evaluation", |
| 4015 | 4972 | "reasoning": "Low activity or new project" |
| 4016 | 4973 | }, |
| 4017 | 4974 | "lunte": { |
| 4975 | "stability": "experimental", | |
| 4976 | "maturity": "prototype", | |
| 4977 | "stars": 2, | |
| 4978 | "lastUpdated": "2026-06-09T10:34:06Z", | |
| 4979 | "daysSinceUpdate": 8, | |
| 4980 | "archived": false, | |
| 4981 | "developmentStatus": "inactive", | |
| 4982 | "recommendedFor": "learning", | |
| 4983 | "reasoning": "Low activity or new project" | |
| 4984 | }, | |
| 4985 | "make-pear-app": { | |
| 4018 | 4986 | "stability": "experimental", |
| 4019 | 4987 | "maturity": "prototype", |
| 4020 | 4988 | "stars": 0, |
| 4021 | "lastUpdated": "2025-12-12T10:41:46Z", | |
| 4022 | "daysSinceUpdate": 35, | |
| 4989 | "lastUpdated": "2026-04-27T08:24:51Z", | |
| 4990 | "daysSinceUpdate": 51, | |
| 4023 | 4991 | "archived": false, |
| 4024 | 4992 | "developmentStatus": "inactive", |
| 4025 | 4993 | "recommendedFor": "learning", |
| … | … | @@ -4030,7 +4998,7 @@ |
| 4030 | 4998 | "maturity": "prototype", |
| 4031 | 4999 | "stars": 1, |
| 4032 | 5000 | "lastUpdated": "2025-04-04T12:04:36Z", |
| 4033 | "daysSinceUpdate": 287, | |
| 5001 | "daysSinceUpdate": 439, | |
| 4034 | 5002 | "archived": false, |
| 4035 | 5003 | "developmentStatus": "inactive", |
| 4036 | 5004 | "recommendedFor": "learning", |
| … | … | @@ -4039,9 +5007,9 @@ |
| 4039 | 5007 | "mininet": { |
| 4040 | 5008 | "stability": "stable", |
| 4041 | 5009 | "maturity": "established", |
| 4042 | "stars": 115, | |
| 4043 | "lastUpdated": "2026-01-13T11:14:37Z", | |
| 4044 | "daysSinceUpdate": 3, | |
| 5010 | "stars": 117, | |
| 5011 | "lastUpdated": "2026-05-06T20:32:53Z", | |
| 5012 | "daysSinceUpdate": 42, | |
| 4045 | 5013 | "archived": false, |
| 4046 | 5014 | "developmentStatus": "active", |
| 4047 | 5015 | "recommendedFor": "production", |
| … | … | @@ -4050,20 +5018,31 @@ |
| 4050 | 5018 | "mirror-drive": { |
| 4051 | 5019 | "stability": "stable", |
| 4052 | 5020 | "maturity": "mature", |
| 4053 | "stars": 26, | |
| 4054 | "lastUpdated": "2025-12-17T13:07:38Z", | |
| 4055 | "daysSinceUpdate": 30, | |
| 5021 | "stars": 34, | |
| 5022 | "lastUpdated": "2026-05-16T03:23:04Z", | |
| 5023 | "daysSinceUpdate": 32, | |
| 4056 | 5024 | "archived": false, |
| 4057 | 5025 | "developmentStatus": "active", |
| 4058 | 5026 | "recommendedFor": "production", |
| 4059 | 5027 | "reasoning": "Official building block or helper, actively maintained" |
| 4060 | 5028 | }, |
| 5029 | "msix-manager": { | |
| 5030 | "stability": "experimental", | |
| 5031 | "maturity": "prototype", | |
| 5032 | "stars": 1, | |
| 5033 | "lastUpdated": "2026-05-31T13:11:03Z", | |
| 5034 | "daysSinceUpdate": 17, | |
| 5035 | "archived": false, | |
| 5036 | "developmentStatus": "inactive", | |
| 5037 | "recommendedFor": "learning", | |
| 5038 | "reasoning": "Low activity or new project" | |
| 5039 | }, | |
| 4061 | 5040 | "multi-profile-store": { |
| 4062 | 5041 | "stability": "experimental", |
| 4063 | 5042 | "maturity": "prototype", |
| 4064 | 5043 | "stars": 2, |
| 4065 | 5044 | "lastUpdated": "2025-11-30T21:54:40Z", |
| 4066 | "daysSinceUpdate": 47, | |
| 5045 | "daysSinceUpdate": 199, | |
| 4067 | 5046 | "archived": false, |
| 4068 | 5047 | "developmentStatus": "inactive", |
| 4069 | 5048 | "recommendedFor": "learning", |
| … | … | @@ -4072,9 +5051,9 @@ |
| 4072 | 5051 | "musl-toolchains": { |
| 4073 | 5052 | "stability": "experimental", |
| 4074 | 5053 | "maturity": "prototype", |
| 4075 | "stars": 3, | |
| 4076 | "lastUpdated": "2025-08-14T10:53:52Z", | |
| 4077 | "daysSinceUpdate": 155, | |
| 5054 | "stars": 2, | |
| 5055 | "lastUpdated": "2026-04-23T19:36:56Z", | |
| 5056 | "daysSinceUpdate": 55, | |
| 4078 | 5057 | "archived": false, |
| 4079 | 5058 | "developmentStatus": "inactive", |
| 4080 | 5059 | "recommendedFor": "learning", |
| … | … | @@ -4083,9 +5062,9 @@ |
| 4083 | 5062 | "nanodebug": { |
| 4084 | 5063 | "stability": "experimental", |
| 4085 | 5064 | "maturity": "prototype", |
| 4086 | "stars": 4, | |
| 4087 | "lastUpdated": "2022-12-27T01:45:24Z", | |
| 4088 | "daysSinceUpdate": 1116, | |
| 5065 | "stars": 3, | |
| 5066 | "lastUpdated": "2026-04-08T11:36:38Z", | |
| 5067 | "daysSinceUpdate": 70, | |
| 4089 | 5068 | "archived": false, |
| 4090 | 5069 | "developmentStatus": "inactive", |
| 4091 | 5070 | "recommendedFor": "learning", |
| … | … | @@ -4096,7 +5075,7 @@ |
| 4096 | 5075 | "maturity": "prototype", |
| 4097 | 5076 | "stars": 3, |
| 4098 | 5077 | "lastUpdated": "2023-06-10T21:59:30Z", |
| 4099 | "daysSinceUpdate": 951, | |
| 5078 | "daysSinceUpdate": 1103, | |
| 4100 | 5079 | "archived": false, |
| 4101 | 5080 | "developmentStatus": "inactive", |
| 4102 | 5081 | "recommendedFor": "learning", |
| … | … | @@ -4107,7 +5086,7 @@ |
| 4107 | 5086 | "maturity": "early", |
| 4108 | 5087 | "stars": 8, |
| 4109 | 5088 | "lastUpdated": "2023-06-10T21:57:12Z", |
| 4110 | "daysSinceUpdate": 951, | |
| 5089 | "daysSinceUpdate": 1103, | |
| 4111 | 5090 | "archived": false, |
| 4112 | 5091 | "developmentStatus": "inactive", |
| 4113 | 5092 | "recommendedFor": "evaluation", |
| … | … | @@ -4118,7 +5097,7 @@ |
| 4118 | 5097 | "maturity": "early", |
| 4119 | 5098 | "stars": 5, |
| 4120 | 5099 | "lastUpdated": "2025-09-01T06:49:11Z", |
| 4121 | "daysSinceUpdate": 137, | |
| 5100 | "daysSinceUpdate": 289, | |
| 4122 | 5101 | "archived": false, |
| 4123 | 5102 | "developmentStatus": "active", |
| 4124 | 5103 | "recommendedFor": "evaluation", |
| … | … | @@ -4127,9 +5106,9 @@ |
| 4127 | 5106 | "ninja-runtime": { |
| 4128 | 5107 | "stability": "experimental", |
| 4129 | 5108 | "maturity": "prototype", |
| 4130 | "stars": 3, | |
| 4131 | "lastUpdated": "2025-09-22T07:23:01Z", | |
| 4132 | "daysSinceUpdate": 116, | |
| 5109 | "stars": 2, | |
| 5110 | "lastUpdated": "2026-04-23T19:37:03Z", | |
| 5111 | "daysSinceUpdate": 55, | |
| 4133 | 5112 | "archived": false, |
| 4134 | 5113 | "developmentStatus": "inactive", |
| 4135 | 5114 | "recommendedFor": "learning", |
| … | … | @@ -4139,8 +5118,8 @@ |
| 4139 | 5118 | "stability": "experimental", |
| 4140 | 5119 | "maturity": "prototype", |
| 4141 | 5120 | "stars": 1, |
| 4142 | "lastUpdated": "2025-10-16T21:14:16Z", | |
| 4143 | "daysSinceUpdate": 92, | |
| 5121 | "lastUpdated": "2026-05-23T10:47:59Z", | |
| 5122 | "daysSinceUpdate": 25, | |
| 4144 | 5123 | "archived": false, |
| 4145 | 5124 | "developmentStatus": "inactive", |
| 4146 | 5125 | "recommendedFor": "learning", |
| … | … | @@ -4149,9 +5128,9 @@ |
| 4149 | 5128 | "noise-curve-ed": { |
| 4150 | 5129 | "stability": "experimental", |
| 4151 | 5130 | "maturity": "prototype", |
| 4152 | "stars": 0, | |
| 4153 | "lastUpdated": "2026-01-09T12:37:04Z", | |
| 4154 | "daysSinceUpdate": 7, | |
| 5131 | "stars": 2, | |
| 5132 | "lastUpdated": "2026-05-02T18:22:03Z", | |
| 5133 | "daysSinceUpdate": 46, | |
| 4155 | 5134 | "archived": false, |
| 4156 | 5135 | "developmentStatus": "inactive", |
| 4157 | 5136 | "recommendedFor": "learning", |
| … | … | @@ -4160,9 +5139,9 @@ |
| 4160 | 5139 | "noise-handshake": { |
| 4161 | 5140 | "stability": "experimental", |
| 4162 | 5141 | "maturity": "early", |
| 4163 | "stars": 17, | |
| 4164 | "lastUpdated": "2025-12-26T22:14:42Z", | |
| 4165 | "daysSinceUpdate": 21, | |
| 5142 | "stars": 19, | |
| 5143 | "lastUpdated": "2026-05-08T19:12:51Z", | |
| 5144 | "daysSinceUpdate": 40, | |
| 4166 | 5145 | "archived": false, |
| 4167 | 5146 | "developmentStatus": "active", |
| 4168 | 5147 | "recommendedFor": "evaluation", |
| … | … | @@ -4172,8 +5151,41 @@ |
| 4172 | 5151 | "stability": "experimental", |
| 4173 | 5152 | "maturity": "prototype", |
| 4174 | 5153 | "stars": 0, |
| 4175 | "lastUpdated": "2025-12-19T09:58:21Z", | |
| 4176 | "daysSinceUpdate": 28, | |
| 5154 | "lastUpdated": "2026-03-06T16:49:36Z", | |
| 5155 | "daysSinceUpdate": 103, | |
| 5156 | "archived": false, | |
| 5157 | "developmentStatus": "inactive", | |
| 5158 | "recommendedFor": "learning", | |
| 5159 | "reasoning": "Low activity or new project" | |
| 5160 | }, | |
| 5161 | "oidc-publishing": { | |
| 5162 | "stability": "experimental", | |
| 5163 | "maturity": "prototype", | |
| 5164 | "stars": 0, | |
| 5165 | "lastUpdated": "2026-05-08T22:45:58Z", | |
| 5166 | "daysSinceUpdate": 40, | |
| 5167 | "archived": false, | |
| 5168 | "developmentStatus": "inactive", | |
| 5169 | "recommendedFor": "learning", | |
| 5170 | "reasoning": "Low activity or new project" | |
| 5171 | }, | |
| 5172 | "oidc-publishing-sandbox": { | |
| 5173 | "stability": "experimental", | |
| 5174 | "maturity": "prototype", | |
| 5175 | "stars": 1, | |
| 5176 | "lastUpdated": "2026-05-08T22:45:59Z", | |
| 5177 | "daysSinceUpdate": 40, | |
| 5178 | "archived": false, | |
| 5179 | "developmentStatus": "inactive", | |
| 5180 | "recommendedFor": "learning", | |
| 5181 | "reasoning": "Low activity or new project" | |
| 5182 | }, | |
| 5183 | "ops-dummy-test-repo": { | |
| 5184 | "stability": "experimental", | |
| 5185 | "maturity": "prototype", | |
| 5186 | "stars": 0, | |
| 5187 | "lastUpdated": "2026-05-14T07:48:54Z", | |
| 5188 | "daysSinceUpdate": 34, | |
| 4177 | 5189 | "archived": false, |
| 4178 | 5190 | "developmentStatus": "inactive", |
| 4179 | 5191 | "recommendedFor": "learning", |
| … | … | @@ -4182,9 +5194,9 @@ |
| 4182 | 5194 | "paparam": { |
| 4183 | 5195 | "stability": "experimental", |
| 4184 | 5196 | "maturity": "early", |
| 4185 | "stars": 6, | |
| 4186 | "lastUpdated": "2026-01-12T18:31:55Z", | |
| 4187 | "daysSinceUpdate": 4, | |
| 5197 | "stars": 5, | |
| 5198 | "lastUpdated": "2026-04-08T12:10:01Z", | |
| 5199 | "daysSinceUpdate": 70, | |
| 4188 | 5200 | "archived": false, |
| 4189 | 5201 | "developmentStatus": "active", |
| 4190 | 5202 | "recommendedFor": "evaluation", |
| … | … | @@ -4194,8 +5206,19 @@ |
| 4194 | 5206 | "stability": "experimental", |
| 4195 | 5207 | "maturity": "prototype", |
| 4196 | 5208 | "stars": 2, |
| 4197 | "lastUpdated": "2025-03-18T10:06:25Z", | |
| 4198 | "daysSinceUpdate": 304, | |
| 5209 | "lastUpdated": "2026-05-20T07:56:30Z", | |
| 5210 | "daysSinceUpdate": 28, | |
| 5211 | "archived": false, | |
| 5212 | "developmentStatus": "inactive", | |
| 5213 | "recommendedFor": "learning", | |
| 5214 | "reasoning": "Low activity or new project" | |
| 5215 | }, | |
| 5216 | "pattern-router": { | |
| 5217 | "stability": "experimental", | |
| 5218 | "maturity": "prototype", | |
| 5219 | "stars": 0, | |
| 5220 | "lastUpdated": "2026-01-21T16:59:47Z", | |
| 5221 | "daysSinceUpdate": 147, | |
| 4199 | 5222 | "archived": false, |
| 4200 | 5223 | "developmentStatus": "inactive", |
| 4201 | 5224 | "recommendedFor": "learning", |
| … | … | @@ -4204,8 +5227,8 @@ |
| 4204 | 5227 | "pear": { |
| 4205 | 5228 | "stability": "stable", |
| 4206 | 5229 | "maturity": "established", |
| 4207 | "stars": 203, | |
| 4208 | "lastUpdated": "2026-01-16T17:05:10Z", | |
| 5230 | "stars": 248, | |
| 5231 | "lastUpdated": "2026-06-18T00:20:04Z", | |
| 4209 | 5232 | "daysSinceUpdate": 0, |
| 4210 | 5233 | "archived": false, |
| 4211 | 5234 | "developmentStatus": "active", |
| … | … | @@ -4216,8 +5239,8 @@ |
| 4216 | 5239 | "stability": "experimental", |
| 4217 | 5240 | "maturity": "prototype", |
| 4218 | 5241 | "stars": 2, |
| 4219 | "lastUpdated": "2026-01-09T15:38:32Z", | |
| 4220 | "daysSinceUpdate": 7, | |
| 5242 | "lastUpdated": "2026-06-04T21:55:12Z", | |
| 5243 | "daysSinceUpdate": 13, | |
| 4221 | 5244 | "archived": false, |
| 4222 | 5245 | "developmentStatus": "inactive", |
| 4223 | 5246 | "recommendedFor": "learning", |
| … | … | @@ -4227,74 +5250,107 @@ |
| 4227 | 5250 | "stability": "experimental", |
| 4228 | 5251 | "maturity": "prototype", |
| 4229 | 5252 | "stars": 4, |
| 4230 | "lastUpdated": "2025-12-05T14:44:29Z", | |
| 4231 | "daysSinceUpdate": 42, | |
| 5253 | "lastUpdated": "2026-05-06T13:42:39Z", | |
| 5254 | "daysSinceUpdate": 42, | |
| 5255 | "archived": false, | |
| 5256 | "developmentStatus": "inactive", | |
| 5257 | "recommendedFor": "learning", | |
| 5258 | "reasoning": "Low activity or new project" | |
| 5259 | }, | |
| 5260 | "pear-appdrive": { | |
| 5261 | "stability": "experimental", | |
| 5262 | "maturity": "prototype", | |
| 5263 | "stars": 0, | |
| 5264 | "lastUpdated": "2026-05-06T13:42:48Z", | |
| 5265 | "daysSinceUpdate": 42, | |
| 5266 | "archived": false, | |
| 5267 | "developmentStatus": "inactive", | |
| 5268 | "recommendedFor": "learning", | |
| 5269 | "reasoning": "Low activity or new project" | |
| 5270 | }, | |
| 5271 | "pear-appling": { | |
| 5272 | "stability": "experimental", | |
| 5273 | "maturity": "early", | |
| 5274 | "stars": 11, | |
| 5275 | "lastUpdated": "2026-04-27T08:29:19Z", | |
| 5276 | "daysSinceUpdate": 51, | |
| 5277 | "archived": false, | |
| 5278 | "developmentStatus": "active", | |
| 5279 | "recommendedFor": "evaluation", | |
| 5280 | "reasoning": "Low activity or new project" | |
| 5281 | }, | |
| 5282 | "pear-bridge": { | |
| 5283 | "stability": "experimental", | |
| 5284 | "maturity": "prototype", | |
| 5285 | "stars": 3, | |
| 5286 | "lastUpdated": "2026-04-27T08:29:25Z", | |
| 5287 | "daysSinceUpdate": 51, | |
| 5288 | "archived": false, | |
| 5289 | "developmentStatus": "inactive", | |
| 5290 | "recommendedFor": "learning", | |
| 5291 | "reasoning": "Low activity or new project" | |
| 5292 | }, | |
| 5293 | "pear-build": { | |
| 5294 | "stability": "experimental", | |
| 5295 | "maturity": "prototype", | |
| 5296 | "stars": 4, | |
| 5297 | "lastUpdated": "2026-05-19T21:25:38Z", | |
| 5298 | "daysSinceUpdate": 29, | |
| 4232 | 5299 | "archived": false, |
| 4233 | 5300 | "developmentStatus": "inactive", |
| 4234 | 5301 | "recommendedFor": "learning", |
| 4235 | 5302 | "reasoning": "Low activity or new project" |
| 4236 | 5303 | }, |
| 4237 | "pear-appdrive": { | |
| 5304 | "pear-bundle": { | |
| 4238 | 5305 | "stability": "experimental", |
| 4239 | 5306 | "maturity": "prototype", |
| 4240 | 5307 | "stars": 0, |
| 4241 | "lastUpdated": "2025-12-15T18:53:25Z", | |
| 4242 | "daysSinceUpdate": 32, | |
| 5308 | "lastUpdated": "2026-04-27T08:30:00Z", | |
| 5309 | "daysSinceUpdate": 51, | |
| 4243 | 5310 | "archived": false, |
| 4244 | 5311 | "developmentStatus": "inactive", |
| 4245 | 5312 | "recommendedFor": "learning", |
| 4246 | 5313 | "reasoning": "Low activity or new project" |
| 4247 | 5314 | }, |
| 4248 | "pear-appling": { | |
| 4249 | "stability": "experimental", | |
| 4250 | "maturity": "early", | |
| 4251 | "stars": 12, | |
| 4252 | "lastUpdated": "2025-12-11T16:27:11Z", | |
| 4253 | "daysSinceUpdate": 36, | |
| 4254 | "archived": false, | |
| 4255 | "developmentStatus": "active", | |
| 4256 | "recommendedFor": "evaluation", | |
| 4257 | "reasoning": "Low activity or new project" | |
| 4258 | }, | |
| 4259 | "pear-bridge": { | |
| 5315 | "pear-changelog": { | |
| 4260 | 5316 | "stability": "experimental", |
| 4261 | 5317 | "maturity": "prototype", |
| 4262 | "stars": 3, | |
| 4263 | "lastUpdated": "2026-01-13T21:01:33Z", | |
| 4264 | "daysSinceUpdate": 3, | |
| 5318 | "stars": 0, | |
| 5319 | "lastUpdated": "2026-05-06T13:43:13Z", | |
| 5320 | "daysSinceUpdate": 42, | |
| 4265 | 5321 | "archived": false, |
| 4266 | 5322 | "developmentStatus": "inactive", |
| 4267 | 5323 | "recommendedFor": "learning", |
| 4268 | 5324 | "reasoning": "Low activity or new project" |
| 4269 | 5325 | }, |
| 4270 | "pear-build": { | |
| 5326 | "pear-ci": { | |
| 4271 | 5327 | "stability": "experimental", |
| 4272 | 5328 | "maturity": "prototype", |
| 4273 | 5329 | "stars": 1, |
| 4274 | "lastUpdated": "2025-09-26T03:55:20Z", | |
| 4275 | "daysSinceUpdate": 112, | |
| 5330 | "lastUpdated": "2026-06-05T16:47:23Z", | |
| 5331 | "daysSinceUpdate": 12, | |
| 4276 | 5332 | "archived": false, |
| 4277 | 5333 | "developmentStatus": "inactive", |
| 4278 | 5334 | "recommendedFor": "learning", |
| 4279 | 5335 | "reasoning": "Low activity or new project" |
| 4280 | 5336 | }, |
| 4281 | "pear-bundle": { | |
| 5337 | "pear-ci-example": { | |
| 4282 | 5338 | "stability": "experimental", |
| 4283 | 5339 | "maturity": "prototype", |
| 4284 | 5340 | "stars": 0, |
| 4285 | "lastUpdated": "2026-01-16T19:03:27Z", | |
| 4286 | "daysSinceUpdate": 0, | |
| 5341 | "lastUpdated": "2026-05-06T13:43:31Z", | |
| 5342 | "daysSinceUpdate": 42, | |
| 4287 | 5343 | "archived": false, |
| 4288 | 5344 | "developmentStatus": "inactive", |
| 4289 | 5345 | "recommendedFor": "learning", |
| 4290 | 5346 | "reasoning": "Low activity or new project" |
| 4291 | 5347 | }, |
| 4292 | "pear-changelog": { | |
| 5348 | "pear-ci-multisig": { | |
| 4293 | 5349 | "stability": "experimental", |
| 4294 | 5350 | "maturity": "prototype", |
| 4295 | "stars": 0, | |
| 4296 | "lastUpdated": "2025-12-17T14:27:57Z", | |
| 4297 | "daysSinceUpdate": 30, | |
| 5351 | "stars": 1, | |
| 5352 | "lastUpdated": "2026-05-06T13:43:38Z", | |
| 5353 | "daysSinceUpdate": 42, | |
| 4298 | 5354 | "archived": false, |
| 4299 | 5355 | "developmentStatus": "inactive", |
| 4300 | 5356 | "recommendedFor": "learning", |
| … | … | @@ -4302,21 +5358,21 @@ |
| 4302 | 5358 | }, |
| 4303 | 5359 | "pear-cli": { |
| 4304 | 5360 | "stability": "experimental", |
| 4305 | "maturity": "prototype", | |
| 4306 | "stars": 4, | |
| 4307 | "lastUpdated": "2025-12-16T16:09:33Z", | |
| 4308 | "daysSinceUpdate": 31, | |
| 5361 | "maturity": "early", | |
| 5362 | "stars": 5, | |
| 5363 | "lastUpdated": "2026-06-05T06:53:24Z", | |
| 5364 | "daysSinceUpdate": 12, | |
| 4309 | 5365 | "archived": false, |
| 4310 | "developmentStatus": "inactive", | |
| 4311 | "recommendedFor": "learning", | |
| 5366 | "developmentStatus": "active", | |
| 5367 | "recommendedFor": "evaluation", | |
| 4312 | 5368 | "reasoning": "Low activity or new project" |
| 4313 | 5369 | }, |
| 4314 | 5370 | "pear-cmd": { |
| 4315 | 5371 | "stability": "experimental", |
| 4316 | 5372 | "maturity": "prototype", |
| 4317 | 5373 | "stars": 0, |
| 4318 | "lastUpdated": "2025-12-15T10:45:52Z", | |
| 4319 | "daysSinceUpdate": 32, | |
| 5374 | "lastUpdated": "2026-05-06T13:47:42Z", | |
| 5375 | "daysSinceUpdate": 42, | |
| 4320 | 5376 | "archived": false, |
| 4321 | 5377 | "developmentStatus": "inactive", |
| 4322 | 5378 | "recommendedFor": "learning", |
| … | … | @@ -4326,7 +5382,7 @@ |
| 4326 | 5382 | "stability": "experimental", |
| 4327 | 5383 | "maturity": "prototype", |
| 4328 | 5384 | "stars": 0, |
| 4329 | "lastUpdated": "2025-12-05T14:09:32Z", | |
| 5385 | "lastUpdated": "2026-05-06T13:48:19Z", | |
| 4330 | 5386 | "daysSinceUpdate": 42, |
| 4331 | 5387 | "archived": false, |
| 4332 | 5388 | "developmentStatus": "inactive", |
| … | … | @@ -4337,8 +5393,8 @@ |
| 4337 | 5393 | "stability": "experimental", |
| 4338 | 5394 | "maturity": "prototype", |
| 4339 | 5395 | "stars": 1, |
| 4340 | "lastUpdated": "2026-01-08T14:59:21Z", | |
| 4341 | "daysSinceUpdate": 8, | |
| 5396 | "lastUpdated": "2026-05-06T13:48:27Z", | |
| 5397 | "daysSinceUpdate": 42, | |
| 4342 | 5398 | "archived": false, |
| 4343 | 5399 | "developmentStatus": "inactive", |
| 4344 | 5400 | "recommendedFor": "learning", |
| … | … | @@ -4348,8 +5404,8 @@ |
| 4348 | 5404 | "stability": "experimental", |
| 4349 | 5405 | "maturity": "early", |
| 4350 | 5406 | "stars": 8, |
| 4351 | "lastUpdated": "2025-12-10T21:02:44Z", | |
| 4352 | "daysSinceUpdate": 37, | |
| 5407 | "lastUpdated": "2026-05-06T13:48:35Z", | |
| 5408 | "daysSinceUpdate": 42, | |
| 4353 | 5409 | "archived": false, |
| 4354 | 5410 | "developmentStatus": "active", |
| 4355 | 5411 | "recommendedFor": "evaluation", |
| … | … | @@ -4359,8 +5415,8 @@ |
| 4359 | 5415 | "stability": "experimental", |
| 4360 | 5416 | "maturity": "prototype", |
| 4361 | 5417 | "stars": 2, |
| 4362 | "lastUpdated": "2025-08-26T15:07:25Z", | |
| 4363 | "daysSinceUpdate": 143, | |
| 5418 | "lastUpdated": "2026-04-27T08:33:27Z", | |
| 5419 | "daysSinceUpdate": 51, | |
| 4364 | 5420 | "archived": false, |
| 4365 | 5421 | "developmentStatus": "inactive", |
| 4366 | 5422 | "recommendedFor": "learning", |
| … | … | @@ -4369,9 +5425,9 @@ |
| 4369 | 5425 | "pear-docs": { |
| 4370 | 5426 | "stability": "stable", |
| 4371 | 5427 | "maturity": "growing", |
| 4372 | "stars": 40, | |
| 4373 | "lastUpdated": "2026-01-07T11:55:41Z", | |
| 4374 | "daysSinceUpdate": 9, | |
| 5428 | "stars": 47, | |
| 5429 | "lastUpdated": "2026-05-06T13:48:42Z", | |
| 5430 | "daysSinceUpdate": 42, | |
| 4375 | 5431 | "archived": false, |
| 4376 | 5432 | "developmentStatus": "active", |
| 4377 | 5433 | "recommendedFor": "production", |
| … | … | @@ -4381,8 +5437,8 @@ |
| 4381 | 5437 | "stability": "experimental", |
| 4382 | 5438 | "maturity": "prototype", |
| 4383 | 5439 | "stars": 0, |
| 4384 | "lastUpdated": "2025-12-18T20:11:42Z", | |
| 4385 | "daysSinceUpdate": 29, | |
| 5440 | "lastUpdated": "2026-04-27T08:33:32Z", | |
| 5441 | "daysSinceUpdate": 51, | |
| 4386 | 5442 | "archived": false, |
| 4387 | 5443 | "developmentStatus": "inactive", |
| 4388 | 5444 | "recommendedFor": "learning", |
| … | … | @@ -4392,8 +5448,8 @@ |
| 4392 | 5448 | "stability": "experimental", |
| 4393 | 5449 | "maturity": "prototype", |
| 4394 | 5450 | "stars": 0, |
| 4395 | "lastUpdated": "2025-09-04T18:34:31Z", | |
| 4396 | "daysSinceUpdate": 134, | |
| 5451 | "lastUpdated": "2026-04-27T08:33:32Z", | |
| 5452 | "daysSinceUpdate": 51, | |
| 4397 | 5453 | "archived": false, |
| 4398 | 5454 | "developmentStatus": "inactive", |
| 4399 | 5455 | "recommendedFor": "learning", |
| … | … | @@ -4402,9 +5458,9 @@ |
| 4402 | 5458 | "pear-dump": { |
| 4403 | 5459 | "stability": "experimental", |
| 4404 | 5460 | "maturity": "prototype", |
| 4405 | "stars": 1, | |
| 4406 | "lastUpdated": "2025-12-09T11:31:33Z", | |
| 4407 | "daysSinceUpdate": 38, | |
| 5461 | "stars": 2, | |
| 5462 | "lastUpdated": "2026-05-06T13:48:55Z", | |
| 5463 | "daysSinceUpdate": 42, | |
| 4408 | 5464 | "archived": false, |
| 4409 | 5465 | "developmentStatus": "inactive", |
| 4410 | 5466 | "recommendedFor": "learning", |
| … | … | @@ -4413,9 +5469,9 @@ |
| 4413 | 5469 | "pear-electron": { |
| 4414 | 5470 | "stability": "experimental", |
| 4415 | 5471 | "maturity": "early", |
| 4416 | "stars": 6, | |
| 4417 | "lastUpdated": "2026-01-16T17:28:20Z", | |
| 4418 | "daysSinceUpdate": 0, | |
| 5472 | "stars": 9, | |
| 5473 | "lastUpdated": "2026-04-27T08:33:40Z", | |
| 5474 | "daysSinceUpdate": 51, | |
| 4419 | 5475 | "archived": false, |
| 4420 | 5476 | "developmentStatus": "active", |
| 4421 | 5477 | "recommendedFor": "evaluation", |
| … | … | @@ -4425,8 +5481,8 @@ |
| 4425 | 5481 | "stability": "experimental", |
| 4426 | 5482 | "maturity": "prototype", |
| 4427 | 5483 | "stars": 0, |
| 4428 | "lastUpdated": "2026-01-07T11:06:11Z", | |
| 4429 | "daysSinceUpdate": 9, | |
| 5484 | "lastUpdated": "2026-05-06T13:49:03Z", | |
| 5485 | "daysSinceUpdate": 42, | |
| 4430 | 5486 | "archived": false, |
| 4431 | 5487 | "developmentStatus": "inactive", |
| 4432 | 5488 | "recommendedFor": "learning", |
| … | … | @@ -4437,7 +5493,7 @@ |
| 4437 | 5493 | "maturity": "early", |
| 4438 | 5494 | "stars": 16, |
| 4439 | 5495 | "lastUpdated": "2025-09-01T06:51:27Z", |
| 4440 | "daysSinceUpdate": 137, | |
| 5496 | "daysSinceUpdate": 289, | |
| 4441 | 5497 | "archived": false, |
| 4442 | 5498 | "developmentStatus": "active", |
| 4443 | 5499 | "recommendedFor": "evaluation", |
| … | … | @@ -4447,8 +5503,8 @@ |
| 4447 | 5503 | "stability": "experimental", |
| 4448 | 5504 | "maturity": "prototype", |
| 4449 | 5505 | "stars": 0, |
| 4450 | "lastUpdated": "2025-07-25T18:01:02Z", | |
| 4451 | "daysSinceUpdate": 175, | |
| 5506 | "lastUpdated": "2026-05-06T13:49:11Z", | |
| 5507 | "daysSinceUpdate": 42, | |
| 4452 | 5508 | "archived": false, |
| 4453 | 5509 | "developmentStatus": "inactive", |
| 4454 | 5510 | "recommendedFor": "learning", |
| … | … | @@ -4458,8 +5514,8 @@ |
| 4458 | 5514 | "stability": "experimental", |
| 4459 | 5515 | "maturity": "prototype", |
| 4460 | 5516 | "stars": 0, |
| 4461 | "lastUpdated": "2025-12-09T12:28:26Z", | |
| 4462 | "daysSinceUpdate": 38, | |
| 5517 | "lastUpdated": "2026-05-06T13:49:27Z", | |
| 5518 | "daysSinceUpdate": 42, | |
| 4463 | 5519 | "archived": false, |
| 4464 | 5520 | "developmentStatus": "inactive", |
| 4465 | 5521 | "recommendedFor": "learning", |
| … | … | @@ -4469,8 +5525,8 @@ |
| 4469 | 5525 | "stability": "experimental", |
| 4470 | 5526 | "maturity": "prototype", |
| 4471 | 5527 | "stars": 0, |
| 4472 | "lastUpdated": "2025-12-09T14:21:21Z", | |
| 4473 | "daysSinceUpdate": 38, | |
| 5528 | "lastUpdated": "2026-05-06T13:49:35Z", | |
| 5529 | "daysSinceUpdate": 42, | |
| 4474 | 5530 | "archived": false, |
| 4475 | 5531 | "developmentStatus": "inactive", |
| 4476 | 5532 | "recommendedFor": "learning", |
| … | … | @@ -4480,8 +5536,19 @@ |
| 4480 | 5536 | "stability": "experimental", |
| 4481 | 5537 | "maturity": "prototype", |
| 4482 | 5538 | "stars": 1, |
| 4483 | "lastUpdated": "2025-12-09T17:57:58Z", | |
| 4484 | "daysSinceUpdate": 38, | |
| 5539 | "lastUpdated": "2026-04-27T08:34:30Z", | |
| 5540 | "daysSinceUpdate": 51, | |
| 5541 | "archived": false, | |
| 5542 | "developmentStatus": "inactive", | |
| 5543 | "recommendedFor": "learning", | |
| 5544 | "reasoning": "Low activity or new project" | |
| 5545 | }, | |
| 5546 | "pear-hyperdb": { | |
| 5547 | "stability": "experimental", | |
| 5548 | "maturity": "prototype", | |
| 5549 | "stars": 2, | |
| 5550 | "lastUpdated": "2026-05-08T20:28:58Z", | |
| 5551 | "daysSinceUpdate": 40, | |
| 4485 | 5552 | "archived": false, |
| 4486 | 5553 | "developmentStatus": "inactive", |
| 4487 | 5554 | "recommendedFor": "learning", |
| … | … | @@ -4491,8 +5558,8 @@ |
| 4491 | 5558 | "stability": "experimental", |
| 4492 | 5559 | "maturity": "prototype", |
| 4493 | 5560 | "stars": 1, |
| 4494 | "lastUpdated": "2025-12-09T18:35:12Z", | |
| 4495 | "daysSinceUpdate": 38, | |
| 5561 | "lastUpdated": "2026-05-06T13:49:51Z", | |
| 5562 | "daysSinceUpdate": 42, | |
| 4496 | 5563 | "archived": false, |
| 4497 | 5564 | "developmentStatus": "inactive", |
| 4498 | 5565 | "recommendedFor": "learning", |
| … | … | @@ -4502,8 +5569,8 @@ |
| 4502 | 5569 | "stability": "experimental", |
| 4503 | 5570 | "maturity": "prototype", |
| 4504 | 5571 | "stars": 0, |
| 4505 | "lastUpdated": "2025-12-29T18:30:27Z", | |
| 4506 | "daysSinceUpdate": 18, | |
| 5572 | "lastUpdated": "2026-05-06T13:50:08Z", | |
| 5573 | "daysSinceUpdate": 42, | |
| 4507 | 5574 | "archived": false, |
| 4508 | 5575 | "developmentStatus": "inactive", |
| 4509 | 5576 | "recommendedFor": "learning", |
| … | … | @@ -4513,8 +5580,30 @@ |
| 4513 | 5580 | "stability": "experimental", |
| 4514 | 5581 | "maturity": "prototype", |
| 4515 | 5582 | "stars": 1, |
| 4516 | "lastUpdated": "2026-01-08T14:59:48Z", | |
| 4517 | "daysSinceUpdate": 8, | |
| 5583 | "lastUpdated": "2026-05-06T13:50:17Z", | |
| 5584 | "daysSinceUpdate": 42, | |
| 5585 | "archived": false, | |
| 5586 | "developmentStatus": "inactive", | |
| 5587 | "recommendedFor": "learning", | |
| 5588 | "reasoning": "Low activity or new project" | |
| 5589 | }, | |
| 5590 | "pear-install": { | |
| 5591 | "stability": "experimental", | |
| 5592 | "maturity": "prototype", | |
| 5593 | "stars": 0, | |
| 5594 | "lastUpdated": "2026-06-16T12:39:08Z", | |
| 5595 | "daysSinceUpdate": 1, | |
| 5596 | "archived": false, | |
| 5597 | "developmentStatus": "inactive", | |
| 5598 | "recommendedFor": "learning", | |
| 5599 | "reasoning": "Low activity or new project" | |
| 5600 | }, | |
| 5601 | "pear-installer": { | |
| 5602 | "stability": "experimental", | |
| 5603 | "maturity": "prototype", | |
| 5604 | "stars": 0, | |
| 5605 | "lastUpdated": "2026-05-06T13:50:25Z", | |
| 5606 | "daysSinceUpdate": 42, | |
| 4518 | 5607 | "archived": false, |
| 4519 | 5608 | "developmentStatus": "inactive", |
| 4520 | 5609 | "recommendedFor": "learning", |
| … | … | @@ -4524,8 +5613,8 @@ |
| 4524 | 5613 | "stability": "experimental", |
| 4525 | 5614 | "maturity": "prototype", |
| 4526 | 5615 | "stars": 4, |
| 4527 | "lastUpdated": "2025-12-09T21:12:34Z", | |
| 4528 | "daysSinceUpdate": 38, | |
| 5616 | "lastUpdated": "2026-04-27T08:36:35Z", | |
| 5617 | "daysSinceUpdate": 51, | |
| 4529 | 5618 | "archived": false, |
| 4530 | 5619 | "developmentStatus": "inactive", |
| 4531 | 5620 | "recommendedFor": "learning", |
| … | … | @@ -4534,9 +5623,9 @@ |
| 4534 | 5623 | "pear-ipc": { |
| 4535 | 5624 | "stability": "experimental", |
| 4536 | 5625 | "maturity": "prototype", |
| 4537 | "stars": 3, | |
| 4538 | "lastUpdated": "2025-12-12T20:39:47Z", | |
| 4539 | "daysSinceUpdate": 35, | |
| 5626 | "stars": 4, | |
| 5627 | "lastUpdated": "2026-05-06T13:50:51Z", | |
| 5628 | "daysSinceUpdate": 42, | |
| 4540 | 5629 | "archived": false, |
| 4541 | 5630 | "developmentStatus": "inactive", |
| 4542 | 5631 | "recommendedFor": "learning", |
| … | … | @@ -4546,8 +5635,8 @@ |
| 4546 | 5635 | "stability": "experimental", |
| 4547 | 5636 | "maturity": "prototype", |
| 4548 | 5637 | "stars": 0, |
| 4549 | "lastUpdated": "2025-12-10T12:24:02Z", | |
| 4550 | "daysSinceUpdate": 37, | |
| 5638 | "lastUpdated": "2026-05-06T13:50:59Z", | |
| 5639 | "daysSinceUpdate": 42, | |
| 4551 | 5640 | "archived": false, |
| 4552 | 5641 | "developmentStatus": "inactive", |
| 4553 | 5642 | "recommendedFor": "learning", |
| … | … | @@ -4556,9 +5645,9 @@ |
| 4556 | 5645 | "pear-link": { |
| 4557 | 5646 | "stability": "experimental", |
| 4558 | 5647 | "maturity": "prototype", |
| 4559 | "stars": 1, | |
| 4560 | "lastUpdated": "2025-12-10T14:12:19Z", | |
| 4561 | "daysSinceUpdate": 37, | |
| 5648 | "stars": 2, | |
| 5649 | "lastUpdated": "2026-06-04T19:51:44Z", | |
| 5650 | "daysSinceUpdate": 13, | |
| 4562 | 5651 | "archived": false, |
| 4563 | 5652 | "developmentStatus": "inactive", |
| 4564 | 5653 | "recommendedFor": "learning", |
| … | … | @@ -4568,8 +5657,19 @@ |
| 4568 | 5657 | "stability": "experimental", |
| 4569 | 5658 | "maturity": "prototype", |
| 4570 | 5659 | "stars": 0, |
| 4571 | "lastUpdated": "2025-12-10T14:24:51Z", | |
| 4572 | "daysSinceUpdate": 37, | |
| 5660 | "lastUpdated": "2026-05-06T13:51:35Z", | |
| 5661 | "daysSinceUpdate": 42, | |
| 5662 | "archived": false, | |
| 5663 | "developmentStatus": "inactive", | |
| 5664 | "recommendedFor": "learning", | |
| 5665 | "reasoning": "Low activity or new project" | |
| 5666 | }, | |
| 5667 | "pear-md": { | |
| 5668 | "stability": "experimental", | |
| 5669 | "maturity": "prototype", | |
| 5670 | "stars": 0, | |
| 5671 | "lastUpdated": "2026-05-06T13:51:44Z", | |
| 5672 | "daysSinceUpdate": 42, | |
| 4573 | 5673 | "archived": false, |
| 4574 | 5674 | "developmentStatus": "inactive", |
| 4575 | 5675 | "recommendedFor": "learning", |
| … | … | @@ -4579,8 +5679,8 @@ |
| 4579 | 5679 | "stability": "experimental", |
| 4580 | 5680 | "maturity": "prototype", |
| 4581 | 5681 | "stars": 1, |
| 4582 | "lastUpdated": "2025-12-11T16:09:16Z", | |
| 4583 | "daysSinceUpdate": 36, | |
| 5682 | "lastUpdated": "2026-05-06T13:51:53Z", | |
| 5683 | "daysSinceUpdate": 42, | |
| 4584 | 5684 | "archived": false, |
| 4585 | 5685 | "developmentStatus": "inactive", |
| 4586 | 5686 | "recommendedFor": "learning", |
| … | … | @@ -4590,8 +5690,19 @@ |
| 4590 | 5690 | "stability": "experimental", |
| 4591 | 5691 | "maturity": "prototype", |
| 4592 | 5692 | "stars": 0, |
| 4593 | "lastUpdated": "2025-12-10T14:41:40Z", | |
| 4594 | "daysSinceUpdate": 37, | |
| 5693 | "lastUpdated": "2026-05-06T13:52:00Z", | |
| 5694 | "daysSinceUpdate": 42, | |
| 5695 | "archived": false, | |
| 5696 | "developmentStatus": "inactive", | |
| 5697 | "recommendedFor": "learning", | |
| 5698 | "reasoning": "Low activity or new project" | |
| 5699 | }, | |
| 5700 | "pear-multisig-link": { | |
| 5701 | "stability": "experimental", | |
| 5702 | "maturity": "prototype", | |
| 5703 | "stars": 0, | |
| 5704 | "lastUpdated": "2026-05-06T13:52:33Z", | |
| 5705 | "daysSinceUpdate": 42, | |
| 4595 | 5706 | "archived": false, |
| 4596 | 5707 | "developmentStatus": "inactive", |
| 4597 | 5708 | "recommendedFor": "learning", |
| … | … | @@ -4601,8 +5712,8 @@ |
| 4601 | 5712 | "stability": "experimental", |
| 4602 | 5713 | "maturity": "prototype", |
| 4603 | 5714 | "stars": 0, |
| 4604 | "lastUpdated": "2025-12-11T23:44:45Z", | |
| 4605 | "daysSinceUpdate": 36, | |
| 5715 | "lastUpdated": "2026-06-05T11:41:42Z", | |
| 5716 | "daysSinceUpdate": 12, | |
| 4606 | 5717 | "archived": false, |
| 4607 | 5718 | "developmentStatus": "inactive", |
| 4608 | 5719 | "recommendedFor": "learning", |
| … | … | @@ -4612,8 +5723,8 @@ |
| 4612 | 5723 | "stability": "experimental", |
| 4613 | 5724 | "maturity": "prototype", |
| 4614 | 5725 | "stars": 0, |
| 4615 | "lastUpdated": "2025-12-11T19:27:50Z", | |
| 4616 | "daysSinceUpdate": 36, | |
| 5726 | "lastUpdated": "2026-05-06T13:52:52Z", | |
| 5727 | "daysSinceUpdate": 42, | |
| 4617 | 5728 | "archived": false, |
| 4618 | 5729 | "developmentStatus": "inactive", |
| 4619 | 5730 | "recommendedFor": "learning", |
| … | … | @@ -4623,8 +5734,8 @@ |
| 4623 | 5734 | "stability": "experimental", |
| 4624 | 5735 | "maturity": "prototype", |
| 4625 | 5736 | "stars": 0, |
| 4626 | "lastUpdated": "2025-12-12T21:20:55Z", | |
| 4627 | "daysSinceUpdate": 35, | |
| 5737 | "lastUpdated": "2026-05-06T13:53:01Z", | |
| 5738 | "daysSinceUpdate": 42, | |
| 4628 | 5739 | "archived": false, |
| 4629 | 5740 | "developmentStatus": "inactive", |
| 4630 | 5741 | "recommendedFor": "learning", |
| … | … | @@ -4634,8 +5745,19 @@ |
| 4634 | 5745 | "stability": "experimental", |
| 4635 | 5746 | "maturity": "prototype", |
| 4636 | 5747 | "stars": 1, |
| 4637 | "lastUpdated": "2025-12-27T21:15:35Z", | |
| 4638 | "daysSinceUpdate": 20, | |
| 5748 | "lastUpdated": "2026-04-27T08:40:17Z", | |
| 5749 | "daysSinceUpdate": 51, | |
| 5750 | "archived": false, | |
| 5751 | "developmentStatus": "inactive", | |
| 5752 | "recommendedFor": "learning", | |
| 5753 | "reasoning": "Low activity or new project" | |
| 5754 | }, | |
| 5755 | "pear-prefetcher": { | |
| 5756 | "stability": "experimental", | |
| 5757 | "maturity": "prototype", | |
| 5758 | "stars": 0, | |
| 5759 | "lastUpdated": "2026-04-27T08:40:27Z", | |
| 5760 | "daysSinceUpdate": 51, | |
| 4639 | 5761 | "archived": false, |
| 4640 | 5762 | "developmentStatus": "inactive", |
| 4641 | 5763 | "recommendedFor": "learning", |
| … | … | @@ -4645,8 +5767,19 @@ |
| 4645 | 5767 | "stability": "experimental", |
| 4646 | 5768 | "maturity": "prototype", |
| 4647 | 5769 | "stars": 0, |
| 4648 | "lastUpdated": "2025-12-09T15:52:37Z", | |
| 4649 | "daysSinceUpdate": 38, | |
| 5770 | "lastUpdated": "2026-05-06T13:53:35Z", | |
| 5771 | "daysSinceUpdate": 42, | |
| 5772 | "archived": false, | |
| 5773 | "developmentStatus": "inactive", | |
| 5774 | "recommendedFor": "learning", | |
| 5775 | "reasoning": "Low activity or new project" | |
| 5776 | }, | |
| 5777 | "pear-provision-recover": { | |
| 5778 | "stability": "experimental", | |
| 5779 | "maturity": "prototype", | |
| 5780 | "stars": 0, | |
| 5781 | "lastUpdated": "2026-05-28T09:32:13Z", | |
| 5782 | "daysSinceUpdate": 20, | |
| 4650 | 5783 | "archived": false, |
| 4651 | 5784 | "developmentStatus": "inactive", |
| 4652 | 5785 | "recommendedFor": "learning", |
| … | … | @@ -4655,9 +5788,9 @@ |
| 4655 | 5788 | "pear-radio": { |
| 4656 | 5789 | "stability": "stable", |
| 4657 | 5790 | "maturity": "growing", |
| 4658 | "stars": 20, | |
| 4659 | "lastUpdated": "2025-09-01T06:48:33Z", | |
| 4660 | "daysSinceUpdate": 137, | |
| 5791 | "stars": 22, | |
| 5792 | "lastUpdated": "2026-01-26T14:41:33Z", | |
| 5793 | "daysSinceUpdate": 142, | |
| 4661 | 5794 | "archived": false, |
| 4662 | 5795 | "developmentStatus": "active", |
| 4663 | 5796 | "recommendedFor": "production", |
| … | … | @@ -4668,7 +5801,7 @@ |
| 4668 | 5801 | "maturity": "prototype", |
| 4669 | 5802 | "stars": 4, |
| 4670 | 5803 | "lastUpdated": "2024-06-24T09:19:03Z", |
| 4671 | "daysSinceUpdate": 571, | |
| 5804 | "daysSinceUpdate": 723, | |
| 4672 | 5805 | "archived": false, |
| 4673 | 5806 | "developmentStatus": "inactive", |
| 4674 | 5807 | "recommendedFor": "learning", |
| … | … | @@ -4678,8 +5811,8 @@ |
| 4678 | 5811 | "stability": "experimental", |
| 4679 | 5812 | "maturity": "prototype", |
| 4680 | 5813 | "stars": 0, |
| 4681 | "lastUpdated": "2026-01-08T11:49:14Z", | |
| 4682 | "daysSinceUpdate": 8, | |
| 5814 | "lastUpdated": "2026-05-06T13:53:56Z", | |
| 5815 | "daysSinceUpdate": 42, | |
| 4683 | 5816 | "archived": false, |
| 4684 | 5817 | "developmentStatus": "inactive", |
| 4685 | 5818 | "recommendedFor": "learning", |
| … | … | @@ -4689,8 +5822,8 @@ |
| 4689 | 5822 | "stability": "experimental", |
| 4690 | 5823 | "maturity": "prototype", |
| 4691 | 5824 | "stars": 0, |
| 4692 | "lastUpdated": "2026-01-08T11:52:52Z", | |
| 4693 | "daysSinceUpdate": 8, | |
| 5825 | "lastUpdated": "2026-04-27T08:41:01Z", | |
| 5826 | "daysSinceUpdate": 51, | |
| 4694 | 5827 | "archived": false, |
| 4695 | 5828 | "developmentStatus": "inactive", |
| 4696 | 5829 | "recommendedFor": "learning", |
| … | … | @@ -4700,8 +5833,8 @@ |
| 4700 | 5833 | "stability": "experimental", |
| 4701 | 5834 | "maturity": "prototype", |
| 4702 | 5835 | "stars": 0, |
| 4703 | "lastUpdated": "2025-08-27T19:35:34Z", | |
| 4704 | "daysSinceUpdate": 142, | |
| 5836 | "lastUpdated": "2026-04-27T08:41:02Z", | |
| 5837 | "daysSinceUpdate": 51, | |
| 4705 | 5838 | "archived": false, |
| 4706 | 5839 | "developmentStatus": "inactive", |
| 4707 | 5840 | "recommendedFor": "learning", |
| … | … | @@ -4711,8 +5844,8 @@ |
| 4711 | 5844 | "stability": "experimental", |
| 4712 | 5845 | "maturity": "prototype", |
| 4713 | 5846 | "stars": 1, |
| 4714 | "lastUpdated": "2025-10-01T05:40:29Z", | |
| 4715 | "daysSinceUpdate": 107, | |
| 5847 | "lastUpdated": "2026-04-27T08:41:02Z", | |
| 5848 | "daysSinceUpdate": 51, | |
| 4716 | 5849 | "archived": false, |
| 4717 | 5850 | "developmentStatus": "inactive", |
| 4718 | 5851 | "recommendedFor": "learning", |
| … | … | @@ -4722,8 +5855,8 @@ |
| 4722 | 5855 | "stability": "experimental", |
| 4723 | 5856 | "maturity": "prototype", |
| 4724 | 5857 | "stars": 0, |
| 4725 | "lastUpdated": "2026-01-05T10:43:45Z", | |
| 4726 | "daysSinceUpdate": 11, | |
| 5858 | "lastUpdated": "2026-05-06T13:54:04Z", | |
| 5859 | "daysSinceUpdate": 42, | |
| 4727 | 5860 | "archived": false, |
| 4728 | 5861 | "developmentStatus": "inactive", |
| 4729 | 5862 | "recommendedFor": "learning", |
| … | … | @@ -4733,19 +5866,30 @@ |
| 4733 | 5866 | "stability": "experimental", |
| 4734 | 5867 | "maturity": "prototype", |
| 4735 | 5868 | "stars": 1, |
| 4736 | "lastUpdated": "2026-01-07T01:25:33Z", | |
| 4737 | "daysSinceUpdate": 10, | |
| 5869 | "lastUpdated": "2026-04-27T08:41:32Z", | |
| 5870 | "daysSinceUpdate": 51, | |
| 4738 | 5871 | "archived": false, |
| 4739 | 5872 | "developmentStatus": "inactive", |
| 4740 | 5873 | "recommendedFor": "learning", |
| 4741 | 5874 | "reasoning": "Low activity or new project" |
| 4742 | 5875 | }, |
| 5876 | "pear-runtime": { | |
| 5877 | "stability": "experimental", | |
| 5878 | "maturity": "early", | |
| 5879 | "stars": 6, | |
| 5880 | "lastUpdated": "2026-06-15T13:20:04Z", | |
| 5881 | "daysSinceUpdate": 2, | |
| 5882 | "archived": false, | |
| 5883 | "developmentStatus": "active", | |
| 5884 | "recommendedFor": "evaluation", | |
| 5885 | "reasoning": "Low activity or new project" | |
| 5886 | }, | |
| 4743 | 5887 | "pear-runtime-appling": { |
| 4744 | 5888 | "stability": "experimental", |
| 4745 | 5889 | "maturity": "prototype", |
| 4746 | 5890 | "stars": 0, |
| 4747 | "lastUpdated": "2025-02-24T10:41:13Z", | |
| 4748 | "daysSinceUpdate": 326, | |
| 5891 | "lastUpdated": "2026-04-27T08:42:20Z", | |
| 5892 | "daysSinceUpdate": 51, | |
| 4749 | 5893 | "archived": false, |
| 4750 | 5894 | "developmentStatus": "inactive", |
| 4751 | 5895 | "recommendedFor": "learning", |
| … | … | @@ -4755,8 +5899,8 @@ |
| 4755 | 5899 | "stability": "experimental", |
| 4756 | 5900 | "maturity": "early", |
| 4757 | 5901 | "stars": 5, |
| 4758 | "lastUpdated": "2026-01-14T09:57:29Z", | |
| 4759 | "daysSinceUpdate": 2, | |
| 5902 | "lastUpdated": "2026-04-27T17:34:57Z", | |
| 5903 | "daysSinceUpdate": 51, | |
| 4760 | 5904 | "archived": false, |
| 4761 | 5905 | "developmentStatus": "active", |
| 4762 | 5906 | "recommendedFor": "evaluation", |
| … | … | @@ -4766,8 +5910,30 @@ |
| 4766 | 5910 | "stability": "experimental", |
| 4767 | 5911 | "maturity": "prototype", |
| 4768 | 5912 | "stars": 2, |
| 4769 | "lastUpdated": "2024-10-07T11:51:09Z", | |
| 4770 | "daysSinceUpdate": 466, | |
| 5913 | "lastUpdated": "2026-05-06T13:54:23Z", | |
| 5914 | "daysSinceUpdate": 42, | |
| 5915 | "archived": false, | |
| 5916 | "developmentStatus": "inactive", | |
| 5917 | "recommendedFor": "learning", | |
| 5918 | "reasoning": "Low activity or new project" | |
| 5919 | }, | |
| 5920 | "pear-runtime-legacy-storage": { | |
| 5921 | "stability": "experimental", | |
| 5922 | "maturity": "prototype", | |
| 5923 | "stars": 0, | |
| 5924 | "lastUpdated": "2026-05-18T14:23:37Z", | |
| 5925 | "daysSinceUpdate": 30, | |
| 5926 | "archived": false, | |
| 5927 | "developmentStatus": "inactive", | |
| 5928 | "recommendedFor": "learning", | |
| 5929 | "reasoning": "Low activity or new project" | |
| 5930 | }, | |
| 5931 | "pear-runtime-updater": { | |
| 5932 | "stability": "experimental", | |
| 5933 | "maturity": "prototype", | |
| 5934 | "stars": 2, | |
| 5935 | "lastUpdated": "2026-06-18T00:32:02Z", | |
| 5936 | "daysSinceUpdate": 0, | |
| 4771 | 5937 | "archived": false, |
| 4772 | 5938 | "developmentStatus": "inactive", |
| 4773 | 5939 | "recommendedFor": "learning", |
| … | … | @@ -4777,8 +5943,8 @@ |
| 4777 | 5943 | "stability": "experimental", |
| 4778 | 5944 | "maturity": "prototype", |
| 4779 | 5945 | "stars": 0, |
| 4780 | "lastUpdated": "2025-08-12T19:31:09Z", | |
| 4781 | "daysSinceUpdate": 157, | |
| 5946 | "lastUpdated": "2026-05-06T13:54:59Z", | |
| 5947 | "daysSinceUpdate": 42, | |
| 4782 | 5948 | "archived": false, |
| 4783 | 5949 | "developmentStatus": "inactive", |
| 4784 | 5950 | "recommendedFor": "learning", |
| … | … | @@ -4788,8 +5954,8 @@ |
| 4788 | 5954 | "stability": "experimental", |
| 4789 | 5955 | "maturity": "prototype", |
| 4790 | 5956 | "stars": 0, |
| 4791 | "lastUpdated": "2025-11-05T10:33:01Z", | |
| 4792 | "daysSinceUpdate": 72, | |
| 5957 | "lastUpdated": "2026-04-27T08:42:54Z", | |
| 5958 | "daysSinceUpdate": 51, | |
| 4793 | 5959 | "archived": false, |
| 4794 | 5960 | "developmentStatus": "inactive", |
| 4795 | 5961 | "recommendedFor": "learning", |
| … | … | @@ -4799,8 +5965,8 @@ |
| 4799 | 5965 | "stability": "experimental", |
| 4800 | 5966 | "maturity": "prototype", |
| 4801 | 5967 | "stars": 0, |
| 4802 | "lastUpdated": "2025-08-12T19:34:17Z", | |
| 4803 | "daysSinceUpdate": 157, | |
| 5968 | "lastUpdated": "2026-05-06T13:55:09Z", | |
| 5969 | "daysSinceUpdate": 42, | |
| 4804 | 5970 | "archived": false, |
| 4805 | 5971 | "developmentStatus": "inactive", |
| 4806 | 5972 | "recommendedFor": "learning", |
| … | … | @@ -4810,8 +5976,8 @@ |
| 4810 | 5976 | "stability": "experimental", |
| 4811 | 5977 | "maturity": "prototype", |
| 4812 | 5978 | "stars": 0, |
| 4813 | "lastUpdated": "2025-12-17T13:47:17Z", | |
| 4814 | "daysSinceUpdate": 30, | |
| 5979 | "lastUpdated": "2026-05-06T13:55:35Z", | |
| 5980 | "daysSinceUpdate": 42, | |
| 4815 | 5981 | "archived": false, |
| 4816 | 5982 | "developmentStatus": "inactive", |
| 4817 | 5983 | "recommendedFor": "learning", |
| … | … | @@ -4821,8 +5987,8 @@ |
| 4821 | 5987 | "stability": "experimental", |
| 4822 | 5988 | "maturity": "prototype", |
| 4823 | 5989 | "stars": 0, |
| 4824 | "lastUpdated": "2025-12-11T11:20:15Z", | |
| 4825 | "daysSinceUpdate": 36, | |
| 5990 | "lastUpdated": "2026-04-27T08:43:23Z", | |
| 5991 | "daysSinceUpdate": 51, | |
| 4826 | 5992 | "archived": false, |
| 4827 | 5993 | "developmentStatus": "inactive", |
| 4828 | 5994 | "recommendedFor": "learning", |
| … | … | @@ -4833,7 +5999,7 @@ |
| 4833 | 5999 | "maturity": "prototype", |
| 4834 | 6000 | "stars": 0, |
| 4835 | 6001 | "lastUpdated": "2025-09-02T16:40:05Z", |
| 4836 | "daysSinceUpdate": 136, | |
| 6002 | "daysSinceUpdate": 288, | |
| 4837 | 6003 | "archived": false, |
| 4838 | 6004 | "developmentStatus": "inactive", |
| 4839 | 6005 | "recommendedFor": "learning", |
| … | … | @@ -4843,8 +6009,8 @@ |
| 4843 | 6009 | "stability": "experimental", |
| 4844 | 6010 | "maturity": "prototype", |
| 4845 | 6011 | "stars": 1, |
| 4846 | "lastUpdated": "2026-01-08T14:59:12Z", | |
| 4847 | "daysSinceUpdate": 8, | |
| 6012 | "lastUpdated": "2026-05-06T13:55:52Z", | |
| 6013 | "daysSinceUpdate": 42, | |
| 4848 | 6014 | "archived": false, |
| 4849 | 6015 | "developmentStatus": "inactive", |
| 4850 | 6016 | "recommendedFor": "learning", |
| … | … | @@ -4853,9 +6019,9 @@ |
| 4853 | 6019 | "pear-terminal": { |
| 4854 | 6020 | "stability": "experimental", |
| 4855 | 6021 | "maturity": "prototype", |
| 4856 | "stars": 0, | |
| 4857 | "lastUpdated": "2026-01-07T01:10:03Z", | |
| 4858 | "daysSinceUpdate": 10, | |
| 6022 | "stars": 1, | |
| 6023 | "lastUpdated": "2026-05-06T13:56:04Z", | |
| 6024 | "daysSinceUpdate": 42, | |
| 4859 | 6025 | "archived": false, |
| 4860 | 6026 | "developmentStatus": "inactive", |
| 4861 | 6027 | "recommendedFor": "learning", |
| … | … | @@ -4865,8 +6031,8 @@ |
| 4865 | 6031 | "stability": "experimental", |
| 4866 | 6032 | "maturity": "prototype", |
| 4867 | 6033 | "stars": 0, |
| 4868 | "lastUpdated": "2026-01-08T11:58:27Z", | |
| 4869 | "daysSinceUpdate": 8, | |
| 6034 | "lastUpdated": "2026-05-06T13:56:13Z", | |
| 6035 | "daysSinceUpdate": 42, | |
| 4870 | 6036 | "archived": false, |
| 4871 | 6037 | "developmentStatus": "inactive", |
| 4872 | 6038 | "recommendedFor": "learning", |
| … | … | @@ -4876,8 +6042,8 @@ |
| 4876 | 6042 | "stability": "experimental", |
| 4877 | 6043 | "maturity": "prototype", |
| 4878 | 6044 | "stars": 1, |
| 4879 | "lastUpdated": "2025-12-18T11:00:27Z", | |
| 4880 | "daysSinceUpdate": 29, | |
| 6045 | "lastUpdated": "2026-05-06T13:56:21Z", | |
| 6046 | "daysSinceUpdate": 42, | |
| 4881 | 6047 | "archived": false, |
| 4882 | 6048 | "developmentStatus": "inactive", |
| 4883 | 6049 | "recommendedFor": "learning", |
| … | … | @@ -4887,8 +6053,8 @@ |
| 4887 | 6053 | "stability": "experimental", |
| 4888 | 6054 | "maturity": "prototype", |
| 4889 | 6055 | "stars": 0, |
| 4890 | "lastUpdated": "2025-12-18T10:44:18Z", | |
| 4891 | "daysSinceUpdate": 29, | |
| 6056 | "lastUpdated": "2026-05-06T13:56:29Z", | |
| 6057 | "daysSinceUpdate": 42, | |
| 4892 | 6058 | "archived": false, |
| 4893 | 6059 | "developmentStatus": "inactive", |
| 4894 | 6060 | "recommendedFor": "learning", |
| … | … | @@ -4898,8 +6064,19 @@ |
| 4898 | 6064 | "stability": "experimental", |
| 4899 | 6065 | "maturity": "prototype", |
| 4900 | 6066 | "stars": 0, |
| 4901 | "lastUpdated": "2025-12-18T09:49:54Z", | |
| 4902 | "daysSinceUpdate": 29, | |
| 6067 | "lastUpdated": "2026-05-06T13:56:37Z", | |
| 6068 | "daysSinceUpdate": 42, | |
| 6069 | "archived": false, | |
| 6070 | "developmentStatus": "inactive", | |
| 6071 | "recommendedFor": "learning", | |
| 6072 | "reasoning": "Low activity or new project" | |
| 6073 | }, | |
| 6074 | "pear-upload-artifacts": { | |
| 6075 | "stability": "experimental", | |
| 6076 | "maturity": "prototype", | |
| 6077 | "stars": 0, | |
| 6078 | "lastUpdated": "2026-06-12T13:24:57Z", | |
| 6079 | "daysSinceUpdate": 5, | |
| 4903 | 6080 | "archived": false, |
| 4904 | 6081 | "developmentStatus": "inactive", |
| 4905 | 6082 | "recommendedFor": "learning", |
| … | … | @@ -4909,8 +6086,8 @@ |
| 4909 | 6086 | "stability": "experimental", |
| 4910 | 6087 | "maturity": "prototype", |
| 4911 | 6088 | "stars": 1, |
| 4912 | "lastUpdated": "2025-01-07T19:26:22Z", | |
| 4913 | "daysSinceUpdate": 374, | |
| 6089 | "lastUpdated": "2026-05-12T10:42:03Z", | |
| 6090 | "daysSinceUpdate": 36, | |
| 4914 | 6091 | "archived": false, |
| 4915 | 6092 | "developmentStatus": "inactive", |
| 4916 | 6093 | "recommendedFor": "learning", |
| … | … | @@ -4920,8 +6097,8 @@ |
| 4920 | 6097 | "stability": "experimental", |
| 4921 | 6098 | "maturity": "prototype", |
| 4922 | 6099 | "stars": 0, |
| 4923 | "lastUpdated": "2025-12-18T09:51:59Z", | |
| 4924 | "daysSinceUpdate": 29, | |
| 6100 | "lastUpdated": "2026-05-06T13:56:53Z", | |
| 6101 | "daysSinceUpdate": 42, | |
| 4925 | 6102 | "archived": false, |
| 4926 | 6103 | "developmentStatus": "inactive", |
| 4927 | 6104 | "recommendedFor": "learning", |
| … | … | @@ -4930,9 +6107,9 @@ |
| 4930 | 6107 | "pear-workshop": { |
| 4931 | 6108 | "stability": "experimental", |
| 4932 | 6109 | "maturity": "early", |
| 4933 | "stars": 6, | |
| 4934 | "lastUpdated": "2025-11-01T18:31:55Z", | |
| 4935 | "daysSinceUpdate": 76, | |
| 6110 | "stars": 10, | |
| 6111 | "lastUpdated": "2026-06-03T14:32:15Z", | |
| 6112 | "daysSinceUpdate": 14, | |
| 4936 | 6113 | "archived": false, |
| 4937 | 6114 | "developmentStatus": "active", |
| 4938 | 6115 | "recommendedFor": "evaluation", |
| … | … | @@ -4941,9 +6118,9 @@ |
| 4941 | 6118 | "pearpass-example": { |
| 4942 | 6119 | "stability": "experimental", |
| 4943 | 6120 | "maturity": "early", |
| 4944 | "stars": 13, | |
| 4945 | "lastUpdated": "2025-11-13T13:43:54Z", | |
| 4946 | "daysSinceUpdate": 64, | |
| 6121 | "stars": 14, | |
| 6122 | "lastUpdated": "2026-03-27T12:18:53Z", | |
| 6123 | "daysSinceUpdate": 82, | |
| 4947 | 6124 | "archived": false, |
| 4948 | 6125 | "developmentStatus": "active", |
| 4949 | 6126 | "recommendedFor": "evaluation", |
| … | … | @@ -4954,7 +6131,7 @@ |
| 4954 | 6131 | "maturity": "prototype", |
| 4955 | 6132 | "stars": 4, |
| 4956 | 6133 | "lastUpdated": "2025-09-01T06:49:54Z", |
| 4957 | "daysSinceUpdate": 137, | |
| 6134 | "daysSinceUpdate": 289, | |
| 4958 | 6135 | "archived": false, |
| 4959 | 6136 | "developmentStatus": "inactive", |
| 4960 | 6137 | "recommendedFor": "learning", |
| … | … | @@ -4963,9 +6140,9 @@ |
| 4963 | 6140 | "prebuild-containers": { |
| 4964 | 6141 | "stability": "experimental", |
| 4965 | 6142 | "maturity": "prototype", |
| 4966 | "stars": 3, | |
| 4967 | "lastUpdated": "2023-06-10T22:00:20Z", | |
| 4968 | "daysSinceUpdate": 951, | |
| 6143 | "stars": 2, | |
| 6144 | "lastUpdated": "2026-05-08T22:46:00Z", | |
| 6145 | "daysSinceUpdate": 40, | |
| 4969 | 6146 | "archived": false, |
| 4970 | 6147 | "developmentStatus": "inactive", |
| 4971 | 6148 | "recommendedFor": "learning", |
| … | … | @@ -4974,9 +6151,9 @@ |
| 4974 | 6151 | "prettier-config-holepunch": { |
| 4975 | 6152 | "stability": "experimental", |
| 4976 | 6153 | "maturity": "prototype", |
| 4977 | "stars": 1, | |
| 4978 | "lastUpdated": "2025-10-14T12:46:18Z", | |
| 4979 | "daysSinceUpdate": 94, | |
| 6154 | "stars": 0, | |
| 6155 | "lastUpdated": "2026-04-08T11:32:50Z", | |
| 6156 | "daysSinceUpdate": 70, | |
| 4980 | 6157 | "archived": false, |
| 4981 | 6158 | "developmentStatus": "inactive", |
| 4982 | 6159 | "recommendedFor": "learning", |
| … | … | @@ -4986,8 +6163,8 @@ |
| 4986 | 6163 | "stability": "experimental", |
| 4987 | 6164 | "maturity": "prototype", |
| 4988 | 6165 | "stars": 0, |
| 4989 | "lastUpdated": "2025-09-30T12:03:26Z", | |
| 4990 | "daysSinceUpdate": 108, | |
| 6166 | "lastUpdated": "2026-05-25T12:01:33Z", | |
| 6167 | "daysSinceUpdate": 23, | |
| 4991 | 6168 | "archived": false, |
| 4992 | 6169 | "developmentStatus": "inactive", |
| 4993 | 6170 | "recommendedFor": "learning", |
| … | … | @@ -4996,9 +6173,9 @@ |
| 4996 | 6173 | "protomux": { |
| 4997 | 6174 | "stability": "stable", |
| 4998 | 6175 | "maturity": "mature", |
| 4999 | "stars": 40, | |
| 5000 | "lastUpdated": "2025-12-18T13:54:26Z", | |
| 5001 | "daysSinceUpdate": 29, | |
| 6176 | "stars": 44, | |
| 6177 | "lastUpdated": "2026-05-06T20:33:04Z", | |
| 6178 | "daysSinceUpdate": 42, | |
| 5002 | 6179 | "archived": false, |
| 5003 | 6180 | "developmentStatus": "active", |
| 5004 | 6181 | "recommendedFor": "production", |
| … | … | @@ -5008,8 +6185,8 @@ |
| 5008 | 6185 | "stability": "experimental", |
| 5009 | 6186 | "maturity": "early", |
| 5010 | 6187 | "stars": 6, |
| 5011 | "lastUpdated": "2025-12-15T09:50:55Z", | |
| 5012 | "daysSinceUpdate": 32, | |
| 6188 | "lastUpdated": "2026-05-05T23:02:08Z", | |
| 6189 | "daysSinceUpdate": 43, | |
| 5013 | 6190 | "archived": false, |
| 5014 | 6191 | "developmentStatus": "active", |
| 5015 | 6192 | "recommendedFor": "evaluation", |
| … | … | @@ -5019,8 +6196,8 @@ |
| 5019 | 6196 | "stability": "experimental", |
| 5020 | 6197 | "maturity": "prototype", |
| 5021 | 6198 | "stars": 2, |
| 5022 | "lastUpdated": "2026-01-06T10:44:03Z", | |
| 5023 | "daysSinceUpdate": 10, | |
| 6199 | "lastUpdated": "2026-05-20T07:56:57Z", | |
| 6200 | "daysSinceUpdate": 28, | |
| 5024 | 6201 | "archived": false, |
| 5025 | 6202 | "developmentStatus": "inactive", |
| 5026 | 6203 | "recommendedFor": "learning", |
| … | … | @@ -5029,9 +6206,9 @@ |
| 5029 | 6206 | "protomux-rpc-client-pool": { |
| 5030 | 6207 | "stability": "experimental", |
| 5031 | 6208 | "maturity": "prototype", |
| 5032 | "stars": 2, | |
| 5033 | "lastUpdated": "2026-01-08T08:22:41Z", | |
| 5034 | "daysSinceUpdate": 8, | |
| 6209 | "stars": 3, | |
| 6210 | "lastUpdated": "2026-05-20T07:57:28Z", | |
| 6211 | "daysSinceUpdate": 28, | |
| 5035 | 6212 | "archived": false, |
| 5036 | 6213 | "developmentStatus": "inactive", |
| 5037 | 6214 | "recommendedFor": "learning", |
| … | … | @@ -5041,8 +6218,8 @@ |
| 5041 | 6218 | "stability": "experimental", |
| 5042 | 6219 | "maturity": "prototype", |
| 5043 | 6220 | "stars": 1, |
| 5044 | "lastUpdated": "2026-01-15T09:09:10Z", | |
| 5045 | "daysSinceUpdate": 1, | |
| 6221 | "lastUpdated": "2026-05-27T07:29:41Z", | |
| 6222 | "daysSinceUpdate": 21, | |
| 5046 | 6223 | "archived": false, |
| 5047 | 6224 | "developmentStatus": "inactive", |
| 5048 | 6225 | "recommendedFor": "learning", |
| … | … | @@ -5052,8 +6229,8 @@ |
| 5052 | 6229 | "stability": "experimental", |
| 5053 | 6230 | "maturity": "prototype", |
| 5054 | 6231 | "stars": 0, |
| 5055 | "lastUpdated": "2025-12-18T14:39:35Z", | |
| 5056 | "daysSinceUpdate": 29, | |
| 6232 | "lastUpdated": "2026-05-20T09:09:26Z", | |
| 6233 | "daysSinceUpdate": 28, | |
| 5057 | 6234 | "archived": false, |
| 5058 | 6235 | "developmentStatus": "inactive", |
| 5059 | 6236 | "recommendedFor": "learning", |
| … | … | @@ -5063,8 +6240,19 @@ |
| 5063 | 6240 | "stability": "experimental", |
| 5064 | 6241 | "maturity": "prototype", |
| 5065 | 6242 | "stars": 1, |
| 5066 | "lastUpdated": "2025-10-31T12:00:58Z", | |
| 5067 | "daysSinceUpdate": 77, | |
| 6243 | "lastUpdated": "2026-05-06T20:37:03Z", | |
| 6244 | "daysSinceUpdate": 42, | |
| 6245 | "archived": false, | |
| 6246 | "developmentStatus": "inactive", | |
| 6247 | "recommendedFor": "learning", | |
| 6248 | "reasoning": "Low activity or new project" | |
| 6249 | }, | |
| 6250 | "ptnm": { | |
| 6251 | "stability": "experimental", | |
| 6252 | "maturity": "prototype", | |
| 6253 | "stars": 0, | |
| 6254 | "lastUpdated": "2026-01-21T17:01:04Z", | |
| 6255 | "daysSinceUpdate": 147, | |
| 5068 | 6256 | "archived": false, |
| 5069 | 6257 | "developmentStatus": "inactive", |
| 5070 | 6258 | "recommendedFor": "learning", |
| … | … | @@ -5075,7 +6263,7 @@ |
| 5075 | 6263 | "maturity": "prototype", |
| 5076 | 6264 | "stars": 0, |
| 5077 | 6265 | "lastUpdated": "2024-05-29T08:45:42Z", |
| 5078 | "daysSinceUpdate": 597, | |
| 6266 | "daysSinceUpdate": 749, | |
| 5079 | 6267 | "archived": false, |
| 5080 | 6268 | "developmentStatus": "inactive", |
| 5081 | 6269 | "recommendedFor": "learning", |
| … | … | @@ -5086,7 +6274,7 @@ |
| 5086 | 6274 | "maturity": "prototype", |
| 5087 | 6275 | "stars": 2, |
| 5088 | 6276 | "lastUpdated": "2025-12-18T14:11:25Z", |
| 5089 | "daysSinceUpdate": 29, | |
| 6277 | "daysSinceUpdate": 181, | |
| 5090 | 6278 | "archived": false, |
| 5091 | 6279 | "developmentStatus": "inactive", |
| 5092 | 6280 | "recommendedFor": "learning", |
| … | … | @@ -5096,8 +6284,8 @@ |
| 5096 | 6284 | "stability": "experimental", |
| 5097 | 6285 | "maturity": "prototype", |
| 5098 | 6286 | "stars": 3, |
| 5099 | "lastUpdated": "2025-09-01T06:48:06Z", | |
| 5100 | "daysSinceUpdate": 137, | |
| 6287 | "lastUpdated": "2026-04-23T19:37:25Z", | |
| 6288 | "daysSinceUpdate": 55, | |
| 5101 | 6289 | "archived": false, |
| 5102 | 6290 | "developmentStatus": "inactive", |
| 5103 | 6291 | "recommendedFor": "learning", |
| … | … | @@ -5107,30 +6295,52 @@ |
| 5107 | 6295 | "stability": "experimental", |
| 5108 | 6296 | "maturity": "early", |
| 5109 | 6297 | "stars": 6, |
| 5110 | "lastUpdated": "2025-12-11T11:21:10Z", | |
| 5111 | "daysSinceUpdate": 36, | |
| 6298 | "lastUpdated": "2026-04-23T19:38:06Z", | |
| 6299 | "daysSinceUpdate": 55, | |
| 5112 | 6300 | "archived": false, |
| 5113 | 6301 | "developmentStatus": "active", |
| 5114 | 6302 | "recommendedFor": "evaluation", |
| 5115 | 6303 | "reasoning": "Low activity or new project" |
| 5116 | 6304 | }, |
| 5117 | "rache": { | |
| 6305 | "rabin-native": { | |
| 6306 | "stability": "experimental", | |
| 6307 | "maturity": "prototype", | |
| 6308 | "stars": 0, | |
| 6309 | "lastUpdated": "2026-05-04T05:55:11Z", | |
| 6310 | "daysSinceUpdate": 44, | |
| 6311 | "archived": false, | |
| 6312 | "developmentStatus": "inactive", | |
| 6313 | "recommendedFor": "learning", | |
| 6314 | "reasoning": "Low activity or new project" | |
| 6315 | }, | |
| 6316 | "rabin-stream": { | |
| 5118 | 6317 | "stability": "experimental", |
| 5119 | 6318 | "maturity": "prototype", |
| 5120 | 6319 | "stars": 4, |
| 5121 | "lastUpdated": "2026-01-05T10:44:48Z", | |
| 5122 | "daysSinceUpdate": 11, | |
| 6320 | "lastUpdated": "2026-04-23T19:38:51Z", | |
| 6321 | "daysSinceUpdate": 55, | |
| 5123 | 6322 | "archived": false, |
| 5124 | 6323 | "developmentStatus": "inactive", |
| 5125 | 6324 | "recommendedFor": "learning", |
| 5126 | 6325 | "reasoning": "Low activity or new project" |
| 5127 | 6326 | }, |
| 5128 | "react-native": { | |
| 6327 | "rache": { | |
| 6328 | "stability": "experimental", | |
| 6329 | "maturity": "early", | |
| 6330 | "stars": 5, | |
| 6331 | "lastUpdated": "2026-05-20T07:59:22Z", | |
| 6332 | "daysSinceUpdate": 28, | |
| 6333 | "archived": false, | |
| 6334 | "developmentStatus": "active", | |
| 6335 | "recommendedFor": "evaluation", | |
| 6336 | "reasoning": "Low activity or new project" | |
| 6337 | }, | |
| 6338 | "raw-text-display-parser": { | |
| 5129 | 6339 | "stability": "experimental", |
| 5130 | 6340 | "maturity": "prototype", |
| 5131 | "stars": 0, | |
| 5132 | "lastUpdated": "2025-10-10T14:53:53Z", | |
| 5133 | "daysSinceUpdate": 98, | |
| 6341 | "stars": 1, | |
| 6342 | "lastUpdated": "2026-04-20T12:06:03Z", | |
| 6343 | "daysSinceUpdate": 58, | |
| 5134 | 6344 | "archived": false, |
| 5135 | 6345 | "developmentStatus": "inactive", |
| 5136 | 6346 | "recommendedFor": "learning", |
| … | … | @@ -5139,9 +6349,9 @@ |
| 5139 | 6349 | "react-native-b4a": { |
| 5140 | 6350 | "stability": "experimental", |
| 5141 | 6351 | "maturity": "prototype", |
| 5142 | "stars": 3, | |
| 5143 | "lastUpdated": "2025-09-29T08:23:33Z", | |
| 5144 | "daysSinceUpdate": 109, | |
| 6352 | "stars": 2, | |
| 6353 | "lastUpdated": "2026-04-23T19:39:04Z", | |
| 6354 | "daysSinceUpdate": 55, | |
| 5145 | 6355 | "archived": false, |
| 5146 | 6356 | "developmentStatus": "inactive", |
| 5147 | 6357 | "recommendedFor": "learning", |
| … | … | @@ -5150,42 +6360,42 @@ |
| 5150 | 6360 | "react-native-bare-kit": { |
| 5151 | 6361 | "stability": "stable", |
| 5152 | 6362 | "maturity": "growing", |
| 5153 | "stars": 37, | |
| 5154 | "lastUpdated": "2026-01-09T11:26:56Z", | |
| 5155 | "daysSinceUpdate": 7, | |
| 6363 | "stars": 42, | |
| 6364 | "lastUpdated": "2026-06-17T11:25:30Z", | |
| 6365 | "daysSinceUpdate": 0, | |
| 5156 | 6366 | "archived": false, |
| 5157 | 6367 | "developmentStatus": "active", |
| 5158 | 6368 | "recommendedFor": "production", |
| 5159 | 6369 | "reasoning": "Moderate star count, growing project" |
| 5160 | 6370 | }, |
| 5161 | "react-native-paste-input": { | |
| 6371 | "ready-guard": { | |
| 5162 | 6372 | "stability": "experimental", |
| 5163 | 6373 | "maturity": "prototype", |
| 5164 | 6374 | "stars": 0, |
| 5165 | "lastUpdated": "2025-10-01T06:47:51Z", | |
| 5166 | "daysSinceUpdate": 107, | |
| 6375 | "lastUpdated": "2026-06-04T11:48:11Z", | |
| 6376 | "daysSinceUpdate": 13, | |
| 5167 | 6377 | "archived": false, |
| 5168 | 6378 | "developmentStatus": "inactive", |
| 5169 | 6379 | "recommendedFor": "learning", |
| 5170 | 6380 | "reasoning": "Low activity or new project" |
| 5171 | 6381 | }, |
| 5172 | 6382 | "ready-resource": { |
| 5173 | "stability": "experimental", | |
| 5174 | "maturity": "early", | |
| 5175 | "stars": 18, | |
| 5176 | "lastUpdated": "2026-01-05T10:46:05Z", | |
| 5177 | "daysSinceUpdate": 11, | |
| 6383 | "stability": "stable", | |
| 6384 | "maturity": "growing", | |
| 6385 | "stars": 20, | |
| 6386 | "lastUpdated": "2026-04-28T04:23:18Z", | |
| 6387 | "daysSinceUpdate": 50, | |
| 5178 | 6388 | "archived": false, |
| 5179 | 6389 | "developmentStatus": "active", |
| 5180 | "recommendedFor": "evaluation", | |
| 5181 | "reasoning": "Low activity or new project" | |
| 6390 | "recommendedFor": "production", | |
| 6391 | "reasoning": "Moderate star count, growing project" | |
| 5182 | 6392 | }, |
| 5183 | 6393 | "rebuild-git": { |
| 5184 | 6394 | "stability": "experimental", |
| 5185 | 6395 | "maturity": "prototype", |
| 5186 | 6396 | "stars": 0, |
| 5187 | "lastUpdated": "2025-12-10T09:29:33Z", | |
| 5188 | "daysSinceUpdate": 37, | |
| 6397 | "lastUpdated": "2026-03-26T20:06:22Z", | |
| 6398 | "daysSinceUpdate": 83, | |
| 5189 | 6399 | "archived": false, |
| 5190 | 6400 | "developmentStatus": "inactive", |
| 5191 | 6401 | "recommendedFor": "learning", |
| … | … | @@ -5194,9 +6404,9 @@ |
| 5194 | 6404 | "refcounter": { |
| 5195 | 6405 | "stability": "experimental", |
| 5196 | 6406 | "maturity": "prototype", |
| 5197 | "stars": 0, | |
| 5198 | "lastUpdated": "2026-01-05T10:47:41Z", | |
| 5199 | "daysSinceUpdate": 11, | |
| 6407 | "stars": 2, | |
| 6408 | "lastUpdated": "2026-04-29T15:03:21Z", | |
| 6409 | "daysSinceUpdate": 49, | |
| 5200 | 6410 | "archived": false, |
| 5201 | 6411 | "developmentStatus": "inactive", |
| 5202 | 6412 | "recommendedFor": "learning", |
| … | … | @@ -5205,20 +6415,31 @@ |
| 5205 | 6415 | "repl-swarm": { |
| 5206 | 6416 | "stability": "experimental", |
| 5207 | 6417 | "maturity": "early", |
| 5208 | "stars": 16, | |
| 5209 | "lastUpdated": "2025-09-01T06:47:40Z", | |
| 5210 | "daysSinceUpdate": 137, | |
| 6418 | "stars": 17, | |
| 6419 | "lastUpdated": "2026-04-20T15:48:42Z", | |
| 6420 | "daysSinceUpdate": 58, | |
| 5211 | 6421 | "archived": false, |
| 5212 | 6422 | "developmentStatus": "active", |
| 5213 | 6423 | "recommendedFor": "evaluation", |
| 5214 | 6424 | "reasoning": "Low activity or new project" |
| 5215 | 6425 | }, |
| 6426 | "repo-template": { | |
| 6427 | "stability": "experimental", | |
| 6428 | "maturity": "prototype", | |
| 6429 | "stars": 1, | |
| 6430 | "lastUpdated": "2026-05-29T17:40:31Z", | |
| 6431 | "daysSinceUpdate": 19, | |
| 6432 | "archived": false, | |
| 6433 | "developmentStatus": "inactive", | |
| 6434 | "recommendedFor": "learning", | |
| 6435 | "reasoning": "Low activity or new project" | |
| 6436 | }, | |
| 5216 | 6437 | "require-addon": { |
| 5217 | 6438 | "stability": "experimental", |
| 5218 | 6439 | "maturity": "early", |
| 5219 | 6440 | "stars": 6, |
| 5220 | "lastUpdated": "2025-12-11T12:34:21Z", | |
| 5221 | "daysSinceUpdate": 36, | |
| 6441 | "lastUpdated": "2026-04-23T19:39:49Z", | |
| 6442 | "daysSinceUpdate": 55, | |
| 5222 | 6443 | "archived": false, |
| 5223 | 6444 | "developmentStatus": "active", |
| 5224 | 6445 | "recommendedFor": "evaluation", |
| … | … | @@ -5227,9 +6448,20 @@ |
| 5227 | 6448 | "require-asset": { |
| 5228 | 6449 | "stability": "experimental", |
| 5229 | 6450 | "maturity": "prototype", |
| 5230 | "stars": 1, | |
| 5231 | "lastUpdated": "2025-11-13T19:22:42Z", | |
| 5232 | "daysSinceUpdate": 64, | |
| 6451 | "stars": 0, | |
| 6452 | "lastUpdated": "2026-05-07T11:15:24Z", | |
| 6453 | "daysSinceUpdate": 41, | |
| 6454 | "archived": false, | |
| 6455 | "developmentStatus": "inactive", | |
| 6456 | "recommendedFor": "learning", | |
| 6457 | "reasoning": "Low activity or new project" | |
| 6458 | }, | |
| 6459 | "resource-puddle": { | |
| 6460 | "stability": "experimental", | |
| 6461 | "maturity": "prototype", | |
| 6462 | "stars": 0, | |
| 6463 | "lastUpdated": "2026-06-17T15:04:47Z", | |
| 6464 | "daysSinceUpdate": 0, | |
| 5233 | 6465 | "archived": false, |
| 5234 | 6466 | "developmentStatus": "inactive", |
| 5235 | 6467 | "recommendedFor": "learning", |
| … | … | @@ -5238,9 +6470,9 @@ |
| 5238 | 6470 | "rocksdb-blobs": { |
| 5239 | 6471 | "stability": "experimental", |
| 5240 | 6472 | "maturity": "prototype", |
| 5241 | "stars": 1, | |
| 5242 | "lastUpdated": "2025-12-16T13:07:45Z", | |
| 5243 | "daysSinceUpdate": 31, | |
| 6473 | "stars": 2, | |
| 6474 | "lastUpdated": "2026-05-02T17:07:51Z", | |
| 6475 | "daysSinceUpdate": 46, | |
| 5244 | 6476 | "archived": false, |
| 5245 | 6477 | "developmentStatus": "inactive", |
| 5246 | 6478 | "recommendedFor": "learning", |
| … | … | @@ -5250,8 +6482,8 @@ |
| 5250 | 6482 | "stability": "experimental", |
| 5251 | 6483 | "maturity": "early", |
| 5252 | 6484 | "stars": 17, |
| 5253 | "lastUpdated": "2025-12-11T12:57:40Z", | |
| 5254 | "daysSinceUpdate": 36, | |
| 6485 | "lastUpdated": "2026-06-16T11:09:22Z", | |
| 6486 | "daysSinceUpdate": 1, | |
| 5255 | 6487 | "archived": false, |
| 5256 | 6488 | "developmentStatus": "active", |
| 5257 | 6489 | "recommendedFor": "evaluation", |
| … | … | @@ -5260,20 +6492,31 @@ |
| 5260 | 6492 | "rpc": { |
| 5261 | 6493 | "stability": "experimental", |
| 5262 | 6494 | "maturity": "early", |
| 5263 | "stars": 16, | |
| 5264 | "lastUpdated": "2025-10-06T09:14:11Z", | |
| 5265 | "daysSinceUpdate": 102, | |
| 6495 | "stars": 17, | |
| 6496 | "lastUpdated": "2026-04-28T20:04:35Z", | |
| 6497 | "daysSinceUpdate": 50, | |
| 5266 | 6498 | "archived": false, |
| 5267 | 6499 | "developmentStatus": "active", |
| 5268 | 6500 | "recommendedFor": "evaluation", |
| 5269 | 6501 | "reasoning": "Low activity or new project" |
| 5270 | 6502 | }, |
| 6503 | "safe-sodium-buffer": { | |
| 6504 | "stability": "experimental", | |
| 6505 | "maturity": "prototype", | |
| 6506 | "stars": 0, | |
| 6507 | "lastUpdated": "2026-03-30T09:05:06Z", | |
| 6508 | "daysSinceUpdate": 79, | |
| 6509 | "archived": false, | |
| 6510 | "developmentStatus": "inactive", | |
| 6511 | "recommendedFor": "learning", | |
| 6512 | "reasoning": "Low activity or new project" | |
| 6513 | }, | |
| 5271 | 6514 | "same-object": { |
| 5272 | 6515 | "stability": "experimental", |
| 5273 | 6516 | "maturity": "early", |
| 5274 | 6517 | "stars": 5, |
| 5275 | 6518 | "lastUpdated": "2026-01-05T11:16:54Z", |
| 5276 | "daysSinceUpdate": 11, | |
| 6519 | "daysSinceUpdate": 163, | |
| 5277 | 6520 | "archived": false, |
| 5278 | 6521 | "developmentStatus": "active", |
| 5279 | 6522 | "recommendedFor": "evaluation", |
| … | … | @@ -5282,9 +6525,9 @@ |
| 5282 | 6525 | "scope-lock": { |
| 5283 | 6526 | "stability": "experimental", |
| 5284 | 6527 | "maturity": "early", |
| 5285 | "stars": 9, | |
| 5286 | "lastUpdated": "2026-01-05T11:18:14Z", | |
| 5287 | "daysSinceUpdate": 11, | |
| 6528 | "stars": 10, | |
| 6529 | "lastUpdated": "2026-04-29T15:03:25Z", | |
| 6530 | "daysSinceUpdate": 49, | |
| 5288 | 6531 | "archived": false, |
| 5289 | 6532 | "developmentStatus": "active", |
| 5290 | 6533 | "recommendedFor": "evaluation", |
| … | … | @@ -5295,7 +6538,7 @@ |
| 5295 | 6538 | "maturity": "prototype", |
| 5296 | 6539 | "stars": 0, |
| 5297 | 6540 | "lastUpdated": "2026-01-05T14:20:40Z", |
| 5298 | "daysSinceUpdate": 11, | |
| 6541 | "daysSinceUpdate": 163, | |
| 5299 | 6542 | "archived": false, |
| 5300 | 6543 | "developmentStatus": "inactive", |
| 5301 | 6544 | "recommendedFor": "learning", |
| … | … | @@ -5306,7 +6549,7 @@ |
| 5306 | 6549 | "maturity": "prototype", |
| 5307 | 6550 | "stars": 1, |
| 5308 | 6551 | "lastUpdated": "2024-02-26T19:39:22Z", |
| 5309 | "daysSinceUpdate": 690, | |
| 6552 | "daysSinceUpdate": 842, | |
| 5310 | 6553 | "archived": false, |
| 5311 | 6554 | "developmentStatus": "inactive", |
| 5312 | 6555 | "recommendedFor": "learning", |
| … | … | @@ -5315,9 +6558,9 @@ |
| 5315 | 6558 | "secure-prompt": { |
| 5316 | 6559 | "stability": "experimental", |
| 5317 | 6560 | "maturity": "early", |
| 5318 | "stars": 5, | |
| 5319 | "lastUpdated": "2025-12-31T09:32:12Z", | |
| 5320 | "daysSinceUpdate": 16, | |
| 6561 | "stars": 6, | |
| 6562 | "lastUpdated": "2026-03-16T01:59:46Z", | |
| 6563 | "daysSinceUpdate": 93, | |
| 5321 | 6564 | "archived": false, |
| 5322 | 6565 | "developmentStatus": "active", |
| 5323 | 6566 | "recommendedFor": "evaluation", |
| … | … | @@ -5328,7 +6571,7 @@ |
| 5328 | 6571 | "maturity": "prototype", |
| 5329 | 6572 | "stars": 3, |
| 5330 | 6573 | "lastUpdated": "2025-09-01T06:49:48Z", |
| 5331 | "daysSinceUpdate": 137, | |
| 6574 | "daysSinceUpdate": 289, | |
| 5332 | 6575 | "archived": false, |
| 5333 | 6576 | "developmentStatus": "inactive", |
| 5334 | 6577 | "recommendedFor": "learning", |
| … | … | @@ -5339,7 +6582,7 @@ |
| 5339 | 6582 | "maturity": "prototype", |
| 5340 | 6583 | "stars": 2, |
| 5341 | 6584 | "lastUpdated": "2024-08-30T20:55:42Z", |
| 5342 | "daysSinceUpdate": 504, | |
| 6585 | "daysSinceUpdate": 656, | |
| 5343 | 6586 | "archived": false, |
| 5344 | 6587 | "developmentStatus": "inactive", |
| 5345 | 6588 | "recommendedFor": "learning", |
| … | … | @@ -5350,18 +6593,40 @@ |
| 5350 | 6593 | "maturity": "early", |
| 5351 | 6594 | "stars": 7, |
| 5352 | 6595 | "lastUpdated": "2025-03-17T14:46:37Z", |
| 5353 | "daysSinceUpdate": 305, | |
| 6596 | "daysSinceUpdate": 457, | |
| 5354 | 6597 | "archived": false, |
| 5355 | "developmentStatus": "active", | |
| 6598 | "developmentStatus": "inactive", | |
| 5356 | 6599 | "recommendedFor": "evaluation", |
| 5357 | 6600 | "reasoning": "Low activity or new project" |
| 5358 | 6601 | }, |
| 6602 | "senior-p2p-architect-exercise": { | |
| 6603 | "stability": "experimental", | |
| 6604 | "maturity": "prototype", | |
| 6605 | "stars": 2, | |
| 6606 | "lastUpdated": "2026-06-05T00:49:37Z", | |
| 6607 | "daysSinceUpdate": 13, | |
| 6608 | "archived": false, | |
| 6609 | "developmentStatus": "inactive", | |
| 6610 | "recommendedFor": "learning", | |
| 6611 | "reasoning": "Low activity or new project" | |
| 6612 | }, | |
| 6613 | "senior-software-architect-exercise": { | |
| 6614 | "stability": "experimental", | |
| 6615 | "maturity": "prototype", | |
| 6616 | "stars": 0, | |
| 6617 | "lastUpdated": "2026-06-03T12:37:29Z", | |
| 6618 | "daysSinceUpdate": 14, | |
| 6619 | "archived": false, | |
| 6620 | "developmentStatus": "inactive", | |
| 6621 | "recommendedFor": "learning", | |
| 6622 | "reasoning": "Low activity or new project" | |
| 6623 | }, | |
| 5359 | 6624 | "sentry-bare": { |
| 5360 | 6625 | "stability": "experimental", |
| 5361 | 6626 | "maturity": "early", |
| 5362 | "stars": 6, | |
| 5363 | "lastUpdated": "2025-09-19T11:48:24Z", | |
| 5364 | "daysSinceUpdate": 119, | |
| 6627 | "stars": 5, | |
| 6628 | "lastUpdated": "2026-05-04T10:48:29Z", | |
| 6629 | "daysSinceUpdate": 44, | |
| 5365 | 6630 | "archived": false, |
| 5366 | 6631 | "developmentStatus": "active", |
| 5367 | 6632 | "recommendedFor": "evaluation", |
| … | … | @@ -5372,7 +6637,7 @@ |
| 5372 | 6637 | "maturity": "early", |
| 5373 | 6638 | "stars": 9, |
| 5374 | 6639 | "lastUpdated": "2025-11-28T05:43:00Z", |
| 5375 | "daysSinceUpdate": 49, | |
| 6640 | "daysSinceUpdate": 201, | |
| 5376 | 6641 | "archived": false, |
| 5377 | 6642 | "developmentStatus": "active", |
| 5378 | 6643 | "recommendedFor": "evaluation", |
| … | … | @@ -5381,9 +6646,9 @@ |
| 5381 | 6646 | "simdle-native": { |
| 5382 | 6647 | "stability": "experimental", |
| 5383 | 6648 | "maturity": "prototype", |
| 5384 | "stars": 3, | |
| 5385 | "lastUpdated": "2025-12-11T19:27:33Z", | |
| 5386 | "daysSinceUpdate": 36, | |
| 6649 | "stars": 2, | |
| 6650 | "lastUpdated": "2026-04-23T20:06:03Z", | |
| 6651 | "daysSinceUpdate": 55, | |
| 5387 | 6652 | "archived": false, |
| 5388 | 6653 | "developmentStatus": "inactive", |
| 5389 | 6654 | "recommendedFor": "learning", |
| … | … | @@ -5392,9 +6657,9 @@ |
| 5392 | 6657 | "simdle-universal": { |
| 5393 | 6658 | "stability": "experimental", |
| 5394 | 6659 | "maturity": "prototype", |
| 5395 | "stars": 3, | |
| 5396 | "lastUpdated": "2025-12-11T12:24:52Z", | |
| 5397 | "daysSinceUpdate": 36, | |
| 6660 | "stars": 2, | |
| 6661 | "lastUpdated": "2026-04-23T19:41:32Z", | |
| 6662 | "daysSinceUpdate": 55, | |
| 5398 | 6663 | "archived": false, |
| 5399 | 6664 | "developmentStatus": "inactive", |
| 5400 | 6665 | "recommendedFor": "learning", |
| … | … | @@ -5405,7 +6670,7 @@ |
| 5405 | 6670 | "maturity": "prototype", |
| 5406 | 6671 | "stars": 1, |
| 5407 | 6672 | "lastUpdated": "2023-06-10T21:57:22Z", |
| 5408 | "daysSinceUpdate": 951, | |
| 6673 | "daysSinceUpdate": 1103, | |
| 5409 | 6674 | "archived": false, |
| 5410 | 6675 | "developmentStatus": "inactive", |
| 5411 | 6676 | "recommendedFor": "learning", |
| … | … | @@ -5416,7 +6681,7 @@ |
| 5416 | 6681 | "maturity": "growing", |
| 5417 | 6682 | "stars": 23, |
| 5418 | 6683 | "lastUpdated": "2025-11-09T00:31:16Z", |
| 5419 | "daysSinceUpdate": 69, | |
| 6684 | "daysSinceUpdate": 221, | |
| 5420 | 6685 | "archived": false, |
| 5421 | 6686 | "developmentStatus": "active", |
| 5422 | 6687 | "recommendedFor": "production", |
| … | … | @@ -5425,20 +6690,20 @@ |
| 5425 | 6690 | "slab-hunter": { |
| 5426 | 6691 | "stability": "experimental", |
| 5427 | 6692 | "maturity": "early", |
| 5428 | "stars": 9, | |
| 5429 | "lastUpdated": "2025-09-01T06:52:46Z", | |
| 5430 | "daysSinceUpdate": 137, | |
| 6693 | "stars": 11, | |
| 6694 | "lastUpdated": "2026-05-20T07:59:49Z", | |
| 6695 | "daysSinceUpdate": 28, | |
| 5431 | 6696 | "archived": false, |
| 5432 | 6697 | "developmentStatus": "active", |
| 5433 | 6698 | "recommendedFor": "evaluation", |
| 5434 | 6699 | "reasoning": "Low activity or new project" |
| 5435 | 6700 | }, |
| 5436 | "slips": { | |
| 6701 | "slack-build-status": { | |
| 5437 | 6702 | "stability": "experimental", |
| 5438 | 6703 | "maturity": "prototype", |
| 5439 | 6704 | "stars": 0, |
| 5440 | "lastUpdated": "2024-02-06T11:18:00Z", | |
| 5441 | "daysSinceUpdate": 710, | |
| 6705 | "lastUpdated": "2026-04-28T21:41:25Z", | |
| 6706 | "daysSinceUpdate": 50, | |
| 5442 | 6707 | "archived": false, |
| 5443 | 6708 | "developmentStatus": "inactive", |
| 5444 | 6709 | "recommendedFor": "learning", |
| … | … | @@ -5449,7 +6714,7 @@ |
| 5449 | 6714 | "maturity": "early", |
| 5450 | 6715 | "stars": 6, |
| 5451 | 6716 | "lastUpdated": "2026-01-05T13:30:30Z", |
| 5452 | "daysSinceUpdate": 11, | |
| 6717 | "daysSinceUpdate": 163, | |
| 5453 | 6718 | "archived": false, |
| 5454 | 6719 | "developmentStatus": "active", |
| 5455 | 6720 | "recommendedFor": "evaluation", |
| … | … | @@ -5458,9 +6723,9 @@ |
| 5458 | 6723 | "snake": { |
| 5459 | 6724 | "stability": "experimental", |
| 5460 | 6725 | "maturity": "prototype", |
| 5461 | "stars": 0, | |
| 5462 | "lastUpdated": "2025-10-24T14:48:20Z", | |
| 5463 | "daysSinceUpdate": 84, | |
| 6726 | "stars": 2, | |
| 6727 | "lastUpdated": "2026-06-01T12:02:39Z", | |
| 6728 | "daysSinceUpdate": 16, | |
| 5464 | 6729 | "archived": false, |
| 5465 | 6730 | "developmentStatus": "inactive", |
| 5466 | 6731 | "recommendedFor": "learning", |
| … | … | @@ -5471,7 +6736,7 @@ |
| 5471 | 6736 | "maturity": "prototype", |
| 5472 | 6737 | "stars": 0, |
| 5473 | 6738 | "lastUpdated": "2025-04-12T18:52:41Z", |
| 5474 | "daysSinceUpdate": 279, | |
| 6739 | "daysSinceUpdate": 431, | |
| 5475 | 6740 | "archived": false, |
| 5476 | 6741 | "developmentStatus": "inactive", |
| 5477 | 6742 | "recommendedFor": "learning", |
| … | … | @@ -5480,9 +6745,9 @@ |
| 5480 | 6745 | "sodium-native": { |
| 5481 | 6746 | "stability": "stable", |
| 5482 | 6747 | "maturity": "established", |
| 5483 | "stars": 328, | |
| 5484 | "lastUpdated": "2026-01-14T15:33:33Z", | |
| 5485 | "daysSinceUpdate": 2, | |
| 6748 | "stars": 331, | |
| 6749 | "lastUpdated": "2026-05-04T17:01:16Z", | |
| 6750 | "daysSinceUpdate": 44, | |
| 5486 | 6751 | "archived": false, |
| 5487 | 6752 | "developmentStatus": "active", |
| 5488 | 6753 | "recommendedFor": "production", |
| … | … | @@ -5491,31 +6756,42 @@ |
| 5491 | 6756 | "sodium-universal": { |
| 5492 | 6757 | "stability": "stable", |
| 5493 | 6758 | "maturity": "growing", |
| 5494 | "stars": 70, | |
| 5495 | "lastUpdated": "2026-01-09T12:40:21Z", | |
| 5496 | "daysSinceUpdate": 7, | |
| 6759 | "stars": 71, | |
| 6760 | "lastUpdated": "2026-02-09T14:49:58Z", | |
| 6761 | "daysSinceUpdate": 128, | |
| 5497 | 6762 | "archived": false, |
| 5498 | 6763 | "developmentStatus": "active", |
| 5499 | 6764 | "recommendedFor": "production", |
| 5500 | 6765 | "reasoning": "Moderate star count, growing project" |
| 5501 | 6766 | }, |
| 6767 | "speedrun": { | |
| 6768 | "stability": "experimental", | |
| 6769 | "maturity": "prototype", | |
| 6770 | "stars": 0, | |
| 6771 | "lastUpdated": "2026-01-31T19:46:18Z", | |
| 6772 | "daysSinceUpdate": 137, | |
| 6773 | "archived": false, | |
| 6774 | "developmentStatus": "inactive", | |
| 6775 | "recommendedFor": "learning", | |
| 6776 | "reasoning": "Low activity or new project" | |
| 6777 | }, | |
| 5502 | 6778 | "sqlite3-native": { |
| 5503 | 6779 | "stability": "experimental", |
| 5504 | "maturity": "early", | |
| 5505 | "stars": 5, | |
| 5506 | "lastUpdated": "2026-01-09T19:21:51Z", | |
| 5507 | "daysSinceUpdate": 7, | |
| 6780 | "maturity": "prototype", | |
| 6781 | "stars": 4, | |
| 6782 | "lastUpdated": "2026-05-21T07:10:49Z", | |
| 6783 | "daysSinceUpdate": 27, | |
| 5508 | 6784 | "archived": false, |
| 5509 | "developmentStatus": "active", | |
| 5510 | "recommendedFor": "evaluation", | |
| 6785 | "developmentStatus": "inactive", | |
| 6786 | "recommendedFor": "learning", | |
| 5511 | 6787 | "reasoning": "Low activity or new project" |
| 5512 | 6788 | }, |
| 5513 | 6789 | "sub-encoder": { |
| 5514 | 6790 | "stability": "experimental", |
| 5515 | 6791 | "maturity": "prototype", |
| 5516 | "stars": 2, | |
| 5517 | "lastUpdated": "2026-01-05T13:20:46Z", | |
| 5518 | "daysSinceUpdate": 11, | |
| 6792 | "stars": 3, | |
| 6793 | "lastUpdated": "2026-02-09T15:20:59Z", | |
| 6794 | "daysSinceUpdate": 128, | |
| 5519 | 6795 | "archived": false, |
| 5520 | 6796 | "developmentStatus": "inactive", |
| 5521 | 6797 | "recommendedFor": "learning", |
| … | … | @@ -5525,8 +6801,8 @@ |
| 5525 | 6801 | "stability": "experimental", |
| 5526 | 6802 | "maturity": "prototype", |
| 5527 | 6803 | "stars": 0, |
| 5528 | "lastUpdated": "2025-06-30T11:27:36Z", | |
| 5529 | "daysSinceUpdate": 200, | |
| 6804 | "lastUpdated": "2026-05-20T08:00:20Z", | |
| 6805 | "daysSinceUpdate": 28, | |
| 5530 | 6806 | "archived": false, |
| 5531 | 6807 | "developmentStatus": "inactive", |
| 5532 | 6808 | "recommendedFor": "learning", |
| … | … | @@ -5536,19 +6812,30 @@ |
| 5536 | 6812 | "stability": "experimental", |
| 5537 | 6813 | "maturity": "prototype", |
| 5538 | 6814 | "stars": 1, |
| 5539 | "lastUpdated": "2025-11-14T15:41:15Z", | |
| 5540 | "daysSinceUpdate": 63, | |
| 6815 | "lastUpdated": "2026-04-06T11:05:13Z", | |
| 6816 | "daysSinceUpdate": 72, | |
| 5541 | 6817 | "archived": false, |
| 5542 | 6818 | "developmentStatus": "inactive", |
| 5543 | 6819 | "recommendedFor": "learning", |
| 5544 | 6820 | "reasoning": "Low activity or new project" |
| 5545 | 6821 | }, |
| 6822 | "sveltekit-adapter-bare": { | |
| 6823 | "stability": "experimental", | |
| 6824 | "maturity": "early", | |
| 6825 | "stars": 12, | |
| 6826 | "lastUpdated": "2026-05-25T20:35:20Z", | |
| 6827 | "daysSinceUpdate": 23, | |
| 6828 | "archived": false, | |
| 6829 | "developmentStatus": "active", | |
| 6830 | "recommendedFor": "evaluation", | |
| 6831 | "reasoning": "Low activity or new project" | |
| 6832 | }, | |
| 5546 | 6833 | "tar-drive": { |
| 5547 | 6834 | "stability": "experimental", |
| 5548 | 6835 | "maturity": "prototype", |
| 5549 | "stars": 3, | |
| 5550 | "lastUpdated": "2025-01-19T01:21:34Z", | |
| 5551 | "daysSinceUpdate": 363, | |
| 6836 | "stars": 2, | |
| 6837 | "lastUpdated": "2026-04-08T12:28:58Z", | |
| 6838 | "daysSinceUpdate": 70, | |
| 5552 | 6839 | "archived": false, |
| 5553 | 6840 | "developmentStatus": "inactive", |
| 5554 | 6841 | "recommendedFor": "learning", |
| … | … | @@ -5559,7 +6846,7 @@ |
| 5559 | 6846 | "maturity": "early", |
| 5560 | 6847 | "stars": 6, |
| 5561 | 6848 | "lastUpdated": "2025-08-12T01:54:33Z", |
| 5562 | "daysSinceUpdate": 157, | |
| 6849 | "daysSinceUpdate": 309, | |
| 5563 | 6850 | "archived": false, |
| 5564 | 6851 | "developmentStatus": "active", |
| 5565 | 6852 | "recommendedFor": "evaluation", |
| … | … | @@ -5568,9 +6855,9 @@ |
| 5568 | 6855 | "test-suspend": { |
| 5569 | 6856 | "stability": "experimental", |
| 5570 | 6857 | "maturity": "prototype", |
| 5571 | "stars": 4, | |
| 5572 | "lastUpdated": "2025-11-05T16:08:28Z", | |
| 5573 | "daysSinceUpdate": 72, | |
| 6858 | "stars": 3, | |
| 6859 | "lastUpdated": "2026-04-23T19:41:46Z", | |
| 6860 | "daysSinceUpdate": 55, | |
| 5574 | 6861 | "archived": false, |
| 5575 | 6862 | "developmentStatus": "inactive", |
| 5576 | 6863 | "recommendedFor": "learning", |
| … | … | @@ -5579,9 +6866,9 @@ |
| 5579 | 6866 | "text-decoder": { |
| 5580 | 6867 | "stability": "experimental", |
| 5581 | 6868 | "maturity": "prototype", |
| 5582 | "stars": 3, | |
| 5583 | "lastUpdated": "2025-12-11T12:44:37Z", | |
| 5584 | "daysSinceUpdate": 36, | |
| 6869 | "stars": 2, | |
| 6870 | "lastUpdated": "2026-04-23T19:41:54Z", | |
| 6871 | "daysSinceUpdate": 55, | |
| 5585 | 6872 | "archived": false, |
| 5586 | 6873 | "developmentStatus": "inactive", |
| 5587 | 6874 | "recommendedFor": "learning", |
| … | … | @@ -5590,9 +6877,9 @@ |
| 5590 | 6877 | "thread-stats": { |
| 5591 | 6878 | "stability": "experimental", |
| 5592 | 6879 | "maturity": "prototype", |
| 5593 | "stars": 3, | |
| 5594 | "lastUpdated": "2025-08-14T19:35:29Z", | |
| 5595 | "daysSinceUpdate": 155, | |
| 6880 | "stars": 2, | |
| 6881 | "lastUpdated": "2026-04-23T19:42:11Z", | |
| 6882 | "daysSinceUpdate": 55, | |
| 5596 | 6883 | "archived": false, |
| 5597 | 6884 | "developmentStatus": "inactive", |
| 5598 | 6885 | "recommendedFor": "learning", |
| … | … | @@ -5603,7 +6890,7 @@ |
| 5603 | 6890 | "maturity": "prototype", |
| 5604 | 6891 | "stars": 2, |
| 5605 | 6892 | "lastUpdated": "2025-10-07T09:01:59Z", |
| 5606 | "daysSinceUpdate": 101, | |
| 6893 | "daysSinceUpdate": 253, | |
| 5607 | 6894 | "archived": false, |
| 5608 | 6895 | "developmentStatus": "inactive", |
| 5609 | 6896 | "recommendedFor": "learning", |
| … | … | @@ -5614,7 +6901,7 @@ |
| 5614 | 6901 | "maturity": "prototype", |
| 5615 | 6902 | "stars": 3, |
| 5616 | 6903 | "lastUpdated": "2023-12-16T10:32:34Z", |
| 5617 | "daysSinceUpdate": 762, | |
| 6904 | "daysSinceUpdate": 914, | |
| 5618 | 6905 | "archived": false, |
| 5619 | 6906 | "developmentStatus": "inactive", |
| 5620 | 6907 | "recommendedFor": "learning", |
| … | … | @@ -5624,8 +6911,8 @@ |
| 5624 | 6911 | "stability": "experimental", |
| 5625 | 6912 | "maturity": "prototype", |
| 5626 | 6913 | "stars": 2, |
| 5627 | "lastUpdated": "2026-01-06T09:32:48Z", | |
| 5628 | "daysSinceUpdate": 10, | |
| 6914 | "lastUpdated": "2026-05-05T17:23:47Z", | |
| 6915 | "daysSinceUpdate": 43, | |
| 5629 | 6916 | "archived": false, |
| 5630 | 6917 | "developmentStatus": "inactive", |
| 5631 | 6918 | "recommendedFor": "learning", |
| … | … | @@ -5636,7 +6923,7 @@ |
| 5636 | 6923 | "maturity": "growing", |
| 5637 | 6924 | "stars": 25, |
| 5638 | 6925 | "lastUpdated": "2025-11-22T04:36:40Z", |
| 5639 | "daysSinceUpdate": 55, | |
| 6926 | "daysSinceUpdate": 207, | |
| 5640 | 6927 | "archived": false, |
| 5641 | 6928 | "developmentStatus": "active", |
| 5642 | 6929 | "recommendedFor": "production", |
| … | … | @@ -5647,9 +6934,9 @@ |
| 5647 | 6934 | "maturity": "early", |
| 5648 | 6935 | "stars": 13, |
| 5649 | 6936 | "lastUpdated": "2025-02-11T15:51:49Z", |
| 5650 | "daysSinceUpdate": 339, | |
| 6937 | "daysSinceUpdate": 491, | |
| 5651 | 6938 | "archived": false, |
| 5652 | "developmentStatus": "active", | |
| 6939 | "developmentStatus": "inactive", | |
| 5653 | 6940 | "recommendedFor": "evaluation", |
| 5654 | 6941 | "reasoning": "Low activity or new project" |
| 5655 | 6942 | }, |
| … | … | @@ -5658,7 +6945,7 @@ |
| 5658 | 6945 | "maturity": "prototype", |
| 5659 | 6946 | "stars": 4, |
| 5660 | 6947 | "lastUpdated": "2023-06-10T21:58:49Z", |
| 5661 | "daysSinceUpdate": 951, | |
| 6948 | "daysSinceUpdate": 1103, | |
| 5662 | 6949 | "archived": false, |
| 5663 | 6950 | "developmentStatus": "inactive", |
| 5664 | 6951 | "recommendedFor": "learning", |
| … | … | @@ -5669,7 +6956,7 @@ |
| 5669 | 6956 | "maturity": "early", |
| 5670 | 6957 | "stars": 9, |
| 5671 | 6958 | "lastUpdated": "2023-01-01T15:22:57Z", |
| 5672 | "daysSinceUpdate": 1111, | |
| 6959 | "daysSinceUpdate": 1263, | |
| 5673 | 6960 | "archived": false, |
| 5674 | 6961 | "developmentStatus": "inactive", |
| 5675 | 6962 | "recommendedFor": "evaluation", |
| … | … | @@ -5678,9 +6965,9 @@ |
| 5678 | 6965 | "tt-native": { |
| 5679 | 6966 | "stability": "experimental", |
| 5680 | 6967 | "maturity": "early", |
| 5681 | "stars": 6, | |
| 5682 | "lastUpdated": "2025-08-20T08:58:48Z", | |
| 5683 | "daysSinceUpdate": 149, | |
| 6968 | "stars": 5, | |
| 6969 | "lastUpdated": "2026-04-23T19:42:19Z", | |
| 6970 | "daysSinceUpdate": 55, | |
| 5684 | 6971 | "archived": false, |
| 5685 | 6972 | "developmentStatus": "active", |
| 5686 | 6973 | "recommendedFor": "evaluation", |
| … | … | @@ -5689,9 +6976,9 @@ |
| 5689 | 6976 | "udx-native": { |
| 5690 | 6977 | "stability": "stable", |
| 5691 | 6978 | "maturity": "growing", |
| 5692 | "stars": 27, | |
| 5693 | "lastUpdated": "2025-12-11T12:57:06Z", | |
| 5694 | "daysSinceUpdate": 36, | |
| 6979 | "stars": 28, | |
| 6980 | "lastUpdated": "2026-06-11T18:28:26Z", | |
| 6981 | "daysSinceUpdate": 6, | |
| 5695 | 6982 | "archived": false, |
| 5696 | 6983 | "developmentStatus": "active", |
| 5697 | 6984 | "recommendedFor": "production", |
| … | … | @@ -5701,8 +6988,8 @@ |
| 5701 | 6988 | "stability": "experimental", |
| 5702 | 6989 | "maturity": "prototype", |
| 5703 | 6990 | "stars": 4, |
| 5704 | "lastUpdated": "2025-11-07T13:00:07Z", | |
| 5705 | "daysSinceUpdate": 70, | |
| 6991 | "lastUpdated": "2026-05-20T08:00:53Z", | |
| 6992 | "daysSinceUpdate": 28, | |
| 5706 | 6993 | "archived": false, |
| 5707 | 6994 | "developmentStatus": "inactive", |
| 5708 | 6995 | "recommendedFor": "learning", |
| … | … | @@ -5711,9 +6998,9 @@ |
| 5711 | 6998 | "unicode-to-plain-text": { |
| 5712 | 6999 | "stability": "experimental", |
| 5713 | 7000 | "maturity": "prototype", |
| 5714 | "stars": 0, | |
| 5715 | "lastUpdated": "2026-01-05T20:44:55Z", | |
| 5716 | "daysSinceUpdate": 11, | |
| 7001 | "stars": 1, | |
| 7002 | "lastUpdated": "2026-06-03T11:22:56Z", | |
| 7003 | "daysSinceUpdate": 14, | |
| 5717 | 7004 | "archived": false, |
| 5718 | 7005 | "developmentStatus": "inactive", |
| 5719 | 7006 | "recommendedFor": "learning", |
| … | … | @@ -5722,9 +7009,9 @@ |
| 5722 | 7009 | "unslab": { |
| 5723 | 7010 | "stability": "experimental", |
| 5724 | 7011 | "maturity": "prototype", |
| 5725 | "stars": 0, | |
| 5726 | "lastUpdated": "2026-01-06T10:41:21Z", | |
| 5727 | "daysSinceUpdate": 10, | |
| 7012 | "stars": 1, | |
| 7013 | "lastUpdated": "2026-05-20T08:01:23Z", | |
| 7014 | "daysSinceUpdate": 28, | |
| 5728 | 7015 | "archived": false, |
| 5729 | 7016 | "developmentStatus": "inactive", |
| 5730 | 7017 | "recommendedFor": "learning", |
| … | … | @@ -5735,7 +7022,7 @@ |
| 5735 | 7022 | "maturity": "prototype", |
| 5736 | 7023 | "stars": 1, |
| 5737 | 7024 | "lastUpdated": "2025-11-26T02:44:11Z", |
| 5738 | "daysSinceUpdate": 51, | |
| 7025 | "daysSinceUpdate": 203, | |
| 5739 | 7026 | "archived": false, |
| 5740 | 7027 | "developmentStatus": "inactive", |
| 5741 | 7028 | "recommendedFor": "learning", |
| … | … | @@ -5746,7 +7033,7 @@ |
| 5746 | 7033 | "maturity": "prototype", |
| 5747 | 7034 | "stars": 1, |
| 5748 | 7035 | "lastUpdated": "2026-01-06T11:07:29Z", |
| 5749 | "daysSinceUpdate": 10, | |
| 7036 | "daysSinceUpdate": 162, | |
| 5750 | 7037 | "archived": false, |
| 5751 | 7038 | "developmentStatus": "inactive", |
| 5752 | 7039 | "recommendedFor": "learning", |
| … | … | @@ -5756,8 +7043,8 @@ |
| 5756 | 7043 | "stability": "experimental", |
| 5757 | 7044 | "maturity": "early", |
| 5758 | 7045 | "stars": 8, |
| 5759 | "lastUpdated": "2025-09-16T07:00:28Z", | |
| 5760 | "daysSinceUpdate": 122, | |
| 7046 | "lastUpdated": "2026-01-19T08:02:01Z", | |
| 7047 | "daysSinceUpdate": 149, | |
| 5761 | 7048 | "archived": false, |
| 5762 | 7049 | "developmentStatus": "active", |
| 5763 | 7050 | "recommendedFor": "evaluation", |
| … | … | @@ -5766,9 +7053,9 @@ |
| 5766 | 7053 | "wakeup": { |
| 5767 | 7054 | "stability": "experimental", |
| 5768 | 7055 | "maturity": "prototype", |
| 5769 | "stars": 1, | |
| 5770 | "lastUpdated": "2024-11-11T13:49:51Z", | |
| 5771 | "daysSinceUpdate": 431, | |
| 7056 | "stars": 0, | |
| 7057 | "lastUpdated": "2026-04-08T11:34:32Z", | |
| 7058 | "daysSinceUpdate": 70, | |
| 5772 | 7059 | "archived": false, |
| 5773 | 7060 | "developmentStatus": "inactive", |
| 5774 | 7061 | "recommendedFor": "learning", |
| … | … | @@ -5779,7 +7066,7 @@ |
| 5779 | 7066 | "maturity": "prototype", |
| 5780 | 7067 | "stars": 1, |
| 5781 | 7068 | "lastUpdated": "2023-11-27T21:36:08Z", |
| 5782 | "daysSinceUpdate": 781, | |
| 7069 | "daysSinceUpdate": 933, | |
| 5783 | 7070 | "archived": false, |
| 5784 | 7071 | "developmentStatus": "inactive", |
| 5785 | 7072 | "recommendedFor": "learning", |
| … | … | @@ -5788,11 +7075,11 @@ |
| 5788 | 7075 | "wasm-tools": { |
| 5789 | 7076 | "stability": "experimental", |
| 5790 | 7077 | "maturity": "early", |
| 5791 | "stars": 7, | |
| 5792 | "lastUpdated": "2024-09-09T20:12:01Z", | |
| 5793 | "daysSinceUpdate": 494, | |
| 7078 | "stars": 6, | |
| 7079 | "lastUpdated": "2026-04-08T11:36:54Z", | |
| 7080 | "daysSinceUpdate": 70, | |
| 5794 | 7081 | "archived": false, |
| 5795 | "developmentStatus": "inactive", | |
| 7082 | "developmentStatus": "active", | |
| 5796 | 7083 | "recommendedFor": "evaluation", |
| 5797 | 7084 | "reasoning": "Low activity or new project" |
| 5798 | 7085 | }, |
| … | … | @@ -5801,7 +7088,7 @@ |
| 5801 | 7088 | "maturity": "early", |
| 5802 | 7089 | "stars": 9, |
| 5803 | 7090 | "lastUpdated": "2026-01-06T11:06:55Z", |
| 5804 | "daysSinceUpdate": 10, | |
| 7091 | "daysSinceUpdate": 162, | |
| 5805 | 7092 | "archived": false, |
| 5806 | 7093 | "developmentStatus": "active", |
| 5807 | 7094 | "recommendedFor": "evaluation", |
| … | … | @@ -5811,8 +7098,8 @@ |
| 5811 | 7098 | "stability": "experimental", |
| 5812 | 7099 | "maturity": "early", |
| 5813 | 7100 | "stars": 7, |
| 5814 | "lastUpdated": "2026-01-06T11:17:24Z", | |
| 5815 | "daysSinceUpdate": 10, | |
| 7101 | "lastUpdated": "2026-05-20T19:21:59Z", | |
| 7102 | "daysSinceUpdate": 28, | |
| 5816 | 7103 | "archived": false, |
| 5817 | 7104 | "developmentStatus": "active", |
| 5818 | 7105 | "recommendedFor": "evaluation", |
| … | … | @@ -1,18 +1,24 @@ |
| 1 | 1 | { |
| 2 | ".github": { | |
| 3 | "language": "Unknown", | |
| 4 | "runtime": null, | |
| 2 | "_pear-build": { | |
| 3 | "language": "JavaScript", | |
| 4 | "runtime": "bare", | |
| 5 | 5 | "framework": null, |
| 6 | "dependencies": [] | |
| 6 | "dependencies": [ | |
| 7 | "bare-events", | |
| 8 | "bare-fs", | |
| 9 | "bare-path", | |
| 10 | "localdrive", | |
| 11 | "paparam" | |
| 12 | ] | |
| 7 | 13 | }, |
| 8 | "Grafana-hypercore-stats": { | |
| 9 | "language": "Unknown", | |
| 14 | ".github": { | |
| 15 | "language": null, | |
| 10 | 16 | "runtime": null, |
| 11 | 17 | "framework": null, |
| 12 | 18 | "dependencies": [] |
| 13 | 19 | }, |
| 14 | 20 | "actions": { |
| 15 | "language": "Unknown", | |
| 21 | "language": "JavaScript", | |
| 16 | 22 | "runtime": null, |
| 17 | 23 | "framework": null, |
| 18 | 24 | "dependencies": [] |
| … | … | @@ -23,6 +29,14 @@ |
| 23 | 29 | "framework": null, |
| 24 | 30 | "dependencies": [] |
| 25 | 31 | }, |
| 32 | "adaptive-timeout": { | |
| 33 | "language": "JavaScript", | |
| 34 | "runtime": null, | |
| 35 | "framework": null, | |
| 36 | "dependencies": [ | |
| 37 | "xache" | |
| 38 | ] | |
| 39 | }, | |
| 26 | 40 | "appling-native": { |
| 27 | 41 | "language": "C", |
| 28 | 42 | "runtime": null, |
| … | … | @@ -123,6 +137,48 @@ |
| 123 | 137 | "b4a" |
| 124 | 138 | ] |
| 125 | 139 | }, |
| 140 | "autobee": { | |
| 141 | "language": "JavaScript", | |
| 142 | "runtime": null, | |
| 143 | "framework": null, | |
| 144 | "dependencies": [ | |
| 145 | "autobee-encryption", | |
| 146 | "autobee-wakeup", | |
| 147 | "b4a", | |
| 148 | "compact-encoding", | |
| 149 | "hyperbee2", | |
| 150 | "hypercore", | |
| 151 | "hypercore-id-encoding", | |
| 152 | "hyperschema", | |
| 153 | "ready-guard", | |
| 154 | "ready-resource", | |
| 155 | "resolve-reject-promise", | |
| 156 | "safety-catch" | |
| 157 | ] | |
| 158 | }, | |
| 159 | "autobee-encryption": { | |
| 160 | "language": "JavaScript", | |
| 161 | "runtime": null, | |
| 162 | "framework": null, | |
| 163 | "dependencies": [ | |
| 164 | "b4a", | |
| 165 | "compact-encoding", | |
| 166 | "hypercore", | |
| 167 | "hypercore-crypto", | |
| 168 | "sodium-universal" | |
| 169 | ] | |
| 170 | }, | |
| 171 | "autobee-wakeup": { | |
| 172 | "language": "JavaScript", | |
| 173 | "runtime": null, | |
| 174 | "framework": null, | |
| 175 | "dependencies": [ | |
| 176 | "b4a", | |
| 177 | "core-coupler", | |
| 178 | "protomux-wakeup", | |
| 179 | "ready-resource" | |
| 180 | ] | |
| 181 | }, | |
| 126 | 182 | "autopass": { |
| 127 | 183 | "language": "JavaScript", |
| 128 | 184 | "runtime": "bare", |
| … | … | @@ -191,6 +247,7 @@ |
| 191 | 247 | "bare-module-resolve", |
| 192 | 248 | "bare-os", |
| 193 | 249 | "bare-path", |
| 250 | "bare-pipe", | |
| 194 | 251 | "bare-queue-microtask", |
| 195 | 252 | "bare-repl", |
| 196 | 253 | "bare-signals", |
| … | … | @@ -221,6 +278,12 @@ |
| 221 | 278 | "framework": null, |
| 222 | 279 | "dependencies": [] |
| 223 | 280 | }, |
| 281 | "bare-addon-java": { | |
| 282 | "language": "CMake", | |
| 283 | "runtime": "bare", | |
| 284 | "framework": null, | |
| 285 | "dependencies": [] | |
| 286 | }, | |
| 224 | 287 | "bare-addon-jstl": { |
| 225 | 288 | "language": "C++", |
| 226 | 289 | "runtime": "bare", |
| … | … | @@ -309,6 +372,24 @@ |
| 309 | 372 | "framework": null, |
| 310 | 373 | "dependencies": [] |
| 311 | 374 | }, |
| 375 | "bare-bluetooth-android": { | |
| 376 | "language": "C++", | |
| 377 | "runtime": "bare", | |
| 378 | "framework": null, | |
| 379 | "dependencies": [ | |
| 380 | "bare-events", | |
| 381 | "bare-stream" | |
| 382 | ] | |
| 383 | }, | |
| 384 | "bare-bluetooth-apple": { | |
| 385 | "language": "Objective-C++", | |
| 386 | "runtime": "bare", | |
| 387 | "framework": null, | |
| 388 | "dependencies": [ | |
| 389 | "bare-events", | |
| 390 | "bare-stream" | |
| 391 | ] | |
| 392 | }, | |
| 312 | 393 | "bare-bmp": { |
| 313 | 394 | "language": "C", |
| 314 | 395 | "runtime": "bare", |
| … | … | @@ -326,6 +407,16 @@ |
| 326 | 407 | "bare-path" |
| 327 | 408 | ] |
| 328 | 409 | }, |
| 410 | "bare-broadcast-channel": { | |
| 411 | "language": "C", | |
| 412 | "runtime": "bare", | |
| 413 | "framework": null, | |
| 414 | "dependencies": [ | |
| 415 | "bare-events", | |
| 416 | "bare-stream", | |
| 417 | "bare-structured-clone" | |
| 418 | ] | |
| 419 | }, | |
| 329 | 420 | "bare-buffer": { |
| 330 | 421 | "language": "JavaScript", |
| 331 | 422 | "runtime": "bare", |
| … | … | @@ -337,6 +428,19 @@ |
| 337 | 428 | "runtime": "bare", |
| 338 | 429 | "framework": null, |
| 339 | 430 | "dependencies": [ |
| 431 | "bare-build-android-arm", | |
| 432 | "bare-build-android-arm64", | |
| 433 | "bare-build-android-ia32", | |
| 434 | "bare-build-android-x64", | |
| 435 | "bare-build-darwin-arm64", | |
| 436 | "bare-build-darwin-x64", | |
| 437 | "bare-build-ios-arm64", | |
| 438 | "bare-build-ios-arm64-simulator", | |
| 439 | "bare-build-ios-x64-simulator", | |
| 440 | "bare-build-linux-arm64", | |
| 441 | "bare-build-linux-x64", | |
| 442 | "bare-build-win32-arm64", | |
| 443 | "bare-build-win32-x64", | |
| 340 | 444 | "bare-bundle-id", |
| 341 | 445 | "bare-fs", |
| 342 | 446 | "bare-lief", |
| … | … | @@ -346,11 +450,12 @@ |
| 346 | 450 | "bare-os", |
| 347 | 451 | "bare-pack", |
| 348 | 452 | "bare-path", |
| 453 | "bare-semver", | |
| 349 | 454 | "bare-subprocess", |
| 455 | "bare-tpl", | |
| 350 | 456 | "bare-unpack", |
| 351 | 457 | "bare-url", |
| 352 | "paparam", | |
| 353 | "require-asset" | |
| 458 | "paparam" | |
| 354 | 459 | ] |
| 355 | 460 | }, |
| 356 | 461 | "bare-bundle": { |
| … | … | @@ -395,6 +500,16 @@ |
| 395 | 500 | "bare-structured-clone" |
| 396 | 501 | ] |
| 397 | 502 | }, |
| 503 | "bare-collabora": { | |
| 504 | "language": "CMake", | |
| 505 | "runtime": "bare", | |
| 506 | "framework": null, | |
| 507 | "dependencies": [ | |
| 508 | "bare-env", | |
| 509 | "bare-path", | |
| 510 | "bare-url" | |
| 511 | ] | |
| 512 | }, | |
| 398 | 513 | "bare-compat-napi": { |
| 399 | 514 | "language": "C", |
| 400 | 515 | "runtime": "bare", |
| … | … | @@ -406,9 +521,11 @@ |
| 406 | 521 | "runtime": "bare", |
| 407 | 522 | "framework": null, |
| 408 | 523 | "dependencies": [ |
| 524 | "bare-format", | |
| 409 | 525 | "bare-hrtime", |
| 410 | 526 | "bare-logger", |
| 411 | "bare-system-logger" | |
| 527 | "bare-system-logger", | |
| 528 | "bare-type" | |
| 412 | 529 | ] |
| 413 | 530 | }, |
| 414 | 531 | "bare-cov": { |
| … | … | @@ -431,6 +548,7 @@ |
| 431 | 548 | "runtime": "bare", |
| 432 | 549 | "framework": null, |
| 433 | 550 | "dependencies": [ |
| 551 | "bare-assert", | |
| 434 | 552 | "bare-stream" |
| 435 | 553 | ] |
| 436 | 554 | }, |
| … | … | @@ -517,7 +635,9 @@ |
| 517 | 635 | "language": "JavaScript", |
| 518 | 636 | "runtime": "bare", |
| 519 | 637 | "framework": null, |
| 520 | "dependencies": [] | |
| 638 | "dependencies": [ | |
| 639 | "bare-stream" | |
| 640 | ] | |
| 521 | 641 | }, |
| 522 | 642 | "bare-env": { |
| 523 | 643 | "language": "JavaScript", |
| … | … | @@ -533,6 +653,12 @@ |
| 533 | 653 | "framework": null, |
| 534 | 654 | "dependencies": [] |
| 535 | 655 | }, |
| 656 | "bare-exif": { | |
| 657 | "language": "C", | |
| 658 | "runtime": "bare", | |
| 659 | "framework": null, | |
| 660 | "dependencies": [] | |
| 661 | }, | |
| 536 | 662 | "bare-expo": { |
| 537 | 663 | "language": "TypeScript", |
| 538 | 664 | "runtime": "bare", |
| … | … | @@ -550,7 +676,8 @@ |
| 550 | 676 | "react-native", |
| 551 | 677 | "react-native-b4a", |
| 552 | 678 | "react-native-bare-kit", |
| 553 | "react-native-safe-area-context" | |
| 679 | "react-native-safe-area-context", | |
| 680 | "react-native-screens" | |
| 554 | 681 | ] |
| 555 | 682 | }, |
| 556 | 683 | "bare-expo-hrpc-demo": { |
| … | … | @@ -585,7 +712,9 @@ |
| 585 | 712 | "bare-form-data", |
| 586 | 713 | "bare-http1", |
| 587 | 714 | "bare-https", |
| 715 | "bare-mime", | |
| 588 | 716 | "bare-stream", |
| 717 | "bare-url", | |
| 589 | 718 | "bare-zlib" |
| 590 | 719 | ] |
| 591 | 720 | }, |
| … | … | @@ -617,6 +746,7 @@ |
| 617 | 746 | "runtime": "bare", |
| 618 | 747 | "framework": null, |
| 619 | 748 | "dependencies": [ |
| 749 | "bare-buffer", | |
| 620 | 750 | "bare-stream" |
| 621 | 751 | ] |
| 622 | 752 | }, |
| … | … | @@ -654,11 +784,19 @@ |
| 654 | 784 | "require-asset" |
| 655 | 785 | ] |
| 656 | 786 | }, |
| 787 | "bare-hc": { | |
| 788 | "language": "C", | |
| 789 | "runtime": "bare", | |
| 790 | "framework": null, | |
| 791 | "dependencies": [] | |
| 792 | }, | |
| 657 | 793 | "bare-headers": { |
| 658 | 794 | "language": "CMake", |
| 659 | 795 | "runtime": "bare", |
| 660 | 796 | "framework": null, |
| 661 | "dependencies": [] | |
| 797 | "dependencies": [ | |
| 798 | "require-asset" | |
| 799 | ] | |
| 662 | 800 | }, |
| 663 | 801 | "bare-heif": { |
| 664 | 802 | "language": "C", |
| … | … | @@ -699,6 +837,12 @@ |
| 699 | 837 | "bare-tls" |
| 700 | 838 | ] |
| 701 | 839 | }, |
| 840 | "bare-ico": { | |
| 841 | "language": "C", | |
| 842 | "runtime": "bare", | |
| 843 | "framework": null, | |
| 844 | "dependencies": [] | |
| 845 | }, | |
| 702 | 846 | "bare-image-resample": { |
| 703 | 847 | "language": "C", |
| 704 | 848 | "runtime": "bare", |
| … | … | @@ -726,6 +870,12 @@ |
| 726 | 870 | "bare-ws" |
| 727 | 871 | ] |
| 728 | 872 | }, |
| 873 | "bare-inspector-gc": { | |
| 874 | "language": "JavaScript", | |
| 875 | "runtime": "bare", | |
| 876 | "framework": null, | |
| 877 | "dependencies": [] | |
| 878 | }, | |
| 729 | 879 | "bare-intl": { |
| 730 | 880 | "language": "JavaScript", |
| 731 | 881 | "runtime": "bare", |
| … | … | @@ -738,7 +888,9 @@ |
| 738 | 888 | "language": "Swift", |
| 739 | 889 | "runtime": "bare", |
| 740 | 890 | "framework": null, |
| 741 | "dependencies": [] | |
| 891 | "dependencies": [ | |
| 892 | "bare-switch-core" | |
| 893 | ] | |
| 742 | 894 | }, |
| 743 | 895 | "bare-ipc": { |
| 744 | 896 | "language": "JavaScript", |
| … | … | @@ -787,6 +939,7 @@ |
| 787 | 939 | "runtime": "bare", |
| 788 | 940 | "framework": null, |
| 789 | 941 | "dependencies": [ |
| 942 | "bare-assert", | |
| 790 | 943 | "require-addon" |
| 791 | 944 | ] |
| 792 | 945 | }, |
| … | … | @@ -800,6 +953,7 @@ |
| 800 | 953 | "bare-module-resolve", |
| 801 | 954 | "bare-os", |
| 802 | 955 | "bare-path", |
| 956 | "bare-semver", | |
| 803 | 957 | "bare-subprocess", |
| 804 | 958 | "bare-url", |
| 805 | 959 | "paparam" |
| … | … | @@ -813,6 +967,14 @@ |
| 813 | 967 | "bare-format" |
| 814 | 968 | ] |
| 815 | 969 | }, |
| 970 | "bare-macos": { | |
| 971 | "language": "Swift", | |
| 972 | "runtime": "bare", | |
| 973 | "framework": null, | |
| 974 | "dependencies": [ | |
| 975 | "bare-switch-core" | |
| 976 | ] | |
| 977 | }, | |
| 816 | 978 | "bare-make": { |
| 817 | 979 | "language": "JavaScript", |
| 818 | 980 | "runtime": "bare", |
| … | … | @@ -835,32 +997,45 @@ |
| 835 | 997 | "framework": null, |
| 836 | 998 | "dependencies": [] |
| 837 | 999 | }, |
| 1000 | "bare-mdns-discovery": { | |
| 1001 | "language": "JavaScript", | |
| 1002 | "runtime": "bare", | |
| 1003 | "framework": null, | |
| 1004 | "dependencies": [ | |
| 1005 | "bare-dgram", | |
| 1006 | "ready-resource" | |
| 1007 | ] | |
| 1008 | }, | |
| 838 | 1009 | "bare-media": { |
| 839 | 1010 | "language": "JavaScript", |
| 840 | 1011 | "runtime": "bare", |
| 841 | 1012 | "framework": null, |
| 842 | 1013 | "dependencies": [ |
| 843 | "b4a", | |
| 844 | 1014 | "bare-bmp", |
| 1015 | "bare-exif", | |
| 845 | 1016 | "bare-fetch", |
| 846 | 1017 | "bare-ffmpeg", |
| 847 | 1018 | "bare-fs", |
| 848 | 1019 | "bare-gif", |
| 849 | 1020 | "bare-heif", |
| 1021 | "bare-ico", | |
| 850 | 1022 | "bare-image-resample", |
| 851 | 1023 | "bare-jpeg", |
| 852 | 1024 | "bare-png", |
| 1025 | "bare-svg", | |
| 853 | 1026 | "bare-tiff", |
| 854 | 1027 | "bare-webp", |
| 855 | "cross-worker", | |
| 856 | 1028 | "get-file-format", |
| 857 | 1029 | "get-mime-type", |
| 858 | "hrpc", | |
| 859 | "hyperschema", | |
| 860 | "ready-resource", | |
| 861 | "uncaughts" | |
| 1030 | "paparam" | |
| 862 | 1031 | ] |
| 863 | 1032 | }, |
| 1033 | "bare-mime": { | |
| 1034 | "language": "JavaScript", | |
| 1035 | "runtime": "bare", | |
| 1036 | "framework": null, | |
| 1037 | "dependencies": [] | |
| 1038 | }, | |
| 864 | 1039 | "bare-module": { |
| 865 | 1040 | "language": "JavaScript", |
| 866 | 1041 | "runtime": "bare", |
| … | … | @@ -870,6 +1045,7 @@ |
| 870 | 1045 | "bare-module-lexer", |
| 871 | 1046 | "bare-module-resolve", |
| 872 | 1047 | "bare-path", |
| 1048 | "bare-type-stripper", | |
| 873 | 1049 | "bare-url" |
| 874 | 1050 | ] |
| 875 | 1051 | }, |
| … | … | @@ -914,6 +1090,20 @@ |
| 914 | 1090 | "bare-win-ui" |
| 915 | 1091 | ] |
| 916 | 1092 | }, |
| 1093 | "bare-native-awesome": { | |
| 1094 | "language": null, | |
| 1095 | "runtime": "bare", | |
| 1096 | "framework": null, | |
| 1097 | "dependencies": [] | |
| 1098 | }, | |
| 1099 | "bare-navigation-android": { | |
| 1100 | "language": "C++", | |
| 1101 | "runtime": "bare", | |
| 1102 | "framework": null, | |
| 1103 | "dependencies": [ | |
| 1104 | "bare-events" | |
| 1105 | ] | |
| 1106 | }, | |
| 917 | 1107 | "bare-ndk": { |
| 918 | 1108 | "language": "C++", |
| 919 | 1109 | "runtime": "bare", |
| … | … | @@ -977,6 +1167,7 @@ |
| 977 | 1167 | "bare-querystring", |
| 978 | 1168 | "bare-readline", |
| 979 | 1169 | "bare-repl", |
| 1170 | "bare-sqlite", | |
| 980 | 1171 | "bare-stream", |
| 981 | 1172 | "bare-string-decoder", |
| 982 | 1173 | "bare-subprocess", |
| … | … | @@ -988,6 +1179,7 @@ |
| 988 | 1179 | "bare-v8", |
| 989 | 1180 | "bare-vm", |
| 990 | 1181 | "bare-worker", |
| 1182 | "bare-ws", | |
| 991 | 1183 | "bare-zlib" |
| 992 | 1184 | ] |
| 993 | 1185 | }, |
| … | … | @@ -1013,7 +1205,6 @@ |
| 1013 | 1205 | "bare-fs", |
| 1014 | 1206 | "bare-module-traverse", |
| 1015 | 1207 | "bare-path", |
| 1016 | "bare-url", | |
| 1017 | 1208 | "paparam", |
| 1018 | 1209 | "promaphore" |
| 1019 | 1210 | ] |
| … | … | @@ -1041,7 +1232,7 @@ |
| 1041 | 1232 | "dependencies": [] |
| 1042 | 1233 | }, |
| 1043 | 1234 | "bare-pipe": { |
| 1044 | "language": "C", | |
| 1235 | "language": "JavaScript", | |
| 1045 | 1236 | "runtime": "bare", |
| 1046 | 1237 | "framework": null, |
| 1047 | 1238 | "dependencies": [ |
| … | … | @@ -1055,6 +1246,12 @@ |
| 1055 | 1246 | "framework": null, |
| 1056 | 1247 | "dependencies": [] |
| 1057 | 1248 | }, |
| 1249 | "bare-posix": { | |
| 1250 | "language": "C", | |
| 1251 | "runtime": "bare", | |
| 1252 | "framework": null, | |
| 1253 | "dependencies": [] | |
| 1254 | }, | |
| 1058 | 1255 | "bare-prebuild": { |
| 1059 | 1256 | "language": "JavaScript", |
| 1060 | 1257 | "runtime": "bare", |
| … | … | @@ -1074,31 +1271,14 @@ |
| 1074 | 1271 | "runtime": "bare", |
| 1075 | 1272 | "framework": null, |
| 1076 | 1273 | "dependencies": [ |
| 1274 | "bare-abort", | |
| 1077 | 1275 | "bare-env", |
| 1078 | 1276 | "bare-events", |
| 1079 | 1277 | "bare-hrtime", |
| 1080 | 1278 | "bare-os", |
| 1081 | "bare-pipe", | |
| 1279 | "bare-posix", | |
| 1082 | 1280 | "bare-signals", |
| 1083 | "bare-tty" | |
| 1084 | ] | |
| 1085 | }, | |
| 1086 | "bare-prom-client": { | |
| 1087 | "language": "JavaScript", | |
| 1088 | "runtime": "bare", | |
| 1089 | "framework": null, | |
| 1090 | "dependencies": [ | |
| 1091 | "@opentelemetry/api", | |
| 1092 | "bare-fs", | |
| 1093 | "bare-http1", | |
| 1094 | "bare-https", | |
| 1095 | "bare-performance", | |
| 1096 | "bare-process", | |
| 1097 | "bare-url", | |
| 1098 | "bare-utils", | |
| 1099 | "bare-v8", | |
| 1100 | "bare-zlib", | |
| 1101 | "tdigest" | |
| 1281 | "bare-stdio" | |
| 1102 | 1282 | ] |
| 1103 | 1283 | }, |
| 1104 | 1284 | "bare-punycode": { |
| … | … | @@ -1162,6 +1342,20 @@ |
| 1162 | 1342 | "safety-catch" |
| 1163 | 1343 | ] |
| 1164 | 1344 | }, |
| 1345 | "bare-rpc-golang": { | |
| 1346 | "language": "Go", | |
| 1347 | "runtime": "bare", | |
| 1348 | "framework": null, | |
| 1349 | "dependencies": [ | |
| 1350 | "hyperschema" | |
| 1351 | ] | |
| 1352 | }, | |
| 1353 | "bare-rpc-swift": { | |
| 1354 | "language": "Swift", | |
| 1355 | "runtime": "bare", | |
| 1356 | "framework": null, | |
| 1357 | "dependencies": [] | |
| 1358 | }, | |
| 1165 | 1359 | "bare-run": { |
| 1166 | 1360 | "language": "JavaScript", |
| 1167 | 1361 | "runtime": "bare", |
| … | … | @@ -1213,6 +1407,33 @@ |
| 1213 | 1407 | "framework": null, |
| 1214 | 1408 | "dependencies": [] |
| 1215 | 1409 | }, |
| 1410 | "bare-sidecar": { | |
| 1411 | "language": "JavaScript", | |
| 1412 | "runtime": "bare", | |
| 1413 | "framework": null, | |
| 1414 | "dependencies": [ | |
| 1415 | "bare-fs", | |
| 1416 | "bare-module", | |
| 1417 | "bare-os", | |
| 1418 | "bare-path", | |
| 1419 | "bare-pipe", | |
| 1420 | "bare-stream", | |
| 1421 | "bare-subprocess", | |
| 1422 | "bare-url", | |
| 1423 | "require-asset" | |
| 1424 | ] | |
| 1425 | }, | |
| 1426 | "bare-sidecar-bundle": { | |
| 1427 | "language": "JavaScript", | |
| 1428 | "runtime": "bare", | |
| 1429 | "framework": null, | |
| 1430 | "dependencies": [ | |
| 1431 | "bare-bundle", | |
| 1432 | "bare-module-traverse", | |
| 1433 | "bare-pack", | |
| 1434 | "sodium-native" | |
| 1435 | ] | |
| 1436 | }, | |
| 1216 | 1437 | "bare-signals": { |
| 1217 | 1438 | "language": "C", |
| 1218 | 1439 | "runtime": "bare", |
| … | … | @@ -1228,43 +1449,131 @@ |
| 1228 | 1449 | "framework": null, |
| 1229 | 1450 | "dependencies": [] |
| 1230 | 1451 | }, |
| 1231 | "bare-stream": { | |
| 1452 | "bare-sqlite": { | |
| 1232 | 1453 | "language": "JavaScript", |
| 1233 | 1454 | "runtime": "bare", |
| 1234 | 1455 | "framework": null, |
| 1235 | "dependencies": [ | |
| 1236 | "streamx" | |
| 1237 | ] | |
| 1456 | "dependencies": [] | |
| 1238 | 1457 | }, |
| 1239 | "bare-string-decoder": { | |
| 1458 | "bare-sqlite-vector": { | |
| 1240 | 1459 | "language": "JavaScript", |
| 1241 | 1460 | "runtime": "bare", |
| 1242 | 1461 | "framework": null, |
| 1243 | 1462 | "dependencies": [ |
| 1244 | "text-decoder" | |
| 1463 | "bare-sqlite" | |
| 1245 | 1464 | ] |
| 1246 | 1465 | }, |
| 1247 | "bare-structured-clone": { | |
| 1466 | "bare-stdio": { | |
| 1248 | 1467 | "language": "JavaScript", |
| 1249 | 1468 | "runtime": "bare", |
| 1250 | 1469 | "framework": null, |
| 1251 | 1470 | "dependencies": [ |
| 1252 | "bare-type", | |
| 1253 | "compact-encoding" | |
| 1471 | "bare-fs", | |
| 1472 | "bare-pipe", | |
| 1473 | "bare-tty" | |
| 1254 | 1474 | ] |
| 1255 | 1475 | }, |
| 1256 | "bare-subprocess": { | |
| 1257 | "language": "C", | |
| 1476 | "bare-storage": { | |
| 1477 | "language": "JavaScript", | |
| 1258 | 1478 | "runtime": "bare", |
| 1259 | 1479 | "framework": null, |
| 1260 | 1480 | "dependencies": [ |
| 1481 | "bare-compat-napi", | |
| 1261 | 1482 | "bare-env", |
| 1262 | "bare-events", | |
| 1483 | "bare-fs", | |
| 1263 | 1484 | "bare-os", |
| 1264 | "bare-pipe", | |
| 1485 | "bare-path", | |
| 1486 | "require-addon" | |
| 1487 | ] | |
| 1488 | }, | |
| 1489 | "bare-stow": { | |
| 1490 | "language": "JavaScript", | |
| 1491 | "runtime": "bare", | |
| 1492 | "framework": null, | |
| 1493 | "dependencies": [ | |
| 1494 | "bare-bundle", | |
| 1495 | "bare-bundle-id", | |
| 1496 | "bare-fs", | |
| 1497 | "bare-module-lexer", | |
| 1498 | "bare-module-traverse", | |
| 1499 | "bare-pack", | |
| 1500 | "bare-path", | |
| 1501 | "bare-stream", | |
| 1502 | "bare-type-stripper", | |
| 1503 | "paparam" | |
| 1504 | ] | |
| 1505 | }, | |
| 1506 | "bare-stow-target-pear-runtime": { | |
| 1507 | "language": "JavaScript", | |
| 1508 | "runtime": "bare", | |
| 1509 | "framework": null, | |
| 1510 | "dependencies": [] | |
| 1511 | }, | |
| 1512 | "bare-stow-target-react-native": { | |
| 1513 | "language": "JavaScript", | |
| 1514 | "runtime": "bare", | |
| 1515 | "framework": null, | |
| 1516 | "dependencies": [] | |
| 1517 | }, | |
| 1518 | "bare-stream": { | |
| 1519 | "language": "JavaScript", | |
| 1520 | "runtime": "bare", | |
| 1521 | "framework": null, | |
| 1522 | "dependencies": [ | |
| 1523 | "b4a", | |
| 1524 | "streamx", | |
| 1525 | "teex" | |
| 1526 | ] | |
| 1527 | }, | |
| 1528 | "bare-string-decoder": { | |
| 1529 | "language": "JavaScript", | |
| 1530 | "runtime": "bare", | |
| 1531 | "framework": null, | |
| 1532 | "dependencies": [ | |
| 1533 | "text-decoder" | |
| 1534 | ] | |
| 1535 | }, | |
| 1536 | "bare-structured-clone": { | |
| 1537 | "language": "JavaScript", | |
| 1538 | "runtime": "bare", | |
| 1539 | "framework": null, | |
| 1540 | "dependencies": [ | |
| 1541 | "bare-buffer", | |
| 1542 | "bare-type", | |
| 1543 | "bare-url", | |
| 1544 | "compact-encoding" | |
| 1545 | ] | |
| 1546 | }, | |
| 1547 | "bare-subprocess": { | |
| 1548 | "language": "JavaScript", | |
| 1549 | "runtime": "bare", | |
| 1550 | "framework": null, | |
| 1551 | "dependencies": [ | |
| 1552 | "bare-env", | |
| 1553 | "bare-events", | |
| 1554 | "bare-os", | |
| 1555 | "bare-pipe", | |
| 1556 | "bare-structured-clone", | |
| 1557 | "bare-tcp", | |
| 1265 | 1558 | "bare-url" |
| 1266 | 1559 | ] |
| 1267 | 1560 | }, |
| 1561 | "bare-svg": { | |
| 1562 | "language": "C", | |
| 1563 | "runtime": "bare", | |
| 1564 | "framework": null, | |
| 1565 | "dependencies": [] | |
| 1566 | }, | |
| 1567 | "bare-switch-core": { | |
| 1568 | "language": "JavaScript", | |
| 1569 | "runtime": "bare", | |
| 1570 | "framework": null, | |
| 1571 | "dependencies": [ | |
| 1572 | "hrpc", | |
| 1573 | "hyperschema", | |
| 1574 | "hyperswarm" | |
| 1575 | ] | |
| 1576 | }, | |
| 1268 | 1577 | "bare-system-logger": { |
| 1269 | 1578 | "language": "C", |
| 1270 | 1579 | "runtime": "bare", |
| … | … | @@ -1292,22 +1601,21 @@ |
| 1292 | 1601 | ] |
| 1293 | 1602 | }, |
| 1294 | 1603 | "bare-thread": { |
| 1295 | "language": "JavaScript", | |
| 1604 | "language": "C", | |
| 1296 | 1605 | "runtime": "bare", |
| 1297 | 1606 | "framework": null, |
| 1298 | 1607 | "dependencies": [ |
| 1299 | 1608 | "bare-bundle", |
| 1300 | 1609 | "bare-module-resolve", |
| 1301 | "bare-module-traverse" | |
| 1610 | "bare-module-traverse", | |
| 1611 | "bare-url" | |
| 1302 | 1612 | ] |
| 1303 | 1613 | }, |
| 1304 | 1614 | "bare-tiff": { |
| 1305 | 1615 | "language": "C", |
| 1306 | 1616 | "runtime": "bare", |
| 1307 | 1617 | "framework": null, |
| 1308 | "dependencies": [ | |
| 1309 | "cmake-fetch" | |
| 1310 | ] | |
| 1618 | "dependencies": [] | |
| 1311 | 1619 | }, |
| 1312 | 1620 | "bare-timers": { |
| 1313 | 1621 | "language": "JavaScript", |
| … | … | @@ -1316,7 +1624,7 @@ |
| 1316 | 1624 | "dependencies": [] |
| 1317 | 1625 | }, |
| 1318 | 1626 | "bare-tls": { |
| 1319 | "language": "C", | |
| 1627 | "language": "JavaScript", | |
| 1320 | 1628 | "runtime": "bare", |
| 1321 | 1629 | "framework": null, |
| 1322 | 1630 | "dependencies": [ |
| … | … | @@ -1324,6 +1632,12 @@ |
| 1324 | 1632 | "bare-stream" |
| 1325 | 1633 | ] |
| 1326 | 1634 | }, |
| 1635 | "bare-tpl": { | |
| 1636 | "language": "JavaScript", | |
| 1637 | "runtime": "bare", | |
| 1638 | "framework": null, | |
| 1639 | "dependencies": [] | |
| 1640 | }, | |
| 1327 | 1641 | "bare-tty": { |
| 1328 | 1642 | "language": "C", |
| 1329 | 1643 | "runtime": "bare", |
| … | … | @@ -1334,12 +1648,62 @@ |
| 1334 | 1648 | "bare-stream" |
| 1335 | 1649 | ] |
| 1336 | 1650 | }, |
| 1651 | "bare-tui": { | |
| 1652 | "language": "JavaScript", | |
| 1653 | "runtime": "bare", | |
| 1654 | "framework": null, | |
| 1655 | "dependencies": [ | |
| 1656 | "bare-ansi-escapes", | |
| 1657 | "bare-tty" | |
| 1658 | ] | |
| 1659 | }, | |
| 1660 | "bare-tui-form": { | |
| 1661 | "language": "JavaScript", | |
| 1662 | "runtime": "bare", | |
| 1663 | "framework": null, | |
| 1664 | "dependencies": [ | |
| 1665 | "bare-tui" | |
| 1666 | ] | |
| 1667 | }, | |
| 1668 | "bare-tui-markdown": { | |
| 1669 | "language": "JavaScript", | |
| 1670 | "runtime": "bare", | |
| 1671 | "framework": null, | |
| 1672 | "dependencies": [ | |
| 1673 | "bare-tui" | |
| 1674 | ] | |
| 1675 | }, | |
| 1676 | "bare-tui-paparam": { | |
| 1677 | "language": "JavaScript", | |
| 1678 | "runtime": "bare", | |
| 1679 | "framework": null, | |
| 1680 | "dependencies": [ | |
| 1681 | "bare-tui", | |
| 1682 | "bare-tui-form", | |
| 1683 | "bare-tui-markdown", | |
| 1684 | "paparam" | |
| 1685 | ] | |
| 1686 | }, | |
| 1687 | "bare-tui-paparam-ai": { | |
| 1688 | "language": null, | |
| 1689 | "runtime": "bare", | |
| 1690 | "framework": null, | |
| 1691 | "dependencies": [] | |
| 1692 | }, | |
| 1337 | 1693 | "bare-type": { |
| 1338 | 1694 | "language": "JavaScript", |
| 1339 | 1695 | "runtime": "bare", |
| 1340 | 1696 | "framework": null, |
| 1341 | 1697 | "dependencies": [] |
| 1342 | 1698 | }, |
| 1699 | "bare-type-stripper": { | |
| 1700 | "language": "C", | |
| 1701 | "runtime": "bare", | |
| 1702 | "framework": null, | |
| 1703 | "dependencies": [ | |
| 1704 | "require-addon" | |
| 1705 | ] | |
| 1706 | }, | |
| 1343 | 1707 | "bare-ui-kit": { |
| 1344 | 1708 | "language": "Objective-C", |
| 1345 | 1709 | "runtime": "bare", |
| … | … | @@ -1391,6 +1755,7 @@ |
| 1391 | 1755 | "bare-encoding", |
| 1392 | 1756 | "bare-format", |
| 1393 | 1757 | "bare-inspect", |
| 1758 | "bare-stylize", | |
| 1394 | 1759 | "bare-type" |
| 1395 | 1760 | ] |
| 1396 | 1761 | }, |
| … | … | @@ -1465,6 +1830,12 @@ |
| 1465 | 1830 | "which-runtime" |
| 1466 | 1831 | ] |
| 1467 | 1832 | }, |
| 1833 | "bare-wifi-android": { | |
| 1834 | "language": "C++", | |
| 1835 | "runtime": "bare", | |
| 1836 | "framework": null, | |
| 1837 | "dependencies": [] | |
| 1838 | }, | |
| 1468 | 1839 | "bare-win-ui": { |
| 1469 | 1840 | "language": "C++", |
| 1470 | 1841 | "runtime": "bare", |
| … | … | @@ -1506,7 +1877,7 @@ |
| 1506 | 1877 | ] |
| 1507 | 1878 | }, |
| 1508 | 1879 | "bare-zlib": { |
| 1509 | "language": "C", | |
| 1880 | "language": "JavaScript", | |
| 1510 | 1881 | "runtime": "bare", |
| 1511 | 1882 | "framework": null, |
| 1512 | 1883 | "dependencies": [ |
| … | … | @@ -1522,6 +1893,22 @@ |
| 1522 | 1893 | "bare-stream" |
| 1523 | 1894 | ] |
| 1524 | 1895 | }, |
| 1896 | "bareclaw": { | |
| 1897 | "language": "Go", | |
| 1898 | "runtime": "bare", | |
| 1899 | "framework": null, | |
| 1900 | "dependencies": [ | |
| 1901 | "b4a", | |
| 1902 | "bare-events", | |
| 1903 | "bare-fs", | |
| 1904 | "bare-rpc", | |
| 1905 | "bare-subprocess", | |
| 1906 | "compact-encoding", | |
| 1907 | "hyperbee2", | |
| 1908 | "ready-resource", | |
| 1909 | "require-asset" | |
| 1910 | ] | |
| 1911 | }, | |
| 1525 | 1912 | "barely-node": { |
| 1526 | 1913 | "language": "CMake", |
| 1527 | 1914 | "runtime": "bare", |
| … | … | @@ -1629,18 +2016,25 @@ |
| 1629 | 2016 | "autobase", |
| 1630 | 2017 | "b4a", |
| 1631 | 2018 | "blind-peer-encodings", |
| 2019 | "blind-peer-muxer", | |
| 2020 | "blind-push", | |
| 1632 | 2021 | "compact-encoding", |
| 1633 | 2022 | "corestore", |
| 1634 | 2023 | "hypercore", |
| 1635 | 2024 | "hypercore-crypto", |
| 1636 | 2025 | "hypercore-id-encoding", |
| 1637 | 2026 | "hyperdb", |
| 2027 | "hyperdht", | |
| 1638 | 2028 | "hyperschema", |
| 1639 | 2029 | "hyperswarm", |
| 2030 | "ip-ban-list", | |
| 1640 | 2031 | "protomux-rpc", |
| 2032 | "protomux-rpc-client", | |
| 2033 | "protomux-rpc-client-pool", | |
| 1641 | 2034 | "protomux-wakeup", |
| 1642 | 2035 | "ready-resource", |
| 1643 | 2036 | "repl-swarm", |
| 2037 | "resolve-reject-promise", | |
| 1644 | 2038 | "rocksdb-native", |
| 1645 | 2039 | "safety-catch", |
| 1646 | 2040 | "scope-lock" |
| … | … | @@ -1648,7 +2042,7 @@ |
| 1648 | 2042 | }, |
| 1649 | 2043 | "blind-peer-cli": { |
| 1650 | 2044 | "language": "JavaScript", |
| 1651 | "runtime": null, | |
| 2045 | "runtime": "bare", | |
| 1652 | 2046 | "framework": null, |
| 1653 | 2047 | "dependencies": [ |
| 1654 | 2048 | "b4a", |
| … | … | @@ -1660,7 +2054,8 @@ |
| 1660 | 2054 | "paparam", |
| 1661 | 2055 | "pino", |
| 1662 | 2056 | "pino-bare", |
| 1663 | "safety-catch", | |
| 2057 | "protomux-rpc-middleware", | |
| 2058 | "protomux-rpc-router", | |
| 1664 | 2059 | "tiny-byte-size" |
| 1665 | 2060 | ] |
| 1666 | 2061 | }, |
| … | … | @@ -1673,19 +2068,57 @@ |
| 1673 | 2068 | "hyperdb" |
| 1674 | 2069 | ] |
| 1675 | 2070 | }, |
| 1676 | "blind-peering": { | |
| 2071 | "blind-peer-muxer": { | |
| 1677 | 2072 | "language": "JavaScript", |
| 1678 | 2073 | "runtime": null, |
| 1679 | 2074 | "framework": null, |
| 1680 | 2075 | "dependencies": [ |
| 1681 | "b4a", | |
| 2076 | "blind-push", | |
| 2077 | "compact-encoding", | |
| 2078 | "hyperschema", | |
| 2079 | "protomux" | |
| 2080 | ] | |
| 2081 | }, | |
| 2082 | "blind-peer-router": { | |
| 2083 | "language": "JavaScript", | |
| 2084 | "runtime": "bare", | |
| 2085 | "framework": null, | |
| 2086 | "dependencies": [ | |
| 2087 | "bare-fs", | |
| 2088 | "bare-os", | |
| 2089 | "bare-path", | |
| 1682 | 2090 | "blind-peer-encodings", |
| 1683 | 2091 | "compact-encoding", |
| 2092 | "corestore", | |
| 2093 | "graceful-goodbye", | |
| 2094 | "hyper-instrument", | |
| 2095 | "hyperbee2", | |
| 1684 | 2096 | "hypercore-id-encoding", |
| 1685 | "protomux-rpc", | |
| 2097 | "hyperdb", | |
| 2098 | "hyperswarm", | |
| 2099 | "paparam", | |
| 2100 | "pino", | |
| 2101 | "pino-bare", | |
| 2102 | "protomux-rpc-middleware", | |
| 2103 | "protomux-rpc-router", | |
| 1686 | 2104 | "ready-resource", |
| 1687 | 2105 | "safety-catch", |
| 1688 | "signal-promise", | |
| 2106 | "scope-lock", | |
| 2107 | "xor-distance" | |
| 2108 | ] | |
| 2109 | }, | |
| 2110 | "blind-peering": { | |
| 2111 | "language": "JavaScript", | |
| 2112 | "runtime": null, | |
| 2113 | "framework": null, | |
| 2114 | "dependencies": [ | |
| 2115 | "b4a", | |
| 2116 | "blind-peer-muxer", | |
| 2117 | "hypercore-crypto", | |
| 2118 | "hypercore-id-encoding", | |
| 2119 | "hyperdht", | |
| 2120 | "hyperdht-address", | |
| 2121 | "safety-catch", | |
| 1689 | 2122 | "xor-distance" |
| 1690 | 2123 | ] |
| 1691 | 2124 | }, |
| … | … | @@ -1709,6 +2142,38 @@ |
| 1709 | 2142 | "safety-catch" |
| 1710 | 2143 | ] |
| 1711 | 2144 | }, |
| 2145 | "blind-push": { | |
| 2146 | "language": "JavaScript", | |
| 2147 | "runtime": null, | |
| 2148 | "framework": null, | |
| 2149 | "dependencies": [ | |
| 2150 | "b4a", | |
| 2151 | "compact-encoding", | |
| 2152 | "hypercore", | |
| 2153 | "hypercore-crypto", | |
| 2154 | "hyperschema", | |
| 2155 | "sodium-native" | |
| 2156 | ] | |
| 2157 | }, | |
| 2158 | "blind-push-gateway": { | |
| 2159 | "language": "JavaScript", | |
| 2160 | "runtime": null, | |
| 2161 | "framework": null, | |
| 2162 | "dependencies": [ | |
| 2163 | "b4a", | |
| 2164 | "blind-push", | |
| 2165 | "compact-encoding", | |
| 2166 | "corestore", | |
| 2167 | "firebase-admin", | |
| 2168 | "graceful-goodbye", | |
| 2169 | "hypercore-id-encoding", | |
| 2170 | "hyperdht", | |
| 2171 | "paparam", | |
| 2172 | "pino", | |
| 2173 | "protomux-rpc-router", | |
| 2174 | "ready-resource" | |
| 2175 | ] | |
| 2176 | }, | |
| 1712 | 2177 | "blind-relay": { |
| 1713 | 2178 | "language": "JavaScript", |
| 1714 | 2179 | "runtime": null, |
| … | … | @@ -1729,15 +2194,14 @@ |
| 1729 | 2194 | "runtime": null, |
| 1730 | 2195 | "framework": null, |
| 1731 | 2196 | "dependencies": [ |
| 2197 | "bare-path", | |
| 1732 | 2198 | "blind-relay", |
| 1733 | "commander", | |
| 1734 | 2199 | "corestore", |
| 1735 | 2200 | "graceful-goodbye", |
| 1736 | 2201 | "hyper-instrument", |
| 1737 | 2202 | "hypercore-id-encoding", |
| 1738 | 2203 | "hyperdht", |
| 1739 | "pino", | |
| 1740 | "repl-swarm" | |
| 2204 | "paparam" | |
| 1741 | 2205 | ] |
| 1742 | 2206 | }, |
| 1743 | 2207 | "boot-drive": { |
| … | … | @@ -1768,6 +2232,8 @@ |
| 1768 | 2232 | "dependencies": [ |
| 1769 | 2233 | "b4a", |
| 1770 | 2234 | "bare-assert", |
| 2235 | "bare-buffer", | |
| 2236 | "bare-channel", | |
| 1771 | 2237 | "bare-cov", |
| 1772 | 2238 | "bare-fs", |
| 1773 | 2239 | "bare-os", |
| … | … | @@ -1779,8 +2245,21 @@ |
| 1779 | 2245 | "globbie", |
| 1780 | 2246 | "paparam", |
| 1781 | 2247 | "same-object", |
| 2248 | "streamx", | |
| 1782 | 2249 | "test-tmp", |
| 1783 | "tmatch" | |
| 2250 | "tmatch", | |
| 2251 | "which-runtime" | |
| 2252 | ] | |
| 2253 | }, | |
| 2254 | "brittle-snapshot": { | |
| 2255 | "language": "JavaScript", | |
| 2256 | "runtime": "bare", | |
| 2257 | "framework": null, | |
| 2258 | "dependencies": [ | |
| 2259 | "bare-fs", | |
| 2260 | "bare-path", | |
| 2261 | "bare-process", | |
| 2262 | "diff" | |
| 1784 | 2263 | ] |
| 1785 | 2264 | }, |
| 1786 | 2265 | "broadcast-encryption": { |
| … | … | @@ -1806,6 +2285,51 @@ |
| 1806 | 2285 | "signal-promise" |
| 1807 | 2286 | ] |
| 1808 | 2287 | }, |
| 2288 | "bundlebee": { | |
| 2289 | "language": "JavaScript", | |
| 2290 | "runtime": "bare", | |
| 2291 | "framework": null, | |
| 2292 | "dependencies": [ | |
| 2293 | "b4a", | |
| 2294 | "bare-bundle", | |
| 2295 | "bare-fs", | |
| 2296 | "bare-module", | |
| 2297 | "bare-module-traverse", | |
| 2298 | "compact-encoding", | |
| 2299 | "hyperbee2", | |
| 2300 | "hyperschema", | |
| 2301 | "ready-resource", | |
| 2302 | "url-file-url" | |
| 2303 | ] | |
| 2304 | }, | |
| 2305 | "bundlebee-cli": { | |
| 2306 | "language": "JavaScript", | |
| 2307 | "runtime": "bare", | |
| 2308 | "framework": null, | |
| 2309 | "dependencies": [ | |
| 2310 | "bare-fs", | |
| 2311 | "bare-path", | |
| 2312 | "bare-process", | |
| 2313 | "bare-subprocess", | |
| 2314 | "blind-peering", | |
| 2315 | "bundlebee", | |
| 2316 | "corestore", | |
| 2317 | "hypercore-id-encoding", | |
| 2318 | "hyperdht", | |
| 2319 | "hyperswarm", | |
| 2320 | "paparam", | |
| 2321 | "z32" | |
| 2322 | ] | |
| 2323 | }, | |
| 2324 | "bundlebee-import": { | |
| 2325 | "language": "JavaScript", | |
| 2326 | "runtime": null, | |
| 2327 | "framework": null, | |
| 2328 | "dependencies": [ | |
| 2329 | "bundlebee", | |
| 2330 | "pear-link" | |
| 2331 | ] | |
| 2332 | }, | |
| 1809 | 2333 | "canary-runner": { |
| 1810 | 2334 | "language": "JavaScript", |
| 1811 | 2335 | "runtime": null, |
| … | … | @@ -1815,12 +2339,56 @@ |
| 1815 | 2339 | "paparam" |
| 1816 | 2340 | ] |
| 1817 | 2341 | }, |
| 2342 | "cellery": { | |
| 2343 | "language": "JavaScript", | |
| 2344 | "runtime": null, | |
| 2345 | "framework": null, | |
| 2346 | "dependencies": [ | |
| 2347 | "css-tree", | |
| 2348 | "iambus" | |
| 2349 | ] | |
| 2350 | }, | |
| 2351 | "cellery-html": { | |
| 2352 | "language": "JavaScript", | |
| 2353 | "runtime": "bare", | |
| 2354 | "framework": null, | |
| 2355 | "dependencies": [ | |
| 2356 | "bare-console", | |
| 2357 | "bare-http1", | |
| 2358 | "bare-native", | |
| 2359 | "bare-path", | |
| 2360 | "bare-process", | |
| 2361 | "bare-ws", | |
| 2362 | "brittle-snapshot", | |
| 2363 | "cellery", | |
| 2364 | "ptnm", | |
| 2365 | "ready-resource", | |
| 2366 | "safety-catch", | |
| 2367 | "streamx" | |
| 2368 | ] | |
| 2369 | }, | |
| 2370 | "check-npm-maintainers": { | |
| 2371 | "language": "JavaScript", | |
| 2372 | "runtime": null, | |
| 2373 | "framework": null, | |
| 2374 | "dependencies": [ | |
| 2375 | "paparam" | |
| 2376 | ] | |
| 2377 | }, | |
| 1818 | 2378 | "chromium-prebuilds": { |
| 1819 | 2379 | "language": "Python", |
| 1820 | 2380 | "runtime": null, |
| 1821 | 2381 | "framework": null, |
| 1822 | 2382 | "dependencies": [] |
| 1823 | 2383 | }, |
| 2384 | "cmake-android": { | |
| 2385 | "language": "CMake", | |
| 2386 | "runtime": null, | |
| 2387 | "framework": null, | |
| 2388 | "dependencies": [ | |
| 2389 | "cmake-java" | |
| 2390 | ] | |
| 2391 | }, | |
| 1824 | 2392 | "cmake-app-image": { |
| 1825 | 2393 | "language": "CMake", |
| 1826 | 2394 | "runtime": null, |
| … | … | @@ -1872,6 +2440,12 @@ |
| 1872 | 2440 | "framework": null, |
| 1873 | 2441 | "dependencies": [] |
| 1874 | 2442 | }, |
| 2443 | "cmake-fuzz": { | |
| 2444 | "language": "CMake", | |
| 2445 | "runtime": null, | |
| 2446 | "framework": null, | |
| 2447 | "dependencies": [] | |
| 2448 | }, | |
| 1875 | 2449 | "cmake-gn": { |
| 1876 | 2450 | "language": "CMake", |
| 1877 | 2451 | "runtime": null, |
| … | … | @@ -1890,6 +2464,12 @@ |
| 1890 | 2464 | "framework": null, |
| 1891 | 2465 | "dependencies": [] |
| 1892 | 2466 | }, |
| 2467 | "cmake-java": { | |
| 2468 | "language": "CMake", | |
| 2469 | "runtime": null, | |
| 2470 | "framework": null, | |
| 2471 | "dependencies": [] | |
| 2472 | }, | |
| 1893 | 2473 | "cmake-macos": { |
| 1894 | 2474 | "language": "CMake", |
| 1895 | 2475 | "runtime": null, |
| … | … | @@ -1998,6 +2578,12 @@ |
| 1998 | 2578 | "compact-encoding" |
| 1999 | 2579 | ] |
| 2000 | 2580 | }, |
| 2581 | "compact-encoding-golang": { | |
| 2582 | "language": "Go", | |
| 2583 | "runtime": null, | |
| 2584 | "framework": null, | |
| 2585 | "dependencies": [] | |
| 2586 | }, | |
| 2001 | 2587 | "compact-encoding-net": { |
| 2002 | 2588 | "language": "JavaScript", |
| 2003 | 2589 | "runtime": null, |
| … | … | @@ -2012,6 +2598,12 @@ |
| 2012 | 2598 | "framework": null, |
| 2013 | 2599 | "dependencies": [] |
| 2014 | 2600 | }, |
| 2601 | "compact-encoding-swift": { | |
| 2602 | "language": "Swift", | |
| 2603 | "runtime": null, | |
| 2604 | "framework": null, | |
| 2605 | "dependencies": [] | |
| 2606 | }, | |
| 2015 | 2607 | "compact-encoding-variant": { |
| 2016 | 2608 | "language": "JavaScript", |
| 2017 | 2609 | "runtime": null, |
| … | … | @@ -2034,15 +2626,28 @@ |
| 2034 | 2626 | "framework": null, |
| 2035 | 2627 | "dependencies": [ |
| 2036 | 2628 | "b4a", |
| 2629 | "bare-events", | |
| 2037 | 2630 | "hypercore", |
| 2038 | 2631 | "hypercore-crypto", |
| 2039 | 2632 | "hypercore-errors", |
| 2040 | 2633 | "hypercore-id-encoding", |
| 2041 | 2634 | "ready-resource", |
| 2042 | 2635 | "sodium-universal", |
| 2636 | "streamx", | |
| 2043 | 2637 | "which-runtime" |
| 2044 | 2638 | ] |
| 2045 | 2639 | }, |
| 2640 | "corestore-snapshot": { | |
| 2641 | "language": "JavaScript", | |
| 2642 | "runtime": null, | |
| 2643 | "framework": null, | |
| 2644 | "dependencies": [ | |
| 2645 | "corestore", | |
| 2646 | "hypercore-id-encoding", | |
| 2647 | "hyperswarm", | |
| 2648 | "paparam" | |
| 2649 | ] | |
| 2650 | }, | |
| 2046 | 2651 | "crc-native": { |
| 2047 | 2652 | "language": "C", |
| 2048 | 2653 | "runtime": null, |
| … | … | @@ -2065,6 +2670,20 @@ |
| 2065 | 2670 | "which-runtime" |
| 2066 | 2671 | ] |
| 2067 | 2672 | }, |
| 2673 | "cross-worker-bare-kit": { | |
| 2674 | "language": "JavaScript", | |
| 2675 | "runtime": null, | |
| 2676 | "framework": null, | |
| 2677 | "dependencies": [] | |
| 2678 | }, | |
| 2679 | "cross-worker-pear": { | |
| 2680 | "language": "JavaScript", | |
| 2681 | "runtime": null, | |
| 2682 | "framework": null, | |
| 2683 | "dependencies": [ | |
| 2684 | "pear-run" | |
| 2685 | ] | |
| 2686 | }, | |
| 2068 | 2687 | "db-lock": { |
| 2069 | 2688 | "language": "JavaScript", |
| 2070 | 2689 | "runtime": null, |
| … | … | @@ -2134,6 +2753,21 @@ |
| 2134 | 2753 | "udx-native" |
| 2135 | 2754 | ] |
| 2136 | 2755 | }, |
| 2756 | "distributed-drive": { | |
| 2757 | "language": "JavaScript", | |
| 2758 | "runtime": null, | |
| 2759 | "framework": null, | |
| 2760 | "dependencies": [ | |
| 2761 | "compact-encoding", | |
| 2762 | "hyperschema", | |
| 2763 | "mirror-drive", | |
| 2764 | "protomux-rpc", | |
| 2765 | "ready-resource", | |
| 2766 | "record-cache", | |
| 2767 | "safety-catch", | |
| 2768 | "streamx" | |
| 2769 | ] | |
| 2770 | }, | |
| 2137 | 2771 | "drive-analyzer": { |
| 2138 | 2772 | "language": "JavaScript", |
| 2139 | 2773 | "runtime": null, |
| … | … | @@ -2174,32 +2808,36 @@ |
| 2174 | 2808 | "framework": null, |
| 2175 | 2809 | "dependencies": [ |
| 2176 | 2810 | "ansi-diff", |
| 2811 | "b4a", | |
| 2177 | 2812 | "binary-stream-equals", |
| 2178 | "commander", | |
| 2179 | 2813 | "corestore", |
| 2180 | "debounceify", | |
| 2181 | 2814 | "graceful-goodbye", |
| 2182 | "graceful-http", | |
| 2183 | 2815 | "hypercore-id-encoding", |
| 2184 | 2816 | "hyperdrive", |
| 2185 | 2817 | "hyperswarm", |
| 2186 | 2818 | "localdrive", |
| 2187 | "minimatch", | |
| 2188 | "mirror-drive", | |
| 2189 | "recursive-watch", | |
| 2190 | "safety-catch", | |
| 2191 | "serve-drive", | |
| 2819 | "paparam", | |
| 2820 | "picomatch", | |
| 2192 | 2821 | "tiny-byte-size", |
| 2193 | 2822 | "tiny-crayon", |
| 2194 | "unix-path-resolve", | |
| 2195 | 2823 | "watch-drive" |
| 2196 | 2824 | ] |
| 2197 | 2825 | }, |
| 2198 | "electron": { | |
| 2199 | "language": "C++", | |
| 2826 | "electron-forge-maker-flatpak": { | |
| 2827 | "language": "JavaScript", | |
| 2200 | 2828 | "runtime": null, |
| 2201 | 2829 | "framework": null, |
| 2202 | "dependencies": [] | |
| 2830 | "dependencies": [ | |
| 2831 | "@electron-forge/maker-base" | |
| 2832 | ] | |
| 2833 | }, | |
| 2834 | "electron-forge-maker-snap": { | |
| 2835 | "language": "JavaScript", | |
| 2836 | "runtime": null, | |
| 2837 | "framework": null, | |
| 2838 | "dependencies": [ | |
| 2839 | "@electron-forge/maker-base" | |
| 2840 | ] | |
| 2203 | 2841 | }, |
| 2204 | 2842 | "electron-runtime": { |
| 2205 | 2843 | "language": "JavaScript", |
| … | … | @@ -2207,7 +2845,8 @@ |
| 2207 | 2845 | "framework": null, |
| 2208 | 2846 | "dependencies": [ |
| 2209 | 2847 | "bare-bundle", |
| 2210 | "bare-bundle-evaluate" | |
| 2848 | "bare-bundle-evaluate", | |
| 2849 | "which-runtime" | |
| 2211 | 2850 | ] |
| 2212 | 2851 | }, |
| 2213 | 2852 | "emoji-index": { |
| … | … | @@ -2346,12 +2985,6 @@ |
| 2346 | 2985 | "ws" |
| 2347 | 2986 | ] |
| 2348 | 2987 | }, |
| 2349 | "flathub": { | |
| 2350 | "language": "Unknown", | |
| 2351 | "runtime": null, | |
| 2352 | "framework": null, | |
| 2353 | "dependencies": [] | |
| 2354 | }, | |
| 2355 | 2988 | "framed-stream": { |
| 2356 | 2989 | "language": "JavaScript", |
| 2357 | 2990 | "runtime": null, |
| … | … | @@ -2390,22 +3023,81 @@ |
| 2390 | 3023 | "require-addon" |
| 2391 | 3024 | ] |
| 2392 | 3025 | }, |
| 2393 | "get-file-format": { | |
| 3026 | "get-file-format": { | |
| 3027 | "language": "JavaScript", | |
| 3028 | "runtime": null, | |
| 3029 | "framework": null, | |
| 3030 | "dependencies": [ | |
| 3031 | "b4a", | |
| 3032 | "bare-path", | |
| 3033 | "paparam" | |
| 3034 | ] | |
| 3035 | }, | |
| 3036 | "get-mime-type": { | |
| 3037 | "language": "JavaScript", | |
| 3038 | "runtime": null, | |
| 3039 | "framework": null, | |
| 3040 | "dependencies": [] | |
| 3041 | }, | |
| 3042 | "gip-remote": { | |
| 3043 | "language": "JavaScript", | |
| 3044 | "runtime": "bare", | |
| 3045 | "framework": null, | |
| 3046 | "dependencies": [ | |
| 3047 | "bare-fs", | |
| 3048 | "bare-path", | |
| 3049 | "hyperbee2", | |
| 3050 | "hyperdb", | |
| 3051 | "mirror-drive", | |
| 3052 | "pear-link", | |
| 3053 | "ready-resource", | |
| 3054 | "rebuild-git", | |
| 3055 | "streamx" | |
| 3056 | ] | |
| 3057 | }, | |
| 3058 | "gip-transport": { | |
| 2394 | 3059 | "language": "JavaScript", |
| 2395 | "runtime": null, | |
| 3060 | "runtime": "bare", | |
| 2396 | 3061 | "framework": null, |
| 2397 | 3062 | "dependencies": [ |
| 2398 | 3063 | "b4a", |
| 3064 | "bare-buffer", | |
| 3065 | "bare-console", | |
| 3066 | "bare-fs", | |
| 3067 | "bare-http1", | |
| 3068 | "bare-net", | |
| 3069 | "bare-os", | |
| 2399 | 3070 | "bare-path", |
| 2400 | "paparam" | |
| 3071 | "bare-process", | |
| 3072 | "bare-readline", | |
| 3073 | "bare-spinner", | |
| 3074 | "bare-storage", | |
| 3075 | "bare-string-decoder", | |
| 3076 | "bare-subprocess", | |
| 3077 | "bare-tty", | |
| 3078 | "bare-ws", | |
| 3079 | "blind-peering", | |
| 3080 | "compact-encoding", | |
| 3081 | "compact-encoding-struct", | |
| 3082 | "corestore", | |
| 3083 | "gip-remote", | |
| 3084 | "graceful-goodbye", | |
| 3085 | "hyperbee2", | |
| 3086 | "hypercore-id-encoding", | |
| 3087 | "hyperdb", | |
| 3088 | "hyperschema", | |
| 3089 | "hyperswarm", | |
| 3090 | "keet-identity-key", | |
| 3091 | "mirror-drive", | |
| 3092 | "paparam", | |
| 3093 | "protomux-wakeup", | |
| 3094 | "ready-resource", | |
| 3095 | "rebuild-git", | |
| 3096 | "sodium-native", | |
| 3097 | "streamx", | |
| 3098 | "z32" | |
| 2401 | 3099 | ] |
| 2402 | 3100 | }, |
| 2403 | "get-mime-type": { | |
| 2404 | "language": "JavaScript", | |
| 2405 | "runtime": null, | |
| 2406 | "framework": null, | |
| 2407 | "dependencies": [] | |
| 2408 | }, | |
| 2409 | 3101 | "git-remote-punch-transport": { |
| 2410 | 3102 | "language": "JavaScript", |
| 2411 | 3103 | "runtime": null, |
| … | … | @@ -2435,6 +3127,12 @@ |
| 2435 | 3127 | "picomatch" |
| 2436 | 3128 | ] |
| 2437 | 3129 | }, |
| 3130 | "Grafana-hypercore-stats": { | |
| 3131 | "language": null, | |
| 3132 | "runtime": null, | |
| 3133 | "framework": null, | |
| 3134 | "dependencies": [] | |
| 3135 | }, | |
| 2438 | 3136 | "grpc-lnd": { |
| 2439 | 3137 | "language": "JavaScript", |
| 2440 | 3138 | "runtime": null, |
| … | … | @@ -2445,6 +3143,58 @@ |
| 2445 | 3143 | "b4a" |
| 2446 | 3144 | ] |
| 2447 | 3145 | }, |
| 3146 | "hello-pear-bare": { | |
| 3147 | "language": "JavaScript", | |
| 3148 | "runtime": "bare", | |
| 3149 | "framework": null, | |
| 3150 | "dependencies": [ | |
| 3151 | "bare-os", | |
| 3152 | "bare-path", | |
| 3153 | "bare-storage", | |
| 3154 | "corestore", | |
| 3155 | "hyperswarm", | |
| 3156 | "paparam", | |
| 3157 | "pear-runtime", | |
| 3158 | "which-runtime" | |
| 3159 | ] | |
| 3160 | }, | |
| 3161 | "hello-pear-bare-tui": { | |
| 3162 | "language": null, | |
| 3163 | "runtime": null, | |
| 3164 | "framework": null, | |
| 3165 | "dependencies": [] | |
| 3166 | }, | |
| 3167 | "hello-pear-bare-worker": { | |
| 3168 | "language": "JavaScript", | |
| 3169 | "runtime": "bare", | |
| 3170 | "framework": null, | |
| 3171 | "dependencies": [ | |
| 3172 | "bare-os", | |
| 3173 | "bare-path", | |
| 3174 | "bare-storage", | |
| 3175 | "corestore", | |
| 3176 | "framed-stream", | |
| 3177 | "graceful-goodbye", | |
| 3178 | "hyperswarm", | |
| 3179 | "paparam", | |
| 3180 | "pear-runtime", | |
| 3181 | "which-runtime" | |
| 3182 | ] | |
| 3183 | }, | |
| 3184 | "hello-pear-electron": { | |
| 3185 | "language": "JavaScript", | |
| 3186 | "runtime": "pear", | |
| 3187 | "framework": null, | |
| 3188 | "dependencies": [ | |
| 3189 | "corestore", | |
| 3190 | "framed-stream", | |
| 3191 | "graceful-goodbye", | |
| 3192 | "hyperswarm", | |
| 3193 | "paparam", | |
| 3194 | "pear-runtime", | |
| 3195 | "which-runtime" | |
| 3196 | ] | |
| 3197 | }, | |
| 2448 | 3198 | "hisect": { |
| 2449 | 3199 | "language": "JavaScript", |
| 2450 | 3200 | "runtime": null, |
| … | … | @@ -2460,7 +3210,7 @@ |
| 2460 | 3210 | "hyper-cmd-lib-keys", |
| 2461 | 3211 | "hyper-cmd-lib-utils", |
| 2462 | 3212 | "hyperdht", |
| 2463 | "minimist" | |
| 3213 | "paparam" | |
| 2464 | 3214 | ] |
| 2465 | 3215 | }, |
| 2466 | 3216 | "hrpc": { |
| … | … | @@ -2485,13 +3235,30 @@ |
| 2485 | 3235 | "hyperschema" |
| 2486 | 3236 | ] |
| 2487 | 3237 | }, |
| 3238 | "hrpc-swift": { | |
| 3239 | "language": "JavaScript", | |
| 3240 | "runtime": "bare", | |
| 3241 | "framework": null, | |
| 3242 | "dependencies": [ | |
| 3243 | "bare-fs", | |
| 3244 | "bare-path", | |
| 3245 | "hrpc" | |
| 3246 | ] | |
| 3247 | }, | |
| 2488 | 3248 | "http-dht-proxy": { |
| 2489 | 3249 | "language": "JavaScript", |
| 2490 | "runtime": null, | |
| 3250 | "runtime": "bare", | |
| 2491 | 3251 | "framework": null, |
| 2492 | 3252 | "dependencies": [ |
| 3253 | "bare-net", | |
| 3254 | "graceful-goodbye", | |
| 3255 | "http-forward-host", | |
| 3256 | "hyper-instrument", | |
| 2493 | 3257 | "hypercore-id-encoding", |
| 2494 | "hyperdht" | |
| 3258 | "hyperdht", | |
| 3259 | "paparam", | |
| 3260 | "pino-bare", | |
| 3261 | "ready-resource" | |
| 2495 | 3262 | ] |
| 2496 | 3263 | }, |
| 2497 | 3264 | "http-forward-host": { |
| … | … | @@ -2556,6 +3323,61 @@ |
| 2556 | 3323 | "minimist" |
| 2557 | 3324 | ] |
| 2558 | 3325 | }, |
| 3326 | "hyper-dht-prom-alias-rpc": { | |
| 3327 | "language": "JavaScript", | |
| 3328 | "runtime": "bare", | |
| 3329 | "framework": null, | |
| 3330 | "dependencies": [ | |
| 3331 | "b4a", | |
| 3332 | "bare-crypto", | |
| 3333 | "bare-events", | |
| 3334 | "compact-encoding", | |
| 3335 | "hypercore-id-encoding", | |
| 3336 | "protomux-rpc", | |
| 3337 | "protomux-rpc-client", | |
| 3338 | "safety-catch" | |
| 3339 | ] | |
| 3340 | }, | |
| 3341 | "hyper-dht-prom-client": { | |
| 3342 | "language": "JavaScript", | |
| 3343 | "runtime": "bare", | |
| 3344 | "framework": null, | |
| 3345 | "dependencies": [ | |
| 3346 | "b4a", | |
| 3347 | "bare-crypto", | |
| 3348 | "bare-os", | |
| 3349 | "compact-encoding", | |
| 3350 | "dht-prom-alias-rpc", | |
| 3351 | "hypercore-id-encoding", | |
| 3352 | "hyperdht", | |
| 3353 | "protomux-rpc", | |
| 3354 | "protomux-rpc-client", | |
| 3355 | "ready-resource" | |
| 3356 | ] | |
| 3357 | }, | |
| 3358 | "hyper-dht-prometheus": { | |
| 3359 | "language": "JavaScript", | |
| 3360 | "runtime": null, | |
| 3361 | "framework": null, | |
| 3362 | "dependencies": [ | |
| 3363 | "b4a", | |
| 3364 | "debounceify", | |
| 3365 | "dht-prom-alias-rpc", | |
| 3366 | "dht-prom-client", | |
| 3367 | "fastify", | |
| 3368 | "graceful-goodbye", | |
| 3369 | "hypercore-id-encoding", | |
| 3370 | "hyperswarm", | |
| 3371 | "hyperswarm-stats", | |
| 3372 | "pino", | |
| 3373 | "prom-client", | |
| 3374 | "protomux-rpc", | |
| 3375 | "protomux-rpc-client", | |
| 3376 | "ready-resource", | |
| 3377 | "repl-swarm", | |
| 3378 | "safety-catch" | |
| 3379 | ] | |
| 3380 | }, | |
| 2559 | 3381 | "hyper-health-check": { |
| 2560 | 3382 | "language": "JavaScript", |
| 2561 | 3383 | "runtime": null, |
| … | … | @@ -2600,6 +3422,39 @@ |
| 2600 | 3422 | "which-runtime" |
| 2601 | 3423 | ] |
| 2602 | 3424 | }, |
| 3425 | "hyper-multisig": { | |
| 3426 | "language": "JavaScript", | |
| 3427 | "runtime": null, | |
| 3428 | "framework": null, | |
| 3429 | "dependencies": [ | |
| 3430 | "b4a", | |
| 3431 | "bare-events", | |
| 3432 | "hypercore", | |
| 3433 | "hypercore-crypto", | |
| 3434 | "hypercore-id-encoding", | |
| 3435 | "hypercore-sign-lib", | |
| 3436 | "hypercore-signing-request", | |
| 3437 | "hyperdrive", | |
| 3438 | "z32" | |
| 3439 | ] | |
| 3440 | }, | |
| 3441 | "hyper-multisig-cli": { | |
| 3442 | "language": "JavaScript", | |
| 3443 | "runtime": "bare", | |
| 3444 | "framework": null, | |
| 3445 | "dependencies": [ | |
| 3446 | "bare-fs", | |
| 3447 | "corestore", | |
| 3448 | "graceful-goodbye", | |
| 3449 | "hyper-multisig", | |
| 3450 | "hypercore-id-encoding", | |
| 3451 | "hypercore-signing-request", | |
| 3452 | "hyperdrive", | |
| 3453 | "hyperswarm", | |
| 3454 | "paparam", | |
| 3455 | "z32" | |
| 3456 | ] | |
| 3457 | }, | |
| 2603 | 3458 | "hyperbeam": { |
| 2604 | 3459 | "language": "JavaScript", |
| 2605 | 3460 | "runtime": null, |
| … | … | @@ -2632,6 +3487,18 @@ |
| 2632 | 3487 | "unslab" |
| 2633 | 3488 | ] |
| 2634 | 3489 | }, |
| 3490 | "hyperbee-compat": { | |
| 3491 | "language": "JavaScript", | |
| 3492 | "runtime": null, | |
| 3493 | "framework": null, | |
| 3494 | "dependencies": [ | |
| 3495 | "b4a", | |
| 3496 | "codecs", | |
| 3497 | "corestore", | |
| 3498 | "hyperbee2", | |
| 3499 | "streamx" | |
| 3500 | ] | |
| 3501 | }, | |
| 2635 | 3502 | "hyperbee-diff-stream": { |
| 2636 | 3503 | "language": "JavaScript", |
| 2637 | 3504 | "runtime": null, |
| … | … | @@ -2648,8 +3515,10 @@ |
| 2648 | 3515 | "framework": null, |
| 2649 | 3516 | "dependencies": [ |
| 2650 | 3517 | "b4a", |
| 3518 | "bare-events", | |
| 2651 | 3519 | "compact-encoding", |
| 2652 | 3520 | "hypercore", |
| 3521 | "hypercore-errors", | |
| 2653 | 3522 | "hyperschema", |
| 2654 | 3523 | "protocol-buffers-encodings", |
| 2655 | 3524 | "scope-lock", |
| … | … | @@ -2663,6 +3532,8 @@ |
| 2663 | 3532 | "dependencies": [ |
| 2664 | 3533 | "b4a", |
| 2665 | 3534 | "bare-events", |
| 3535 | "compact-encoding", | |
| 3536 | "hypercore-crypto", | |
| 2666 | 3537 | "hypercore-errors", |
| 2667 | 3538 | "mutexify", |
| 2668 | 3539 | "speedometer", |
| … | … | @@ -2913,9 +3784,10 @@ |
| 2913 | 3784 | "runtime": null, |
| 2914 | 3785 | "framework": null, |
| 2915 | 3786 | "dependencies": [ |
| 2916 | "compact-encoding", | |
| 2917 | 3787 | "hypercore-crypto", |
| 3788 | "hypercore-sign-lib", | |
| 2918 | 3789 | "hypercore-signing-request", |
| 3790 | "paparam", | |
| 2919 | 3791 | "secure-prompt", |
| 2920 | 3792 | "sodium-native", |
| 2921 | 3793 | "z32" |
| … | … | @@ -2948,7 +3820,6 @@ |
| 2948 | 3820 | "framework": null, |
| 2949 | 3821 | "dependencies": [ |
| 2950 | 3822 | "b4a", |
| 2951 | "bare-fs", | |
| 2952 | 3823 | "bare-path", |
| 2953 | 3824 | "compact-encoding", |
| 2954 | 3825 | "device-file", |
| … | … | @@ -2980,6 +3851,7 @@ |
| 2980 | 3851 | "generate-object-property", |
| 2981 | 3852 | "generate-string", |
| 2982 | 3853 | "hyperbee", |
| 3854 | "hypercore", | |
| 2983 | 3855 | "hyperschema", |
| 2984 | 3856 | "index-encoder", |
| 2985 | 3857 | "refcounter", |
| … | … | @@ -3044,10 +3916,10 @@ |
| 3044 | 3916 | "blind-relay", |
| 3045 | 3917 | "bogon", |
| 3046 | 3918 | "compact-encoding", |
| 3047 | "compact-encoding-net", | |
| 3048 | 3919 | "dht-rpc", |
| 3049 | 3920 | "hypercore-crypto", |
| 3050 | 3921 | "hypercore-id-encoding", |
| 3922 | "hyperdht-address", | |
| 3051 | 3923 | "noise-curve-ed", |
| 3052 | 3924 | "noise-handshake", |
| 3053 | 3925 | "record-cache", |
| … | … | @@ -3059,6 +3931,15 @@ |
| 3059 | 3931 | "xache" |
| 3060 | 3932 | ] |
| 3061 | 3933 | }, |
| 3934 | "hyperdht-address": { | |
| 3935 | "language": "JavaScript", | |
| 3936 | "runtime": null, | |
| 3937 | "framework": null, | |
| 3938 | "dependencies": [ | |
| 3939 | "compact-encoding", | |
| 3940 | "hyperschema" | |
| 3941 | ] | |
| 3942 | }, | |
| 3062 | 3943 | "hyperdht-stats": { |
| 3063 | 3944 | "language": "JavaScript", |
| 3064 | 3945 | "runtime": null, |
| … | … | @@ -3136,36 +4017,91 @@ |
| 3136 | 4017 | "which-runtime" |
| 3137 | 4018 | ] |
| 3138 | 4019 | }, |
| 3139 | "hyperdrive-swarm-test": { | |
| 4020 | "hyperdrive-swarm-test": { | |
| 4021 | "language": "JavaScript", | |
| 4022 | "runtime": null, | |
| 4023 | "framework": null, | |
| 4024 | "dependencies": [ | |
| 4025 | "corestore", | |
| 4026 | "hyperdrive", | |
| 4027 | "hyperswarm", | |
| 4028 | "paparam", | |
| 4029 | "speedometer", | |
| 4030 | "tiny-byte-size" | |
| 4031 | ] | |
| 4032 | }, | |
| 4033 | "hypermetrics": { | |
| 4034 | "language": "JavaScript", | |
| 4035 | "runtime": null, | |
| 4036 | "framework": null, | |
| 4037 | "dependencies": [ | |
| 4038 | "hypercore-id-encoding" | |
| 4039 | ] | |
| 4040 | }, | |
| 4041 | "hypermininet": { | |
| 4042 | "language": "JavaScript", | |
| 4043 | "runtime": "bare", | |
| 4044 | "framework": null, | |
| 4045 | "dependencies": [ | |
| 4046 | "b4a", | |
| 4047 | "bare-fs", | |
| 4048 | "bare-os", | |
| 4049 | "bare-path", | |
| 4050 | "bare-process", | |
| 4051 | "bare-subprocess", | |
| 4052 | "hyperdht", | |
| 4053 | "mininet", | |
| 4054 | "ready-resource", | |
| 4055 | "sodium-universal" | |
| 4056 | ] | |
| 4057 | }, | |
| 4058 | "hyperschema": { | |
| 4059 | "language": "JavaScript", | |
| 4060 | "runtime": null, | |
| 4061 | "framework": null, | |
| 4062 | "dependencies": [ | |
| 4063 | "bare-fs", | |
| 4064 | "compact-encoding", | |
| 4065 | "generate-object-property", | |
| 4066 | "generate-string" | |
| 4067 | ] | |
| 4068 | }, | |
| 4069 | "hyperschema-c": { | |
| 3140 | 4070 | "language": "JavaScript", |
| 3141 | "runtime": null, | |
| 4071 | "runtime": "bare", | |
| 3142 | 4072 | "framework": null, |
| 3143 | 4073 | "dependencies": [ |
| 3144 | "corestore", | |
| 3145 | "hyperdrive", | |
| 3146 | "hyperswarm", | |
| 3147 | "paparam", | |
| 3148 | "speedometer", | |
| 3149 | "tiny-byte-size" | |
| 4074 | "bare-fs", | |
| 4075 | "hyperschema" | |
| 3150 | 4076 | ] |
| 3151 | 4077 | }, |
| 3152 | "hypermetrics": { | |
| 4078 | "hyperschema-swift": { | |
| 3153 | 4079 | "language": "JavaScript", |
| 3154 | "runtime": null, | |
| 4080 | "runtime": "bare", | |
| 3155 | 4081 | "framework": null, |
| 3156 | 4082 | "dependencies": [ |
| 3157 | "hypercore-id-encoding" | |
| 4083 | "bare-fs", | |
| 4084 | "hyperschema" | |
| 3158 | 4085 | ] |
| 3159 | 4086 | }, |
| 3160 | "hyperschema": { | |
| 4087 | "hyperschema-test": { | |
| 3161 | 4088 | "language": "JavaScript", |
| 3162 | 4089 | "runtime": null, |
| 3163 | 4090 | "framework": null, |
| 3164 | 4091 | "dependencies": [ |
| 3165 | "bare-fs", | |
| 4092 | "brittle", | |
| 3166 | 4093 | "compact-encoding", |
| 3167 | "generate-object-property", | |
| 3168 | "generate-string" | |
| 4094 | "hyperschema", | |
| 4095 | "test-tmp" | |
| 4096 | ] | |
| 4097 | }, | |
| 4098 | "hyperschema-ts": { | |
| 4099 | "language": "JavaScript", | |
| 4100 | "runtime": "bare", | |
| 4101 | "framework": null, | |
| 4102 | "dependencies": [ | |
| 4103 | "bare-fs", | |
| 4104 | "bare-path" | |
| 3169 | 4105 | ] |
| 3170 | 4106 | }, |
| 3171 | 4107 | "hypershell": { |
| … | … | @@ -3223,6 +4159,7 @@ |
| 3223 | 4159 | "dependencies": [ |
| 3224 | 4160 | "b4a", |
| 3225 | 4161 | "hypercore-crypto", |
| 4162 | "hyperschema", | |
| 3226 | 4163 | "sodium-universal" |
| 3227 | 4164 | ] |
| 3228 | 4165 | }, |
| … | … | @@ -3352,6 +4289,7 @@ |
| 3352 | 4289 | "framework": null, |
| 3353 | 4290 | "dependencies": [ |
| 3354 | 4291 | "nanoassert", |
| 4292 | "ptnm", | |
| 3355 | 4293 | "streamx" |
| 3356 | 4294 | ] |
| 3357 | 4295 | }, |
| … | … | @@ -3384,17 +4322,41 @@ |
| 3384 | 4322 | "pino" |
| 3385 | 4323 | ] |
| 3386 | 4324 | }, |
| 3387 | "invoices": { | |
| 4325 | "ip-ban-list": { | |
| 3388 | 4326 | "language": "JavaScript", |
| 3389 | "runtime": "node", | |
| 4327 | "runtime": null, | |
| 4328 | "framework": null, | |
| 4329 | "dependencies": [ | |
| 4330 | "compact-encoding", | |
| 4331 | "debounceify", | |
| 4332 | "hyperbee2", | |
| 4333 | "hyperschema", | |
| 4334 | "ready-resource", | |
| 4335 | "safety-catch" | |
| 4336 | ] | |
| 4337 | }, | |
| 4338 | "ip-ban-list-cli": { | |
| 4339 | "language": "JavaScript", | |
| 4340 | "runtime": "bare", | |
| 4341 | "framework": null, | |
| 4342 | "dependencies": [ | |
| 4343 | "bare-os", | |
| 4344 | "bare-path", | |
| 4345 | "bare-process", | |
| 4346 | "corestore", | |
| 4347 | "graceful-goodbye", | |
| 4348 | "hypercore-id-encoding", | |
| 4349 | "hyperswarm", | |
| 4350 | "ip-ban-list", | |
| 4351 | "paparam" | |
| 4352 | ] | |
| 4353 | }, | |
| 4354 | "is-text-filetype": { | |
| 4355 | "language": "JavaScript", | |
| 4356 | "runtime": null, | |
| 3390 | 4357 | "framework": null, |
| 3391 | 4358 | "dependencies": [ |
| 3392 | "bolt07", | |
| 3393 | "bolt09", | |
| 3394 | "bech32", | |
| 3395 | "bitcoinjs-lib", | |
| 3396 | "bn.js", | |
| 3397 | "tiny-secp256k1" | |
| 4359 | "known-text-files" | |
| 3398 | 4360 | ] |
| 3399 | 4361 | }, |
| 3400 | 4362 | "jsonrpc-mux": { |
| … | … | @@ -3414,14 +4376,18 @@ |
| 3414 | 4376 | }, |
| 3415 | 4377 | "keet-appling-next": { |
| 3416 | 4378 | "language": "JavaScript", |
| 3417 | "runtime": null, | |
| 4379 | "runtime": "bare", | |
| 3418 | 4380 | "framework": null, |
| 3419 | 4381 | "dependencies": [ |
| 3420 | 4382 | "appling-native", |
| 4383 | "bare-env", | |
| 4384 | "bare-path", | |
| 3421 | 4385 | "bare-thread", |
| 3422 | 4386 | "fx-native", |
| 4387 | "hypercore-id-encoding", | |
| 4388 | "pear-aliases", | |
| 3423 | 4389 | "pear-updater-bootstrap", |
| 3424 | "prettier-bytes" | |
| 4390 | "tiny-byte-size" | |
| 3425 | 4391 | ] |
| 3426 | 4392 | }, |
| 3427 | 4393 | "keet-identity-key": { |
| … | … | @@ -3429,8 +4395,8 @@ |
| 3429 | 4395 | "runtime": null, |
| 3430 | 4396 | "framework": null, |
| 3431 | 4397 | "dependencies": [ |
| 3432 | "bip39-mnemonic", | |
| 3433 | 4398 | "b4a", |
| 4399 | "bip39-mnemonic", | |
| 3434 | 4400 | "compact-encoding", |
| 3435 | 4401 | "nanoassert", |
| 3436 | 4402 | "sodium-hmac", |
| … | … | @@ -3438,7 +4404,7 @@ |
| 3438 | 4404 | ] |
| 3439 | 4405 | }, |
| 3440 | 4406 | "keet-mobile-releases": { |
| 3441 | "language": "Unknown", | |
| 4407 | "language": null, | |
| 3442 | 4408 | "runtime": null, |
| 3443 | 4409 | "framework": null, |
| 3444 | 4410 | "dependencies": [] |
| … | … | @@ -3478,6 +4444,12 @@ |
| 3478 | 4444 | "sodium-native" |
| 3479 | 4445 | ] |
| 3480 | 4446 | }, |
| 4447 | "known-text-files": { | |
| 4448 | "language": "JavaScript", | |
| 4449 | "runtime": null, | |
| 4450 | "framework": null, | |
| 4451 | "dependencies": [] | |
| 4452 | }, | |
| 3481 | 4453 | "libappling": { |
| 3482 | 4454 | "language": "C", |
| 3483 | 4455 | "runtime": null, |
| … | … | @@ -3520,6 +4492,12 @@ |
| 3520 | 4492 | "framework": null, |
| 3521 | 4493 | "dependencies": [] |
| 3522 | 4494 | }, |
| 4495 | "libflattree": { | |
| 4496 | "language": "C", | |
| 4497 | "runtime": null, | |
| 4498 | "framework": null, | |
| 4499 | "dependencies": [] | |
| 4500 | }, | |
| 3523 | 4501 | "libfs": { |
| 3524 | 4502 | "language": "C", |
| 3525 | 4503 | "runtime": null, |
| … | … | @@ -3532,6 +4510,12 @@ |
| 3532 | 4510 | "framework": null, |
| 3533 | 4511 | "dependencies": [] |
| 3534 | 4512 | }, |
| 4513 | "libhc": { | |
| 4514 | "language": "C", | |
| 4515 | "runtime": null, | |
| 4516 | "framework": null, | |
| 4517 | "dependencies": [] | |
| 4518 | }, | |
| 3535 | 4519 | "libhex": { |
| 3536 | 4520 | "language": "C", |
| 3537 | 4521 | "runtime": null, |
| … | … | @@ -3586,6 +4570,18 @@ |
| 3586 | 4570 | "framework": null, |
| 3587 | 4571 | "dependencies": [] |
| 3588 | 4572 | }, |
| 4573 | "libkv": { | |
| 4574 | "language": "C", | |
| 4575 | "runtime": null, | |
| 4576 | "framework": null, | |
| 4577 | "dependencies": [] | |
| 4578 | }, | |
| 4579 | "liblexkey": { | |
| 4580 | "language": "C", | |
| 4581 | "runtime": null, | |
| 4582 | "framework": null, | |
| 4583 | "dependencies": [] | |
| 4584 | }, | |
| 3589 | 4585 | "liblog": { |
| 3590 | 4586 | "language": "C++", |
| 3591 | 4587 | "runtime": null, |
| … | … | @@ -3598,6 +4594,12 @@ |
| 3598 | 4594 | "framework": null, |
| 3599 | 4595 | "dependencies": [] |
| 3600 | 4596 | }, |
| 4597 | "libmqjs": { | |
| 4598 | "language": "C", | |
| 4599 | "runtime": null, | |
| 4600 | "framework": null, | |
| 4601 | "dependencies": [] | |
| 4602 | }, | |
| 3601 | 4603 | "libnapi": { |
| 3602 | 4604 | "language": "C", |
| 3603 | 4605 | "runtime": null, |
| … | … | @@ -3646,6 +4648,12 @@ |
| 3646 | 4648 | "framework": null, |
| 3647 | 4649 | "dependencies": [] |
| 3648 | 4650 | }, |
| 4651 | "librabin": { | |
| 4652 | "language": "C", | |
| 4653 | "runtime": null, | |
| 4654 | "framework": null, | |
| 4655 | "dependencies": [] | |
| 4656 | }, | |
| 3649 | 4657 | "librlimit": { |
| 3650 | 4658 | "language": "C", |
| 3651 | 4659 | "runtime": null, |
| … | … | @@ -3712,43 +4720,6 @@ |
| 3712 | 4720 | "framework": null, |
| 3713 | 4721 | "dependencies": [] |
| 3714 | 4722 | }, |
| 3715 | "light-bolt11-decoder": { | |
| 3716 | "language": "JavaScript", | |
| 3717 | "runtime": null, | |
| 3718 | "framework": null, | |
| 3719 | "dependencies": [ | |
| 3720 | "bech32", | |
| 3721 | "bn.js", | |
| 3722 | "buffer" | |
| 3723 | ] | |
| 3724 | }, | |
| 3725 | "lightning": { | |
| 3726 | "language": "JavaScript", | |
| 3727 | "runtime": "node", | |
| 3728 | "framework": null, | |
| 3729 | "dependencies": [ | |
| 3730 | "@grpc/grpc-js", | |
| 3731 | "@grpc/proto-loader", | |
| 3732 | "@types/express", | |
| 3733 | "@types/node", | |
| 3734 | "@types/request", | |
| 3735 | "@types/ws", | |
| 3736 | "async", | |
| 3737 | "asyncjs-util", | |
| 3738 | "bitcoinjs-lib", | |
| 3739 | "bn.js", | |
| 3740 | "body-parser", | |
| 3741 | "bolt07", | |
| 3742 | "bolt09", | |
| 3743 | "cbor", | |
| 3744 | "ecpair", | |
| 3745 | "express", | |
| 3746 | "invoices", | |
| 3747 | "psbt", | |
| 3748 | "tiny-secp256k1", | |
| 3749 | "type-fest" | |
| 3750 | ] | |
| 3751 | }, | |
| 3752 | 4723 | "listen-async": { |
| 3753 | 4724 | "language": "JavaScript", |
| 3754 | 4725 | "runtime": null, |
| … | … | @@ -3786,6 +4757,12 @@ |
| 3786 | 4757 | "framework": null, |
| 3787 | 4758 | "dependencies": [] |
| 3788 | 4759 | }, |
| 4760 | "make-pear-app": { | |
| 4761 | "language": "JavaScript", | |
| 4762 | "runtime": null, | |
| 4763 | "framework": null, | |
| 4764 | "dependencies": [] | |
| 4765 | }, | |
| 3789 | 4766 | "minicron": { |
| 3790 | 4767 | "language": "JavaScript", |
| 3791 | 4768 | "runtime": null, |
| … | … | @@ -3794,14 +4771,18 @@ |
| 3794 | 4771 | }, |
| 3795 | 4772 | "mininet": { |
| 3796 | 4773 | "language": "JavaScript", |
| 3797 | "runtime": null, | |
| 4774 | "runtime": "bare", | |
| 3798 | 4775 | "framework": null, |
| 3799 | 4776 | "dependencies": [ |
| 3800 | "lunte", | |
| 3801 | "ndjson", | |
| 3802 | "prettier-config-holepunch", | |
| 3803 | "pump", | |
| 3804 | "split2" | |
| 4777 | "bare-events", | |
| 4778 | "bare-fs", | |
| 4779 | "bare-net", | |
| 4780 | "bare-os", | |
| 4781 | "bare-path", | |
| 4782 | "bare-process", | |
| 4783 | "bare-subprocess", | |
| 4784 | "newline-decoder", | |
| 4785 | "streamx" | |
| 3805 | 4786 | ] |
| 3806 | 4787 | }, |
| 3807 | 4788 | "mirror-drive": { |
| … | … | @@ -3811,12 +4792,23 @@ |
| 3811 | 4792 | "dependencies": [ |
| 3812 | 4793 | "bare-events", |
| 3813 | 4794 | "binary-stream-equals", |
| 4795 | "rabin-stream", | |
| 3814 | 4796 | "same-data", |
| 3815 | 4797 | "speedometer", |
| 3816 | 4798 | "streamx", |
| 3817 | 4799 | "unix-path-resolve" |
| 3818 | 4800 | ] |
| 3819 | 4801 | }, |
| 4802 | "msix-manager": { | |
| 4803 | "language": "C++", | |
| 4804 | "runtime": "bare", | |
| 4805 | "framework": null, | |
| 4806 | "dependencies": [ | |
| 4807 | "bare-events", | |
| 4808 | "bare-url", | |
| 4809 | "require-addon" | |
| 4810 | ] | |
| 4811 | }, | |
| 3820 | 4812 | "multi-profile-store": { |
| 3821 | 4813 | "language": "JavaScript", |
| 3822 | 4814 | "runtime": "bare", |
| … | … | @@ -3828,7 +4820,7 @@ |
| 3828 | 4820 | ] |
| 3829 | 4821 | }, |
| 3830 | 4822 | "musl-toolchains": { |
| 3831 | "language": "Unknown", | |
| 4823 | "language": null, | |
| 3832 | 4824 | "runtime": null, |
| 3833 | 4825 | "framework": null, |
| 3834 | 4826 | "dependencies": [] |
| … | … | @@ -3922,6 +4914,26 @@ |
| 3922 | 4914 | "sodium-universal" |
| 3923 | 4915 | ] |
| 3924 | 4916 | }, |
| 4917 | "oidc-publishing": { | |
| 4918 | "language": "JavaScript", | |
| 4919 | "runtime": null, | |
| 4920 | "framework": null, | |
| 4921 | "dependencies": [ | |
| 4922 | "paparam" | |
| 4923 | ] | |
| 4924 | }, | |
| 4925 | "oidc-publishing-sandbox": { | |
| 4926 | "language": null, | |
| 4927 | "runtime": null, | |
| 4928 | "framework": null, | |
| 4929 | "dependencies": [] | |
| 4930 | }, | |
| 4931 | "ops-dummy-test-repo": { | |
| 4932 | "language": null, | |
| 4933 | "runtime": null, | |
| 4934 | "framework": null, | |
| 4935 | "dependencies": [] | |
| 4936 | }, | |
| 3925 | 4937 | "paparam": { |
| 3926 | 4938 | "language": "JavaScript", |
| 3927 | 4939 | "runtime": null, |
| … | … | @@ -3941,91 +4953,68 @@ |
| 3941 | 4953 | "safety-catch" |
| 3942 | 4954 | ] |
| 3943 | 4955 | }, |
| 4956 | "pattern-router": { | |
| 4957 | "language": "JavaScript", | |
| 4958 | "runtime": null, | |
| 4959 | "framework": null, | |
| 4960 | "dependencies": [ | |
| 4961 | "ptnm", | |
| 4962 | "streamx" | |
| 4963 | ] | |
| 4964 | }, | |
| 3944 | 4965 | "pear": { |
| 3945 | 4966 | "language": "JavaScript", |
| 3946 | 4967 | "runtime": "bare", |
| 3947 | 4968 | "framework": null, |
| 3948 | 4969 | "dependencies": [ |
| 3949 | 4970 | "b4a", |
| 3950 | "bare-bundle", | |
| 3951 | 4971 | "bare-daemon", |
| 3952 | "bare-env", | |
| 3953 | 4972 | "bare-events", |
| 4973 | "bare-format", | |
| 3954 | 4974 | "bare-fs", |
| 3955 | 4975 | "bare-hrtime", |
| 3956 | "bare-http1", | |
| 3957 | 4976 | "bare-inspector", |
| 3958 | "bare-module", | |
| 3959 | 4977 | "bare-os", |
| 3960 | "bare-pipe", | |
| 4978 | "bare-path", | |
| 3961 | 4979 | "bare-readline", |
| 3962 | "bare-signals", | |
| 4980 | "bare-stream", | |
| 3963 | 4981 | "bare-subprocess", |
| 3964 | 4982 | "bare-tty", |
| 3965 | "bare-url", | |
| 3966 | "compact-encoding", | |
| 3967 | 4983 | "corestore", |
| 3968 | "crc-universal", | |
| 3969 | 4984 | "db-lock", |
| 3970 | 4985 | "debounceify", |
| 3971 | "drive-analyzer", | |
| 3972 | "drive-bundler", | |
| 3973 | "framed-stream", | |
| 3974 | "fs-native-extensions", | |
| 4986 | "hyper-multisig", | |
| 3975 | 4987 | "hypercore-crypto", |
| 3976 | 4988 | "hypercore-id-encoding", |
| 4989 | "hypercore-sign", | |
| 3977 | 4990 | "hyperdb", |
| 3978 | 4991 | "hyperdrive", |
| 4992 | "hyperschema", | |
| 3979 | 4993 | "hyperswarm", |
| 3980 | "iambus", | |
| 3981 | "listen-async", | |
| 3982 | 4994 | "localdrive", |
| 3983 | 4995 | "localwatch", |
| 3984 | "mime-db", | |
| 3985 | "mirror-drive", | |
| 3986 | "mutexify", | |
| 3987 | 4996 | "paparam", |
| 3988 | "pear-api", | |
| 4997 | "pear-build", | |
| 3989 | 4998 | "pear-changelog", |
| 3990 | "pear-cmd", | |
| 3991 | "pear-constants", | |
| 3992 | "pear-crasher", | |
| 3993 | 4999 | "pear-errors", |
| 3994 | 5000 | "pear-gracedown", |
| 3995 | "pear-gunk", | |
| 3996 | 5001 | "pear-inspect", |
| 3997 | "pear-interface", | |
| 5002 | "pear-install", | |
| 3998 | 5003 | "pear-ipc", |
| 3999 | 5004 | "pear-link", |
| 4000 | "pear-logger", | |
| 4001 | 5005 | "pear-opstream", |
| 4002 | "pear-pack", | |
| 4003 | "pear-pipe", | |
| 4004 | "pear-run", | |
| 4005 | "pear-shake", | |
| 4006 | "pear-stamp", | |
| 4007 | "pear-state", | |
| 4008 | "pear-terminal", | |
| 4009 | "pear-tryboot", | |
| 4010 | "pear-updater", | |
| 4011 | "pear-updater-bootstrap", | |
| 4012 | "pear-updates", | |
| 4013 | "protomux", | |
| 4014 | "pw-to-ek", | |
| 4015 | "quickbit-universal", | |
| 5006 | "pear-opwait", | |
| 5007 | "pear-runtime-updater", | |
| 4016 | 5008 | "rache", |
| 4017 | 5009 | "ready-resource", |
| 4018 | "rocksdb-native", | |
| 4019 | 5010 | "safety-catch", |
| 4020 | "script-linker", | |
| 4021 | 5011 | "semifies", |
| 4022 | 5012 | "sodium-native", |
| 5013 | "speedometer", | |
| 4023 | 5014 | "streamx", |
| 4024 | 5015 | "tiny-byte-size", |
| 4025 | "udx-native", | |
| 4026 | 5016 | "unix-path-resolve", |
| 4027 | 5017 | "url-file-url", |
| 4028 | "watch-drive", | |
| 4029 | 5018 | "which-runtime", |
| 4030 | 5019 | "z32" |
| 4031 | 5020 | ] |
| … | … | @@ -4091,10 +5080,16 @@ |
| 4091 | 5080 | ] |
| 4092 | 5081 | }, |
| 4093 | 5082 | "pear-build": { |
| 4094 | "language": "Unknown", | |
| 5083 | "language": "JavaScript", | |
| 4095 | 5084 | "runtime": "pear", |
| 4096 | 5085 | "framework": null, |
| 4097 | "dependencies": [] | |
| 5086 | "dependencies": [ | |
| 5087 | "bare-events", | |
| 5088 | "bare-fs", | |
| 5089 | "bare-path", | |
| 5090 | "localdrive", | |
| 5091 | "paparam" | |
| 5092 | ] | |
| 4098 | 5093 | }, |
| 4099 | 5094 | "pear-bundle": { |
| 4100 | 5095 | "language": "JavaScript", |
| … | … | @@ -4112,12 +5107,54 @@ |
| 4112 | 5107 | "b4a" |
| 4113 | 5108 | ] |
| 4114 | 5109 | }, |
| 5110 | "pear-ci": { | |
| 5111 | "language": "JavaScript", | |
| 5112 | "runtime": "pear", | |
| 5113 | "framework": null, | |
| 5114 | "dependencies": [ | |
| 5115 | "corestore", | |
| 5116 | "hyperdrive", | |
| 5117 | "hyperswarm", | |
| 5118 | "localdrive", | |
| 5119 | "mirror-drive", | |
| 5120 | "paparam", | |
| 5121 | "pear-link", | |
| 5122 | "ready-resource" | |
| 5123 | ] | |
| 5124 | }, | |
| 5125 | "pear-ci-example": { | |
| 5126 | "language": "JavaScript", | |
| 5127 | "runtime": "pear", | |
| 5128 | "framework": null, | |
| 5129 | "dependencies": [] | |
| 5130 | }, | |
| 5131 | "pear-ci-multisig": { | |
| 5132 | "language": "JavaScript", | |
| 5133 | "runtime": "pear", | |
| 5134 | "framework": null, | |
| 5135 | "dependencies": [ | |
| 5136 | "bare-fs", | |
| 5137 | "bare-os", | |
| 5138 | "bare-path", | |
| 5139 | "corestore", | |
| 5140 | "hyper-multisig", | |
| 5141 | "hypercore-id-encoding", | |
| 5142 | "hyperdrive", | |
| 5143 | "hyperswarm", | |
| 5144 | "paparam", | |
| 5145 | "pear-errors", | |
| 5146 | "pear-link", | |
| 5147 | "z32" | |
| 5148 | ] | |
| 5149 | }, | |
| 4115 | 5150 | "pear-cli": { |
| 4116 | 5151 | "language": "JavaScript", |
| 4117 | 5152 | "runtime": "pear", |
| 4118 | 5153 | "framework": null, |
| 4119 | 5154 | "dependencies": [ |
| 4120 | 5155 | "graceful-goodbye", |
| 5156 | "corestore", | |
| 5157 | "hypercore", | |
| 4121 | 5158 | "hypercore-crypto", |
| 4122 | 5159 | "hypercore-id-encoding", |
| 4123 | 5160 | "pear-updater-bootstrap", |
| … | … | @@ -4193,7 +5230,7 @@ |
| 4193 | 5230 | ] |
| 4194 | 5231 | }, |
| 4195 | 5232 | "pear-docs": { |
| 4196 | "language": "Unknown", | |
| 5233 | "language": null, | |
| 4197 | 5234 | "runtime": "pear", |
| 4198 | 5235 | "framework": null, |
| 4199 | 5236 | "dependencies": [] |
| … | … | @@ -4241,7 +5278,6 @@ |
| 4241 | 5278 | "bare-fs", |
| 4242 | 5279 | "bare-os", |
| 4243 | 5280 | "bare-path", |
| 4244 | "bare-process", | |
| 4245 | 5281 | "bare-subprocess", |
| 4246 | 5282 | "compact-encoding", |
| 4247 | 5283 | "localdrive", |
| … | … | @@ -4334,6 +5370,22 @@ |
| 4334 | 5370 | "framework": null, |
| 4335 | 5371 | "dependencies": [] |
| 4336 | 5372 | }, |
| 5373 | "pear-hyperdb": { | |
| 5374 | "language": "JavaScript", | |
| 5375 | "runtime": "pear", | |
| 5376 | "framework": null, | |
| 5377 | "dependencies": [ | |
| 5378 | "b4a", | |
| 5379 | "bare-fs", | |
| 5380 | "bare-path", | |
| 5381 | "db-lock", | |
| 5382 | "hyperdb", | |
| 5383 | "hyperschema", | |
| 5384 | "localdrive", | |
| 5385 | "pear-errors", | |
| 5386 | "pear-link" | |
| 5387 | ] | |
| 5388 | }, | |
| 4337 | 5389 | "pear-info": { |
| 4338 | 5390 | "language": "JavaScript", |
| 4339 | 5391 | "runtime": "pear", |
| … | … | @@ -4349,6 +5401,7 @@ |
| 4349 | 5401 | "dependencies": [ |
| 4350 | 5402 | "bare-path", |
| 4351 | 5403 | "bare-realm", |
| 5404 | "is-text-filetype", | |
| 4352 | 5405 | "localdrive", |
| 4353 | 5406 | "pear-constants", |
| 4354 | 5407 | "pear-dump", |
| … | … | @@ -4372,6 +5425,44 @@ |
| 4372 | 5425 | "which-runtime" |
| 4373 | 5426 | ] |
| 4374 | 5427 | }, |
| 5428 | "pear-install": { | |
| 5429 | "language": "JavaScript", | |
| 5430 | "runtime": "pear", | |
| 5431 | "framework": null, | |
| 5432 | "dependencies": [ | |
| 5433 | "bare-fs", | |
| 5434 | "bare-os", | |
| 5435 | "bare-path", | |
| 5436 | "bare-process", | |
| 5437 | "bare-subprocess", | |
| 5438 | "corestore", | |
| 5439 | "hypercore-crypto", | |
| 5440 | "hyperdrive", | |
| 5441 | "hyperswarm", | |
| 5442 | "localdrive", | |
| 5443 | "paparam", | |
| 5444 | "pear-errors", | |
| 5445 | "pear-link", | |
| 5446 | "pear-opstream", | |
| 5447 | "pear-opwait", | |
| 5448 | "streamx", | |
| 5449 | "tiny-byte-size" | |
| 5450 | ] | |
| 5451 | }, | |
| 5452 | "pear-installer": { | |
| 5453 | "language": "JavaScript", | |
| 5454 | "runtime": "pear", | |
| 5455 | "framework": null, | |
| 5456 | "dependencies": [ | |
| 5457 | "appling-native", | |
| 5458 | "bare-thread", | |
| 5459 | "fx-native", | |
| 5460 | "hypercore-id-encoding", | |
| 5461 | "pear-aliases", | |
| 5462 | "pear-updater-bootstrap", | |
| 5463 | "prettier-bytes" | |
| 5464 | ] | |
| 5465 | }, | |
| 4375 | 5466 | "pear-interface": { |
| 4376 | 5467 | "language": "JavaScript", |
| 4377 | 5468 | "runtime": "pear", |
| … | … | @@ -4433,6 +5524,32 @@ |
| 4433 | 5524 | "which-runtime" |
| 4434 | 5525 | ] |
| 4435 | 5526 | }, |
| 5527 | "pear-md": { | |
| 5528 | "language": "JavaScript", | |
| 5529 | "runtime": "pear", | |
| 5530 | "framework": null, | |
| 5531 | "dependencies": [ | |
| 5532 | "bare-path", | |
| 5533 | "bare-process", | |
| 5534 | "bare-url", | |
| 5535 | "hast-util-heading-rank", | |
| 5536 | "hast-util-select", | |
| 5537 | "hastscript", | |
| 5538 | "raw", | |
| 5539 | "rehype", | |
| 5540 | "rehype-format", | |
| 5541 | "rehype-pretty-code", | |
| 5542 | "rehype-raw", | |
| 5543 | "rehype-sanitize", | |
| 5544 | "rehype-slug", | |
| 5545 | "rehype-stringify", | |
| 5546 | "remark-gfm", | |
| 5547 | "remark-parse", | |
| 5548 | "remark-rehype", | |
| 5549 | "sanitize", | |
| 5550 | "unified" | |
| 5551 | ] | |
| 5552 | }, | |
| 4436 | 5553 | "pear-message": { |
| 4437 | 5554 | "language": "JavaScript", |
| 4438 | 5555 | "runtime": "pear", |
| … | … | @@ -4453,6 +5570,18 @@ |
| 4453 | 5570 | "sodium-native" |
| 4454 | 5571 | ] |
| 4455 | 5572 | }, |
| 5573 | "pear-multisig-link": { | |
| 5574 | "language": "JavaScript", | |
| 5575 | "runtime": "pear", | |
| 5576 | "framework": null, | |
| 5577 | "dependencies": [ | |
| 5578 | "hyper-multisig", | |
| 5579 | "hypercore-id-encoding", | |
| 5580 | "paparam", | |
| 5581 | "pear-errors", | |
| 5582 | "pear-link" | |
| 5583 | ] | |
| 5584 | }, | |
| 4456 | 5585 | "pear-opstream": { |
| 4457 | 5586 | "language": "JavaScript", |
| 4458 | 5587 | "runtime": "pear", |
| … | … | @@ -4493,6 +5622,14 @@ |
| 4493 | 5622 | "which-runtime" |
| 4494 | 5623 | ] |
| 4495 | 5624 | }, |
| 5625 | "pear-prefetcher": { | |
| 5626 | "language": "JavaScript", | |
| 5627 | "runtime": "pear", | |
| 5628 | "framework": null, | |
| 5629 | "dependencies": [ | |
| 5630 | "drive-analyzer" | |
| 5631 | ] | |
| 5632 | }, | |
| 4496 | 5633 | "pear-prerelease": { |
| 4497 | 5634 | "language": "JavaScript", |
| 4498 | 5635 | "runtime": "pear", |
| … | … | @@ -4506,6 +5643,20 @@ |
| 4506 | 5643 | "pear-link" |
| 4507 | 5644 | ] |
| 4508 | 5645 | }, |
| 5646 | "pear-provision-recover": { | |
| 5647 | "language": "JavaScript", | |
| 5648 | "runtime": "pear", | |
| 5649 | "framework": null, | |
| 5650 | "dependencies": [ | |
| 5651 | "corestore", | |
| 5652 | "hypercore-crypto", | |
| 5653 | "hypercore-id-encoding", | |
| 5654 | "hyperdrive", | |
| 5655 | "hyperswarm", | |
| 5656 | "paparam", | |
| 5657 | "ready-resource" | |
| 5658 | ] | |
| 5659 | }, | |
| 4509 | 5660 | "pear-radio": { |
| 4510 | 5661 | "language": "JavaScript", |
| 4511 | 5662 | "runtime": "pear", |
| … | … | @@ -4558,7 +5709,7 @@ |
| 4558 | 5709 | ] |
| 4559 | 5710 | }, |
| 4560 | 5711 | "pear-reset": { |
| 4561 | "language": "Unknown", | |
| 5712 | "language": null, | |
| 4562 | 5713 | "runtime": "pear", |
| 4563 | 5714 | "framework": null, |
| 4564 | 5715 | "dependencies": [] |
| … | … | @@ -4597,6 +5748,22 @@ |
| 4597 | 5748 | "which-runtime" |
| 4598 | 5749 | ] |
| 4599 | 5750 | }, |
| 5751 | "pear-runtime": { | |
| 5752 | "language": "JavaScript", | |
| 5753 | "runtime": "pear", | |
| 5754 | "framework": null, | |
| 5755 | "dependencies": [ | |
| 5756 | "bare-channel", | |
| 5757 | "bare-ipc", | |
| 5758 | "bare-path", | |
| 5759 | "bare-sidecar", | |
| 5760 | "bare-thread", | |
| 5761 | "corestore", | |
| 5762 | "hyperswarm", | |
| 5763 | "pear-runtime-updater", | |
| 5764 | "ready-resource" | |
| 5765 | ] | |
| 5766 | }, | |
| 4600 | 5767 | "pear-runtime-appling": { |
| 4601 | 5768 | "language": "CMake", |
| 4602 | 5769 | "runtime": "pear", |
| … | … | @@ -4619,6 +5786,38 @@ |
| 4619 | 5786 | "which-runtime" |
| 4620 | 5787 | ] |
| 4621 | 5788 | }, |
| 5789 | "pear-runtime-legacy-storage": { | |
| 5790 | "language": "JavaScript", | |
| 5791 | "runtime": "pear", | |
| 5792 | "framework": null, | |
| 5793 | "dependencies": [ | |
| 5794 | "bare-os", | |
| 5795 | "bare-path", | |
| 5796 | "corestore", | |
| 5797 | "hyperdb", | |
| 5798 | "pear-hyperdb", | |
| 5799 | "which-runtime" | |
| 5800 | ] | |
| 5801 | }, | |
| 5802 | "pear-runtime-updater": { | |
| 5803 | "language": "JavaScript", | |
| 5804 | "runtime": "pear", | |
| 5805 | "framework": null, | |
| 5806 | "dependencies": [ | |
| 5807 | "bare-fs", | |
| 5808 | "bare-path", | |
| 5809 | "bare-semver", | |
| 5810 | "debounceify", | |
| 5811 | "fs-native-extensions", | |
| 5812 | "hypercore-id-encoding", | |
| 5813 | "hyperdrive", | |
| 5814 | "localdrive", | |
| 5815 | "msix-manager", | |
| 5816 | "pear-link", | |
| 5817 | "ready-resource", | |
| 5818 | "which-runtime" | |
| 5819 | ] | |
| 5820 | }, | |
| 4622 | 5821 | "pear-seed": { |
| 4623 | 5822 | "language": "JavaScript", |
| 4624 | 5823 | "runtime": "pear", |
| … | … | @@ -4683,7 +5882,14 @@ |
| 4683 | 5882 | "language": "JavaScript", |
| 4684 | 5883 | "runtime": "pear", |
| 4685 | 5884 | "framework": null, |
| 4686 | "dependencies": [] | |
| 5885 | "dependencies": [ | |
| 5886 | "bare-signals", | |
| 5887 | "paparam", | |
| 5888 | "pear-gracedown", | |
| 5889 | "pear-init", | |
| 5890 | "pear-pipe", | |
| 5891 | "pear-terminal" | |
| 5892 | ] | |
| 4687 | 5893 | }, |
| 4688 | 5894 | "pear-terminal": { |
| 4689 | 5895 | "language": "JavaScript", |
| … | … | @@ -4741,6 +5947,7 @@ |
| 4741 | 5947 | "framework": null, |
| 4742 | 5948 | "dependencies": [ |
| 4743 | 5949 | "corestore", |
| 5950 | "device-file", | |
| 4744 | 5951 | "hypercore-id-encoding", |
| 4745 | 5952 | "hyperdrive", |
| 4746 | 5953 | "hyperswarm", |
| … | … | @@ -4752,9 +5959,13 @@ |
| 4752 | 5959 | "language": "JavaScript", |
| 4753 | 5960 | "runtime": "pear", |
| 4754 | 5961 | "framework": null, |
| 4755 | "dependencies": [ | |
| 4756 | "pear-messages" | |
| 4757 | ] | |
| 5962 | "dependencies": [] | |
| 5963 | }, | |
| 5964 | "pear-upload-artifacts": { | |
| 5965 | "language": null, | |
| 5966 | "runtime": "pear", | |
| 5967 | "framework": null, | |
| 5968 | "dependencies": [] | |
| 4758 | 5969 | }, |
| 4759 | 5970 | "pear-user-dirs": { |
| 4760 | 5971 | "language": "JavaScript", |
| … | … | @@ -4779,19 +5990,21 @@ |
| 4779 | 5990 | ] |
| 4780 | 5991 | }, |
| 4781 | 5992 | "pear-workshop": { |
| 4782 | "language": "JavaScript", | |
| 5993 | "language": null, | |
| 4783 | 5994 | "runtime": "pear", |
| 4784 | 5995 | "framework": null, |
| 4785 | 5996 | "dependencies": [] |
| 4786 | 5997 | }, |
| 4787 | 5998 | "pearpass-example": { |
| 4788 | 5999 | "language": "JavaScript", |
| 4789 | "runtime": null, | |
| 6000 | "runtime": "pear", | |
| 4790 | 6001 | "framework": null, |
| 4791 | 6002 | "dependencies": [ |
| 4792 | 6003 | "autopass", |
| 4793 | 6004 | "bare-fs", |
| 4794 | 6005 | "corestore", |
| 6006 | "pear-bridge", | |
| 6007 | "pear-electron", | |
| 4795 | 6008 | "sweetalert2" |
| 4796 | 6009 | ] |
| 4797 | 6010 | }, |
| … | … | @@ -4853,6 +6066,7 @@ |
| 4853 | 6066 | "dependencies": [ |
| 4854 | 6067 | "compact-encoding", |
| 4855 | 6068 | "hypercore-id-encoding", |
| 6069 | "hyperswarm-capability", | |
| 4856 | 6070 | "protomux-rpc", |
| 4857 | 6071 | "safety-catch", |
| 4858 | 6072 | "signal-promise", |
| … | … | @@ -4872,19 +6086,22 @@ |
| 4872 | 6086 | }, |
| 4873 | 6087 | "protomux-rpc-middleware": { |
| 4874 | 6088 | "language": "JavaScript", |
| 4875 | "runtime": null, | |
| 6089 | "runtime": "bare", | |
| 4876 | 6090 | "framework": null, |
| 4877 | 6091 | "dependencies": [ |
| 6092 | "bare-events", | |
| 4878 | 6093 | "hypercore-id-encoding", |
| 4879 | 6094 | "protomux-rpc-router" |
| 4880 | 6095 | ] |
| 4881 | 6096 | }, |
| 4882 | 6097 | "protomux-rpc-router": { |
| 4883 | 6098 | "language": "JavaScript", |
| 4884 | "runtime": null, | |
| 6099 | "runtime": "bare", | |
| 4885 | 6100 | "framework": null, |
| 4886 | 6101 | "dependencies": [ |
| 6102 | "bare-crypto", | |
| 4887 | 6103 | "compact-encoding", |
| 6104 | "hyperswarm-capability", | |
| 4888 | 6105 | "protomux-rpc", |
| 4889 | 6106 | "ready-resource", |
| 4890 | 6107 | "safety-catch" |
| … | … | @@ -4901,6 +6118,12 @@ |
| 4901 | 6118 | "protomux" |
| 4902 | 6119 | ] |
| 4903 | 6120 | }, |
| 6121 | "ptnm": { | |
| 6122 | "language": "JavaScript", | |
| 6123 | "runtime": null, | |
| 6124 | "framework": null, | |
| 6125 | "dependencies": [] | |
| 6126 | }, | |
| 4904 | 6127 | "punch-connection-encoding": { |
| 4905 | 6128 | "language": "JavaScript", |
| 4906 | 6129 | "runtime": null, |
| … | … | @@ -4936,17 +6159,36 @@ |
| 4936 | 6159 | "simdle-universal" |
| 4937 | 6160 | ] |
| 4938 | 6161 | }, |
| 6162 | "rabin-native": { | |
| 6163 | "language": "C", | |
| 6164 | "runtime": "bare", | |
| 6165 | "framework": null, | |
| 6166 | "dependencies": [ | |
| 6167 | "require-addon" | |
| 6168 | ] | |
| 6169 | }, | |
| 6170 | "rabin-stream": { | |
| 6171 | "language": "JavaScript", | |
| 6172 | "runtime": "bare", | |
| 6173 | "framework": null, | |
| 6174 | "dependencies": [ | |
| 6175 | "rabin-native", | |
| 6176 | "streamx" | |
| 6177 | ] | |
| 6178 | }, | |
| 4939 | 6179 | "rache": { |
| 4940 | 6180 | "language": "JavaScript", |
| 4941 | 6181 | "runtime": null, |
| 4942 | 6182 | "framework": null, |
| 4943 | 6183 | "dependencies": [] |
| 4944 | 6184 | }, |
| 4945 | "react-native": { | |
| 4946 | "language": "C++", | |
| 6185 | "raw-text-display-parser": { | |
| 6186 | "language": "JavaScript", | |
| 4947 | 6187 | "runtime": null, |
| 4948 | 6188 | "framework": null, |
| 4949 | "dependencies": [] | |
| 6189 | "dependencies": [ | |
| 6190 | "@holepunchto/keet-core-api" | |
| 6191 | ] | |
| 4950 | 6192 | }, |
| 4951 | 6193 | "react-native-b4a": { |
| 4952 | 6194 | "language": "JavaScript", |
| … | … | @@ -4964,12 +6206,12 @@ |
| 4964 | 6206 | "streamx" |
| 4965 | 6207 | ] |
| 4966 | 6208 | }, |
| 4967 | "react-native-paste-input": { | |
| 4968 | "language": "Objective-C", | |
| 6209 | "ready-guard": { | |
| 6210 | "language": "JavaScript", | |
| 4969 | 6211 | "runtime": null, |
| 4970 | 6212 | "framework": null, |
| 4971 | 6213 | "dependencies": [ |
| 4972 | "semver" | |
| 6214 | "resolve-reject-promise" | |
| 4973 | 6215 | ] |
| 4974 | 6216 | }, |
| 4975 | 6217 | "ready-resource": { |
| … | … | @@ -5006,6 +6248,12 @@ |
| 5006 | 6248 | "sodium-universal" |
| 5007 | 6249 | ] |
| 5008 | 6250 | }, |
| 6251 | "repo-template": { | |
| 6252 | "language": "JavaScript", | |
| 6253 | "runtime": null, | |
| 6254 | "framework": null, | |
| 6255 | "dependencies": [] | |
| 6256 | }, | |
| 5009 | 6257 | "require-addon": { |
| 5010 | 6258 | "language": "JavaScript", |
| 5011 | 6259 | "runtime": "bare", |
| … | … | @@ -5022,6 +6270,12 @@ |
| 5022 | 6270 | "bare-module-resolve" |
| 5023 | 6271 | ] |
| 5024 | 6272 | }, |
| 6273 | "resource-puddle": { | |
| 6274 | "language": "JavaScript", | |
| 6275 | "runtime": null, | |
| 6276 | "framework": null, | |
| 6277 | "dependencies": [] | |
| 6278 | }, | |
| 5025 | 6279 | "rocksdb-blobs": { |
| 5026 | 6280 | "language": "JavaScript", |
| 5027 | 6281 | "runtime": null, |
| … | … | @@ -5059,6 +6313,15 @@ |
| 5059 | 6313 | "protomux-rpc" |
| 5060 | 6314 | ] |
| 5061 | 6315 | }, |
| 6316 | "safe-sodium-buffer": { | |
| 6317 | "language": "JavaScript", | |
| 6318 | "runtime": null, | |
| 6319 | "framework": null, | |
| 6320 | "dependencies": [ | |
| 6321 | "bare-assert", | |
| 6322 | "sodium-native" | |
| 6323 | ] | |
| 6324 | }, | |
| 5062 | 6325 | "same-object": { |
| 5063 | 6326 | "language": "JavaScript", |
| 5064 | 6327 | "runtime": null, |
| … | … | @@ -5142,13 +6405,24 @@ |
| 5142 | 6405 | "framework": null, |
| 5143 | 6406 | "dependencies": [] |
| 5144 | 6407 | }, |
| 6408 | "senior-p2p-architect-exercise": { | |
| 6409 | "language": null, | |
| 6410 | "runtime": null, | |
| 6411 | "framework": null, | |
| 6412 | "dependencies": [] | |
| 6413 | }, | |
| 6414 | "senior-software-architect-exercise": { | |
| 6415 | "language": "JavaScript", | |
| 6416 | "runtime": null, | |
| 6417 | "framework": null, | |
| 6418 | "dependencies": [] | |
| 6419 | }, | |
| 5145 | 6420 | "sentry-bare": { |
| 5146 | 6421 | "language": "JavaScript", |
| 5147 | 6422 | "runtime": "bare", |
| 5148 | 6423 | "framework": null, |
| 5149 | 6424 | "dependencies": [ |
| 5150 | 6425 | "@sentry/core", |
| 5151 | "@sentry/utils", | |
| 5152 | 6426 | "bare-abort", |
| 5153 | 6427 | "bare-fetch", |
| 5154 | 6428 | "bare-os" |
| … | … | @@ -5231,11 +6505,15 @@ |
| 5231 | 6505 | "byte-size" |
| 5232 | 6506 | ] |
| 5233 | 6507 | }, |
| 5234 | "slips": { | |
| 5235 | "language": "Markdown", | |
| 6508 | "slack-build-status": { | |
| 6509 | "language": "TypeScript", | |
| 5236 | 6510 | "runtime": null, |
| 5237 | 6511 | "framework": null, |
| 5238 | "dependencies": [] | |
| 6512 | "dependencies": [ | |
| 6513 | "@actions/core", | |
| 6514 | "@actions/github", | |
| 6515 | "@slack/web-api" | |
| 6516 | ] | |
| 5239 | 6517 | }, |
| 5240 | 6518 | "sloppy-module-parser": { |
| 5241 | 6519 | "language": "JavaScript", |
| … | … | @@ -5252,10 +6530,14 @@ |
| 5252 | 6530 | "framework": null, |
| 5253 | 6531 | "dependencies": [ |
| 5254 | 6532 | "b4a", |
| 6533 | "corestore", | |
| 6534 | "framed-stream", | |
| 6535 | "graceful-goodbye", | |
| 5255 | 6536 | "hypercore-crypto", |
| 5256 | 6537 | "hyperswarm", |
| 5257 | "pear-bridge", | |
| 5258 | "pear-electron" | |
| 6538 | "paparam", | |
| 6539 | "pear-runtime", | |
| 6540 | "which-runtime" | |
| 5259 | 6541 | ] |
| 5260 | 6542 | }, |
| 5261 | 6543 | "sodium-hmac": { |
| … | … | @@ -5269,9 +6551,10 @@ |
| 5269 | 6551 | }, |
| 5270 | 6552 | "sodium-native": { |
| 5271 | 6553 | "language": "JavaScript", |
| 5272 | "runtime": null, | |
| 6554 | "runtime": "bare", | |
| 5273 | 6555 | "framework": null, |
| 5274 | 6556 | "dependencies": [ |
| 6557 | "bare-assert", | |
| 5275 | 6558 | "require-addon", |
| 5276 | 6559 | "which-runtime" |
| 5277 | 6560 | ] |
| … | … | @@ -5284,6 +6567,18 @@ |
| 5284 | 6567 | "sodium-native" |
| 5285 | 6568 | ] |
| 5286 | 6569 | }, |
| 6570 | "speedrun": { | |
| 6571 | "language": "JavaScript", | |
| 6572 | "runtime": "pear", | |
| 6573 | "framework": null, | |
| 6574 | "dependencies": [ | |
| 6575 | "pear-bridge", | |
| 6576 | "pear-electron", | |
| 6577 | "pear-updates", | |
| 6578 | "react", | |
| 6579 | "react-dom" | |
| 6580 | ] | |
| 6581 | }, | |
| 5287 | 6582 | "sqlite3-native": { |
| 5288 | 6583 | "language": "C", |
| 5289 | 6584 | "runtime": null, |
| … | … | @@ -5318,6 +6613,26 @@ |
| 5318 | 6613 | "signal-promise" |
| 5319 | 6614 | ] |
| 5320 | 6615 | }, |
| 6616 | "sveltekit-adapter-bare": { | |
| 6617 | "language": "JavaScript", | |
| 6618 | "runtime": "bare", | |
| 6619 | "framework": null, | |
| 6620 | "dependencies": [ | |
| 6621 | "bare-navigation-android", | |
| 6622 | "bare-crypto", | |
| 6623 | "bare-encoding", | |
| 6624 | "bare-fetch", | |
| 6625 | "bare-fs", | |
| 6626 | "bare-http1", | |
| 6627 | "bare-module", | |
| 6628 | "bare-native", | |
| 6629 | "bare-process", | |
| 6630 | "bare-stream", | |
| 6631 | "bare-url", | |
| 6632 | "esbuild", | |
| 6633 | "paparam" | |
| 6634 | ] | |
| 6635 | }, | |
| 5321 | 6636 | "tar-drive": { |
| 5322 | 6637 | "language": "JavaScript", |
| 5323 | 6638 | "runtime": null, |
| … | … | @@ -5493,6 +6808,7 @@ |
| 5493 | 6808 | "runtime": "bare", |
| 5494 | 6809 | "framework": null, |
| 5495 | 6810 | "dependencies": [ |
| 6811 | "bare-events", | |
| 5496 | 6812 | "bare-subprocess", |
| 5497 | 6813 | "require-addon", |
| 5498 | 6814 | "which-runtime" |
| … | … | @@ -1,15 +1,4 @@ |
| 1 | 1 | { |
| 2 | "_meta": { | |
| 3 | "description": "Use case mappings for the Hypercore ecosystem", | |
| 4 | "documentation": { | |
| 5 | "patterns": "See patterns/ directory for code examples", | |
| 6 | "deployment": "See deployment/ directory for production guides", | |
| 7 | "concepts": "See CONCEPTS.md for complete use case guides" | |
| 8 | }, | |
| 9 | "realWorldExamples": "See hyper-fleeky/repos/ for production implementations", | |
| 10 | "lastUpdated": "2026-01-18", | |
| 11 | "phase": "5.4 - JSON Metadata Enhancement" | |
| 12 | }, | |
| 13 | 2 | "useCases": { |
| 14 | 3 | "distributed-database": { |
| 15 | 4 | "description": "Building a distributed key-value database with P2P replication", |