octoshrimpy / quik

The most beautiful SMS messenger for Android - Revived
GNU General Public License v3.0
712 stars 31 forks source link

✏️ [ FEAT REQ ] GitHub Wiki or Other Feature Documentation #171

Closed Pinaz993 closed 1 week ago

Pinaz993 commented 1 week ago

qkSMS and quik both have very sparse documentation. (At least, I was not able to find any documentation other than the README.MD.) In fact, I have noticed two instances where people have wanted a feature, unaware that the feature is already implemented.

While it may seem that an SMS/MMS client does not need much in the way of documentation, if written and organized carefully, unneeded docs can't hurt.

In addition, while it may be daunting to dive into Java/Kotlin and learn how to handle shudder Gradle, Markdown is actually quite approachable.

I propose that we, the grateful users of quik, take some of the load off of @octoshrimpy and work to create documentation of the features in the app in such a way that it can be later implemented or linked to in the app itself.

This issue may be useful as a gathering point for information on features of qkSMS and quik.

Pinaz993 commented 1 week ago

I'll start with the two features I saw that needed documenting:

Pinaz993 commented 1 week ago

Many who are not in the know may wonder about RCS support. A paragraph or so should be witten about why this will not happen. (If the situation changes, this can be removed from the documentation.)

Pinaz993 commented 1 week ago

A development roadmap/planned features list could not only cut down on questions, but also serve as a sort of issue index of sorts, with links to each feature request issue.

octoshrimpy commented 1 week ago

This is fantastic, thank you so much! :purple_heart:

I'm working on a small roadmap for "next release" over at https://github.com/users/octoshrimpy/projects/4/views/1

and for those coming in, here's a good place to start for getting friendly with markdown:

https://www.markdownguide.org

Pinaz993 commented 1 week ago

https://github.com/users/octoshrimpy/projects/4/views/1

This URL returns a 404, though assuming you see something different, it really should be a 403.

Pinaz993 commented 1 week ago

As far as categorization goes, it looks like you can either make a bunch of wiki pages and allow GitHub to simply list them, or you can use Markdown to make a more attractive and better organized sidebar. For example:

# Basics
### Installation
- From GitHub
- Using Obtanium

### Usage
- Writing and sending a Text
- Scheduling a text

This will make a sidebar that looks like the following:

Basics

Installation

  • From GitHub
  • Using Obtanium

Usage

  • Writing and sending a Text
  • Scheduling a text

Thus, we have three levels of categorization to work with. I think we'll only need two.

Pinaz993 commented 1 week ago

As for what to actually put there, I suggest the following:

Basics

Installation

  • From GitHub
  • Using Obtanium

    Usage

    Messages

  • Sending & Receiving
  • Attachments

Advanced

Messages

  • Pinning Conversations
  • Scheduling Messages
  • Archived Messages
  • Multiple Recipients

Side Menu

  • Blocked Senders
  • Message History Backups
  • Inviting Friends

Settings

  • Appearance
  • General

    Miscellaneous

    FAQ

Troubleshooting

  • Common
  • Issues
  • Go
  • Here

Development

  • Planned Features
  • Contribution

In theory, every wiki page we write should be one click away with this sidebar.

Pinaz993 commented 1 week ago

Currently, the wiki is disabled. You can enable it in Settings > Features

octoshrimpy commented 1 week ago

@Pinaz993 project made public-read, and wiki made public-RW

Pinaz993 commented 1 week ago

Wiki landing page created, with struckthrough instructions to navigate with the side bar, an under construction message, and a thanks section based on the one in README.md.

octoshrimpy commented 1 week ago

we may want to link to https://dontkillmyapp.com/ since a couple people have ran into that problem before: https://www.reddit.com/r/fossdroid/comments/1cjl17i/comment/ljcbvkl/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button