Skip to content

Tracking issue for Ember FastBoot #1811

Closed as not planned
Closed as not planned
@jtgeibel

Description

@jtgeibel

Recently I've been experimenting with the FastBoot PR, and below is my attempt at capturing the work that I think remains to enable FastBoot across the site.

Enable FastBoot for some static pages

As we previously discussed, the existing PR allows us to land support on a single static page to try this out in production:

Groundwork for enabling FastBoot on dynamic pages

Some tasks that I think will be necessary support more dynamic cases:

Page specific bugs

Following are bugs I observed while testing with JS off:

  • / - Data doesn't load - fixed in Make / work under FastBoot #1937
  • /login - TypeError: window.open is not a function
  • /logout - completely blank page
  • github_login, /authorize/github - Unclear how the login workflow should work without JS, or if we should even support that
  • /crates/test-crate, /crates/test-crate/0.1.5 - "Authors" and "Owners" sections are not populated
  • /crates/*/download - I think this endpoint can be removed, it doesn't have an associated route file in the frontend
  • `/crates/*/{docs,repo} - Doesn't actually redirect when the metadata is set - added in Make /install work under FastBoot #1912
  • /me/*, /dashboard - redirects to /
  • /{categories,keywords,users,teams}/does-not-exist - results in a 500 server error
  • /search - doesn't load any search results
  • /install - a redirect which doesn't work with JS disabled, would be nice to do an HTTP redirect - added in Make /install work under FastBoot #1912

Metadata

Metadata

Assignees

Labels

A-frontend 🐹C-tracking-issueCategory: A tracking issue for an RFC, an unstable feature, or an issue made of many parts

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions