JeffersonLab / wave

Web Archive Viewer and Expositor
https://epicsweb.jlab.org/wave
MIT License
2 stars 0 forks source link

Parameters make URL extremely long #6

Open slominskir opened 4 years ago

slominskir commented 4 years ago

Problems with long URLs include:

Possible solutions:

slominskir commented 4 years ago

Server Side Storage seems like the best option, but challenges include:

  1. Probably need to hook up some sort of authentication and authorization as saving (and deleting) state on the server should be handled carefully.
  2. Browsing/Searching existing state is another whole module
  3. Forcing users to login before they can do anything isn't great. Only require login if users want to modify/create/delete a saved chart that can be bookmarked. Users simply exploring data should be able to work without login. Maybe add transient state storage in browser "local storage" for unauthenticated case such that browser window closed or page reload doesn't erase their work?