[feat]: User Profile "Modes"
Prerequisites
- [X] I have searched for existing issues that already suggest this feature.
Describe the Feature Request
Prerequisite:
- Multi-tenancy (#1503 ?) would be nice for this
A user can, at setup (and optionally change after setup), select from a short selection of "modes" to assist eOS in giving them an optimal UX. This will change the set of defaults in both the OS and resource consumption, as well as (ideally) Services (wrapper dev defined). Some possible modes would be:
Resources:
- Light mode - Low-resource devices / opt to save resources where possible, e.g. pruned BTC node / low power consumption
- Balanced mode - Spec to current Embassy One (DEFAULT)
- Performance mode - Spec to current Embassy Pro / default services to best performance configs / high power consumption
Usage:
- Training mode - New to hosting and linux / Most guided / Clearnet as all defaults / Not privacy or opsec conscious
- Standard mode - Some tech ability or willing to learn / Includes guides on setup only / Select default remote connections at setup / Basic privacy and opsec considerations (DEFAULT)
- Tinfoil mode - Self-explanatory / leaves you alone / Tor, i2p, or equivalent as default - named at setup / Privacy and opsec configs prioritized over all else
Describe the Use Case
This would allow a tailored UX depending on the use-case, hardware used, etc
Describe Preferred Solution
No response
Describe Alternatives
No response
Anything else?
Moonshot idea, perhaps after 1.0
Exportable and importable profiles which are kits of user system and package configs
This fits well with a related feature request posed at btc++ in Mexico: could we have a default set of apps that would be good for beginners, another for businesses, and another for power users?
This fits well with a related feature request posed at btc++ in Mexico: could we have a default set of apps that would be good for beginners, another for businesses, and another for power users?
This is definitely part of the thinking here. Unknown yet what the MVP will look like, but in future it would be nice to guide folks based on their use-case and then offer services for install, even suggesting certain configs of those services, then sending them to the appropriate guides for any ancillary setup.
A cheaper, MVP way to get multi-tenancy may be to add LDAP support. No idea how bad the lift would be on this. Need concept ACK