LivelyKernel / LivelyKernel/lively.next

passing parameters in the URL to a Lively Project

Open
#1,755 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

✨ enhancement
Dominant language
JavaScript
Stars
90
Forks
20
PR merge metrics
No merged PRs in 30d

Description

**Describe the Feature**
Configuring a web application for a specific environment is typically done by passing in the configuration variables in either the header or in the URL. I can do this by hand (`http://127.0.0.1:9011/projects/load?name=engageLively--galyleo-dashboard&foo=bar`) which is what I do today, but it would be nice if there was a simple table editor which could be clicked on for a project to configure these.

**Graphics**
Running a Docker image from Docker desktop brings up this dialog:

![Image](https://github.com/user-attachments/assets/50dbb92a-4b07-407e-a585-c94a0556ac9e)

Clicking on Optional Settings brings up a config dialog:

![Image](https://github.com/user-attachments/assets/c0b4a10c-75ea-47b3-b27e-f05b549f2d94)

For HTTP parameters, Postman has a an extensive set of config options;

![Image](https://github.com/user-attachments/assets/d178df03-9a64-483c-ba2f-f5e8a3d601a1)

**Implementation Details**
If applicable, provide insights with regards to implementing this feature that you already have.
I think this is actually straightforward, and can be done with existing components, adapted for the purpose. Just attach a config button to each project on the dashboard, which would bring up a Docker Desktop-like wizard, or, at a stretch, a Postman-like wizard

![Image](https://github.com/user-attachments/assets/d948035b-8bf1-4975-b216-caa19fb430a5)

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start from the project dashboard and the existing project-loading flow behind `/projects/load?name=...`; inspect how project actions and URL parameters are currently handled. Define the configuration table or wizard behavior, including how entered parameters affect loading, and consider the Docker Desktop and Postman examples as the requested interaction reference.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
frontend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.