Commit graph

  • 360b6ce112
    feat: structured data (JSON-LD) on name detail and pricing pages dev Claude 2026-04-04 13:04:57 +01:00
  • 2ac5fc1e3d
    feat: idempotency key middleware + sitemap.xml Claude 2026-04-04 13:00:41 +01:00
  • 1a8adf46d5
    feat: sitemap.xml with dynamic name pages for SEO Claude 2026-04-04 12:59:22 +01:00
  • 1e34701e71
    feat: BelongsToWorkspace on NameClaim, DnsTicket, NameActivity Claude 2026-04-04 12:55:34 +01:00
  • d1873dbe09
    feat: migrate all API routes to ApiRoutesRegistering Claude 2026-04-04 12:51:53 +01:00
  • aebb9b3d5d
    feat: CorePHP packages integrated — tenant, commerce, api Claude 2026-04-04 12:44:43 +01:00
  • 8f9c1f282e
    feat: email notifications on claim approval + OG images for names Claude 2026-04-04 12:20:43 +01:00
  • 0241e1f4a6
    feat: TestCase base class + test infrastructure Claude 2026-04-04 12:17:54 +01:00
  • 3f294340b2
    feat: UpdateDnsRecords Action, Prometheus metrics, JSON validation Claude 2026-04-04 12:12:07 +01:00
  • ad29a45507
    feat: chain:stop command + DNS update activity logging Claude 2026-04-04 12:09:19 +01:00
  • 3f82c497fd
    feat: claim approval/rejection API endpoints Claude 2026-04-04 12:07:38 +01:00
  • 1ef6ed1c7b
    refactor: move DNS tickets from Cache to DnsTicket database model Claude 2026-04-04 12:06:00 +01:00
  • 309599c429
    feat: test suite for Names API endpoints Claude 2026-04-04 11:51:28 +01:00
  • 6af0d7ea73
    feat: API Resources for consistent JSON formatting Claude 2026-04-04 11:49:19 +01:00
  • 14f4d1fdc0
    feat: activity logging for name operations Claude 2026-04-04 11:46:31 +01:00
  • 113b228fee
    feat: ServiceDefinition for Chain and Names modules Claude 2026-04-04 11:44:39 +01:00
  • 9a36b836a7
    feat: schedule DNS ticket retry every minute via ConsoleBooting Claude 2026-04-04 11:43:54 +01:00
  • b4e4766e01
    feat: HealthCheckable interface on DaemonRpc and WalletRpc Claude 2026-04-04 11:43:01 +01:00
  • 924e8e223f
    fix: switch from SQLite to MariaDB for production Claude 2026-04-04 11:39:13 +01:00
  • faa0d89e8d
    fix: SQLite database path in container + create on build Claude 2026-04-04 11:36:08 +01:00
  • f60f0803da
    fix: status page handles wallet RPC unreachable gracefully Claude 2026-04-04 11:34:07 +01:00
  • 4f72d62146
    feat: Octane domain middleware + fix catch-all route conflicts Claude 2026-04-04 11:31:19 +01:00
  • 41a13e6ef4
    refactor: extract ChainDaemon and ChainWallet interface contracts Claude 2026-04-04 11:26:25 +01:00
  • ca11c4ccee
    refactor: extract Actions for CheckAvailability, SubmitClaim, RegisterName Claude 2026-04-04 11:24:27 +01:00
  • 2b91476cf7
    refactor: move pre-registration claims from Cache to database model Claude 2026-04-04 11:21:58 +01:00
  • 9b1a062f2e
    fix: revert @cspnonce — Headers Boot not registering directive Claude 2026-04-04 11:14:41 +01:00
  • 7070d45e1c
    fix: lthn.io running on FrankenPHP Octane via Docker Claude 2026-04-04 11:08:24 +01:00
  • b1227f08d3
    fix: disable subdomain Website modules to fix Octane route conflicts Claude 2026-04-04 11:06:02 +01:00
  • 32d64561b2
    fix: Octane compatibility — unconditional route registration Claude 2026-04-04 11:03:03 +01:00
  • 5d38d09c3a
    wip: FrankenPHP container setup (Octane + Supervisor) Claude 2026-04-04 10:54:20 +01:00
  • 9286f84020
    feat: chain:start and chain:status artisan commands Claude 2026-04-04 10:39:24 +01:00
  • c89bee8e51
    feat: add FrankenPHP + Octane Dockerfile and docker-compose Claude 2026-04-04 10:36:42 +01:00
  • 8a21996add
    security: add CSP nonce attributes to inline scripts and styles Claude 2026-04-04 10:22:38 +01:00
  • a04c5a226d
    refactor: move Chain Boot singletons to FrameworkBooted Claude 2026-04-04 10:19:52 +01:00
  • 63447cba2a
    docs: 23 additional content pages for docs.lthn.io Claude 2026-04-04 10:15:18 +01:00
  • 0bc44d483d
    feat: Website/Docs module for docs.lthn.io Claude 2026-04-04 10:07:21 +01:00
  • 6ebb8407a2
    refactor: adopt CorePHP patterns in Pool, Trade, Names Website modules Claude 2026-04-04 09:58:38 +01:00
  • c1402cade5
    refactor: Website/Explorer uses $event->routes() and domain-scoped routing Claude 2026-04-04 09:57:23 +01:00
  • 712a5c56b7
    fix: exclude Lethean web routes from api.* domains Claude 2026-04-04 09:55:23 +01:00
  • c0ab4aa27b
    fix: update API URLs for production domain separation Claude 2026-04-04 09:50:37 +01:00
  • 07051071a4
    feat: Sunrise Fast Track — $49 BTC to skip verification queue Claude 2026-04-04 09:46:20 +01:00
  • d83c9094cd
    refactor: move /v1/* API routes exclusively to Website/Api module Claude 2026-04-04 09:36:59 +01:00
  • 6b2032c687
    fix: exclude API routes from CSRF validation Claude 2026-04-04 09:26:54 +01:00
  • 45ad7f3858
    fix: publish CSP config with unsafe-inline for inline styles/scripts Claude 2026-04-04 09:22:04 +01:00
  • 01533975a7
    fix: add 'Why' link to navigation bar Claude 2026-04-04 09:16:37 +01:00
  • 646fb0602f
    refactor: adopt CorePHP lifecycle event patterns in all Mod modules Claude 2026-04-04 09:13:34 +01:00
  • f1b741da49
    feat(names): enrich name detail pages with DNS records + services Claude 2026-04-04 08:47:20 +01:00
  • db24961a0f
    docs: add claim endpoints + 5 missing explorer endpoints to /docs Claude 2026-04-04 08:35:08 +01:00
  • 774e9be207
    feat: /status page with live system health checks Claude 2026-04-04 08:33:14 +01:00
  • 1f31444171
    feat(names): pre-registration claim system for soft launch Claude 2026-04-04 08:30:23 +01:00
  • 9b4b6d5264
    feat: instant name registration page with live availability check Claude 2026-04-04 08:15:46 +01:00
  • 0220be23a4
    fix: medium code review findings Claude 2026-04-04 08:10:58 +01:00
  • a5f28d5f6f
    security: fix critical + high code review findings Claude 2026-04-04 08:08:18 +01:00
  • 5e631f5a68
    feat: Web3 Starter Bundle — name + DNS Pro + DV SSL for $9.99/yr Claude 2026-04-04 08:04:22 +01:00
  • d96821f795
    fix: pricing page shows monthly proxy plans with overage rates Claude 2026-04-04 08:02:56 +01:00
  • bb6c7693e2
    feat: proxy order form + affiliate program + all product links wired Claude 2026-04-04 08:01:34 +01:00
  • a336a35139
    feat: .lthn internal SSL section + proxy order links + trust model Claude 2026-04-04 07:59:37 +01:00
  • 2264b7c151
    fix(explorer): live feed moved to top, capped at 8 lines Claude 2026-04-04 07:55:53 +01:00
  • 425d54f251
    feat: improved footer with quick links — Pricing, API, Sunrise, Order, Source, Contact Claude 2026-04-04 07:54:34 +01:00
  • cfd977aaaf
    feat(explorer): live chain feed with 10s polling Claude 2026-04-04 07:44:40 +01:00
  • 21975b8ffe
    fix: API docs at /docs (not /api — route conflict with Laravel) Claude 2026-04-04 07:26:21 +01:00
  • 03a9b55bf8
    feat: interactive API reference page + domain corrections Claude 2026-04-04 07:25:56 +01:00
  • 8deebc8384
    feat: "Why Lethean" page replacing sparse about page Claude 2026-04-04 07:05:43 +01:00
  • 1c294455cd
    feat: pricing page with full product comparison Claude 2026-04-04 06:59:08 +01:00
  • d293d2f221
    feat(blesta): SSL + DNS order forms and packages Claude 2026-04-04 06:56:46 +01:00
  • d17fe54cf1
    feat: full registrar product suite — SSL, DNS hosting, updated homepage Claude 2026-04-04 06:49:41 +01:00
  • ed300e200e
    feat(sunrise): verify then pay claim flow + ownership tiers Claude 2026-04-04 06:34:26 +01:00
  • cf24879c9c
    fix: remove letterhead as accepted proof (forgeable) Claude 2026-04-04 06:29:20 +01:00
  • 054b2e6161
    feat(sunrise): DNS TXT verification for brand claims (HNS-style) Claude 2026-04-04 06:28:58 +01:00
  • fee14f9bbb
    fix: sunrise banner links to /sunrise page, enquire button for mailto Claude 2026-04-04 06:20:00 +01:00
  • a549e026db
    fix: homepage CTA links to /names/register not broken API path Claude 2026-04-04 06:16:29 +01:00
  • 3814182273
    fix(seo): fix Blade @context parsing in schema.org markup Claude 2026-04-04 06:12:09 +01:00
  • 6a2709fd7e
    feat(seo): schema.org rich markup + OpenGraph + meta descriptions Claude 2026-04-04 06:06:43 +01:00
  • fa771a9422
    feat(sunrise): dedicated sunrise period page Claude 2026-04-04 05:53:57 +01:00
  • b28cd85a26
    feat(names): sunrise period claim flow + improved available page Claude 2026-04-04 05:45:54 +01:00
  • 20083139a3
    feat(services): live gateway status from pairing registry Claude 2026-04-04 05:38:03 +01:00
  • 94f0b454b2
    feat(proxy): billing endpoint for Blesta metered invoicing Claude 2026-04-04 05:25:40 +01:00
  • 8a09c28ce5
    feat(widget): embeddable .lthn name search widget + CORS Claude 2026-04-04 05:16:13 +01:00
  • 01561b5ecc
    fix(names): non-registry wallet = Community Member, not Premium Claude 2026-04-04 05:11:58 +01:00
  • af00c60763
    feat(names): premium vs registry-managed ownership tiers Claude 2026-04-04 05:09:39 +01:00
  • 7c38f1a836
    feat(proxy): prefer live paired gateways over chain discovery Claude 2026-04-04 04:56:46 +01:00
  • 35944327d3
    feat(gateway): pairing protocol for LetheanGateway nodes Claude 2026-04-04 04:43:49 +01:00
  • a7fa7ca087
    feat(proxy): api.lthn.io proxy gateway module Claude 2026-04-04 04:33:13 +01:00
  • 101beaf924
    feat(services): product landing + category pages for proxy/SEO niches Claude 2026-04-04 04:20:24 +01:00
  • 65687c3da6
    feat(services): network services discovery page Claude 2026-04-04 04:12:06 +01:00
  • 9675c0fe81
    feat(names): rich name detail pages + type badges in directory Claude 2026-04-04 03:56:37 +01:00
  • 333ce446de
    feat(explorer): recent blocks list with clickable links Claude 2026-04-04 03:49:22 +01:00
  • 994fa0733f
    feat(names): API auth + rate limiting on write endpoints Claude 2026-04-04 03:44:53 +01:00
  • c166471d19
    feat(names): per-name edit lock prevents concurrent DNS overwrites Claude 2026-04-04 03:19:01 +01:00
  • fc97af878f
    fix(names): use pipe separator in dns= format, prevent comma-in-value bug Claude 2026-04-04 03:17:09 +01:00
  • 1f29000c11
    feat(chain): circuit breaker with stale cache fallback Claude 2026-04-04 03:06:23 +01:00
  • 0c5f35c47f
    feat(names): reservation lock prevents race conditions Claude 2026-04-04 02:55:57 +01:00
  • afc955c7b9
    feat(names): wallet health endpoint + pre-flight balance check Claude 2026-04-04 02:52:34 +01:00
  • e351b9deaa
    feat(names): background retry for queued DNS tickets Claude 2026-04-04 02:41:29 +01:00
  • 03a45a51d4
    feat(names): DNS change queue with ticket tracking Claude 2026-04-04 02:06:38 +01:00
  • c46a163bbb
    feat(names): DNS records backed by LNS sidechain Claude 2026-04-04 00:53:49 +01:00
  • 0899881138
    feat(lthn.io): name registration API, Blade views, wallet RPC Claude 2026-04-03 23:04:27 +01:00
  • d8d6143a05
    fix: name availability check — handle NOT_FOUND status from daemon Claude 2026-04-03 17:30:49 +01:00
  • 41a90cbff8
    feat: lthn.io API serving live chain data Claude 2026-04-03 17:17:42 +01:00
  • 5cf876aa21
    fix: add .gitignore — exclude vendor, .env, storage Claude 2026-04-03 16:35:07 +01:00