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

Adjust landing page to requirements of NAR WSI #303

Closed
24 tasks done
holtgrewe opened this issue Dec 18, 2023 · 1 comment · Fixed by #306
Closed
24 tasks done

Adjust landing page to requirements of NAR WSI #303

holtgrewe opened this issue Dec 18, 2023 · 1 comment · Fixed by #306
Assignees
Labels
enhancement New feature or request
Milestone

Comments

@holtgrewe
Copy link
Member

holtgrewe commented Dec 18, 2023

Is your feature request related to a problem? Please describe.
There are some requirements that we must fulfill.

Describe the solution you'd like
Check the following points.

Web Servers must:

  • be functional on the date of the proposal submission. Access to the server must be through a web browser.
  • use the HTTPS protocol and run on the http standard port (443).
  • Must provide a cookie consent form when cookies are used.
  • include a simple mechanism to try out sample data provided by the authors, for example, a button for automatic loading of the data. Sample data must be accessible to users so that they can confirm data formatting requirements.
  • contain help pages and/or a tutorial with links to sample output that performs interactively in the same way as real output. The help pages must include information on how to interpret the results returned by the web server.
  • keep every user's submitted data private and not viewable by anyone other than the user or those given permission by the user.
  • provide a web link to the results if the website is not able to return results immediately. The link should be provided at the time of data submission and allow the user to bookmark and access the results later. Ideally, the link will report the status of the job (queued, running, or finished). Any request for an email must state that it is optional.
  • provide a clear benefit over similar applications or over using R packages.
  • provide rich data output (e.g. hyperlinks and visualisations).
  • have a free access statement or a licence link on the landing page.

Web Servers must not:

  • require users to log in, to register, or to leave an email address unless they handle sensitive human data (see below). Any registration must be optional e.g. for data sharing or access restriction to the user's own data.
  • be restricted to a single (or few) species except for humans and common model organisms.
  • require excessive data preprocessing with other tools (e.g. by creating Rdata frames) before it can be used.
  • cover single steps in the middle of a pipeline.
  • be new classifiers which do not produce rich output.
  • be mere portals for download or visualisation of static data without the option to analyse user data.
  • be updates/enhancements/copies of web servers which have been published within the last two years.
  • use Flash and/or Java plugins due to security risks.
  • use tracking cookies
  • Websites that use a guest login will not be approved.
  • Web Servers that handle sensitive human data (e.g. health records or genetic data) may require registration and login. In these cases, users must be able to register themselves without providing their email address. Registration must be handled automatically by the website. Access to non-human data must be possible without registration.

Describe alternatives you've considered
N/A

Additional context
Other TODOs:

  • add a note regarding cookies and local storage to the terms of use
  • link to that on the login and case editor
  • only use the BRCA1 examples for dev
@holtgrewe holtgrewe added the enhancement New feature or request label Dec 18, 2023
@holtgrewe holtgrewe added this to the 0.3.0 milestone Dec 18, 2023
@holtgrewe holtgrewe self-assigned this Dec 18, 2023
@holtgrewe
Copy link
Member Author

Notes regarding cookies and local storage

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant