2021-04-20 21:31:37 +00:00
|
|
|
# Design Principles
|
|
|
|
|
|
|
|
The following points form the basis for all design decisions made within the
|
2023-08-05 21:53:17 +00:00
|
|
|
Isle project.
|
2021-04-20 21:31:37 +00:00
|
|
|
|
2024-11-12 15:24:40 +00:00
|
|
|
* "Sometimes, magic is just someone spending more time on something than anyone
|
|
|
|
else might reasonably expect." - Teller
|
|
|
|
|
|
|
|
Isle should feel magical, in that it's making the seemingly impossible feel
|
|
|
|
easy. Accomplishing this requires a lot of care, precision, and time on the
|
|
|
|
part of Isle developers.
|
|
|
|
|
2024-10-03 16:59:48 +00:00
|
|
|
* The UX is aggressively optimized to eliminate manual intervention by members.
|
2021-04-20 21:31:37 +00:00
|
|
|
All other concerns are secondary. The concept of "UX" extends beyond GUI
|
2023-08-07 20:12:51 +00:00
|
|
|
interfaces, and encompasses all interactions of any sort with an isle
|
2021-04-20 21:31:37 +00:00
|
|
|
process.
|
|
|
|
|
2023-08-05 21:53:17 +00:00
|
|
|
* All resources within an isle network are expected to be hosted on hardware
|
|
|
|
owned by community members, for example home media servers or gaming rigs.
|
2024-07-07 11:37:26 +00:00
|
|
|
Thus, an isle network is fully autonomous.
|
2021-04-20 21:31:37 +00:00
|
|
|
|
|
|
|
* Hardware resources are expected to be heterogenous and geographically
|
|
|
|
dispersed.
|
|
|
|
|
|
|
|
* It is expected that a single host might be a part of multiple, independent
|
2023-08-05 21:53:17 +00:00
|
|
|
isle networks. These should not conflict with each other, nor share resources.
|