A mountable Rails engine that ships OpenReceive's receive-only checkout routes into a Rails app. Engine controllers inherit from the host's ApplicationController (keeping its authentication, current_user, and forgery protection; the shared handler adds JSON-only and same-site gates), delegate to the openreceive-server Service, and obey host-supplied authorization, amount-resolution, and settlement hooks. The engine owns the OpenReceivePayment attempt model, its status state machine, settlement write-once, and reconciliation (OpenReceive.reconcile!, OpenReceive::ReconcileJob, rake openreceive:reconcile); its install generator emits only the migration, initializer, and route mount. Receive-only: it never exposes a spend path, and boot fails closed on spend-capable NWC codes.

Required Ruby Version

>= 3.2

Authors

OpenReceive

Versions

  1. 0.4.11 September 21, 2026 (135 KB)
  2. 0.4.10 September 16, 2026 (130 KB)
  3. 0.4.9 September 14, 2026 (119 KB)
  4. 0.4.8 September 14, 2026 (118 KB)
  5. 0.4.6 September 11, 2026 (112 KB)
  6. 0.3.1 August 28, 2026 (37.5 KB)
Show all versions (18 total)

Pushed by

SHA 256 checksum