FlowFuse / FlowFuse/flowfuse

Introduce Application-level settings

Open
#1,734 4 comments 0 reactions 1 assignee Claimed by @joepavitt View on GitHub
task
Dominant language
JavaScript
Stars
400
Forks
89
Avg merge
1d 21h
Merged PRs (30d)
146

Description

Epic: https://github.com/flowforge/flowforge/issues/1689

Relevant Stories:
- https://github.com/flowforge/flowforge/issues/1718
- https://github.com/flowforge/flowforge/issues/1719

Thought we should have a task associated to the re-mapping of existing Project Settings and where we want to move/retain settings at particular levels for #1689

## As-is: Project
- General
- Change Project Stack
- Copy Project
- Import Node-RED Flow/Credentials
- Change Project Type
- Suspend Project
- Delete Project
- Environment Variables
- Names & Values
- DevOps Pipelines:
- Target Project
- Editor:
- Disabled Editor
- Disable Welcome Tour
- Editor URL Path
- Dashboard URL Path
- Editor Title
- Time Zone
- External Modules:
- Allow user to install new modules in the Function node
- Prevent install of external modules
- Security:
- None/Basic/FF User
- Palette:
- Allow user to install new nodes
- Prevent install of external nodes in palette manager
- Installed Modules:
- List of modules installed into the project

## To-be:

### Project/Application:
- General
- Suspend Instances?
- Delete Project
- Environment Variables
- Names Only?
- Could we offer table view to easily compare instance env vars?
- Having at this level suggests _all_ instances in an application will always have same env vars
- DevOps Pipelines:
- Could introduce the devops pipeline graphic at this level, shouldn't really live in "Settings" anymore though - work detailed here https://github.com/flowforge/flowforge/issues/1492
- Editor:
- Not sure, at what level we want to provide this?
- Security:
- Not sure, at what level we want to provide this?
- Palette:
- Not sure, at what level we want to provide this?

### Instance:
- General
- Change Instance Stack
- Copy Instance
- Import Node-RED Flow/Credentials
- Change Instance Type
- Suspend Instance
- Delete Instance
- Environment Variables
- Values Only?
- DevOps Pipelines:
- Target Project
- Editor:
- Not sure, at what level we want to provide this?
- Security:
- Not sure, at what level we want to provide this?
- Palette:
- Not sure, at what level we want to provide this?

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.