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.3.3 September 02, 2026 (57.5 KB)
  2. 0.3.2 August 29, 2026 (38 KB)
  3. 0.3.1 August 28, 2026 (37.5 KB)
  4. 0.3.0 August 26, 2026 (35.5 KB)
  5. 0.2.3 August 25, 2026 (34.5 KB)
Show all versions (7 total)

Pushed by

SHA 256 checksum