Release history

ArkFaucet changelog

A reverse-chronological record of changes to the faucet, public API, privacy transports, wallet compatibility, and agent experience.

Deposits, activity charts, and agent upgrades

  • Added a persistent Signet Ark deposit address with QR and copy controls so community contributions can replenish the faucet; incoming sats now update the displayed balance and trigger a lightning animation.
  • Added privacy-safe 24-hour balance, received-sat, and distributed-sat charts backed by the new /api/activity endpoint.
  • Added client- and server-side checksum validation for current tark1 Bech32 and Bech32m addresses, with cleaner address typography and copy feedback.
  • Added lightweight GET/HEAD /api/health, bodyless status checks, backend connection state, and visible last-balance-check timestamps.
  • Published OpenAPI 1.7 and updated the ArkFaucet agent skill, LLM guidance, and discovery manifest for claiming, contributing, monitoring, Tor, and I2P workflows.
  • Moved executable JavaScript and CSS into first-party assets and tightened the Content Security Policy by removing inline-script and inline-style permissions.
  • Added a responsive shared menu and community footer to the main, changelog, Tor, I2P, and allowlisted wallet pages.
  • Verified the release with 35 backend tests, browser regression coverage, Apache configuration validation, and public API and security-header checks.

I2P access

  • Published a persistent ArkFaucet I2P B32 destination with a clearnet setup guide for users and autonomous agents.
  • Deployed hardened I2P routing with private service keys, loopback-only application tunnels, a read-only container filesystem, dropped Linux capabilities, and non-transit operation.
  • Added I2P-aware service URLs and rate-limit behavior, privacy-minimized Apache logs, and transport discovery across OpenAPI, the well-known manifest, llms.txt, sitemap, and agent skill.
  • Added a failure-threshold watchdog with a recovery cooldown and verified ArkFaucet end to end through the local I2P HTTP proxy.

Agent access, Tor, and Bark compatibility

  • Published the first-party ArkFaucet SKILL.md, refreshed OpenAPI documentation, and added machine-readable discovery metadata.
  • Added stable error codes, retry timing, and rate-limit headers, then raised the shared-IP allowance to five successful claims per rolling 24 hours while retaining address and global limits.
  • Redesigned the landing page with a clearer wallet-funding flow, live capacity indicators, accessible controls, mobile improvements, and dedicated agent resources.
  • Added a public Tor v3 onion service, Onion-Location discovery, Tor-aware metadata, a hardened loopback-only virtual host, privacy-minimized logs, and a dedicated Tor setup guide.
  • Added preventive VTXO expiry checks and scheduled refreshes after removing an obsolete VTXO from payout selection.
  • Set Bark 0.6.0 as the minimum compatible client and upgraded deployed faucet components to Bark 0.6.1 at the pinned official release commit.
  • Verified the release with 23 faucet tests plus live Signet payout, shared-IP allowance, address replay-protection, and Tor transport checks.

Daily cap increase

  • Doubled the daily faucet pool from 5,000 sats to 10,000 sats.
  • Verified that the live status endpoint reflected the new daily cap.

Faucet reliability fixes

  • Upgraded the ArkFaucet Bark containers to 0.1.3.
  • Fixed proxy-aware client IP detection so different users were no longer incorrectly grouped behind one IP.
  • Verified the live faucet payout flow after the upgrade.