iodide-project / iodide-project/iodide

Need abiltity to save user settings

Open
#1,834 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
JavaScript
Stars
1.5k
Forks
145
PR merge metrics
No merged PRs in 30d

Description

#1833 re secrets and API keys is one use case, but there will be more:
- keybindings
- preferred pane layout
- text wrap setting
- etc?

this will require some back-end work to allow settings to be saved to the server. this part should aim to be pretty generic; maybe one generic table for storing json, and a high-level client side API.

front end stuff, OTOH, might need to be pretty specific. there could be one "settings" modal, but e.g. a keybindings setting page might have different needs than a secrets settings page. or perhaps they could all just be subcomponents on one modal page initially. but in any case, each kind of setting will require it's own little bit of front end work.

Contributor guide

Open the contributing guide

Research direction

Start by reviewing issue #1833 and tracing the existing client/server settings or persistence architecture; the issue does not name files, tests, or entry points. Done should include a generic server-side way to save user settings and a high-level client API, with the frontend treatment for each setting type decided.

Written by the indexing model from the issue text.

Assessment

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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.