Skip to content
Snippets Groups Projects
Commit 479da838 authored by Amin Bandali's avatar Amin Bandali
Browse files

Begin restructuring user docs into a user manual

Change-Id: I36c242f05dbf60234514706eade55d494ee3307d
parent bfd3971d
Branches
Tags
No related merge requests found
#######
General
#######
This chapter introduces Jami and tries to answer the most common
questions.
.. toctree::
:maxdepth: 1
introduction
faq
...@@ -21,6 +21,6 @@ contribute<guides/how-to-contribute-to-this-documentation>`! ...@@ -21,6 +21,6 @@ contribute<guides/how-to-contribute-to-this-documentation>`!
.. toctree:: .. toctree::
:maxdepth: 2 :maxdepth: 2
general/index user/index
guides/index guides/index
technical/index technical/index
...@@ -3,18 +3,21 @@ project. As such, we cannot answer and tag all of the opened issues ...@@ -3,18 +3,21 @@ project. As such, we cannot answer and tag all of the opened issues
immediately, but we do notice and read them. Good bug reports provide immediately, but we do notice and read them. Good bug reports provide
us important feedback, which we thank you for and always appreciate.** us important feedback, which we thank you for and always appreciate.**
How to report bugs and issues Bug report guide
============================= ================
This guide includes step-by-step instructions for reporting bugs and
issues you encounter in Jami.
Set up your environment Set up your environment
----------------------- -----------------------
- Be ready for data loss. Back up your account and link your - Be ready for data loss. Back up your account and link your account
account to as many devices as possible. to as many devices as possible.
- Install the latest version (or even a beta version) of Jami. - Install the latest version (or even a beta version) of Jami.
Reporting bugs/issues against older versions is less useful, Reporting bugs/issues against older versions is less useful, and
and there is a likelihood of it already having been fixed in there is a likelihood of it already having been fixed in newer
newer versions. versions.
How to report a bug How to report a bug
------------------- -------------------
...@@ -42,12 +45,12 @@ too big due to icon size) ...@@ -42,12 +45,12 @@ too big due to icon size)
- If you have precise steps to reproduce it (great!) you're on your - If you have precise steps to reproduce it (great!) you're on your
way to creating a helpful bug report. way to creating a helpful bug report.
- If you can reproduce occasionally, but not after following - If you can reproduce occasionally, but not after following specific
specific steps, please provide additional information about the steps, please provide additional information about the issue to help
issue to help others understand and try to reproduce it. others understand and try to reproduce it.
- If you can't reproduce the problem, there may be little chance of - If you can't reproduce the problem, there may be little chance of it
it being reasonably fixable. If you do report it, please try your being reasonably fixable. If you do report it, please try your best
best to provide as much information/clues about its occurrence as to provide as much information/clues about its occurrence as
possible. possible.
5\. Make sure your software is up to date. Ideally, test an 5\. Make sure your software is up to date. Ideally, test an
......
...@@ -15,7 +15,7 @@ Basics ...@@ -15,7 +15,7 @@ Basics
What is Jami? What is Jami?
~~~~~~~~~~~~~ ~~~~~~~~~~~~~
See the :doc:`Introduction <introduction>`. See the :doc:`introduction`.
What does Jami mean? What does Jami mean?
~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~
...@@ -29,7 +29,7 @@ supported, and respects the freedom and privacy of the users. ...@@ -29,7 +29,7 @@ supported, and respects the freedom and privacy of the users.
How can I make a bug report? How can I make a bug report?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Please see the :doc:`../guides/how-to-report-bugs` guide. Please see the :doc:`bug-report-guide`.
What makes Jami different from other communication platforms? What makes Jami different from other communication platforms?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
...@@ -238,7 +238,7 @@ centralized system you would use your password to authenticate with a ...@@ -238,7 +238,7 @@ centralized system you would use your password to authenticate with a
public server where your account is stored. Someone who knows your public server where your account is stored. Someone who knows your
password could steal your identity. password could steal your identity.
With Jami, your account is stored in a :ref:`folder <general/faq:Where With Jami, your account is stored in a :ref:`folder <user/faq:Where
are the configuration files located?>` on your device. **The password are the configuration files located?>` on your device. **The password
is only used to encrypt your account in order to protect you from is only used to encrypt your account in order to protect you from
someone who has physical access to your device.** someone who has physical access to your device.**
...@@ -251,10 +251,10 @@ Why don't I have to register a username? ...@@ -251,10 +251,10 @@ Why don't I have to register a username?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
The most permanent, secure identifier is your :ref:`Jami ID The most permanent, secure identifier is your :ref:`Jami ID
<general/faq:Where is my Jami ID?>`, but since these are difficult to <user/faq:Where is my Jami ID?>`, but since these are difficult to use
use for some people, you also have the option of registering a for some people, you also have the option of registering a username.
username. Username registration requires a name server, such as Username registration requires a name server, such as Jami's default
Jami's default one at ``ns.jami.net``. one at ``ns.jami.net``.
If you don't register a username, you can still choose to register one If you don't register a username, you can still choose to register one
later at any time. later at any time.
...@@ -269,7 +269,7 @@ What is the difference between a username and a display name? ...@@ -269,7 +269,7 @@ What is the difference between a username and a display name?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
You can use your username as an identifier. The username points to You can use your username as an identifier. The username points to
your :ref:`Jami ID <general/faq:Where is my Jami ID?>`, which is your your :ref:`Jami ID <user/faq:Where is my Jami ID?>`, which is your
permanent, secure identifier. Two people cannot have the same permanent, secure identifier. Two people cannot have the same
username. username.
...@@ -286,7 +286,7 @@ There are two ways to back up your account: ...@@ -286,7 +286,7 @@ There are two ways to back up your account:
devices. You can find this option in the account settings page. devices. You can find this option in the account settings page.
2. Back up the :ref:`account archive <technical-overview:Account 2. Back up the :ref:`account archive <technical-overview:Account
storage and backup>`. This file can be found in the account files storage and backup>`. This file can be found in the account files
:ref:`folder <general/faq:Where are the configuration files :ref:`folder <user/faq:Where are the configuration files
located?>`. In some clients, you can export this archive from the located?>`. In some clients, you can export this archive from the
account settings. account settings.
...@@ -332,7 +332,7 @@ due to absence and lack of activity. ...@@ -332,7 +332,7 @@ due to absence and lack of activity.
that username anymore. that username anymore.
To avoid losing your account **please** :ref:`back it up To avoid losing your account **please** :ref:`back it up
<general/faq:How can I back up my account?>`! <user/faq:How can I back up my account?>`!
What happens when I link a new device? What happens when I link a new device?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
...@@ -423,7 +423,7 @@ Read more about the Jami :doc:`../technical/Name-Server-Protocol`. ...@@ -423,7 +423,7 @@ Read more about the Jami :doc:`../technical/Name-Server-Protocol`.
How can I change the timeout for a call? How can I change the timeout for a call?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In the ``dring.yml`` file (see :ref:`general/faq:Where are the In the ``dring.yml`` file (see :ref:`user/faq:Where are the
configuration files located?`), you can change the ``ringingTimeout`` configuration files located?`), you can change the ``ringingTimeout``
(in seconds). (in seconds).
...@@ -488,8 +488,7 @@ answer and check the code, or use wireshark or other tools. ...@@ -488,8 +488,7 @@ answer and check the code, or use wireshark or other tools.
Generally, I (and as far as I know most other Jami developers) use the Generally, I (and as far as I know most other Jami developers) use the
first scenario (sometimes the second one), and we surely can't test first scenario (sometimes the second one), and we surely can't test
all the possible networks configurations we would like to, so if you all the possible networks configurations we would like to, so if you
discover a bug, please :doc:`open an issue discover a bug, please :doc:`open an issue <bug-report-guide>`.
<../guides/how-to-report-bugs>`.
Anyway, in these 3 scenarios, there are 3 main actions: Anyway, in these 3 scenarios, there are 3 main actions:
...@@ -558,7 +557,7 @@ address of your VPN + TURN address if TURN is enabled ...@@ -558,7 +557,7 @@ address of your VPN + TURN address if TURN is enabled
Same as above, your public address is replaced by your VPN Same as above, your public address is replaced by your VPN
address. You can see it in the logs from daemon. address. You can see it in the logs from daemon.
See :ref:`guides/how-to-report-bugs:logs`. See :ref:`user/bug-report-guide:logs`.
Tor Tor
^^^ ^^^
...@@ -659,8 +658,8 @@ or: ...@@ -659,8 +658,8 @@ or:
} }
} }
This file is :ref:`located in the same directory <general/faq:Where This file is :ref:`located in the same directory <user/faq:Where are
are the configuration files located?>` as ``dring.yml``. the configuration files located?>` as ``dring.yml``.
To check which options are supported, use the command ``ffmpeg -h To check which options are supported, use the command ``ffmpeg -h
encoder=[encoder_name]``, where ``encoder_name`` can be any of encoder=[encoder_name]``, where ``encoder_name`` can be any of
......
###########
User manual
###########
The Jami user manual introduces Jami and its features, provides
additional information on methods of installing Jami, answers users'
most common questions in the FAQ (frequently asked questions), and
includes various user guides and tutorials for users, such as the
:doc:`bug-report-guide` with step-by-step instructions for reporting
bugs and issues.
.. toctree::
:maxdepth: 1
introduction
features
faq
tutorials
bug-report-guide
...@@ -32,10 +32,9 @@ secure connection, performing `Secure Real-time Transport Protocol ...@@ -32,10 +32,9 @@ secure connection, performing `Secure Real-time Transport Protocol
(SRTP) communication which carries the media streams. (SRTP) communication which carries the media streams.
For more on how Jami works, see the `Jami and how it empowers users For more on how Jami works, see the `Jami and how it empowers users
<https://kelar.org/~bandali/talks/libreplanet-2021-jami.html>`_ talk <https://bndl.org/talks/jami-empowers-users.html>`_ talk by `Amin
by `Amin Bandali <https://kelar.org/~bandali/>`_, as well as the Bandali <https://bndl.org>`_, as well as the :doc:`Technical Overview
:doc:`Technical Overview <technical-overview>` for more in-depth <technical-overview>` for more in-depth information.
information.
Who makes Jami? Who makes Jami?
--------------- ---------------
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment