cncf / cncf/landscapeapp

Convert landscape app to static website

Open
#847 3 comments 3 reactions 0 assignees View on GitHub
Dominant language
JavaScript
Stars
253
Forks
116
PR merge metrics
No merged PRs in 30d

Description

Proposal:

Convert the landscape app to generate a static website (client-side scripting only). Currently, the app has an API call for filtering the cards shown on the landscape. The API generates a JSON list of objects that is used by the client-side scripts to update what is shown. If this API call is converted to a client-side function, it would make the landscape a static website. (I don't see any other API calls other than the filtering).

Justification:

Static websites are easier to serve using basic web servers (e.g. http-server) and reduce possible attack vectors by eliminating code running on the server. Some organizations require static websites.

Contributor guide

No contributing guide indexed for this repository

Research direction

Locate the API call used to filter landscape cards and the client-side scripts that consume its JSON response. Check whether any other API calls are present, then verify that filtering works without the API and the landscape can be served as a static website.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
frontend, web-dev
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.