flndrn

flndrn запушил(а) main в flndrn/Briven

  • 8d1789ff0a fix(studio): split getTableColumns catalog query to dodge DoltGres 0.57.2 join panic DoltGres 0.57.2 panics (StringType is not sql.ExtendedType: missing method ConvertToType) when information_schema.columns is JOINed against another information_schema view. getTableColumns ran exactly that CTE and is the first call in every Studio row insert, so ALL cloud writes 500'd platform-wide after the 0.56.6->0.57.2 upgrade. Fetch columns / PK / FK as three separate single-view queries and merge in TS. Verified live against DoltGres 0.57.2. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

3 недель назад

flndrn запушил(а) main в flndrn/Briven

  • 45bd7fbf69 docs(doltgres): record live reboot-safety proof (2026-08-02) + autoDeploy-off lock Controlled live restart of doltgres+api on France re-served all 24 DBs and returned /health=200 within 8s. Corrects the stale 'restart does not recover' note: the only real outage trigger is a full-deploy that recreates doltgres under load. autoDeploy verified OFF (briven-france compose). Locks documented. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

3 недель назад

flndrn запушил(а) main в flndrn/Briven

  • c1786f7b5e chore(studio): groundwork for studio deploy (dockerignore fix + continuation brief) Deferred studio deploy to a dedicated session. Banking the groundwork: - apps/studio/Dockerfile.dockerignore: the root .dockerignore excludes apps/studio/* (kept out of web/api build contexts). This Dockerfile-specific ignore re-includes studio source for the studio build only, so `next build` compiles. (Build needs a 6GB heap → build on France, not a 7.7GB local Docker VM.) - docs/STUDIO-DEPLOY-BRIEF.md: approved phased plan, auth contract (data path uses requireProjectAuth; login is GoTrue vs Briven-Auth = needs reconciling), known hurdles (CSS build-order, project-create orgId mismatch), and concrete next steps. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
  • 3797e734da fix(doltgres): upgrade 0.56.6→0.57.2 (lock-under-load fix) + rework backups to gentle host job Root cause of the 2026-08-01 full-platform outage (api.briven.tech 404 for all tenants): DoltGres 0.56.6 locks its databases under concurrent write load and serves none, crash-looping the API. Upstream 0.57.1 shipped a lock-subsystem rewrite + INSERT-panic fix; 0.57.1 also enabled auto-GC by default (GC breaks all connections). - compose: pin dolthub/doltgresql:0.57.2 (was @sha256 0.56.6); disable auto-GC in the volume config (behavior.auto_gc_behavior.enable:false, 0.57.x only). Validated: 0.57.2 reads 0.56.6 data unchanged; held a full stress test (373k HTTP req @ 3.1k rps + 10-way write storm, 0 lock/GC errors). - backups: REMOVE the in-compose dolt-backup sidecar (its un-throttled per-DB loop helped lock the engine). Rework infra/backups/briven-backup.sh into a gentle, one-DB-at-a-time, throttled dolt_backup pass on 0.57.2 (primary DR, restorable via `dolt backup restore`) + pg_dump secondary + off-site mirror. Runs from the existing systemd timer. Proven safe under monitoring. - scripts/doltgres-version-check.sh: on-demand pin-vs-latest checker (manual, infra-compliant — no host-side poller) to keep our version moving with upstream. - docs/knowledge-base.md: incident write-up, version pinning + tested upgrade process, emergency-triage recipe, gotchas. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
  • Просмотр сравнение для этих 2 коммитов »

3 недель назад

flndrn запушил(а) main в krypco/blockchain

  • 0a281e5f0e mavi extension: real encrypted keys in the browser add-on. Bundle mavi-core into create/import/popup: vault in extension storage, session unlock, address and local balance. Works across Chromium and Firefox.

4 недель назад

flndrn запушил(а) main в krypco/blockchain

  • e169e7bf6e mavi: unlock UX, network switcher, multi-browser extension shell. Clearer locked/unlocked session for the tab, private/public anvil network pick for balance/send, and MV3 popup shell for Chrome, Brave, Edge, Opera, and Firefox (load unpacked).

4 недель назад

flndrn запушил(а) main в krypco/blockchain

  • 8b427e7e37 mavi: local activity list for sends and test ETH. Record browser-local history on send/fund; show on home and full activity page.

4 недель назад

flndrn запушил(а) main в krypco/blockchain

  • 6db4410329 Add top padding inside sign-in form card.

4 недель назад

flndrn запушил(а) main в krypco/blockchain

  • 9b94a3c6f1 Drop sign-in page subtitle about equal doors and soon.

4 недель назад

flndrn запушил(а) main в krypco/blockchain

  • 1d5c8da91d Remove choose-how-to-enter copy from portal sign-in.

4 недель назад

flndrn запушил(а) main в krypco/blockchain

  • 071d150e54 Remove footer auth explanation on portal sign-in.

4 недель назад

flndrn запушил(а) main в krypco/blockchain

  • 875c58cc9a Use eye show/hide on every password field project-wide. Shared PasswordInput UI; wire create, import, unlock, send, and sign-in.

4 недель назад

flndrn запушил(а) main в krypco/blockchain

  • 8ead245be0 mavi: receive screen with address and QR code. Public address display, copy/share, and QR for incoming payments. Linked from mavi home when locked or unlocked.

4 недель назад

flndrn запушил(а) main в krypco/blockchain

  • d990aa9320 Show mavi logo on connect-button mavi wallet label.

4 недель назад

flndrn запушил(а) main в krypco/blockchain

  • ba40d5bbe8 mavi: import, wallet home balance, send, and polish. Add recovery-phrase import, balance + lock/unlock home, local-chain send and test fund from anvil, clearer empty states and last-used badge.

4 недель назад

flndrn запушил(а) main в krypco/blockchain

  • c5bc212ac2 mavi: MetaMask-style 6-blank confirm and equal wallet rows. Create always uses 24 words; confirm picks 6 random positions with three choices each (fresh set every attempt). Dashboard and connect show MetaMask and mavi in the same row layout.

4 недель назад

flndrn запушил(а) main в krypco/blockchain

  • 7c7e4ccf3f Add mavi create + full-phrase backup with encrypted browser vault. Shared @krypco/mavi-core (BIP-39, derive, AES-GCM vault) for portal now and a future extension. Portal flow: password, 12/24 words, reveal, re-type entire phrase, lock locally. Sign-in and nav wire mavi unlock.

4 недель назад

flndrn запушил(а) main в krypco/blockchain

  • 0a4cc0dde6 Strengthen hybrid stack: real public anchors + status page. Indexer probes private/public anvil, queues relayer jobs, and accepts confirmations. Relayer posts commitment txs when public RPC is up. Portal Hybrid stack page and explorer show live mode and anchor queue.

4 недель назад

flndrn запушил(а) main в krypco/blockchain

  • dac33a541d Route auth session checks through Briven session/me. Proxy session/me (and legacy get-session) to the engine path outside FDI, and clarify the local krypco_uid cookie as a backup dashboard gate.

4 недель назад

flndrn запушил(а) main в flndrn/Briven

  • d71802f875 docs(auth): update SuperTokens parity matrix after harden test Record live FDI lock re-prove and remaining claim blockers (SMS N/A or prove).
  • 42ce2236b7 fix(auth): gold-path session/me, Konnos logo, SuperTokens test evidence Point SDK getSession/signOut at briven-engine (not retired auth-tenant). Ship Konnos OAuth mark on hosted + providers UI. Record AUTH-HARDEN T1–T8 evidence and parity matrix updates after live FDI lock re-prove.
  • 9d59455f2f fix(auth): CLI Allow path, IdP hosted login, and app.briven.tech trust Mount cli-token before Better Auth catch-all, accept Better Auth user ids in CLI JWTs, trust app/admin/www product hosts for CSRF, wire hosted login to briven-engine FDI for OIDC consent, and dark-style the CLI success page.
  • 3184ad7533 feat(auth): harden engine paths and ship production site copy Auth: FDI/session refresh, M2M rate limits, roles assign/delete fix (be_users id), OAuth Redis state, email geo/platform context, SSO returnTo, captcha/nearest-city helpers, and related tests. Web: production legal/marketing copy (terms, privacy, trust, subprocessors), live header badge, roles/sessions dashboard UI. Engine client: inject publicKey on proxy/scaffolds for first-party FDI.
  • d9451f2183 fix(auth): deliver OTP mail when custom From domain is not verified Mittera rejects unverified project domains (e.g. pando.so), which blocked all passwordless emails. Keep brand display name but use the platform mailbox unless SMTP is configured. Also improve email meta (Lucide icons, location, sent-at) and GeoIP mount for city/country.
  • Просмотр сравнение для этих 43 коммитов »

4 недель назад

flndrn запушил(а) main в krypco/blockchain

  • 7b2ebfe9b6 Stop publishing docs/ to Gogs. Ignore the whole docs tree and remove previously tracked specs/plans from git. Files remain on the local machine only.

4 недель назад