148 Commits

Author SHA1 Message Date
ad5b6cbaf6 misc: unify terminology
8+3 filename → 8.3 filename
be ware → beware
{cannot, can not, cant, can't, could not, couldn't} → unable to
conpleted → completed
file name → filename
imcomplete → incomplete
informations → information
trying to → attempting to
wrong password → incorrect password

GitLab: https://git.jami.net/savoirfairelinux/jami-client-qt/issues/1730

Change-Id: Ia7757efafd2c06af978db02c65b40b1b77c393f8
2024-09-16 16:12:55 -04:00
3dd5f4ebfd dbus: use sdbus-c++ for dbus communications
Change-Id: If10740b4fd192a1043c5f83adc9072fe67df7862
2023-05-29 11:57:03 -04:00
ff514f5fed doxygen: update config file
-changed config file for graph visualization
-increased fields limit

Change-Id: Ic2270930230e9eaa6272dbfec0ca0a9643bfa6d8
2023-02-10 09:24:07 -05:00
abe357f513 doc: removing obsolete agent build instructions
Guile is no longer in contrib so this documentation is obsolete.

Change-Id: I884cf03b5d1fa677f6cf8036bd5b0dffec4dda88
2022-10-20 13:38:07 -04:00
53f60a1aa4 trace: add audio tracing and plotting script
Change-Id: Ie5c8fe1d9cc4e5a38a623a1cd4755c00ad4f4904
2022-08-24 13:18:57 -04:00
caad0f0970 tracepoints: correct documentation
Change-Id: Ibaf31d0e8401ea2ffb23e171323a0edd6f5a71b9
2022-07-16 13:41:38 -04:00
11683bb91f doc/trace/tracepoint-analysis: Add documentation about trace tools
Change-Id: I26241184065c1548fafe0529dfcd8aacefcc6b45
2022-06-17 14:59:51 -04:00
f0f3070849 doc/trace/tracepoint: Add documentation about LTTng tracepoints
Change-Id: I084f65ef2f73bcf555193159d6401d722337d8e5
2022-06-17 14:59:51 -04:00
8b761ef35a doc: update build instructions
Change-Id: Ieb512ed3cfdaf64998df284d1a691fa8e2f4fc10
2022-06-17 14:59:18 -04:00
518b4b0492 misc: remove unused files
Major part seems from SFLPhone

Change-Id: Icc557d84acf96b35520a03e998b710fb553c93b1
2022-01-24 13:22:42 -05:00
5018565239 misc: update copyright date to 2022
Change-Id: I795e3f2f69c07349bf84c87dbcafb502dc8490f8
2022-01-05 16:21:58 -05:00
e14868e43b doc/agent: Add agent documentation
Change-Id: I028985ac90d07199cfa30d33e21f55ebef228ff3
2021-12-30 11:30:29 -05:00
31fa5f12c3 misc: update copyright date
Change-Id: Ib53fa87efdbbbc6b7561e3b37f27d7a8d51af163
2021-01-25 12:14:41 -05:00
238ee9195c update copyright year for 2020
Change-Id: I28f193813ad72ee5936ef0be7f252c40c3b748ee
2020-01-03 15:04:47 -05:00
8ee6d40fba doxygen: enable searchengine
Change-Id: If4a8407b130950e150153ab9c2d072c51f2894a7
2019-02-05 17:55:58 -05:00
cc06b84703 docs: fix doxygen makefile to sed project name+version+srcdir
Change-Id: If627188657bf3f024ff7604e4de752e6cf9d83e0
2019-02-05 11:54:25 -05:00
e0ce35418d doxygen: update config file
Change-Id: Id5fcca08b9ff0b3322aa71a1cbb7d7c8c1741fd9
2019-02-04 11:34:33 -05:00
8b9940eb26 rename Ring to Jami
Removes refrences to project name in logs and comments where it doesn't
matter whether or not the name is specified.

Change-Id: I17f99390226929ee620bc479b203825389bb3d4d
2019-01-04 16:26:12 -05:00
812b7b0725 misc: move *.ring.cx to *.jami.net
Change-Id: I1ab42b470f75aa1291aaebd625bfa11984258080
2018-12-05 12:00:27 -05:00
bfcb80f0d9 doxygen: automate versioning and names
Removes the need to maintain the project name, version and source
directory in the doxygen files.

API and ABI versions should be in one place only.

Change-Id: If26c7ac1166b519d0ceae91b3656b55c4601b52d
Reviewed-by: Sebastien Blin <sebastien.blin@savoirfairelinux.com>
2018-11-23 13:49:28 -05:00
9e3f21605d api: add way to get renderer info
Adds ability to retrieve the shm renderer info from a call id, in case
the client is launched mid call (else it can't show the call).

SinkClient now keeps track of its width and height.

Change-Id: Ie43c196c60de5e22825fc71ff404e99bbfbe9402
Gitlab: #59
Reviewed-by: Sebastien Blin <sebastien.blin@savoirfairelinux.com>
2018-11-19 09:43:23 -05:00
a031c92dc9 call management: add PEER_BUSY status
There is currently no distinction between the "peer busy" and "we
replied busy after timeout" states, since both end in the BUSY state.

Add a new PEER_BUSY state allowing such a distinction:
* PEER_BUSY is set when peer replied busy
* BUSY is set when we replied busy to an incoming call

Bump daemon API number to major 7.0.0 since this is breaking the
current API. In fact, these changes should not break anything in
any well implemented client because unknown states should be properly
handled, but better check.

Change-Id: Id83f6db3d4524a91951b9945797f5fd2c019ff2f
Reviewed-by: Sebastien Blin <sebastien.blin@savoirfairelinux.com>
2018-10-30 10:47:54 -04:00
b64c2570d7 dring: expose frame wrappers in abi
Makes use of AVFrame's reference counting if possible instead of copying
the data.

Only bumps minor version because MediaFrame et al weren't in the ABI
until now.

Change-Id: I692e76230ed057c1ad4e46ab59ea5cfd163fb98d
2018-10-13 16:44:49 -04:00
43dcfd168e build: add symbol visibility support
Changes default visibility of symbols to hidden and makes only the API
public. This patch aims to provide not only a stable API, but a stable
ABI as well to any users of libring.

This decreases the number of exported symbols significantly, benefitting
dynamic linking time. Also decreases the chances of a symbol collision,
and enables compiler optimizations.

Bumps version to 6.0.0; clients must be recompiled.

Change-Id: I5b639a6c0933af3021e40369b2e80d9a0b825e89
2018-09-17 11:51:13 -04:00
ffc6d6d178 dring: unify register signal handlers functions
- provides registerSignalHandlers to replace registerCallHandlers,
  registerConfHandlers, registerDataXferHandlers,
  registerPresHandlers, and registerVideoHandlers which are now
  deprecated and forward to registerSignalHandlers

- this patch bumps the daemon API to 5.2.0 and is backwards
  compatible

Change-Id: Ie9479610114a474b4748614988c3ea0156dce6a9
Reviewed-by: Sebastien Blin <sebastien.blin@savoirfairelinux.com>
2018-08-16 14:30:35 -04:00
7f14e58c53 ringaccount: add the ability to copy the account archive
Add a method for exporting the account's archive in a
file.

This patch updates configurationmanager interfaces and
fix an error with exportOnDHT for nodejs.

Change-Id: I9fdfcd20b66854ca768166e5198b8ae428192305
Reviewed-by: Philippe Gorley <philippe.gorley@savoirfairelinux.com>
2018-02-28 12:16:46 -05:00
19dbc12486 datatransfer: API changes to not throw
GTK client uses D-Bus, so is unable to forward exceptions.
This causes crashes of daemon (unhandled exception).

This patch changes DataTransfer API to not throw (noexcept).
This is an important changes, not backware compatible,
so the API version has been modified consequently.

Change-Id: I9f2a2fe1732b2622ace16225b6e792dc15383ba1
Reviewed-by: Anthony Léonard <anthony.leonard@savoirfairelinux.com>
2018-02-19 15:24:40 -05:00
6261e2db06 dring: add AccountDetailsChanged signal
Change-Id: I538d3a777380d8c8c55c0999705a957a522a4a86
Reviewed-by: Andreas Traczyk <andreas.traczyk@savoirfairelinux.com>
2018-02-12 11:42:58 -05:00
bf105816ca Small cleanup of the ring-daemon introductory material
* CODING: Update wiki URLs and refresh content.
* ChangeLog: Fix typo.
* README: Likewise, and use HTTPS for URLs.
* doc/README: Rephrase.
* man/README.manpages: Fix typo.

Change-Id: I9d320ae2e5bdfacc84293001f08abb442da35fb5
Reviewed-by: Guillaume Roguez <guillaume.roguez@savoirfairelinux.com>
2018-01-09 13:04:30 -05:00
755347dd6b data transfer: first implementation
First implementation of Reliable Data Transfer feature in Ring.

This implementation is a draft, comes with a Python script
tools/dringctrl/sendfile.py to play with and doesn't
implement all the API as described into "datatransfer: API proposal"
commit.
This version uses TLS over TCP-TURN sockets to encrypt data.

Transfers require a TURN server with TCP peer connections
as described by the RFC-6062.

Testing: Currently only sendFile API is implemented and data are
saved into a temporary file saved in "/tmp/ring_XXXXXX",
where XXXXXX are replace by mkstemp() command.

Change-Id: I5b8f48432edd58df5046e368a99f58ea44046dcd
Reviewed-by: Olivier Soldano <olivier.soldano@savoirfairelinux.com>
2018-01-05 11:18:35 -04:00
c8c0c7e2a7 new placeCall API, bump daemon API to 4.1.0
Add a new placeCall API with possibility to gives call details.
This permits to give information like media preferences before
to start the call.

This changes force a daemon API bump to 4.1.0

Change-Id: I95d3b5480e194ece4a3cdb03436b2e1625eae016
Reviewed-by: Guillaume Roguez <guillaume.roguez@savoirfairelinux.com>
2017-12-04 11:21:21 -05:00
942edca546 doxygen: enable autobrief
Enable an usefull option to make easier documentation writting.

Change-Id: I7d0ea254a913dab09548f17167d432d75de901e4
Reviewed-by: Olivier Soldano <olivier.soldano@savoirfairelinux.com>
2017-10-05 11:38:49 -04:00
975dc054e1 bump ring daemon to version 4.0.0
Specifies that the daemon is in version 4.0.0 and not Ring as a whole

Change-Id: Idb2ee245d474516a3ef8c6f8b2d4ce14d26cbcbb
Reviewed-by: Guillaume Roguez <guillaume.roguez@savoirfairelinux.com>
2017-07-19 17:27:21 -04:00
148b58f267 build: Rename 'globals.mak' to 'globals.mk'.
In GNU packages the '.mk' extension is commonly used for Makefile
fragments.  Moreover it allows Emacs to choose 'makefile-mode'
automatically when opening it.

Change-Id: Ia35e5471b6852226027f975395cd21834783674b
Reviewed-by: Guillaume Roguez <guillaume.roguez@savoirfairelinux.com>
2016-11-07 16:48:55 -05:00
1d34bf5d53 Install D-Bus interface files in $(datadir)/dbus-1/interfaces
- Rename D-Bus interface files according to the recommended scheme

- Install D-Bus interface to $(datadir)/dbus-1/interfaces, as specified
  on the freedsektop website[1].

Installing interface files on the system will allow for compiling LRC
without having to duplicate the D-Bus interface files.

1. https://dbus.freedesktop.org/doc/dbus-api-design.html#interface-files

Change-Id: I687484aad2d1e4bb27553db76018ffb6efc52bbd
Tuleap: #688
2016-06-06 13:46:27 -04:00
b5eb24e6c1 dbus-api doc: generate doc with GPL-3+ license
Change-Id: I7463a19bed22d8fdf6eca4c9a73a3cb86608c439
Tuleap: #350
2016-04-08 16:00:02 -04:00
41d7a57254 version: bump to 2.2.0
Refs #70866

Change-Id: I5a44c900090355388c16487b66f7d8214b3187ff
2015-04-15 10:43:41 -04:00
33be37abd1 daemon: bump to 2.1.1
Refs #70831

Change-Id: Ib6fce5c4b296c5c5c0e8881078d84b6445ac0307
2015-04-14 14:48:56 -04:00
099aa7b94d daemon: bump to 2.1.0
Refs #70605

Change-Id: I583b5e1e48e6df8e58b7a8fcabcf3ff42269d893
2015-04-10 14:57:47 -04:00
047022b627 2.0.1 release preparation
Refs #68585

Change-Id: If4ebe9e07838c69bafcd5a57eefb770b11620b58
2015-03-27 13:38:42 -04:00
8507024c70 daemon: move up daemon into top directory
Refs #68986

Change-Id: Ia95b140e4f4d6625d1df12d52a40414482b2e773
2015-03-20 15:56:31 -04:00
d61c109609 [#1212] Create sflphone-common at the root of the repository 2009-04-21 17:56:33 -04:00
014979436c Clean up in the working directory 2009-02-02 16:12:57 -05:00
e193fdef87 add diagram in /doc 2008-04-29 16:11:18 -04:00
f5e30a6472 add poly logo + comments stuff 2008-04-21 10:35:21 -04:00
27aa71bdd6 Client Documentation 2008-04-17 15:07:35 -04:00
7f57a2d5cb screenshots 2008-04-15 11:22:31 -04:00
d400d0c196 add desktop notification screenshot 2008-04-14 17:27:29 -04:00
404080573e Add images for the wiki 2008-04-07 12:57:47 -04:00
aee25941b5 Delete last reminescence of portaudio
Website update + clean build system
2008-03-03 15:16:46 -05:00