Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Add github-spark extension - Update raycast owner - Create Raycast extension - Merge pull request #778 from githubnext/drifkin/debugging - add admin override to fetch gists - Merge pull request #777 from githubnext/colebemis/add-loading-message - Merge pull request #776 from githubnext/autogrow-initial-input - Add a new loading message - Clean up - Make initial input grow - Merge pull request #774 from githubnext/terkelg/multiline-refine - Make input field grow - Merge pull request #773 from githubnext/terkelg/remember-input - Remember prompt input when switching between tabs - Merge pull request #757 from githubnext/terkelg/remove-tabbar1 - Merge branch \'main\' into terkelg/remove-tabbar1 - Add support for returning to the previous prompt (#767) - Disable variants when needed (#766) - Merge pull request #765 from githubnext/drifkin/bluetooth - iframe: enable bluetooth permissions and a few othwers - Encourage the use of specific libraries (#764) - Merge pull request #763 from githubnext/revert-762-colebemis/prompt-textarea - Revert "Make initial prompt input an autogrowing textarea" - Merge pull request #762 from githubnext/colebemis/prompt-textarea - Make initial prompt input an autogrowing textarea - Proxy missing icons (#761) - Fix multi-line imports (#760) - Merge pull request #753 from githubnext/terkelg/742 - Adjust particles and loading messages on mobile (#755) - Merge pull request #758 from githubnext/drifkin/post-keynote - allow everyone to use the model picker - restore full sign in page - remove tabbar1 code - Merge pull request #756 from githubnext/drifkin/access-for-capi-ppl - fix capi access - Merge pull request #754 from githubnext/drifkin/access-for-capi-ppl - hook up v1 capi, add more people - Validate KV JSON - Merge pull request #752 from githubnext/drifkin/loading - loading more loading messages... - Merge pull request #751 from githubnext/terkelg/model-history - Format - Add models to history on mobile and desktop - Update primer icons to get new models icon - Merge pull request #749 from githubnext/drifkin/clean-up-logging - fix lint - turn off almost all logging by default - remove tanstack devtools - Merge pull request #748 from githubnext/drifkin/more - fix lint - change sync debounce: 3s to 1.5s - don\'t allow admitted waitlist users on staging/preprod - Merge pull request #747 from githubnext/drifkin/default-tabs-to-code - disable logging telemetry to console - editor tabs: default to selecting a code file, if one exists - Merge pull request #741 from githubnext/drifkin/error-logging - better error forwarding - Merge pull request #746 from githubnext/drifkin/sparks-url - url: rename /gists/<id> -> /sparks/<id> - Merge pull request #745 from githubnext/drifkin/save-model - save which model was used for each history entry - add thatspaige to ff (#744) - Introducing spark.llmPrompt (#739) - Merge pull request #743 from githubnext/drifkin/unbranded-sign-in - temporarily remove branding from signin page - Merge pull request #740 from githubnext/drifkin/fix-css-updates - support adding/removing css stylesheets during css "hot reload" - Merge pull request #738 from githubnext/drifkin/more-telemetry - fix tests by making db init lazy - add some server-side telemetry - Tweak icon prompt (#737) - Merge pull request #735 from githubnext/terkelg/730 - Merge pull request #736 from githubnext/drifkin/disable-input-syncing - disable input syncing - Add initial state to seenKvEntries - Merge pull request #734 from githubnext/drifkin/direct - add ff for extended model picker - Merge pull request #733 from githubnext/terkelg/link-icon-fullscreen - Link to dashboard - Explicitly tell the model about which hero icons are available (#731) - Merge pull request #732 from githubnext/terkelg/tweak-border - Remove focus border - Update animated border. Use spark colors. - Merge pull request #729 from githubnext/drifkin/direct - Merge pull request #728 from githubnext/terkelg/fix-dashboard-link - add direct v1 & v2 support for debugging - Prevent flash when navigating to the dashboard - Merge pull request #727 from githubnext/terkelg/animate-presence - Remove double AnimatePresence - Merge pull request #726 from githubnext/drifkin/cli-parser-command - update cli - Merge pull request #725 from githubnext/terkelg/canvas - LOOOOOAAAD - Merge pull request #721 from githubnext/drifkin/no-snippy - Merge pull request #724 from githubnext/terkelg/loading-messages - Merge pull request #718 from githubnext/terkelg/unused-component - Make loading fun - Merge pull request #723 from githubnext/colebemis/split-recent-sparks - Merge pull request #719 from githubnext/terkelg/508 - prettier - Split recent sparks into favorite and recent sparks - Merge pull request #722 from githubnext/example-topics - Only show example topics if there aren\'t any sparks - explicitly disable snippy for CAPI calls - update model name (#720) - Make error message bold - style error pages - Remove next logo component - Merge pull request #716 from githubnext/multi-line-imports - fix multiline builtin imports - Merge pull request #715 from githubnext/terkelg/instant-feedback-mobile - Merge pull request #714 from githubnext/update-dashboard - Show metadata on drag - Center the dashboard - Adjust spacing - Fix some safari bugs - Remove unused imports - Update dashboard design - Merge pull request #713 from githubnext/drifkin/fix-tailwind-mime-type - fix vendored tailwind loading - Rename according to new panel naming convention - Merge pull request #712 from githubnext/terkelg/fix-inert-share-close - add failing multiline import test - Remove inert when clicking close icon - Merge pull request #711 from githubnext/terkelg/disable-history - Increase hisotry size - Hide and disable history when empty - Merge pull request #709 from githubnext/drifkin/vendor-tailwind - disable tailwind cdn console warning - vendor tailwind cdn instead of loading from cdn - Merge pull request #708 from githubnext/terkelg/disable-sidebar - Comment out sidebar code - Merge pull request #707 from githubnext/fix-renamed-imports - allow import renames for our special imports - Merge pull request #701 from githubnext/terkelg/drag-sidebar - Merge pull request #706 from githubnext/terkelg/empty-state - Add copy to empty prompts view - Merge pull request #705 from githubnext/terkelg/loader-overlay - Make glow border 2px wide - Add overlay during load - Merge pull request #704 from githubnext/terkelg/optimize-loader-glow - Move animation into data attribute - Merge pull request #700 from githubnext/add-waitlist-link - remove target _blank - update copy & link - Merge pull request #698 from githubnext/drifkin/multi-request-variants - variants via multiple requests - Merge pull request #702 from githubnext/colebemis/dashboard - Update dashboard design - Disable drag to open sidebar - Show waitlist link if user is not authorized - Merge pull request #666 from githubnext/sign-in-page - Merge pull request #699 from githubnext/terkelg/mobile-tab-order - Update formatting - Hide divider on mobile - Store mobile sort order separately from desktop sort order - Merge pull request #697 from githubnext/drifkin/disable-sid - temporarily disable auto-sid processing - Merge pull request #695 from githubnext/terkelg/data-badge-update - keep track of seen data entries - Fix data badge - Merge pull request #693 from githubnext/terkelg/pwa-safe-area2 - Tweak PWA spacing - Merge pull request #692 from githubnext/terkelg/pwa-safe-area1 - Remove comments - Try again with the correct syntax - Merge pull request #690 from githubnext/drifkin/defaults - Merge pull request #691 from githubnext/terkelg/pwa-safe-area - change default - PWA safe-area - hide the button too when there\'s an error - Merge pull request #689 from githubnext/terkelg/enable-tabbar2 - use signin page for error as well - enable tabbar2 by default - signin: move to own file; add callbackUrl support - Merge pull request #688 from githubnext/terkelg/badges - Use CSS to animate badge position - Fix badge not updating for logs - Merge pull request #687 from githubnext/terkelg/fix-z-index - Add containment - animate sign in page logo - Merge pull request #686 from githubnext/drifkin/fix-gen - fix new spark generation - Merge pull request #685 from githubnext/terkelg/store-tab-order - Store tab order - Merge pull request #683 from githubnext/terkeg/tab-notifications - Animate when a label appear - Fix story file - Add note about LLM panel - Add notification on data tab - Make tabs typesafe - Make dot border color match background of tabs - Merge remote-tracking branch \'origin/main\' into sign-in-page - Style the sign in page - Merge pull request #681 from githubnext/terkelg/tab-order - Reorder tabs and rename console to logs - Merge pull request #679 from githubnext/drifkin/telemetry - fix more build issues - add missing property - fix lint & disable local telemetry - Merge branch \'main\' into drifkin/telemetry - telemetry: set up some scaffolding, add one client event - Merge pull request #669 from githubnext/terkelg/tabbar2-panels-2 - Hide sidebar if tabbar2 is enabled - Remove unused import - Add prompts and console - Copy KVPanel over, and add new tabs - Add reminders to rename after migration - Fix tab colors - Merge pull request #668 from githubnext/terkelg/tabbar2-panels-1 - Port existing views to new tabbar - Remove log - Hide all notifications from tabs - Merge pull request #667 from githubnext/terkelg/tabbar2-feature-flag - Update storybook storie - Use correct icon for the iterate tab - Make tabbar 2 render behind a feature flag - Hide divider when there is no dyanmic tabs - Disable more button when it\'s empty - Use global hidden atom instead of prop drilling - Rename glow to loading - Add flag to utils - Move icon utility - Update comment - Merge pull request #665 from githubnext/terkelg/tabbar2-components - Create custom sign in page - Tabbar2 components - Parse token usage stats from OAI streaming events & re-enable CAPI model (#653) - Merge pull request #664 from githubnext/terkelg/fix-inert - Fix inert iframe - Merge pull request #663 from githubnext/default-layout - Remove unused import - Create a PageContainer component - Merge pull request #656 from githubnext/design-tweaks - Add spacing to feedback link - Merge pull request #654 from githubnext/button-tweak - Adjust padding in panel header - Add docs about using "plain" variant for icon buttons - Minor spacing and shadows polish - Make sure icon buttons don\'t shrink - Merge pull request #644 from githubnext/drifkin/fix-prompt-panel - fix llm call parsing that broke from rename - Support icon-only buttons (#643) - Create DropdownMenu component (#640) - Merge pull request #642 from githubnext/drifkin/telemetry - client: remove AppInsights plugins - Merge pull request #641 from githubnext/terkelg/chevron-model-picker - Add pointer events none - Merge pull request #639 from githubnext/terkelg/ref-bug - Fix bug after removing framer motion - Merge pull request #638 from githubnext/terkelg/logo-click - Make entire logo clickable - Merge pull request #637 from githubnext/terkelg/picker-css-animations - Use CSS over JS for butter smooth GPU animations - Merge pull request #636 from githubnext/terkelg/dashboard-tweak - Add back shiny model picker - Adjust headline size - Merge pull request #635 from githubnext/fix-tabs-301 - Tweak sizing - Use custom tabs to fix #301 - Merge pull request #634 from githubnext/terkelg/inert-iframe - Render iframe inert while popovers are visible - Remove log - Merge pull request #633 from githubnext/terkelg/picker-dashboard - Remove transition - Do not show shine effect on touch devices - Tweak selector on dashboard - Merge pull request #632 from githubnext/drifkin/fix-o1-from-dashboard - make it so o1-from-dashboard shows loading indicators - Merge pull request #631 from githubnext/drifkin/4o-always-for-titles - prevent the model picker from affecting title gen - Merge pull request #630 from githubnext/terkelg/dashboard-logo - Replace dashboard logo - Merge pull request #624 from githubnext/terkelg/model-picker - temporarily remove the CAPI version - Add model picker - Merge pull request #626 from githubnext/terkelg/outline-avatar - Merge pull request #628 from githubnext/drifkin/handle-failed-gen - failed gens: show toast, delete partial state - adjust header layout - Fix focus outline on avatar - Merge pull request #625 from githubnext/terkelg/pwa-icon - Add new icon - Merge pull request #623 from githubnext/terkelg/avatar-size - Merge pull request #622 from githubnext/terkelg/remove-old-history - Tweak avatar size - Remove unused components - Merge pull request #620 from githubnext/drifkin/fix-safari - don\'t use \`Upgrade-Insecure-Requests\` in dev mode - Merge pull request #614 from githubnext/terkelg/logo - Merge branch \'main\' into terkelg/logo - Add new logo + animations - Add new logo - Merge pull request #611 from githubnext/terkelg/revise-fullscreen-toolbar - Add some spark styling and a new approach to minimal UI mode - Merge pull request #610 from githubnext/terkelg/fix-icon-flicker - Reuse same icon to prevent flicker on iOS - Merge pull request #609 from githubnext/terkelg/tabbar-gesture-fix - Reset gesture if touch count change during gesture - Merge pull request #608 from githubnext/terkelg/tabbar-gesture-fix - uncomment guard - Merge pull request #607 from githubnext/terkelg/tabbar-gesture-fix - Make toolbar blend with top color - fix tap count - Merge pull request #606 from githubnext/terkelg/tabbar-gesture - Hide tabbar by default in fullscreen mode - Use 2 finger gesture to toggle tabbar - Merge pull request #605 from githubnext/terkelg/fullscreen-mode-banner - Add tiny toolbar in fullscreen mode on mobile - Merge branch \'main\' into terkelg/fullscreen-mode-banner - wip - Merge pull request #603 from githubnext/drifkin/ff - add feature flags to userInfo - Merge pull request #604 from githubnext/terkelg/selection - Remove else statement from 3x tap gesture - fix selection while dragging - Merge pull request #600 from githubnext/terkelg/fullscreen-mode - Tweak hit areas - Add fullscreen gesture - Merge pull request #592 from githubnext/colebemis/add-tooltip-1 - Use CAPI github-spark integration for o1-mini, o1-preview, and byom-c1 (#601) - Remove unused export - Add widget to fullscreen mode - Merge pull request #594 from githubnext/terkelg/590 - Comment out x-ray button - Delete runtime/vite.config.ts.timestamp-1729274946524-8e51bf9210917.mjs - Run prettier - Update tooltip story - Add Tooltip component that wraps Radix UI tooltip - Merge pull request #589 from githubnext/drifkin/runtime-system-prompt - runtime LLM calls: add system prompt - Merge pull request #588 from githubnext/drifkin-patch-1 - Create ownership.yaml - Support for additional models (#585) - Merge pull request #587 from githubnext/drifkin/env-var - update env vars - Merge pull request #586 from githubnext/drifkin/cli-fix - cli: fix redteam command - Create RadioGroup component (#584) - Merge pull request #583 from githubnext/terkelg/tweak-rai - Add border to RAI to make it stand out more - Merge pull request #523 from githubnext/colebemis/slider - Merge pull request #582 from githubnext/terkelg/fix-variants - Add button to open variants (hidden) - Update slider component - Add back variants logic lost during the tabbar changes - Merge remote-tracking branch \'origin/main\' into colebemis/slider - Merge pull request #581 from githubnext/terkelg/rai-disclaimer - Add to dashboard - Update copy to include AI - Increase hit area - Add disclaimer - Merge pull request #580 from githubnext/terkelg/color-selection - Remove log - fix selected color - Merge pull request #579 from githubnext/minor-ui-tweaks - Center the tabbar based on viewport and not workspace - Do not use muted color for labels - Merge pull request #578 from githubnext/terkelg/click-to-dismiss - Merge pull request #577 from githubnext/terkelg/toast - Click backdrop to close - Merge pull request #576 from githubnext/terkelg/prevent-initial-animation - Addd toast system - Make sure workspace doesn\'t animate in - Merge pull request #575 from githubnext/terkelg/fix-mask-safari - Fix icon jitter in Safari - Remove old SVG mask - Improve mask placement - Test different mask - Merge pull request #572 from githubnext/terkelg/preview-desktop - Do not dim on hover - Fix keyboard navigation - Fix linting, and scroll - Fade out workspace - Merge pull request #571 from githubnext/drifkin/baselines - add baselines support - Fix drag not being smooth - Fix for when index is out of range - Give calling component full control by exposing more callbacks - Fix hover on faded item, fix fade bug - Auto focus the name field when renaming a spark (#570) - Update params - Shorten hover delay - Fix cursor flickering by covering gap - Add hover state - Merge pull request #568 from githubnext/drifkin/more-security - for unauth, 404 to not leak info about what exists - Hide the share button when viewing a shared spark (#567) - Merge pull request #565 from githubnext/drifkin/rai-submission - add category-based IDs - default title to "untitled" if inappropriate - optionally let the model explain filtering - Merge pull request #564 from githubnext/terkelg/picker-drag-support - rewrite to use springs and skip native scroll - safety prompt tweaking - Merge pull request #563 from githubnext/terkelg/deps - Move to devDependencies - fix storybook - Merge pull request #562 from githubnext/terkelg/history-ui - Wheel picker improvements. Add desktop version. - move custom instructions into a user message... - Merge pull request #559 from githubnext/drifkin/some-security-todos - fix author info fetching: add back access token to session - Merge pull request #558 from githubnext/drifkin/some-security-todos - fix gist PATCH route - Merge pull request #557 from githubnext/drifkin/some-security-todos - actually allow runtime routes to be embedded as iframes anywhere - Merge pull request #556 from githubnext/drifkin/some-security-todos - fully broaden csp form-action to fix log in/out - add some App Insights domains to csp - add frame-src for production & staging - utils -> route-utils - package-lock has a change for some reason - remove partial kv.onUpdate impl - Merge pull request #555 from githubnext/drifkin/headers - add security headers - Merge pull request #554 from githubnext/drifkin/stop-doing-this-esbuild - fix esbuild install issue - Merge pull request #552 from githubnext/drifkin/fix-deps - try to fix weird esbuild issue - Merge pull request #551 from githubnext/drifkin/lockfile - update tanstack mask - routes regen\'d due to dep update - regen lockfile - Merge pull request #550 from githubnext/drifkin/sanitize-spark-id - validate sparkId - Merge pull request #547 from githubnext/drifkin/deps - Merge pull request #549 from githubnext/drifkin/fix-another-alert - Merge pull request #548 from githubnext/alert-autofix-3 - restrict proxied gh path - tweak rate limiting and cache client instead of reading each time - Fix code scanning alert no. 3: Missing rate limiting - update auth-related deps - Merge pull request #546 from githubnext/alert-autofix-2 - Update allowed deployments list - add allowlist for model deployments - Merge pull request #542 from githubnext/drifkin/prod-share-url-table - add share-urls container to prod cosmos - Merge pull request #541 from githubnext/drifkin/more-excel - Merge pull request #540 from githubnext/drifkin/fix-imports-again - cli: record local url in excel report for opening tests w/ output - allow importing spark imports across multiple import statements - Merge pull request #539 from githubnext/drifkin/excel - cli: generate excel doc of test results - Merge pull request #538 from githubnext/terkelg/llm-disabled-state - Keep opacity when in LLM state - Move border radius to outer element to make the LLM glow rounded too - Don\'t fade LLM buttons when loading - Merge pull request #537 from githubnext/terkelg/mobile-tweaks - Add padding below tabbar - Prevent blue "flash" in dark mode. - Merge pull request #536 from githubnext/terkelg/llm-gradient-optimization - Scope CSS animations - Merge pull request #535 from githubnext/disable-css-animation - test: remove global css animation - Merge pull request #534 from githubnext/terkelg/hotfix-xray-popover - Hotfix for x-ray mode - Merge pull request #533 from githubnext/terkelg/remove-xray-config - Remove xray alias (not available in runtime) - Misc. UX tweaks (#532) - Merge pull request #531 from githubnext/terkelg/runtime-tailwind - Expose same tailwind config to the sandbox tailwind - Merge pull request #530 from githubnext/terkelg/fork-button-color - Fix fork button color - Merge pull request #529 from githubnext/drifkin/gen-title - basic title generation - Merge pull request #527 from githubnext/terkelg/remove-tabbar-flag - Remove feature flag - Merge pull request #525 from githubnext/terkelg/header - Fix button size - Remove unused prop - Sync, move state to atoms - Center title and limit length - Make logo go to dashboard - Use theme colors for icon - Merge branch \'main\' into terkelg/header - Save changes - Remove unused import - Hide footer on desktop - Use storybook actions - Update app layout - Remove comment - Delete old files - Add SparkInfo - Add storybook playground for the dialog element - Remove old author code - Change markup to section - add favorite to type - Merge pull request #524 from githubnext/drifkin/load-offline-results - add ability to view offline test results in app - Create Slider component - Create Checkbox component (#522) - Merge pull request #521 from githubnext/colebemis/select - Set data-spark-state attr - Create Select component - Merge pull request #520 from githubnext/colebemis/textarea - Misc style adjustments - Create textarea component - Merge pull request #519 from githubnext/drifkin/rai-contd - rai: enable prompt-based safety filtering - Merge pull request #517 from githubnext/colebemis/ds-updates - Fix build errors - Update theme type - Merge remote-tracking branch \'origin/main\' into colebemis/ds-updates - Add old components but deprecate them - Update styles - Update docs - Merge pull request #518 from githubnext/drifkin-patch-1 - give Wattenberger access, not wattenberger - cli: allow test cases to provide custom instructions - Remove grid spacing - Merge stash - Add divider between header and icons - Merge pull request #515 from githubnext/terkelg/upgrade-deps - Remove notebooks - Design system updates - Merge pull request #516 from githubnext/drifkin/rai-improvements - add copyright/IP instructions to safety portion of prompt - cli: collect output for tests that should filter but don\'t - Undo automatic Storybook migration (we want to use the default doc-gen) - Move tanstack to client - Remove vitale - Merge pull request #514 from githubnext/drifkin/save-theme - Framer motion migration - Remove unused package - Update framer-motion - Upgrade storybook - add basic theme syncing - Make buttons use the invisible variant - Support children prop in IconButton - Merge pull request #513 from githubnext/drifkin/variants - add debug log to help diagnose #390 - Merge pull request #512 from githubnext/terkelg/untitled-remove - Remove "untitled" button - Merge pull request #511 from githubnext/terkelg/simplify-xray - Vitest no longer used, remove test commands - Animate xray filter - Use custom ease - Add outline when in x-ray mode - Fix top right radius - Remove unused xray css - Fix input styles - Remove old x-ray mode - Merge pull request #510 from githubnext/drifkin/fix-temperature - restore higher temperatures for variants - Merge pull request #495 from githubnext/terkelg/tabbar - Merge branch \'main\' into terkelg/tabbar - Use correct icon, tweak animation timing - Merge pull request #507 from githubnext/drifkin/fix-codespaces - add turbo.json to server - Implement mobile history picker - Merge pull request #505 from githubnext/drifkin/parallelize-cli - cli: parallelize redteam calls - Merge pull request #504 from githubnext/drifkin-patch-1 - Merge pull request #503 from githubnext/drifkin/github-spark-imports - add readme note about az login - use \`@github/spark\` prefix for imports - Merge pull request #501 from githubnext/drifkin/rewrite-debugging - fix import gist/* backwards compat - more gist->spark renames in runtime - extract code processing fns in prep for testing - Move bg down the tree - Fix PWA tabbar bg and popover menu position - Add padding in PWA mode - Merge branch \'main\' into terkelg/tabbar - Fix build - Use focus-visible instead of JS - Fix line animation - Merge pull request #498 from githubnext/drifkin/rename - Animate dots, fix selectors - Fix deletion of items - Improve a11y - Use RAF - Add min size to picker to prevent it from collapsing when empty - Fix last remaining edge cases - Fix bug in WheelPicker - Simplify wheel picker events - prompt: rename gist->spark to reduce model confusion - Merge pull request #497 from githubnext/drifkin/fix-create-root - encourage model to use \`Button\` over \`button\` - remove svelte, react native examples - fix createRoot examples - Merge pull request #496 from githubnext/drifkin/more-rai - add runtime as a dep of server - move OaiMessage type to shared as well - Merge branch \'main\' into drifkin/more-rai - move prompts to server; add server-side validation; update rai cli - Render custom views - Make picker work in both directions - Clean up - Improve callback system, make them happen in order - WIP - Optimize wheel picker - Fix dark mode and add outline - Remove unused file and fix linting - Add custom instructions - Remove logs - Tweak mobile mode - Theme panel - Merge pull request #494 from githubnext/drifkin/missing-dep - add missing octokit dep to server - Add backdrop and cancel button to refine - Merge pull request #493 from githubnext/drifkin/waitlist-integration - check waitlist access at login - Minor tweaks to variant picker - Typedoc fixes (#492) - Hide variants picker on selection - Merge branch \'main\' into terkelg/tabbar - Get variant view logic working - Merge pull request #467 from githubnext/drifkin/rai-prompt-adjusting - move cli out of server/src - rai prep - Switch runtime component (#491) - Fix storybook types - Comment out Theme type, importing broke dev server - Remove comments - Merge branch \'main\' into terkelg/tabbar - Fix dialog element - Remove #root style (#490) - Fix default color - Add basic theme support - Add WIP tabbar under feature flag - Hide border using negative margin on mobile - Adjust layout for tabbar design - Introduce feature flag - Add resize text-area hook - Tweak prompt to fit into new tabbar (tmp) - First draft of the tabbar layout - Add count label to Data tab (#485) - Misc. logs polish (#484) - Confirm spark deletion + misc. polish (#483) - Header tweaks (#482) - Upgrade storybook - Merge pull request #481 from githubnext/terkelg/fix-ref - Fix multiple refs on same element - Forward ref (#479) - Merge pull request #447 from githubnext/terkelg/components - Merge pull request #477 from githubnext/jaked/no-appinsights-debug-log - turn off app insights debug logging - Fix text color in x-ray mode - Tweak styles - Implement card sub components - Split up styles (not used yet) - Update docs - Update prompt - Hide buttons for now - Add center option to App - Merge pull request #476 from githubnext/jaked/empty-component-props - when generating component docs, skip types that don\'t have explicit props - Merge pull request #475 from githubnext/jaked/appinsights-no-console-log - turn off debug logging to appinsights - Remove base prop - Delete merge file - Merge pull request #472 from githubnext/terkelg/wheel-picker - Format - Merge branch \'main\' into terkelg/wheel-picker - Fix glob - Remove logs - wip - Add a couple users to the allow list (#469) - Merge pull request #468 from githubnext/drifkin/upgrade-authjs - update adapted code to match latest code in @auth/express - temporarily override @auth/core dep for testing - Merge pull request #466 from githubnext/jaked/instrument-fetch - telemetry for downstream fetch calls - Merge pull request #465 from githubnext/jaked/import-appinsights-first-again - import app insights FIRST first - Merge pull request #464 from githubnext/drifkin/can-write-api - add new \`gist.user.canWrite\` API - Merge pull request #463 from githubnext/drifkin/fork-button - add fork button for when viewing a share URL... - Merge pull request #462 from githubnext/jaked/import-appinsights-first - import app insights first - Merge pull request #461 from githubnext/jaked/fix-appinsights-import - fix app insights import - Merge pull request #460 from githubnext/jaked/maybe-fix-defaultClient - maybe fix defaultClient - Merge pull request #459 from githubnext/jaked/explicit-request-tracking - track HTTP requests explicitly - Merge pull request #458 from githubnext/jaked/appinsights-debugging - turn on some app insights debugging - Merge pull request #457 from githubnext/jaked/appinsights-env-var - fix app insights connection string env var - Merge pull request #456 from githubnext/jaked/appinsights-connection-strings - app insights connection strings - Merge pull request #455 from githubnext/jaked/appinsights - basic app insights setup - Merge pull request #454 from githubnext/drifkin/move-dep - move nanoid dep from root->server/ - Merge pull request #452 from githubnext/drifkin/sharing-refresh - add permissioned share links - Experiment with runtime styling lib - Merge branch \'main\' into terkelg/components - Update input to use Tailwind - Document colors - Prevent App name collisions - Strip imports to "./style.css" from the JS code (#448) - Organize CSS - Theme tokens, internal hooks, and basic styling - Setting crashed VSCode :shrug: - Merge pull request #445 from githubnext/drifkin/sharing-refresh - create \`share-urls\` table in dev cosmosdb - Add chrisreddington to the list of allowed users (#444) - Merge pull request #443 from githubnext/jaked/typedoc-plugin - test script for typedoc-plugin - build + config for typedoc plugin - Add support for console.error/warn (#434) - Merge pull request #442 from githubnext/dependabot/npm_and_yarn/rollup-4.22.4 - Merge pull request #430 from githubnext/dependabot/npm_and_yarn/vite-5.4.7 - Merge pull request #380 from githubnext/dependabot/npm_and_yarn/express-4.20.0 - Bump rollup from 4.21.3 to 4.22.4 - Merge pull request #441 from githubnext/drifkin/propagate-rai-prompt-filters - pass along model status codes properly from server - Merge pull request #437 from githubnext/drifkin/fix-xray-older-sparks - fix crash in sparks pre-xray analysis - WIP theming system - Improve storybook only css - Improve Tailwind extensions highlighting - Merge pull request #435 from githubnext/drifkin/x-ray-button-onclick - add comment and iffy support for analyzing components edited manually - provide descriptions of button \`onClick\`s in x-ray mode - add ids to every Button - Check if global is available - Center container - Move Storybook CSS - Add back Tailwind - do not auto open Storybook - Merge pull request #433 from githubnext/terkelg/prettier - Initial format - Add perttier import and tailwind organizer plugins - Merge pull request #432 from githubnext/jaked/swap-action-again-again - no indents in block for swap action - Merge pull request #431 from githubnext/jaked/swap-action-again - fix line folding in swap action - Bump vite from 5.4.5 to 5.4.7 - Merge pull request #429 from githubnext/jaked/swap-action - action to swap preproduction with production - Merge pull request #428 from githubnext/jaked/staging-sandbox - use copilot-gist-staging as the sandbox origin for spark-staging - Merge pull request #427 from githubnext/jaked/preproduction-cosmosdb-role - add cosmosdb role for preproduction slot - Merge pull request #426 from githubnext/jaked/preproduction-slot - add a preproduction slot and deploy to it - Merge pull request #425 from githubnext/jaked/spark-staging - rename copilot-gist-staging -> spark-staging - Merge pull request #424 from githubnext/jaked/staging-custom-domain-again-again - bind certificate in hostname binding for staging - Merge pull request #423 from githubnext/jaked/staging-custom-domain-again - don\'t reuse wildcard hostname for staging - Merge pull request #422 from githubnext/jaked/staging-custom-domain - use wildcard domain / cert for staging - Merge pull request #421 from githubnext/jaked/no-iframe-redirect - fetch runtime URL explicitly instead of redirecting iframe - Merge pull request #414 from githubnext/jaked/improve-render-time - Merge pull request #417 from githubnext/drifkin/iframe-permissions - add trailing comma - add more permissions - Merge pull request #413 from githubnext/jaked/fix-codemirror-cursor-glitch - flushSync to avoid cursor glitch - improve render time to avoid CodeMirror cursor glitch - Granting access to a few folks (#412) - Merge pull request #411 from githubnext/drifkin/rzhade3-access - grant access to @rzhade3 - Merge pull request #410 from githubnext/jaked/runtime-signature - review feedback - authenticate runtime with signature - Merge pull request #406 from githubnext/jaked/cross-site-session-token-again - permit cross-site logged-in requests, again - Merge pull request #405 from githubnext/jaked/cross-site-session-token - permit cross-site logged-in requests - Merge pull request #404 from githubnext/jaked/fix-runtime-assets-url - fix runtime assets url - Merge pull request #403 from githubnext/terkelg/fix-history-typing - Prevent history from going crazy while typing - Merge pull request #402 from githubnext/jaked/revert-3f76202c - revert 3f76202c (allow cross-origin requests for runtime assets) - Merge pull request #401 from githubnext/jaked/runtime-cors - allow cross-origin requests for runtime assets - Merge pull request #400 from githubnext/jaked/drop-managed-certificate - drop managed cert - Merge pull request #399 from githubnext/jaked/wildcard-hostname-binding - use *.githubnext.com in App Service hostname binding - Merge pull request #398 from githubnext/jaked/per-spark-sandboxes - per-spark sandbox origins - Merge pull request #397 from githubnext/jaked/unrevert-bd7b37aa - unrevert bd7b37aa (preview iframe uses \`src\` instead of \`srcDoc\`) - Merge pull request #396 from githubnext/drifkin/instruct-importing-hooks - tell model to import via \`gist/hooks\` - Merge pull request #394 from githubnext/drifkin/fix-logs-crash - fix logs panel crashing app from logging an error - Merge pull request #393 from githubnext/drifkin/rename-to-models - rename Prompts -> Models - add iframe camera/mic/gyro permissions - Merge pull request #392 from githubnext/terkelg/prompts - Style prompts panel - Merge pull request #389 from githubnext/terkelg/kv - Super basic KV - Merge pull request #388 from githubnext/jaked/revert-bd7b37aa - temporarily revert bd7b37aa (preview iframe uses \`src\` instead of \`srcDoc\`) - Merge pull request #387 from githubnext/jaked/iframe-src - preview iframe uses \`src\` instead of \`srcDoc\` - Remove unused component - Merge pull request #386 from githubnext/terkelg/code-preview-split - Merge pull request #383 from githubnext/terkelg/move-logs - Improve responsiveness on small viewports - Merge pull request #385 from githubnext/terkelg/text-selection - Fix #364 - Merge pull request #384 from githubnext/terkelg/sidebar-open-state - Remember sidebar open state - Remove comments - Show logs in sidebar panel (mvp) - Merge pull request #382 from githubnext/drifkin/tweaks - tweaks - Merge pull request #381 from githubnext/drifkin/button-triggering-ai - separate out ActivityManager so it can be typed - llm loading state, but need to refactor for types - Bump express from 4.19.2 to 4.20.0 - Merge pull request #369 from githubnext/terkelg/runtime-components - Fix linting - Remove logs - Fix issue with KV hook - Tweak icon prompt - Use :where for lowest possible specificity - Document internal state (disable for now) - Merge branch \'main\' into terkelg/runtime-components - format - Initial components - Merge pull request #379 from githubnext/jaked/wildcard-cert-from-keyvault-again - use cert from keyvault for spark.githubnext.com, again - Merge pull request #378 from githubnext/jaked/revert-594ba76e - revert 594ba76e (use cert from keyvault for spark.githubnext.com) - Merge pull request #377 from githubnext/jaked/wildcard-cert-from-keyvault - use cert from keyvault for spark.githubnext.com - Merge pull request #376 from githubnext/drifkin/css-inject-order - let model tailwind classes override our styles - More tweaking - Merge branch \'main\' into terkelg/runtime-components - Styling primitives - Do not clean build - Merge pull request #375 from githubnext/jaked/sandbox-tailwind - support Tailwind styles in sandbox via Tailwind CDN - Remove tailwind and use css modules - Fix linting - Remove logs - Add some basic dark/light mode styles - Add example without card component - Minor tweaks - Add example to KV hook - update prompt - Use Spark instead of Gist - Update hook to be async - Skip hooks and fix case where component names with from files with multiple exports didn\'t show up in docs - Merge branch \'main\' into terkelg/runtime-components - Include hooks in TypeDoc - Import hooks from \'hooks\' namespace - Add theme switching logic to parent App - Merge pull request #373 from githubnext/jaked/component-props-prompt-again - put component types in prompt, again - Merge branch \'main\' into terkelg/runtime-components - Merge pull request #372 from githubnext/terkelg/370 - Fix 370 - Add hooks (not "hooked" up yet) - Add initial placeholder components - Merge pull request #368 from githubnext/drifkin/different-revert - Revert "put component prop types in prompt" - Merge pull request #366 from githubnext/jaked/dev-dep-build - client dev task depends on runtime build - Merge pull request #363 from githubnext/drifkin/fix-imports - add missing \`multiline\` indicator to regex - Merge pull request #365 from githubnext/jaked/component-props-prompt - put component prop types in prompt - broaden "is this a module?" heuristic - Merge pull request #361 from githubnext/terkelg/editor-split-view - Prevent code from being hidden behind preview - Remove scroll bounce from code editor - Merge pull request #360 from githubnext/drifkin/image-auth - don\'t require auth for icons to try to avoid pwa permission issues - Merge pull request #359 from githubnext/drifkin/prettier-ignore - add .prettierignore - fix manifest href - Merge pull request #358 from githubnext/terkelg/pwa-icon-png - Update PWA icon - Merge pull request #357 from githubnext/drifkin/manifest - fix manifest.json when behind auth - Merge pull request #355 from githubnext/jaked/import-gist-components - .prettierrc so VS Code doesn\'t use its own config - Merge pull request #356 from githubnext/terkelg/runtime - Format component docs - prettier - Add placeholder components and setup Storybook - let the model import from gist/components - Merge pull request #354 from githubnext/jaked/fix-dev-deps - use \`concurrently\` to avoid a turbo + tailwind bug - Split up width and height - Fix auto scroll to end - Resize support - WheelPicker wip - Fix gist.llm API to support single chat message object (#352) - Merge pull request #350 from githubnext/drifkin/prettier - enforce prettier on ci - Merge pull request #347 from githubnext/terkelg/styles - Scope layout animations - remove log - Organize CSS, split into multiple files - Merge pull request #346 from githubnext/drifkin/allow-popups - sandbox: allow popups - Merge pull request #344 from githubnext/terkelg/refactor-isnarrow - Merge pull request #345 from githubnext/terkelg/rename-workspace-layout - Use atom for isNarrow - Introduce a \`kv.delete\` API (#342) - Rename workspace layout file - Merge pull request #343 from githubnext/terkelg/zoom-icons - Update xray button to use our IconButton component - Remove padding - Add new zoom button - Fix glow on lightbulb icon - Add PWA media query to Tailwind config - Merge pull request #337 from githubnext/terkelg/share-darkmode - fix outline and darkmode - Merge pull request #336 from githubnext/terkelg/share - Remove artifical loading timeout, prevent flicker on super fast loads - Adding user (JC\'s wife for dogfooding) - Update docs - Pass userInfo through variants - Share - Update typedoc config - Adding compiler/lint suppression - Fixing typedoc build - Add gist.user API to runtime (#335) - Merge pull request #333 from githubnext/jaked/component-prompt - Merge pull request #332 from githubnext/drifkin/fix-button - fix generating variants when clicking on "Let\'s go!" - Merge pull request #331 from githubnext/terkelg/input-radius - generate component descriptions in prompt from doc comments - Fix corners - Merge pull request #330 from githubnext/terkelg/update-icon - Improve masked icons support on Android - Merge pull request #328 from githubnext/terkelg/variants-loader - Fix overflow on mobile - Merge pull request #327 from githubnext/jaked/turbo - Improve touch experience - Add placeholder loader to variants - internal packages should be non-dev deps - loose env mode to pass through secrets etc. for Codespaces - use turbo for proper package dependencies - Merge pull request #326 from githubnext/terkelg/example-docs - Add example docs - Merge pull request #323 from githubnext/terkelg/dashboard - Merge pull request #322 from githubnext/terkelg/icon - Merge pull request #324 from githubnext/terkelg/variant-icon - Merge pull request #325 from githubnext/terkelg/text-selection - Make user-select opt out instead of opt in - Merge pull request #319 from githubnext/jaked/fix-style-imports - Show variant icon - add new homescreen logo - Hack the dashboard input to make it look a bit more like the prompt - Add some colors - Merge pull request #320 from githubnext/drifkin/fix-codespace-build - fix codespace build - unrevert 7abbaf09 (rename copilot-gist.githubnext.com to spark.githubnext.com) - separate style tags per file so \`@import\` works - Merge pull request #316 from githubnext/fixr-runtime-storybook - Rename dist to build - Merge pull request #315 from githubnext/drifkin/x-ray - add placeholder x-ray mode toggle - revert 7abbaf09 - Merge pull request #314 from githubnext/jaked/spark.githubnext.com - rename copilot-gist.githubnext.com to spark.githubnext.com - Merge pull request #313 from githubnext/terkelg/fix-dashboard - Fix dashboard on mobile - Merge pull request #310 from githubnext/storybook - Merge branch \'main\' into storybook - Merge pull request #308 from githubnext/jaked/runtime-tailwind - Merge pull request #311 from githubnext/terkelg/remove-storybook-addons - Remove unused storybook addons - Add Storybook to runtime - Remove unused import - Tailwind setup for runtime - Merge pull request #299 from githubnext/react-components - Merge pull request #306 from githubnext/terkelgcode-preview-toggle-fix - Remove leftover debug code - Merge pull request #305 from githubnext/terkelg/clean-up - Clean up Storybook stories - Merge pull request #302 from githubnext/terkelg/alignment - Fix alignment with logo - nicer handling of </script> in runtime - more flexible react import rewrites - Merge pull request #300 from githubnext/terkelg/new-layout - Merge branch \'main\' into terkelg/new-layout - expose React / ReactDOM on window.gist and use them - fix runtime stuff for React - Implement new layout into app - Add keyboard navigation - implement mobile layout - Style drag handle - New layout with connected sidebar - Show full previews and prompt - Fix scroll and panel overflow - wip markdown react component - Merge pull request #297 from githubnext/preview-variant-simple - Show full previews and prompt - Merge pull request #296 from githubnext/terkelg/mobile-zoom-fix - Fix scroll and panel overflow - Merge pull request #295 from githubnext/terkelg/mobile-zoom - Add zoom toggles - Add id to layout key - Add labels on desktop - Tweak defaults - Implement new reusable toggle group - Update bg color - Scale down preview on mobile - Merge pull request #294 from githubnext/title-tweaks - Experiment with radix and framer motion - Updating action button labels - Updating the copy on the topic form - Do not clip overflows in panel header - Make main panel appear above sidebar panel - Fix initial scroll fade - ⚡️ (#293) - Size buttons based on viewport - Merge pull request #291 from githubnext/terkelg/dark-mode-tweaks - Fix dark mode - Merge pull request #290 from githubnext/terkelg/main-panel-header - Show prompt on large enough screens - Merge branch \'main\' into terkelg/main-panel-header - Fix linting/build - Animate open - Tweak edge cases - Add title to main panel - Merge pull request #259 from githubnext/dependabot/npm_and_yarn/micromatch-4.0.8 - Merge pull request #288 from githubnext/drifkin/fix-server - Merge pull request #287 from githubnext/drifkin/fix-bg - fix loading new-style URLs directly from server - fix transparent backgrounds in fullscreen mode - Merge pull request #279 from githubnext/drifkin/router-continued - finish integrating router; make default - Add buttons to toolbar - Rename toolbar to panel header - Custom preview/code toggle - Combine button components - Merge pull request #285 from githubnext/terkelg/upgrade-storybook - Update storybook - Merge pull request #281 from githubnext/terkelg/contain-strict - Merge pull request #280 from githubnext/terkelg/theme-color - Merge pull request #282 from githubnext/terkelg/optimize-header-space - Move sync and share to top level toolbar - Fix framer motion bug in send icon - Remove leftover log - Simplify mobile "experiments" label - add alt text to logo - Hide Copilot to free up more space on mobile - Add strict containment to panels - add theme color - Merge pull request #276 from githubnext/terkelg/main-panel - Merge pull request #277 from githubnext/terkelg/touch-zoom - Disable user scale to prevent zooming on mobile when focusing text inputs - Merge branch \'main\' into terkelg/main-panel - First iteration of the main editor panel - Tweak header - Prevent scroll bounce to make it the app feel more native - align logo on narrow devices - Align logo better - Remove depricated animate - Fix safari render issue - Merge pull request #273 from githubnext/tweak-header - Merge branch \'main\' into tweak-header - Tweak header - Tweak header - Merge pull request #272 from githubnext/terkelg/disable-elastic-scroll - Merge pull request #271 from githubnext/terkelg/align-logo-mobile - Prevent scroll bounce to make it the app feel more native - align logo on narrow devices - Merge pull request #270 from githubnext/terkelg/fix-safari-layout - Align logo better - Remove depricated animate - Fix safari render issue - Merge pull request #268 from githubnext/terkelg/turn-off-the-lights - Enable dark mode - Merge pull request #266 from githubnext/integration - Fix linting - Fix storybook, remove logs - Style cursor, focus state and minor bugs - Rename isMobile to isNarrow - Adjust breakpoint, tweak spacing - Integrate new layout component - Merge pull request #264 from githubnext/terkelg/resize-panel - Style drag handle - Style drag handle, make it a reusable component - Fix text-selection during drag on touch, and improve component API - Add css containment - Main layout component - Merge pull request #263 from githubnext/drifkin/router - start integrating router - Update the gist.llm API to support structured output and accept an array of chat messages (#260) - Bump micromatch from 4.0.7 to 4.0.8 - Merge pull request #258 from githubnext/drifkin/llm-panel - more lint fixing - fix linting - fix llm streaming not working because of sandboxing - first pass at an llm panel - Merge pull request #257 from githubnext/terkelg/codemirror-dark - Add theme switching to codemirror - Merge pull request #256 from githubnext/terkelg/responsive-layout - Add panel component - Merge pull request #251 from githubnext/terkelg/history-hover - Add kelseyrae to the list of allowed users (#255) - Main layout component - Merge pull request #254 from githubnext/jaked/fix-history-scroll - fix cut-off history list - Merge pull request #253 from githubnext/drifkin-patch-1 - Updates from editor - grant @damovisa access - Merge pull request #252 from githubnext/jaked/generate-titles - generate app title from initial topic - Align with panel headers - Add pointer enter/leave to history - Merge pull request #248 from githubnext/terkelg/application-shell - Hide toggle sidebar button - Rename feature flag - Add new WIP history component behind feature flag - Merge pull request #246 from githubnext/jaked/gist-list-perf - improve gist list render perf - Open gists in fullscreen mode when selected from the recent gists list (#247) - Merge pull request #244 from githubnext/drifkin/fix-messaging-iframe - fix sending messages to now-sandboxed iframe - Merge pull request #242 from githubnext/drifkin/esm.sh - switch to esm.sh for microapp deps - Basic styling of existing markup - Remove duplicated attributes - Merge pull request #240 from githubnext/terkelg/history-scroll-end - Merge branch \'main\' into terkelg/history-scroll-end - Simplify logic - Merge pull request #239 from githubnext/drifkin/readme - merge READMEs into one and cleanup - Merge pull request #238 from githubnext/drifkin/iframe - start locking down the SandboxPreview iframe - Merge pull request #237 from githubnext/jaked/runtime-package - Rename ref - put runtime in its own package with its own deps - Improve scroll UX. Auto scroll to bottom on new entries - Merge pull request #235 from githubnext/@terkelg/ui-tweaks - Fix blur showing when you can\'t scroll - Improve dark mode for timeline - Merge pull request #218 from githubnext/terkelg/216 - Remove meta key and only suppot ctrl - Merge pull request #230 from githubnext/terkelg/history-panel - Merge pull request #234 from githubnext/jaked/fix-signin - remove stray express 5 deps (fix signin) - Merge pull request #233 from githubnext/jaked/marketplace-models - discourage marketplace models + fix llama model names - add arg to \`gist.llm{,Streaming}\` to call marketplace model - Merge pull request #232 from githubnext/drifkin/dummy-variants - merge in files that haven\'t streamed in yet - create dummies properly & fill in partial arrays too - create dummy variants to show asap - Merge pull request #224 from githubnext/drifkin/render-only-full-files - switch approach so it works with variants as well - Merge pull request #231 from githubnext/jaked/drop-client-model-calls - drop client-side model calling, always call through server - Test with history manager data - Merge pull request #229 from githubnext/jaked/api-cleanup - cleanups around REST API - Fix scrolling issues - Add interaction states - Merge pull request #227 from githubnext/jaked/more-gists - show 100 gists in gist list - Merge pull request #226 from githubnext/jaked/drop-spn-nextrnd_deploy - drop CosmosDB access for spn-nextrnd_deploy - Remove unused imports - Calculate size on scroll to handle edge cases - Merge pull request #221 from githubnext/jaked/favorite-gists - Clean up - Add wip variants timeline component - don\'t render partial files while streaming - Merge pull request #223 from githubnext/drifkin/tmux-locking - fix devcontainer script locking - Merge pull request #222 from githubnext/jaked/spn-nextrnd_copilot_gist_codespace - fix build, need explicit immer - oops fix resource name - add CosmosDB access for spn-nextrnd_copilot_gist_codespace - favorite gists - Merge pull request #219 from githubnext/drifkin/tmux-codespaces - use tmux to run devservers in Codespaces - Make scroll component work for x and y - Do not show fade if nothing overflows. Expose params to control fade threshold. - Prevent default for meta key - Merge pull request #217 from githubnext/drifkin/sparse-history - replace state while streaming instead of tracking everything - fix id collisions - Merge pull request #215 from githubnext/drifkin/revision-history - run vitest separately for the client - first pass at providing refinement history to model - track refinement instructions on history entries - Merge pull request #214 from githubnext/terkelg/buttons - Fix space in loading mode - Tweak colors in dark mode - Use CSS over JS for tap animation - Use correct icon - Do not animate outline - Use custom prompt buttons for undo/redo - Add active state and shine option - Adjust for dark-mode - Support primer dark mode - Add shine option and active states to button - Merge pull request #213 from githubnext/drifkin/markdown-api - add gist.markdownToHtml() api - Custom chevron icon that animates - Rename icons and move to files - Remove unused story - Merge pull request #210 from githubnext/terkelg/lightbulb-icon - Use correct hover color - Add AI button to toolbar - Style ouline similar to Primer - Disable shine on disabled buttons and rename - Remove default prop - Tweak timing - Add css contain - Merge pull request #208 from githubnext/terkelg/prompt2 - Remove unused constant - Hide new toolbar behind feature flag - Simplify scroll options - Stagger prompt variants - Merge pull request #207 from githubnext/jaked/token-version - oops fix lint - force sign-out, don\'t just redirect to sign-out button - store token version and force signout if token is stale - revert "correct serverBaseUrl in staging / production" - correct serverBaseUrl in staging / production - Merge pull request #205 from githubnext/jaked/preview-renderer-injected.ts - fix build! - Darken backdrop - Tweak min variant size - Add transition - fix build - transpile + bundle injected iframe code - Update copy - Remove divider - Merge pull request #204 from githubnext/jaked/gist.octokit.request - fix build? - fix build - Render variants with progerssive blur, move to new component - Fix button shine - Merge branch \'main\' into terkelg/prompt2 - Remove unused story - Implement content view for prompt - expose gist.octokit.request for gists to access the GitHub API - Add submenu to prompt input - Enable dark and light mode in preview - Add new overflow scroll component with masking - Merge pull request #203 from githubnext/drifkin/fix-scrolling - fix HistoryList scrolling - Merge pull request #202 from githubnext/jaked/no-local-auth - turn off local auth for cosmosdb - Merge pull request #201 from githubnext/jaked/no-connection-string - drop COSMOSDB_CONNECTION_STRING - Merge pull request #200 from githubnext/drifkin/fix-css - fix css injection - Merge pull request #199 from githubnext/jaked/cosmosdb-config - env vars for CosmosDB prod / dev config - Merge pull request #190 from githubnext/terkelg/toggle-prompt - Hide drang handle in variant view - Prevent fullscreen overlay from capturing all pointer events - Merge pull request #196 from githubnext/drifkin/safari-clipboard - fix share button on safari - Merge pull request #195 from githubnext/drifkin/react - add react support - Merge pull request #192 from githubnext/drifkin/git-ignore - Update prompt + sandbox to support CSS @imports (#191) - .gitignore: ignore compiled config files - assign CosmosDB contributor role to azure-next-rnd-contributor - Fix linting - Merge branch \'main\' into terkelg/toggle-prompt - Add drag handle and move components to their own files - give db access to spn-nextrnd_deploy (temporary) - make prompt render above preview - remove button from fullscreen preview - Make preview edge to edge - cosmosdb role assignments for web app - oops comment out staging cert dep and update bug link - comment out staging certificate - Merge pull request #189 from githubnext/jaked/system-identities - use system-assigned managed identities for web app - Merge pull request #188 from githubnext/jaked/cosmosdb-dev-no-local-auth - use managed identity for CosmosDB (staging only) - Merge pull request #185 from githubnext/drifkin/4o-mini - add 4o-mini support - Merge pull request #184 from githubnext/jaked/webapp-managed-identities - managed identities for webapp + cosmosdb access - Merge pull request #182 from githubnext/jaked/cosmosdb-role-assignments - attempt a CosmosDB role assignment - Merge pull request #181 from githubnext/drifkin/auto-sync - first pass at auto-syncing - Merge pull request #179 from githubnext/jaked/custom-domain-terraform - add \`copilot-gist-staging.githubnext.com\` - add Azure resources for \`copilot-gist.githubnext.com\` - Merge pull request #175 from githubnext/jaked/token-refresh - Merge pull request #174 from githubnext/drifkin/gist-title-author - add byline to make forking more obvious - refresh GitHub access tokens - remove old comment - Merge pull request #171 from githubnext/drifkin/increase-request-body-limit - increase limit on body request size to 10mb - Merge pull request #168 from githubnext/drifkin/sync-status - fix typescript error in tests - add linting for forgetting to put \`await\`s - fix sync status bug - Merge pull request #162 from githubnext/lostintangent/hide-preview-sandbox - Hide the preview on mobile when the user toggles the code view - Merge pull request #157 from githubnext/edit-kv - Merge pull request #161 from githubnext/lostintangent/hide-feedback-link - Hide the \'give feedback\' link on devices less than 600px wide - Merge pull request #160 from githubnext/terkelg/extend-theme-screens - Extend theme screens in tailwind config - Merge pull request #158 from githubnext/terkelg/toolbar - Merge pull request #159 from githubnext/terkelg/change-share-button - Remove unused import in MainViewToolbar.tsx - Change the Share button to an icon button - Merge branch \'main\' into terkelg/toolbar - Remove old fullscreen button - Add fullscreen button to toolbar - Increase glow - quick and dirty KV edit - add wip toolbar - Merge pull request #156 from githubnext/lostintangent/add-rename-gist - Gist renaming - Merge pull request #152 from githubnext/lostintangent/update-save-button - Update to main - Merge branch \'main\' into lostintangent/update-save-button - Merge pull request #155 from githubnext/lostintangent/add-empty-kv-store-message - Add message for empty KV store - Merge pull request #154 from githubnext/drifkin/kv-panel - fix React key warning for KvPanel - update "collapse history" to "collapse sidebar" - first pass at KV panel - Merge pull request #153 from githubnext/lostintangent/default-history-collapse - Fix lint warning - Collapse the history panel by default on mobile - Merge pull request #151 from githubnext/lostintangent/add-delete-gist - include partition key in gist delete call - Update save button to fork gist when owned by different user - Add delete gist functionality to the topic form - Merge pull request #150 from githubnext/drifkin/misc-fixes - tweak devcontainer browser prompts - disable dark mode logo until we have a proper dark mode - fix auth when using a Codespace w/ desktop vscode - Merge pull request #149 from githubnext/terkelg/storybook - Fix Storybook view height - Merge pull request #147 from githubnext/lostintangent/add-collapse-button - Merge pull request #148 from githubnext/lostintangent/fix-sandbox-console-visibility - Fixed build error - Hide the console when in preview-only mode - Add a button to collapse and expand the history panel - Merge pull request #144 from githubnext/drifkin/fork - first pass at forking Gists - Merge pull request #143 from githubnext/drifkin/share-button - rework share button - Merge pull request #142 from githubnext/drifkin/dashboard-first-pass - first pass of recent gists list - Merge pull request #141 from githubnext/drifkin/fix-syncing - only allow updating your own gists + fix staging - Merge pull request #140 from githubnext/drifkin/cosmos-syncing - first pass at saving gists via cosmos instead of classic gists - Update README.md - Merge pull request #138 from githubnext/no-more-pages-deploys - disable deploys to pages - Merge pull request #137 from githubnext/drifkin/cosmos-terraform - keep using deprecated \`partition_key_path\` - tweak cosmos tf - Merge pull request #134 from githubnext/lostintangent/update-toggle-order - Merge pull request #136 from githubnext/lostintangent/update-prompt - Delete client/vite.config.ts.timestamp-1722963880948-93a7e34a50f0b.mjs - Update the prompts to instruct the model to create nicer UIs by default - Merge pull request #135 from githubnext/drifkin/readme-updates - some README updates - Make preview-mode the default layout - Merge pull request #131 from githubnext/terkelg/variant-selection - Merge pull request #133 from githubnext/drifkin/codespaces-signin-redirect - automatically show signin screen when running in codespaces - Merge pull request #132 from githubnext/drifkin/fix-cors-codespaces - fix CORS issue in web-based Codespaces/CW - Merge pull request #129 from githubnext/drifkin/fix-npm-i-codespaces - Support interactions on previews - use suggestions from @cmbrose - Configure Storybook for Primer - Merge pull request #130 from githubnext/terkelg/prompt-loading - Merge branch \'main\' into terkelg/prompt-loading - Tweak timing - Add loading glow and border - make npm install more reliable in Codespaces - Remove bg opacity transition - Merge pull request #128 from githubnext/terkelg/backdrop - Close when clicking the backdrop/outside - Merge pull request #127 from githubnext/terkelg/prompt-auto-height - Update stories with new arguments - Wait for submit buttons to disappear before showing cancel button - Merge branch \'main\' into terkelg/prompt-auto-height - Fix transitions - Test staggering in story - expose cancel callback - simplify for now - remove bg pulse, psudo element prevented interactions - create dummy .env file to let server start - fix sign in URL - oops, update the redirectProxyUrl to actually be staging - Merge pull request #126 from githubnext/drifkin/codespaces-auth - try to get auth working in Codespaces - Animate content appearing - Adjust prompt to better support large screens by defining a max width and make the variant view fit the content - Update README.md - Merge pull request #122 from githubnext/jaked/sync-gist-server-side - Merge pull request #121 from githubnext/terkelg/input-submit-buttons - when logged in, sync gists via server - Rename button component - style the primary button and add shortcut to toggle mode - Merge pull request #120 from githubnext/jaked/github-api-proxy - GitHub API proxy - Merge pull request #119 from githubnext/terkelg/fix-and-disable-darkmode - Merge pull request #118 from githubnext/terkelg/fix-progressive-blur - Fix dark mode and disable auto color scheme - Take border into account - Fix progressive blur - Merge pull request #117 from githubnext/terkelg/variants-aspect-ratio - Fix aspect ratio - Merge pull request #116 from githubnext/terkelg/input-backdrop - add min height to input - Merge branch \'main\' into terkelg/input-backdrop - Add backdrop and use DOM order instead of z-index - Merge pull request #115 from githubnext/terkelg/input-disable-empty - Make the input a controlled input. Hide buttons if no prompt is given. - Expose placeholder prop - Merge pull request #114 from githubnext/integrate-new-inputs - initial integration of new prompt input components - Merge pull request #113 from githubnext/jaked/cosmosdb - initial cosmosdb setup - Merge pull request #112 from githubnext/jaked/cosmosdb-connection-string - add environment variable for CosmosDB connection string - Merge pull request #111 from githubnext/jaked/cosmosdb-terraform - use \`userId\` as partition key - cosmosdb terraform setup - Merge pull request #110 from githubnext/terkelg/input-components - regen package-lock.json - Merge branch \'main\' into terkelg/input-components - remove old preview.ts file - Update storybook and remove unused package - Merge remote-tracking branch \'origin/main\' into terkelg/input-components - Scale down previews - fix html pasted in the wrong place (brainfart) - fix dark mode - fix linting - Use react keypress lib with types - add model key to non-staging as well - Merge pull request #108 from githubnext/drifkin/add-env-var - add model key to terraform - use base URL for model calls as well - set base URL differently for azure v. local dev - fix linting issue - fix bad merge; don\'t require auth to hit auth routes - Merge pull request #107 from githubnext/drifkin/put-bundle-behind-auth - restrict who can log in and be served the FE bundle - Improve dark-mode for prompt input - Add generating message in loading state - Only trigger animation on mouse up - add fun click animation to button - Merge pull request #106 from githubnext/drifkin/temporarily-disable-azure - temporarily disable serving the project on our wip azure instance - deploy package with only server deps in \`node_modules\` - upload deploy package as an artifact - Add styled variant previews (placeholder) - Call different props based on action performed - Add PromptVariant - Configure VSCode for tailwind to fix linting - put \`node_modules\` in deploy package - use org secrets for Azure deploy - Merge pull request #105 from githubnext/jaked/deploy - oops put prod instructions in top-level README - update README - put back auth middleware - oops no .env for api server start - azure deploy - Merge pull request #104 from githubnext/drifkin/server-model-calls - add stories for each icon - add react-use-keypress - Add generating story - style active state - fixup: fix type errors - when…
- Loading branch information