Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Burn List #367

Open
4 of 98 tasks
curran opened this issue Oct 31, 2023 · 4 comments
Open
4 of 98 tasks

Burn List #367

curran opened this issue Oct 31, 2023 · 4 comments

Comments

@curran
Copy link
Collaborator

curran commented Oct 31, 2023

April

  • Debug why some vizzes have v3 flag while they are not v3
  • Increase price to $12/mo on April 1st
  • Decrease size limit on free plan
  • Bring back viz page upgrade nudge

Get Customers

  • Introduce weekly office hours to paid plan
  • Move export feature to paid plan

Finishing Existing Features

  • QA JSON API format with Val Town data updating
  • Restore to previous version
  • API for reading/writing private vizzes - secured with API key
  • Comments: Notification when someone comments on your viz
  • Shift+Enter when typing a comment should not trigger run

WPI Lecture Videos

  • Scatter Plot with Menus
  • Coral Reefs on a Globe
  • Underwater Cables on a Globe
  • Multi-Line + Bar Chart (in progress)

Videos Beyond WPI

  • New approach: Data + Questions --> Sketch --> Build --> Iterate } Condensed into 1-hour "Episodes"

Get & Engage Customers

New Features

VZCode / RCOS

Medium Term

  • Import from viz Import from viz #63 - client-side fetching of newly imported vizzes - support dynamically added imports from other vizzes - [VizPage handleCacheMiss] - fetch the viz content from the server if not in SSR viz cache
  • Terms Page
  • Show vizzes as starred in previews
  • Export high resolution image (paid feature)
  • Star/unstar viz from a preview
  • Handle infinite loops - bring back recovery mode
  • Mutate config or data files from within viz code - enables things like Kanban viz
  • Implement viz viewer header redesign from new Figma
  • Forum should link back to main VizHub site
  • Runtime: Get CSS working when you add the import after page load
  • Congratulations message when upgrading to Pro plan
  • Import from JSON
  • Show toast when unauthenticated user attempts to star a viz

Long Term

  • Disable presence broadcast if no edit permissions
  • Add menu in upper right corner of viz previews
  • Reduce database bill by caching thumbnails
  • Link to product pages in Landing page
  • Google Analytics on Forum
  • When opening a viz from the create-viz page, show a message like "Fork this viz to make changes"
  • Adopt visual language from designs around plan icons
  • Runtime: Optimize CSS hot reloading to NOT trigger a JS build
  • Pinned Vizzes
  • README - update rendered README on the client
  • Advanced Analytics (paid feature) - see views over time for your vizzes
  • Code functionalities for creating Organization Accounts
  • Implement Manage and Delete features for Organization Accounts
  • Build Profile Page for Organization Account
  • Develop context switching between Personal and Organization Accounts
  • Update Pricing Page to include the Professional tier
  • Code advanced Search Results for Organizations
  • Implement Search within an Organization feature
  • Create Landing Page for Org Owners & Admins
  • Unit test Organization Account creation
  • Integration test context switching functionality
  • End-to-end test the complete Professional tier experience
  • Implement Folders Section on the Profile Page
  • Develop Create Folder functionality
  • Code Manage and Delete options for Folders
  • Build Folder Page with view and path/breadcrumbs
  • Implement Manage Collaborators and Permissions feature
  • Enable Organize Vizzes in Folders feature
  • Code for Specifying Ordering within Folders
  • Develop Nested Folders capability
  • Integrate Search Results for Folders feature
  • Implement Search within a Folder functionality
  • Unit test Folders creation and management
  • Integration test Permissions and Collaborators management
  • End-to-end test Folders and Advanced Access Control features
  • Simulate Color Blindness
  • Perceptual Color Picker
@curran curran converted this from a draft issue Oct 31, 2023
@curran curran changed the title Parity with VizHub v2 Burn List Nov 9, 2023
@curran
Copy link
Collaborator Author

curran commented Jan 2, 2024

Launched woohoo!

Pre-launch - 2023

  • Create the Fork Modal with basic functionality.
  • Setup development environment and repositories for VizHub v3.
  • Develop Public Section of the Profile Page.
  • Viz Page view first pass.
  • Program the Viz Viewer components.
  • Build out the Viz Editor interface.
  • Merge all VZCode PRs
  • Review & merge TypeScript Linter VZCode PR
  • QA newly merged features
  • Integrate latest VZCode
  • Deploy new VZCode version
  • Delete Viz: Add trash button UI
  • Refactor VerifyVizAccess to accept multiple actions
  • Delete Viz: Add delete confirmation modal UI
  • Image Generation: Fetch images from app endpoint
  • Image Generation: Create app endpoint that returns sample data
  • Image Generation: Make the app endpoint invoke image generation
  • Auto-commit on viz page view
  • Image Generation: Store images
  • Image Generation: Fetch images
  • Image Generation: Resize images
  • Delete Viz: Wire up the app to add the button and show the modal
  • Delete Viz: Don't show delete viz button unless user has permissions to delete viz
  • Delete Viz: Implement server-side deletion upon clicking through delete confirmation modal (make this "Trash" the viz internally)
  • Trashed viz toast
  • Deploy latest VZCode to beta
  • Fix link to copy in Share modal
  • Show "Copied" after clicking "copy" in Share modal
  • Linting is Too Aggressive
  • Viz Editor - Recover from Runtime Errors
  • Viz Editor - Don't run on each keystroke
  • Permission denied - don't show link to fork when user not logged in
  • Don't show more button if there's no more
  • Import from viz Import from viz #63 - first pass (server -side)
  • Tests for createVizCache
  • Import from viz Import from viz #63 - pass viz cache to client so client builds work
  • Import from viz Import from viz #63 - hot reload when dependencies change - instantiate ShareDB docs for vizCacheContentSnapshots
  • Import from viz - support thumbnail generation
  • Surface UI kitchen sink page(s) for Sam
  • Iterate monospace font in vizhub-ui
  • Upgrade vzcode to latest vizhub-ui
  • Cut a VZCode release
  • Runtime: Get CSS working for local CSS imports - first pass
  • Runtime: Get CSS working for imports from other vizzes - first pass
  • Runtime: Get CSS working on page load
  • Import from CSV Import from csv #270
  • Runtime: Remove CSS when its import is removed
  • Merge this PR Iterate fonts and colors vizhub-ui#9
  • Cut a vizhub-ui release
  • Style sidebar as bold monospace in VZCode
  • Style tabs as bold monospace in VZCode
  • Include Monospace Bold vizhub-ui#10
  • Prettier: Wrap Markdown vzcode#392
  • Add UI for custom URLs
  • Dedupe image storage https://github.com/vizhub-core/vizhub3/pull/new/dedupe-stored-images
  • Nuke production DB for the last time
  • Iterate mongodb collection names to remove "s"
  • Re-migrate primordial viz (including upvotes)
  • Fix crash when deleting index.html Fix crash when deleting index.html #439
  • Disable editing of v2 vizzes
  • QA Auto-commit on thumbnail request #445
  • Iterate V3 Runtime: export const viz
  • Iterate V3 Runtime: give container measurable dimension
  • Re-migrate Primordial Viz
  • Clean up console logs
  • Nita Beta Testing Begins
  • Make intro video 1
  • Iterate auto-run to explicit run - CTRL+S - for V3 vizzes
  • Fix empty commit authors Fix empty commit authors #459
  • Add comma formatter to forks count
  • "More" button on Forks page
  • Make private section of profile page working
  • Stripe checkout different for monthly vs annual plans
  • Change pricing page to say "Current" is pro, Free plan links to billing portal and says "Downgrade"
  • Adopt Redis Pub Sub
  • Adopt RedLock
  • Deploy 2X server
  • Reconnecting Websockets Reconnect Websocket #455
  • Viz editor - use Prettier config from V2
  • Hide viz viewer if no index.js
  • Remove pricing page link for now
  • Profile Page Section: Shared with me Profile Page Section: Shared with me #316
  • Change page size from 50 to 100
  • Completions sometimes leave cursor on the left
  • Share Modal: Manage Collaborators Section
  • Get AI Assist Working Again
  • Create Viz Page - first pass
  • Deal with existing private vizzes on free plan
  • Lock Down AI Assist - show modal when clicking AI icon on free plan
  • Lock Down Collaborators - disable collaborators on free plan
  • V3 export from client
  • Disable private viz option for now (in Fork modal, and in Settings)
  • Auto-commit service Auto-commit  #308
  • Enable shared Vizzes section in the Profile Page.
  • Implement Collaborators section in Share Modal.
  • Launch V2 read-only archive to v2.vizhub.com
  • Pricing Page First Pass.
  • Integrate Stripe Checkout into the Upgrade Flow.
  • Review Figma mockups for Premium tier specific features.
  • Link Account Page to Stripe Billing Portal.
  • Complete migration
  • Code the Pricing Page with Free and Premium options (from new designs).
  • Construct Private Section of the Profile Page.
  • Implement visibility switching in Fork Modal for Private Vizzes.
  • Program Settings Modal for Private Vizzes.
  • Build AI-Assisted Coding start/stop UX, first pass.
  • QA and refine AI-Assisted Coding start/stop UX.
  • Launch V3 to vizhub.com

@curran
Copy link
Collaborator Author

curran commented Jan 25, 2024

January 2024

  • Get the forum posting working again
  • Add unfurl image to home page
  • Migration second pass (upvotes, collaborators, latest updates)
  • Iterate padding around "More" button
  • Lock down client-originated info ops and ops for all other entities
  • Remove AI Assist data from Content
  • Test Stripe flows for upgrade/downgrade
  • Review entire system for broken features and disable all of them
  • AI Assist - track analytics events
  • Use new image URLs in unfurl meta
  • Auto-commit on viz preview image request
  • Google Analytics on App
  • Set height
  • Starring work Clickable Star from Viz Previews #119
  • Iterate padding on Profile page so that it has more padding on large screens and less on small
  • Iterate padding on home page
  • Create V3 starter and record it
  • Commit viz when loading thumbnail?
  • Custom URLs: Extend data model: add slug to Info entity
  • Custom URLs: Use info.slug to create links from VizPreviews - see https://github.com/Flet/github-slugger
  • Custom URLs: Navigate to new URL when saving a change to the slug
  • Custom URLs: Validate that the slug is not already taken
  • Custom URLs: Get slugs working for import from viz feature
  • Add padding to Explore and Forks page
  • Compute popularity scores
  • Sort by popular by default on home page
  • My starred vizzes section
  • Make intro video 2
  • Don't allow multiple free trials
  • Solve layout issue on profile page when number of vizzes is small e.g. 1
  • Fix hover glitch with tooltip on AI assist button
  • Fix VZCode URL Params Issues
  • Follow trashed vizzes to populate forkedFrom
  • Mark info as V3 runtime (or "Hot Viz") in Info
  • Always collect credit card info
  • Pricing page unfurl image & new copy
  • Feature Page: AI Assist
  • Link in Pricing page to Feature Page: AI Assist
  • Pricing page mobile layout
  • Fix btoa bug BTOA Bug #631
  • New landing page
  • Create Viz Page - second pass - index all examples from courses for easy access
  • Fix svelte error when binding to dimensions
  • Detect and report new size limit error code in the client UI
  • Implement different size limits for different plans
  • Introduce size limit on free plan (UI)
  • Iterate landing page CTA copy "get started"
  • Iterate landing page copy
  • Logged in 'get started' goes to Create Page
  • Footer

@curran
Copy link
Collaborator Author

curran commented Mar 1, 2024

February

  • Export Image
  • Footer on multiple pages
  • Add upgrade nudge banner on free user's public vizzes
  • AI Assist - show loading spinner during generation
  • Viz Editor - Show intercepted build errors in VZCode error space
  • Show errors to user: Unresolved import from vizId ${vizId}
  • Search First Pass
  • Download PNG Feature
  • Svelte Prettier
  • Support forkedFrom page when using slug instead of id
  • Disable Svelte warning for missing Prettier parser
  • Fix comma format for forks count
  • [epic] Embedding #75
  • Search Embedding-based Search #103
  • AI Assist: Upgrade Nudge Modal
  • Stargazers Stargazers #124 - Add ability to see who starred your viz
  • Iterate auto-run to explicit run - CTRL+S - for V2 vizzes
  • Hide top bar when editor is open
  • Faster CSV parsing https://chat.openai.com/c/2a84e0d7-9ca3-4f13-9488-b701eb8149ac
  • Feature Page: Hot Reloading & Interactive Widgets
  • AI Assist: Run Prettier After Generation AI Assist: Run Prettier After Generation vzcode#455
  • Design - Make the AI Assist button pop out more (border, larger, different color maybe)
  • Play button to run the code (with tooltip explaining Ctrl+S) Manual save / run vzcode#77
  • Export runnable files via API
  • Connection Status vzcode#456
  • Support slugs in JSON API
  • Highlight Currently Active Viz #777
  • Comments First Pass #783
  • Comments: Render Markdown
  • Document JSON API
  • Document Zip API
  • Link in Pricing page to Feature Page: Hot Reloading & Interactive Widgets
  • Feature Page: Private Vizzes
  • Link in Pricing page to Feature Page: Private Vizzes
  • Feature Page: Collaborators
  • Link in Pricing page to Feature Page: Collaborators
  • Viz Editor - Show intercepted runtime errors in VZCode error space
  • API for writing vizzes - unsecured

@curran curran moved this to In Progress in VizHub3 Kanban Mar 21, 2024
@curran curran moved this from In Progress to Backlog in VizHub3 Kanban Mar 21, 2024
@curran
Copy link
Collaborator Author

curran commented Apr 1, 2024

March

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Backlog
Development

No branches or pull requests

1 participant