-
-
Notifications
You must be signed in to change notification settings - Fork 148
Project Goals
CB from the Clipboard Project aims to fulfill the following goals in order of descending importance.
CB must ensure an ideal user experience for everyone. Within this goal, the user experience of inexperienced users takes priority over that of advanced users.
CB must not depend on external libraries or specific processor architectures or operating systems. CB must only support those systems which support C++20.
CB must be made as simple as possible, but not simpler.
CB must ensure a small binary size so that it can be easily installed, moved, and executed under conditions of low system resources or slow network connections.
CB must act as users expect a clipboard to act, but the method to accomplish this may be more pragmatic than correct.
CB must not take more than a few milliseconds to execute any action, excluding time spent processing files. This must be measured using the slowest processor that could be reasonably expected to potentially run CB.