Commit graph libervia-backend/doc
Author SHA1 Message Date
Goffi
44906f3bc3 doc (components): documentation of comments_max_depth option and threads conversion:
ActivityPub to XMPP threads conversion is detailed.

fix 364
2022-03-22 17:00:42 +01:00
Goffi
a8ec84f3ec doc (components): update AP component documentation:
- add `configuration` section
- update instructions on AP actor handle <=> JID/node conversion
- explain how to get AP messages from XMPP
- explain how to get XMPP items for AP
- notes to explain tricks and implementations details

fix 363
2022-01-31 18:35:52 +01:00
Goffi
aa4e6004e8 doc (components): base documentation for AP Gateway:
fix: 362
2021-09-26 16:41:58 +02:00
Goffi
d7d40a6d50 merge bookmark @ 2021-09-26 16:41:49 +02:00
Goffi
8c9af32d56 doc: components documentation:
rel 362
2021-09-26 16:38:00 +02:00
Goffi
60526e6849 doc (cli/pubsub_cache): search command documentation:
rel 361
2021-09-08 17:58:48 +02:00
Goffi
65f8701648 doc (cli/pubsub_cache): add a warning for reset 2021-09-08 17:58:48 +02:00
Goffi
50d7cb2a51 merge bookmark @ 2021-09-08 11:20:37 +02:00
Goffi
88afb112d8 doc (contributing): typo 2021-09-08 11:15:41 +02:00
Goffi
33c2fb105b doc (contributing): fix docker-compose-e2e.yml spelling 2021-09-08 11:15:24 +02:00
Goffi
fe502fc0fc merge branche "@" 2021-08-28 15:32:58 +02:00
Goffi
404a2820cf doc: minor typo 2021-08-27 14:59:47 +02:00
Goffi
436696f28c merge branche "@" 2021-08-27 14:51:40 +02:00
Goffi
165cd02ead doc (configuration): add public_url in config sample 2021-08-27 14:48:29 +02:00
Goffi
29dd678af9 doc (overview): comment mentions of web app (not relevant anymore, for now) + web frontend name change 2021-08-27 14:46:56 +02:00
Goffi
bd25717a7d doc (cli/pubsub): document pubsub cache management commands 2021-07-29 22:51:01 +02:00
Goffi
57478c869f doc (cli/pubsub/delete): update doc following notification option change 2021-07-29 22:51:01 +02:00
Goffi
907277e422 doc (cli/pubsub/get): fix option in example:
`-M` (legacy max items) must be used here to retrieve **last** items
2021-07-29 22:51:01 +02:00
Goffi
bdfa48220d doc (cli/common): time pattern 2021-07-29 22:51:01 +02:00
Goffi
7f3e7635a9 doc (cli/common): explain the new -C, --no-cache option 2021-07-29 22:51:01 +02:00
Goffi
b689b9fa10 doc (configuration): add pubsub_cache_strategy option 2021-07-29 22:51:01 +02:00
Goffi
c3b36a4245 doc: developer documentation explaining storage and pubsub cache 2021-07-29 22:51:01 +02:00
Goffi
198d103896 doc: activate autodoc extension + extension to adapt Libervia docstring style to autodoc 2021-07-29 22:51:01 +02:00
Goffi
6c2d81696c doc: fix remaining SàT references/typos + add libervia-cli missing commands 2021-06-11 09:21:41 +02:00
Goffi
398bd91f03 doc (installation): update instruction to use requirements + fix name in a few places 2021-06-09 17:31:52 +02:00
Goffi
bed5aa94a6 doc (cli/profile): add autoconnection in example 2021-06-09 10:04:10 +02:00
Goffi
1ad8de5726 doc: config file is now libervia.conf (even if sat.conf still works, for now) 2021-06-03 15:15:11 +02:00
Goffi
2695a5a15b doc: more renaming 2021-04-22 18:16:19 +02:00
Goffi
adb09a719f tests: update following names change 2021-04-16 18:32:34 +02:00
Goffi
6d15e23a31 doc: updated doc following global renaming 2021-03-21 18:23:58 +01:00
Goffi
dc86957043 date update 2021-03-19 15:45:14 +01:00
Goffi
7f9a9cd268 doc (jp/message): typo 2021-01-02 17:08:11 +01:00
Goffi
ad3aea8ec0 tests, doc(testing): added pytest-dependency plugin to backend_e2e image + doc 2020-12-04 12:37:38 +01:00
Goffi
be611f8a53 doc (testing): typos 2020-12-04 12:27:38 +01:00
Goffi
77e3f7a782 doc: documentation for testing in new contributing section 2020-11-27 16:40:26 +01:00
Goffi
92e424e685 jp (roster): delete implementation 2020-11-12 14:53:16 +01:00
Goffi
459c169e63 doc, core: typos 2020-11-12 14:53:11 +01:00
Goffi
72501fd596 doc (installation): added instruction to download dev version of sat_template
Also add double quote to avoid shell interpretation.
2020-09-20 14:05:40 +02:00
Goffi
5cc4890f0d doc: updated installation instructions 2020-09-13 22:49:11 +02:00
Goffi
db286b98e4 jp (invitation): delete implementation 2020-08-13 23:46:18 +02:00
Goffi
81a11ba6d6 jp (file/share): added commands to manage affiliations and configuration + documentation 2020-08-01 16:25:50 +02:00
Goffi
0707e639b1 doc (jp/roster): fixed example for jp roster set 2020-05-26 12:52:22 +02:00
Goffi
85a3e6edfb jp (event): new list command to get evens available in a service 2020-05-18 23:48:40 +02:00
Goffi
f85cdc7f37 doc (installation): updated instructions for backend 2020-04-19 16:54:13 +02:00
Goffi
7a2ab7c468 jp (roster): new roster/set command 2020-04-14 21:01:04 +02:00
Goffi
88072e0453 core, frontends: avatar refactoring:
/!\ huge commit

Avatar logic has been reworked around the IDENTITY plugin: plugins able to handle avatar
or other identity related metadata (like nicknames) register to IDENTITY plugin in the
same way as for other features like download/upload. Once registered, IDENTITY plugin will
call them when suitable in order of priority, and handle caching.

Methods to manage those metadata from frontend now use serialised data.

For now `avatar` and `nicknames` are handled:

- `avatar` is now a dict with `path` + metadata like `media_type`, instead of just a string
  path
- `nicknames` is now a list of nicknames in order of priority. This list is never empty,
  and `nicknames[0]` should be the preferred nickname to use by frontends in most cases.
  In addition to contact specified nicknames, user set nickname (the one set in roster) is
  used in priority when available.

Among the side changes done with this commit, there are:

- a new `contactGet` bridge method to get roster metadata for a single contact
- SatPresenceProtocol.send returns a Deferred to check when it has actually been sent
- memory's methods to handle entities data now use `client` as first argument
- metadata filter can be specified with `getIdentity`
- `getAvatar` and `setAvatar` are now part of the IDENTITY plugin instead of XEP-0054 (and
  there signature has changed)
- `isRoom` and `getBareOrFull` are now part of XEP-0045 plugin
- jp avatar/get command uses `xdg-open` first when available for `--show` flag
- `--no-cache` has been added to jp avatar/get and identity/get
- jp identity/set has been simplified, explicit options (`--nickname` only for now) are
  used instead of `--field`. `--field` may come back in the future if necessary for extra
  data.
- QuickContactList `SetContact` now handle None as a value, and doesn't use it to delete the
  metadata anymore
- improved cache handling for `metadata` and `nicknames` in quick frontend
- new `default` argument in QuickContactList `getCache`
2020-04-14 21:00:33 +02:00
Goffi
4bb69e971d doc (config): fixed documentation about configuration file possible paths + minor corrections. 2020-04-14 20:26:47 +02:00
Goffi
5a467b15d5 core, bridge: new devicesInfosGet method to get infos on known devices of an entity 2020-03-06 18:19:03 +01:00
Goffi
3d8ef1d625 jp (blog/edit): added --no-publish argument. 2020-02-18 18:17:18 +01:00
Goffi
45ebb5859d doc (profile): added --autoconnect info 2020-01-29 20:52:57 +01:00