From 5d77702711e52b5577bd1447c193f74b148413c9 Mon Sep 17 00:00:00 2001 From: Erin Nova <55710109+23marabi@users.noreply.github.com> Date: Thu, 12 May 2022 14:37:58 +0000 Subject: [PATCH] Add features to DESIGN.md --- DESIGN.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/DESIGN.md b/DESIGN.md index ce0c748..7c1e738 100644 --- a/DESIGN.md +++ b/DESIGN.md @@ -1,5 +1,19 @@ # Design Docs +## Features +- Full modern protocol support +- Native Linux application +- Lightweight, fast, small footprint +- Easy to use & accesible +- Dark crystal profile backup +- Tor & proxy support +- Drafts & Bookmarks functionality +- Powerful filters & muting +- Basic social functionality (posts, reactions, profiles, CWs, private messages, pictures, etc.) +- Full markdown support (Discord-like) +- Well documented, easy to contribute to +- Welcoming & accepting community :3 + ## Frontend Make sure to follow the [GNOME Human Interface Guidelines](https://developer.gnome.org/hig/). @@ -11,3 +25,4 @@ Make sure to follow the [GNOME Human Interface Guidelines](https://developer.gno 2. **Format:** Use `cargo fmt` before you commit in order to keep a consistent code style. 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.