From 291e1700d8fa2b30df3eb82658ff8fd99e7088f7 Mon Sep 17 00:00:00 2001 From: Erin Nova <55710109+23marabi@users.noreply.github.com> Date: Thu, 12 May 2022 14:45:44 +0000 Subject: [PATCH] Add licensing & plurality info to DESIGN.md --- DESIGN.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/DESIGN.md b/DESIGN.md index 7c1e738..8f00b0d 100644 --- a/DESIGN.md +++ b/DESIGN.md @@ -19,6 +19,7 @@ Make sure to follow the [GNOME Human Interface Guidelines](https://developer.gno 1. **Accessibility:** Software should be useable by everyone, this includes translations, screen reader support, streamlined UX, good contrast, and keyboard shortcuts, among other things. 2. **User Friendly:** Software should be simple for users to understand and navigate, even for non-technical users. It should never do anything without being explicitely specified by the user. +3. **Plurality Friendly:** All UI should work well with multiple users, always having a way to change & view the active user. ## Backend 1. **Document:** Comment your code! Don't be overly descriptive with comments *everywhere*, but have verbose comments in necessary positions. Also, it would be nice to make blog posts or something about the process, any problems you encounter, etc. @@ -26,3 +27,6 @@ Make sure to follow the [GNOME Human Interface Guidelines](https://developer.gno 3. **Organize:** Keep similar functions in different files, similar files in folders, etc. Separate functions to allow reuse. 4. **Simplify:** Keep it as simple and easy to understand as possible. Don't introduce new dependencies unless necessary, and try to pick more lightweight options. It should be able to run fine on even low end machines. 5. **Conventions:** Use proper Linux & SSB conventions. Store configs in `~/.config`, data in `~/.local/share`, etc. *Don't* use `~/.ssb`, as [reccomended](https://www.manyver.se/faq/each-app-own-folder/) by Manyverse devs. + +## Licensing +All original code and assets will be licensed under the [CNPLv7+](https://thufie.lain.haus/NPL.html) copyfar-left license