Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
471 commits
Select commit Hold shift + click to select a range
0ea5366
fix: deploy.yml YAML parse error from heredoc [Unit] at column 0
zenabot27 Mar 4, 2026
95b2eab
feat: mobile-friendly runner UI, preload core contracts, fix ai-chat …
zenabot27 Mar 4, 2026
567f316
feat: add timeline/pages view modes to whale analytics + columnar layout
zenabot27 Mar 4, 2026
1695ce1
feat: add skeleton loading animations to token, NFT, home, and schedu…
zenabot27 Mar 4, 2026
5aabd64
fix: enrich Flow Get Transaction & Get Block outputs, fix snake_case …
zenabot27 Mar 4, 2026
a084be3
feat(api): elevate rate limit for trusted origins (own websites)
zenabot27 Mar 4, 2026
f0b6fbb
fix: persist sidebar collapse & pin state in localStorage
zenabot27 Mar 4, 2026
11d9a64
docs: add per-project CLAUDE.md files with agent.md symlinks
zenabot27 Mar 4, 2026
d65817c
fix: analytics KPI zeros and bridge endpoint 504
zenabot27 Mar 4, 2026
4595a1e
fix: guard localStorage access for SSR in Sidebar
zenabot27 Mar 4, 2026
195846f
fix: prevent iOS Safari auto-zoom when tapping editor on mobile
zenabot27 Mar 4, 2026
d9e89f8
fix: double-head EVM addresses in tx args + contract identifier enric…
zenabot27 Mar 4, 2026
a933680
feat(backend): add signing_secret to webhook endpoints for HMAC verif…
zenabot27 Mar 4, 2026
d1613bb
feat(backend): HMAC-SHA256 sign outbound webhook deliveries
zenabot27 Mar 4, 2026
ff1c474
feat(studio): per-user FlowIndex API key provisioning and encrypted s…
zenabot27 Mar 4, 2026
9fcc8e3
feat(studio): wire Flow provider into deploy/undeploy webhook pipeline
zenabot27 Mar 4, 2026
ad66876
feat(studio): HMAC-SHA256 verification for incoming FlowIndex webhooks
zenabot27 Mar 4, 2026
d3fb6f5
feat(studio): transform FlowIndex webhook payloads to trigger output …
zenabot27 Mar 4, 2026
f1b0c7e
chore(studio): update FlowIndex env vars for per-user key model
zenabot27 Mar 4, 2026
55fb1cb
fix: address code review issues (secret exposure, race condition, mis…
zenabot27 Mar 4, 2026
9f6cfff
ci: pass FLOWINDEX_API_URL to sim-studio container
zenabot27 Mar 4, 2026
b2c411f
fix: prevent duplicate workspace creation via race condition guard
zenabot27 Mar 4, 2026
2f3daee
fix(ai-chat): fix flowtoken symlink in Docker build
zenabot27 Mar 4, 2026
93de98d
docs: add editor diff mode implementation plan
zenabot27 Mar 3, 2026
48a1d02
feat(runner): replace pendingAiRevert with pendingDiffs buffer for in…
zenabot27 Mar 3, 2026
dc18c4c
feat(runner): add CadenceDiffEditor component for inline diff review
zenabot27 Mar 3, 2026
ac8fd0b
feat(runner): integrate CadenceDiffEditor into App.tsx
zenabot27 Mar 3, 2026
e49f2c3
feat(runner): add diff indicators on tab bar
zenabot27 Mar 3, 2026
fae72a2
style(runner): improve diff editor button sizing and spacing
zenabot27 Mar 3, 2026
8239e39
fix(runner): resolve DiffEditor mounting failure and improve hunk but…
zenabot27 Mar 4, 2026
ee6a6ec
feat(runner): add client-side editor tools for AI assistant
zenabot27 Mar 4, 2026
57173e8
fix(ai-chat): use local relative path for flowtoken package
zenabot27 Mar 4, 2026
912f9eb
fix(ai-chat): remove flowtoken symlink from git, add .gitignore
zenabot27 Mar 4, 2026
48dcdfb
fix(ai-chat): resolve Turbopack build failure for local flowtoken pac…
zenabot27 Mar 4, 2026
f6cbd2d
fix(studio): prevent duplicate default-agent creation on page load
zenabot27 Mar 4, 2026
87cfb46
fix(runner): preserve undo history across AI diff editor transitions
zenabot27 Mar 4, 2026
cae3b64
feat(webhooks): add service-to-service auth for Studio→Backend API ke…
zenabot27 Mar 4, 2026
0990b16
fix(analytics): show last aggregated day for module KPIs + add alpha …
zenabot27 Mar 4, 2026
b2f2de1
feat: publish flowtoken to npm as @outblock/flowtoken
zenabot27 Mar 4, 2026
68c5a37
refactor(webhooks): unify user/team tables — drop unused Supabase tea…
zenabot27 Mar 4, 2026
38abeda
feat(runner): LSP v2 WASM with settings toggle (#160)
zenabot27 Mar 4, 2026
be49610
chore: update runner bun.lock after LSP v2 migration (#162)
zenabot27 Mar 4, 2026
c9771a7
fix(webhooks): add missing signing_secret column to endpoints table
zenabot27 Mar 4, 2026
62c6b98
feat(triggers): hide webhook URL from Flow triggers
zenabot27 Mar 4, 2026
c3f8d8f
fix: change LSP server port from 3001 to 3002 to avoid umami conflict…
zenabot27 Mar 4, 2026
228a40a
fix(frontend): improve whale transfers table layout and add column he…
zenabot27 Mar 4, 2026
f652307
fix(webhooks): expand processor to publish all event types and fix br…
zenabot27 Mar 5, 2026
fa4ebd1
fix(workspace): prevent duplicate default-agent creation after auth r…
zenabot27 Mar 5, 2026
a6f087d
feat(ai): add agent skills system with on-demand loading
zenabot27 Mar 5, 2026
3d1fa4f
chore(ai): update bun.lock for @outblock/flowtoken
zenabot27 Mar 5, 2026
f1f73b6
fix(ai): copy skills directory into Docker image for runtime loading
zenabot27 Mar 5, 2026
2dfedc6
fix(frontend): make whale transfer section headers opaque and enlarge…
zenabot27 Mar 5, 2026
6d6b2a1
feat(frontend): recognize Cadence vault type identifiers as FT tokens…
zenabot27 Mar 5, 2026
49c3201
feat: detect EVMVMBridgedToken FT transfers from wrapper-only events
zenabot27 Mar 5, 2026
c844885
fix: prevent /status thundering herd and homepage showing zeros on load
zenabot27 Mar 5, 2026
d1b3ba3
⚡️ perf: fix duplicate request and parallelize account transaction qu…
zenabot27 Mar 5, 2026
f4fa0bb
feat: local key management & contract deploy (#165)
zenabot27 Mar 5, 2026
1b80735
chore: update bun lockfile for wallet-core dependency (#166)
zenabot27 Mar 5, 2026
d1c73d8
fix: add Bearer prefix to Lilico API Authorization header (#167)
zenabot27 Mar 5, 2026
3702ed7
fix: Lilico API uses raw token auth, not Bearer (#168)
zenabot27 Mar 5, 2026
276e8ba
feat: use FlowIndex API for key lookup, return txId fast, default sec…
zenabot27 Mar 5, 2026
c1f251f
fix: pass LILICO_API_KEY from GitHub secrets to deploy (#170)
zenabot27 Mar 5, 2026
f8a2590
feat(frontend): improve public keys tab readability and add copy/search
zenabot27 Mar 5, 2026
1d5a052
fix: deduplicate smart_contracts batch to avoid duplicate key errors
zenabot27 Mar 5, 2026
23a26cf
feat: redesign KeyManager UI — streamline key creation and remove clo…
zenabot27 Mar 5, 2026
4e9178e
feat: add checkpoint/resume support to reprocess-worker
zenabot27 Mar 5, 2026
e7cae8a
chore: update bun lockfile for boring-avatars dependency
zenabot27 Mar 5, 2026
5c02cf4
feat: add wallet client-side tools to AI chat
zenabot27 Mar 5, 2026
1e0b70d
fix: auto-refresh accounts on KeyManager open and fix address link URL
zenabot27 Mar 5, 2026
4e1efcf
feat: add account side panel with iframe embed
zenabot27 Mar 5, 2026
4f9eca2
fix: retry on concurrent duplicate key in UpsertContractRegistry
zenabot27 Mar 5, 2026
fae705d
fix: prevent header from clipping WalletButton dropdown
zenabot27 Mar 5, 2026
e9a8504
fix: use /accounts/{bare} URL pattern for account panel iframe
zenabot27 Mar 5, 2026
8a061f9
fix: ignore concurrent duplicate-key errors in UpsertContractRegistry
zenabot27 Mar 5, 2026
eb3bbe6
feat: click account button opens side panel directly, add disconnect
zenabot27 Mar 5, 2026
3eb04b3
feat: redesign KeyManager with Accounts/Keys tabs + export password UX
zenabot27 Mar 5, 2026
690b6d4
fix: single account button — remove duplicate WalletButton when local…
zenabot27 Mar 5, 2026
32616b1
fix: strengthen system prompt to enforce editor tool usage over code …
zenabot27 Mar 5, 2026
4c1e71d
fix: persist signer selection and eliminate duplicate connect buttons
zenabot27 Mar 5, 2026
6d74055
fix: wait for WASM before restoring saved signer selection
zenabot27 Mar 5, 2026
b140cff
fix: correctly decrypt mnemonic-based keys for signing after page ref…
zenabot27 Mar 5, 2026
e385837
fix: remove wasmReady gate from signer restore, fix early-fire race
zenabot27 Mar 5, 2026
3d83c2c
fix: add 'none' signer state so disconnect resets to Connect button
zenabot27 Mar 5, 2026
792e156
feat: add signature algorithm and network selection to key creation
zenabot27 Mar 5, 2026
ec197e3
feat: add hash algorithm selector, default to secp256k1 + SHA2_256
zenabot27 Mar 5, 2026
1c04e6a
feat: secure key encryption, advanced mode, fix secp256k1 signing
zenabot27 Mar 5, 2026
4cbce18
fix: close wallet modal after selecting an account
zenabot27 Mar 5, 2026
b67b7d6
fix: address-based avatar colors, show balance, FCL discovery on connect
zenabot27 Mar 5, 2026
5ff3705
fix: revert separate key derivation, improve wallet UI
zenabot27 Mar 5, 2026
d55cc71
fix: poll for account address after creation instead of single retry
zenabot27 Mar 5, 2026
6c3292d
fix: rename Local Keys to Local Wallet in signer dropdown
zenabot27 Mar 5, 2026
6bf878d
fix: correct FCL authz with hash/sig algo, add clickable txid links
zenabot27 Mar 5, 2026
048ed52
fix: match avatar name with 0x prefix to match frontend AddressLink
zenabot27 Mar 5, 2026
1ce80d7
debug: add signing debug logs to diagnose signature verification failure
zenabot27 Mar 5, 2026
01e4b95
fix: correct sig algo normalization — flowindex API uses 2=secp256k1,…
zenabot27 Mar 5, 2026
7de905d
fix: align signing_algorithm numbering with Flow SDK standard
zenabot27 Mar 5, 2026
1bda54a
fix: override sigAlgo based on which pubkey search found the account
zenabot27 Mar 5, 2026
36b03b7
fix: use colorsFromAddress and 0x-prefixed name for AccountPanel avatar
zenabot27 Mar 5, 2026
590b94b
debug: add logging to decryptFromKeystore to trace mnemonic path
zenabot27 Mar 5, 2026
cb1592b
fix: dual-curve HD derivation for mnemonic keys
zenabot27 Mar 5, 2026
446d200
feat: share button for all users, widen AI panel to 500px
zenabot27 Mar 5, 2026
dc0fb59
perf: fix duplicate account tx request and add missing composite index
zenabot27 Mar 5, 2026
8d48b68
fix: share button redirects to login for non-logged-in users
zenabot27 Mar 5, 2026
5375380
feat: unified button styles, custom network dropdown
zenabot27 Mar 5, 2026
7b0fbe3
feat: add Auto Sign toggle to signer dropdown
zenabot27 Mar 5, 2026
67f8ff6
feat: auto-detect deploy vs update for contract deployment
zenabot27 Mar 5, 2026
a7709e1
feat: network-aware contract addresses for templates and FCL config
zenabot27 Mar 5, 2026
a22447a
feat: add testnet faucet link in signer dropdown
zenabot27 Mar 5, 2026
c48bc38
fix: wire autoSign toggle to execution flow
zenabot27 Mar 5, 2026
6e23eda
fix(runner): disable auto-apply of AI code blocks by default
zenabot27 Mar 5, 2026
1908777
fix: re-select signer account when switching networks
zenabot27 Mar 5, 2026
03536cc
fix: run address tx cursor index migration concurrently
zenabot27 Mar 5, 2026
1d9bf0e
fix: re-select signer on network switch, remove debug logs
zenabot27 Mar 5, 2026
2b8bdcf
feat: add Flow key-indexer fallback for account discovery
zenabot27 Mar 5, 2026
47dec63
fix: filter out low-weight keys (weight < 1000) from account discovery
zenabot27 Mar 5, 2026
6b029db
docs: add runner codegen design + implementation plan
zenabot27 Mar 5, 2026
d731d7a
feat(runner): add cadence-codegen WASM loader
zenabot27 Mar 5, 2026
993812f
feat(runner): add CodegenPanel component
zenabot27 Mar 5, 2026
049441c
feat(runner): wire CodegenPanel into ResultPanel as Codegen tab
zenabot27 Mar 5, 2026
13f50d2
fix(runner): optimize codegen to analyze once + track WASM artifacts
zenabot27 Mar 5, 2026
b58fab8
feat(runner): add Python and Kotlin codegen support
zenabot27 Mar 5, 2026
3310032
fix(runner): improve codegen UX — auto-generate, lazy per-language, c…
zenabot27 Mar 5, 2026
40f388d
feat(runner): add beta tag to Codegen tab
zenabot27 Mar 5, 2026
401c291
feat(runner): add "Fix with AI" button on codegen errors
zenabot27 Mar 5, 2026
1eacbd4
feat(ai): add ArtifactPanelProvider and ArtifactPanel component
zenabot27 Mar 5, 2026
db6104a
fix(ai): use null-default + throw pattern for ArtifactPanel context
zenabot27 Mar 5, 2026
2138f0c
feat(ai): wire up split-view layout with ArtifactPanel
zenabot27 Mar 5, 2026
b20ae5e
feat(ai): display reasoning/thinking in deep mode messages
zenabot27 Mar 5, 2026
ae2f1f7
feat(ai): display web search sources in chat messages
zenabot27 Mar 5, 2026
1b75d0a
feat(ai): add artifact panel triggers for large tool outputs
zenabot27 Mar 5, 2026
fff95f8
fix(ai): use chat status for reasoning isStreaming instead of content…
zenabot27 Mar 5, 2026
5c2a298
fix(ai): prevent chart auto-open on historical message mount
zenabot27 Mar 5, 2026
d171331
feat(runner): inline error decorations + fix all TSC errors
zenabot27 Mar 5, 2026
9568864
fix: NFT collection logo and banner image display in activity list
zenabot27 Mar 5, 2026
84134ba
feat: improve public keys tab card design with inline copy
zenabot27 Mar 5, 2026
17c97fa
style: remove all rounded corners from public keys tab
zenabot27 Mar 5, 2026
0d8edf8
fix: use node for ai-chat build to avoid bun segfault
zenabot27 Mar 5, 2026
a917e15
fix(runner): restore loadWASM call convention for syntax highlighting
zenabot27 Mar 5, 2026
3a477a5
fix(ai): add prose-flow class to MessageResponse and complete markdow…
zenabot27 Mar 5, 2026
48d2cd5
fix: public key text is clickable link, copy icon has no background
zenabot27 Mar 5, 2026
c30f8d1
feat(runner): add dark loading state, favicon, and meta tags
zenabot27 Mar 5, 2026
7282550
feat(ai): add model selector and attachment button to chat input
zenabot27 Mar 5, 2026
c2eebec
fix(runner): use FlowIndex logo as favicon, fix arg error visibility
zenabot27 Mar 5, 2026
b259516
fix(runner): resolve oniguruma WASM loading error
zenabot27 Mar 5, 2026
c77bed1
feat(ai): add custom markdown components matching frontend widget sty…
zenabot27 Mar 5, 2026
d7987bf
feat(ai): add avatar + shimmer loading state while waiting for response
zenabot27 Mar 5, 2026
490c50c
fix(runner): fix syntax highlighting and LSP import resolution
zenabot27 Mar 5, 2026
a29eefc
fix(ai): inject mode via custom fetch transport instead of useChat body
zenabot27 Mar 5, 2026
8fc0e67
feat(runner): add WASM download progress bar with server switch option
zenabot27 Mar 5, 2026
fa83a26
feat(runner): add connect wallet modal, auto LSP mode, and status ind…
zenabot27 Mar 5, 2026
b6c66dd
perf(runner): defer heavy startup work on first load
zenabot27 Mar 5, 2026
bfa6cb0
feat: add GitHub App authentication module for runner
zenabot27 Mar 5, 2026
27ddbce
feat: add GitHub connections table and edge function endpoints
zenabot27 Mar 5, 2026
915df81
feat: add GitHub API routes for runner backend
zenabot27 Mar 5, 2026
a6b7233
feat: add GitHub API client and useGitHub React hook for runner
zenabot27 Mar 5, 2026
eab37ee
feat: update Docker and deployment config for runner HTTP server
zenabot27 Mar 5, 2026
a9547ab
feat: add GitHub UI components for runner (connect, commit, deploy)
zenabot27 Mar 5, 2026
6f601c9
feat: integrate GitHub components into runner App.tsx
zenabot27 Mar 5, 2026
32fb2f2
fix: use GH_APP_ prefix for GitHub secrets (GITHUB_ prefix reserved)
zenabot27 Mar 5, 2026
ed7c84f
fix(runner): move LSP status indicator next to title, tooltip below
zenabot27 Mar 5, 2026
f72bd34
fix: route /github/* through nginx proxy, use relative API URLs
zenabot27 Mar 5, 2026
bcbf7ee
fix(runner): fix account creation flow and update wallet naming
zenabot27 Mar 5, 2026
f78659f
fix: use relative URL for GitHub install link, remove target=_blank
zenabot27 Mar 5, 2026
02edfef
fix(ai): import LucideIcon from lucide-react, not react
zenabot27 Mar 5, 2026
f30fb67
feat: move Connect GitHub to left sidebar with icon
zenabot27 Mar 5, 2026
034e994
fix(runner): use official Flow logo PNG for wallet icon
zenabot27 Mar 5, 2026
eb1ab31
chore: rename sidebar button to just "GitHub"
zenabot27 Mar 5, 2026
be0f0e7
fix(ai): remove tooltip prop that requires TooltipProvider wrapper
zenabot27 Mar 5, 2026
c88bbad
fix: use octokit.request for listing installation repos
zenabot27 Mar 5, 2026
1651018
fix: add explicit any types for octokit response maps
zenabot27 Mar 5, 2026
4deb3f6
fix(runner): rename Flow Wallet back to FCL Wallet
zenabot27 Mar 5, 2026
42ee6f9
feat(ai-chat): port frontend widget toolbar design
zenabot27 Mar 5, 2026
da21fcd
fix: use octokit.request() for all GitHub API calls, add create repo
zenabot27 Mar 5, 2026
f55c4bb
refactor: skip directory step, remove create-repo feature
zenabot27 Mar 5, 2026
b5f03fe
fix(ai-chat): fix tool calls, markdown styling, and list rendering
zenabot27 Mar 5, 2026
2028640
feat(ai-chat): replace shimmer loading with shiny text effect
zenabot27 Mar 5, 2026
f4806b8
refactor(ai-chat): use frontend widget styles for markdown and tool c…
zenabot27 Mar 5, 2026
c41ab61
fix: use unique constraint instead of partial index, grant service_role
zenabot27 Mar 5, 2026
2cca76f
fix: persist github installation_id to skip re-install flow
zenabot27 Mar 5, 2026
7bcf802
feat: auto-resume reprocess jobs on backend startup
zenabot27 Mar 5, 2026
b53b6fb
chore: trigger deploy
zenabot27 Mar 5, 2026
62aad44
feat(runner): route ConnectModal create/import buttons to KeyManager …
zenabot27 Mar 5, 2026
b7b7714
fix: pass connection to pullFiles after connect to avoid stale state
zenabot27 Mar 5, 2026
fad2619
trigger deploy
zenabot27 Mar 5, 2026
d3781eb
chore: trigger deploy
zenabot27 Mar 5, 2026
4979ba6
feat(api): add RPC fallback for transaction lookup when not in DB
zenabot27 Mar 5, 2026
5a40796
fix(api): add RPC fallback to contract list endpoint for un-indexed c…
zenabot27 Mar 5, 2026
b41e567
feat(runner): inline wallet creation in ConnectModal with progress steps
zenabot27 Mar 5, 2026
37dca2a
fix: handle empty GitHub repos gracefully, fix pullFiles race condition
zenabot27 Mar 5, 2026
e170ede
fix(runner): use ref for localKeys in createAccount/refreshAccounts
zenabot27 Mar 5, 2026
c64efc3
fix: normalize repo path, handle empty repos and GitHub HTML errors
zenabot27 Mar 5, 2026
487b4d7
feat(api): add /admin/backfill-contracts endpoint for RPC-based contr…
zenabot27 Mar 5, 2026
9cfdc9d
fix: detect new files for empty repos, auto-pull on page load
zenabot27 Mar 5, 2026
1b288c9
fix: support initial commit to empty repos, add hasPulled tracking
zenabot27 Mar 5, 2026
82fe05f
fix: use inline content for empty repo commits, fix double-slash paths
zenabot27 Mar 5, 2026
2f8987a
fix: use Contents API for initial commit to empty repos
zenabot27 Mar 5, 2026
320ab9d
fix(runner): fix stale closure in useLocalKeys with direct ref mutation
zenabot27 Mar 5, 2026
c659066
feat(runner): show derived private keys and BIP44 path when revealing…
zenabot27 Mar 5, 2026
261f831
docs: add auto-deploy design for Vercel-like contract deployment
zenabot27 Mar 5, 2026
c6809e2
docs: add auto-deploy implementation plan (17 tasks)
zenabot27 Mar 5, 2026
18cb121
feat: add runner_deploy_environments migration
zenabot27 Mar 5, 2026
8c95ffd
feat: add runner_deployments migration
zenabot27 Mar 5, 2026
6bb7695
feat: add environment, deployment, and update edge function endpoints
zenabot27 Mar 5, 2026
13bcf31
feat: add GitHub Secrets write API for deploy credentials
zenabot27 Mar 5, 2026
339cfc7
feat: multi-environment workflow template with dry-run and rollback
zenabot27 Mar 5, 2026
98aa02c
feat: add webhook receiver and WebSocket deploy event broadcasting
zenabot27 Mar 5, 2026
f988241
feat: add promote (PR creation) and workflow dispatch routes
zenabot27 Mar 5, 2026
9fc9ca4
feat: add deploy environment, secrets, and event hooks to frontend
zenabot27 Mar 5, 2026
3550304
feat: add deploy settings, deploy panel UI and integrate into App
zenabot27 Mar 5, 2026
18191c8
fix: webhook signature verification - require header, use raw body
zenabot27 Mar 5, 2026
610e8a0
feat: add GITHUB_APP_WEBHOOK_SECRET and SUPABASE_SERVICE_ROLE_KEY to …
zenabot27 Mar 6, 2026
fcfbbb9
fix: update server lockfile for libsodium-wrappers
zenabot27 Mar 6, 2026
4e4ebcf
fix: stop GitHub popup on every page load, fix env upsert DB error
zenabot27 Mar 6, 2026
983b926
perf: lazy-load holders, transfers, and prices on token detail page
zenabot27 Mar 6, 2026
d9d1bca
fix: remove CREATE INDEX CONCURRENTLY from migration schema
zenabot27 Mar 6, 2026
f7d5634
feat: add railway.toml for ai-chat Dockerfile path
zenabot27 Mar 6, 2026
d1ab47b
docs: add deploy dashboard design doc
zenabot27 Mar 6, 2026
855f30f
docs: add deploy dashboard implementation plan (10 tasks)
zenabot27 Mar 6, 2026
6e93e6b
feat: add react-router, split editor/deploy routes
zenabot27 Mar 6, 2026
2096bd6
feat: add runner_verified_addresses table for address binding
zenabot27 Mar 6, 2026
a86d51e
feat: add address verification endpoints to edge function
zenabot27 Mar 6, 2026
432caba
feat: add FlowIndex API client, address hook, and address sidebar
zenabot27 Mar 6, 2026
d56d093
feat: add contract cards grid and deploy dashboard layout
zenabot27 Mar 6, 2026
6514e5b
feat: add contract detail page with stats, charts, events, and depend…
zenabot27 Mar 6, 2026
906882f
feat: integrate CD pipeline into deploy dashboard contract detail
zenabot27 Mar 6, 2026
6bf85af
chore: remove unused DeployStatus import from editor
zenabot27 Mar 6, 2026
2cb3707
fix: configure FCL on deploy page so wallet popup works
zenabot27 Mar 6, 2026
e78920f
feat: auto-load local key accounts, manual address input, deploy badges
zenabot27 Mar 6, 2026
abece35
fix: make editor/deploy nav tabs consistent on both pages
zenabot27 Mar 6, 2026
56824c6
feat(runner): FlowIndex API with RPC fallback, rich contract metadata…
zenabot27 Mar 6, 2026
3d5429a
feat(runner): deploy dashboard — dependency graph, source viewer, Ver…
zenabot27 Mar 6, 2026
39cb1cd
feat(runner): contract detail — holders pie chart, NFT gallery, trans…
zenabot27 Mar 6, 2026
30e4e44
feat(runner): redesign transactions tab with colored tags, status badges
zenabot27 Mar 6, 2026
8f5b891
feat(runner): live tx animation, scripts tab, seconds in timeAgo
zenabot27 Mar 6, 2026
983d3d1
feat(runner): rename Scripts tab to Common Tx, add Shiki syntax highl…
zenabot27 Mar 6, 2026
54db713
feat(runner): redesign holders header with KPI cards + pie chart, fix…
zenabot27 Mar 6, 2026
3b1a011
feat(runner+ai): add AI Audit [Beta] tab with streaming Opus 4.6 anal…
zenabot27 Mar 6, 2026
73a7ce1
refactor(runner): use @ai-sdk/react useChat for AuditTab streaming
zenabot27 Mar 6, 2026
22ccda5
fix(runner): widen audit findings sidebar from w-72 to w-96
zenabot27 Mar 6, 2026
e315331
fix: add missing evm_address column to nft_collections
zenabot27 Mar 6, 2026
897e4cd
fix(ai): use stepCountIs instead of maxSteps for AI SDK v6 compat
zenabot27 Mar 6, 2026
539c3dc
fix(ai): add nginx location for /api/runner-audit endpoint
zenabot27 Mar 6, 2026
fa13958
fix(runner): replace useChat with raw SSE parsing for audit streaming
zenabot27 Mar 6, 2026
907adb0
fix(runner): correct SSE event field names for audit streaming
zenabot27 Mar 6, 2026
740ab25
refactor(runner): switch audit back to useChat with correct part types
zenabot27 Mar 6, 2026
505ec01
fix(runner): use raw SSE parsing for audit streaming with correct fie…
zenabot27 Mar 6, 2026
2f3d024
feat(runner): render audit stream parts sequentially with animated ma…
zenabot27 Mar 6, 2026
337cd8c
fix(runner): force-flush state on tool-output-available, add debug lo…
zenabot27 Mar 6, 2026
7486e81
debug(runner): log all SSE event types and JSON parse errors in audit
zenabot27 Mar 6, 2026
01d8ec7
feat(runner): show tool input streaming progress + analyzing state
zenabot27 Mar 6, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
21 changes: 21 additions & 0 deletions .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,19 @@ SUPABASE_SERVICE_KEY=generate-with-script-above
# --- Supabase Auth (GoTrue) ---
API_EXTERNAL_URL=http://localhost:9999
SITE_URL=http://localhost:5173
VITE_SUPABASE_URL=http://localhost:54321
VITE_PASSKEY_RP_ID=localhost
VITE_PASSKEY_RP_NAME=FlowIndex Developer Portal

# --- OAuth Providers (optional, for GitHub/Google login) ---
GOTRUE_EXTERNAL_GITHUB_ENABLED=true
GOTRUE_EXTERNAL_GITHUB_CLIENT_ID=your-github-oauth-app-client-id
GOTRUE_EXTERNAL_GITHUB_SECRET=your-github-oauth-app-client-secret
GOTRUE_EXTERNAL_GITHUB_REDIRECT_URI=http://localhost:9999/callback
GOTRUE_EXTERNAL_GOOGLE_ENABLED=true
GOTRUE_EXTERNAL_GOOGLE_CLIENT_ID=your-google-oauth-client-id
GOTRUE_EXTERNAL_GOOGLE_SECRET=your-google-oauth-client-secret
GOTRUE_EXTERNAL_GOOGLE_REDIRECT_URI=http://localhost:9999/callback

# --- SMTP (optional, for email auth) ---
# GOTRUE_SMTP_HOST=smtp.resend.com
Expand All @@ -27,6 +40,14 @@ SITE_URL=http://localhost:5173
# SVIX_AUTH_TOKEN=
# SVIX_SERVER_URL=http://svix:8071

# --- Flow Access Nodes (optional override) ---
# FLOW_ACCESS_NODES=access-001.mainnet28.nodes.onflow.org:9000,access.mainnet.nodes.onflow.org:9000
# FLOW_HISTORIC_ACCESS_NODES=access-001.mainnet28.nodes.onflow.org:9000,access.mainnet.nodes.onflow.org:9000

# --- Flow Keys (custodial key management) ---
ENCRYPTION_KEY=generate-a-64-char-hex-string
LILICO_API_KEY=your-lilico-api-key

# --- Supabase Studio (basic auth) ---
STUDIO_USER=admin
STUDIO_PASSWORD=change-me-to-a-strong-password
Expand Down
Loading