Mercurial > libervia-backend
annotate ACKNOWLEDGMENTS.md @ 4309:b56b1eae7994
component email gateway: add multicasting:
XEP-0033 multicasting is now supported both for incoming and outgoing messages. XEP-0033
metadata are converted to suitable Email headers and vice versa.
Email address and JID are both supported, and delivery is done by the gateway when
suitable on incoming messages.
rel 450
author | Goffi <goffi@goffi.org> |
---|---|
date | Thu, 26 Sep 2024 16:12:01 +0200 |
parents | 0ea6b34f8f18 |
children |
rev | line source |
---|---|
4080 | 1 * NOTE: this is coming from old REAME file, and it's not up-to-date, please check |
2 `pyproject.toml` to see a list of third party projects used as requirements and Mercurial | |
3 logs of the various repositories to get a complete list of contributors* | |
238
83d2bc0abf2a
version, README, CHANGELOG and INSTALL updates
Goffi <goffi@goffi.org>
parents:
228
diff
changeset
|
4 |
4080 | 5 ## CREDIT |
0 | 6 |
181 | 7 A big big thank to the authors/contributors of... |
8 | |
0 | 9 proxy65: |
4080 | 10 Libervia (plugin_xep_0065) use nearly all the code from proxy65 (http://code.google.com/p/proxy65/) which was coded by Dave Smith (2002-2004) and maintained by Fabio Forno (2007-2008). |
1157
c4b62e6b7377
add licence information for otr.js and dependencies
souliane <souliane@mailoo.org>
parents:
900
diff
changeset
|
11 As the original MIT licence allows, the code is reused and sub-licenced until GPL v3 to follow the rest of the code. |
0 | 12 |
13 progressbar: | |
4080 | 14 Libervia (jp) use ProgressBar (http://pypi.python.org/pypi/progressbar/2.2), a class coded by Nilton Volpato which allow the textual representation of progression. |
0 | 15 |
16 twisted: | |
4080 | 17 Libervia is heavily based on the twisted framework (http://twistedmatrix.com/trac/), a very great tool which offer a lot of protocols management. There are too many contributors to name them here, so take a look on the website :). |
0 | 18 |
24
61124cb82fb7
Updated README and licenses (for images), added installation instructions.
Goffi <goffi@goffi.org>
parents:
0
diff
changeset
|
19 wokkel: |
4080 | 20 Libervia use a library with high level enhancements on top of twisted, which is called wokkel (http://wokkel.ik.nu). Lot of thanks to Ralph Meijer and all other contributors. |
24
61124cb82fb7
Updated README and licenses (for images), added installation instructions.
Goffi <goffi@goffi.org>
parents:
0
diff
changeset
|
21 |
181 | 22 Urwid: |
23 Primitivus is based on Urwid (http://excess.org/urwid/) which saved me a lot of time. It's really a great library to easily make a sophisticated interface. | |
24
61124cb82fb7
Updated README and licenses (for images), added installation instructions.
Goffi <goffi@goffi.org>
parents:
0
diff
changeset
|
24 |
348 | 25 Pyjamas: |
874
1f5ad976fa32
some typos fixes in the README files
souliane <souliane@mailoo.org>
parents:
871
diff
changeset
|
26 Libervia is built with a Pyjamas (http://pyjs.org), a Google Web Toolkit port for python, including Python to Javascript compiler, and Pyjamas Desktop which allow to execute the same application on the desktop or through a browser. It's really an amazing tool. |
348 | 27 |
2104 | 28 Kivy and its linked tools (python-for-android, buildozer, plyer, pyjnius): |
29 Kivy and linked tools (https://kivy.org) are used to build Cagou frontend, and to port it on several platforms. Excellent pieces of software, well thought, | |
30 | |
31 Kivy garden: | |
32 in addition to Kivy itself, extension from the garden are used: | |
33 - contextmenu: used to display main and context menus | |
34 | |
1541
685fad1c18e4
README, README4PACKAGERS: some update about third party modules.
Goffi <goffi@goffi.org>
parents:
1396
diff
changeset
|
35 lxml(http://lxml.de/): |
685fad1c18e4
README, README4PACKAGERS: some update about third party modules.
Goffi <goffi@goffi.org>
parents:
1396
diff
changeset
|
36 this powerful and efficient XML parsing module is used sometimes to replace Twisted internal tools: its API is handy, and it have some features like evil content cleaning. |
685fad1c18e4
README, README4PACKAGERS: some update about third party modules.
Goffi <goffi@goffi.org>
parents:
1396
diff
changeset
|
37 |
685fad1c18e4
README, README4PACKAGERS: some update about third party modules.
Goffi <goffi@goffi.org>
parents:
1396
diff
changeset
|
38 pillow(https://python-pillow.github.io/): |
685fad1c18e4
README, README4PACKAGERS: some update about third party modules.
Goffi <goffi@goffi.org>
parents:
1396
diff
changeset
|
39 This image manipulation module is used for avatars |
685fad1c18e4
README, README4PACKAGERS: some update about third party modules.
Goffi <goffi@goffi.org>
parents:
1396
diff
changeset
|
40 |
348 | 41 txJSON-RPC: |
42 Libervia use txJSON-RPC (https://launchpad.net/txjsonrpc), a twisted library to communicate with the browser's javascript throught JSON-RPC | |
43 | |
578
28331ecf0a65
misc: README cleaning + added Mutagen to credits
Goffi <goffi@goffi.org>
parents:
576
diff
changeset
|
44 Mutagen: |
1541
685fad1c18e4
README, README4PACKAGERS: some update about third party modules.
Goffi <goffi@goffi.org>
parents:
1396
diff
changeset
|
45 Mutagen (https://bitbucket.org/lazka/mutagen) is an audio metadata handling library, it's used by the radiocol plugin. |
685fad1c18e4
README, README4PACKAGERS: some update about third party modules.
Goffi <goffi@goffi.org>
parents:
1396
diff
changeset
|
46 |
685fad1c18e4
README, README4PACKAGERS: some update about third party modules.
Goffi <goffi@goffi.org>
parents:
1396
diff
changeset
|
47 Python OTR (http://python-otr.pentabarf.de), PyCrypto (https://www.dlitz.net/software/pycrypto) and pyOpenSSL(https://github.com/pyca/pyopenssl): |
685fad1c18e4
README, README4PACKAGERS: some update about third party modules.
Goffi <goffi@goffi.org>
parents:
1396
diff
changeset
|
48 Used for cryptography |
578
28331ecf0a65
misc: README cleaning + added Mutagen to credits
Goffi <goffi@goffi.org>
parents:
576
diff
changeset
|
49 |
1157
c4b62e6b7377
add licence information for otr.js and dependencies
souliane <souliane@mailoo.org>
parents:
900
diff
changeset
|
50 otr.js and its dependencies Big Integer Library, CryptoJS, EventEmitter: |
c4b62e6b7377
add licence information for otr.js and dependencies
souliane <souliane@mailoo.org>
parents:
900
diff
changeset
|
51 Libervia frontend uses otr.js and its dependencies: |
c4b62e6b7377
add licence information for otr.js and dependencies
souliane <souliane@mailoo.org>
parents:
900
diff
changeset
|
52 - otr.js was coded by Arlo Breault (2014) and is released under the Mozilla Public License Version 2.0 |
c4b62e6b7377
add licence information for otr.js and dependencies
souliane <souliane@mailoo.org>
parents:
900
diff
changeset
|
53 - Big Integer Library was coded by Leemon Baird (2000-2013) and is in the public domain |
c4b62e6b7377
add licence information for otr.js and dependencies
souliane <souliane@mailoo.org>
parents:
900
diff
changeset
|
54 - CryptoJS was coded by Jeff Mott (2009-2013) and is released under the MIT licence |
c4b62e6b7377
add licence information for otr.js and dependencies
souliane <souliane@mailoo.org>
parents:
900
diff
changeset
|
55 - EventEmitter was coded by Oliver Caldwell (2011-2013) and is released under the MIT licence |
c4b62e6b7377
add licence information for otr.js and dependencies
souliane <souliane@mailoo.org>
parents:
900
diff
changeset
|
56 As the original licences allow, the code is reused and sub-licenced until GPL v3 to follow the rest of the code. |
c4b62e6b7377
add licence information for otr.js and dependencies
souliane <souliane@mailoo.org>
parents:
900
diff
changeset
|
57 |
1541
685fad1c18e4
README, README4PACKAGERS: some update about third party modules.
Goffi <goffi@goffi.org>
parents:
1396
diff
changeset
|
58 mardown (https://pythonhosted.org/Markdown/) and html2text (https://pypi.python.org/pypi/html2text/2015.6.21): |
685fad1c18e4
README, README4PACKAGERS: some update about third party modules.
Goffi <goffi@goffi.org>
parents:
1396
diff
changeset
|
59 both are used for syntaxes conversions |
685fad1c18e4
README, README4PACKAGERS: some update about third party modules.
Goffi <goffi@goffi.org>
parents:
1396
diff
changeset
|
60 |
1717
77a010f1f8cb
README and README4PACKAGERS: add Jinja2 to the dependencies list
souliane <souliane@mailoo.org>
parents:
1561
diff
changeset
|
61 Jinja2 (http://jinja.pocoo.org/): |
77a010f1f8cb
README and README4PACKAGERS: add Jinja2 to the dependencies list
souliane <souliane@mailoo.org>
parents:
1561
diff
changeset
|
62 a poweful template engine for Python that we use for designing Libervia's static blog pages |
77a010f1f8cb
README and README4PACKAGERS: add Jinja2 to the dependencies list
souliane <souliane@mailoo.org>
parents:
1561
diff
changeset
|
63 |
1541
685fad1c18e4
README, README4PACKAGERS: some update about third party modules.
Goffi <goffi@goffi.org>
parents:
1396
diff
changeset
|
64 miniupnp (http://miniupnp.free.fr/): |
685fad1c18e4
README, README4PACKAGERS: some update about third party modules.
Goffi <goffi@goffi.org>
parents:
1396
diff
changeset
|
65 this UPnP-IGD implementation is used to facilitate P2P sessions |
685fad1c18e4
README, README4PACKAGERS: some update about third party modules.
Goffi <goffi@goffi.org>
parents:
1396
diff
changeset
|
66 |
685fad1c18e4
README, README4PACKAGERS: some update about third party modules.
Goffi <goffi@goffi.org>
parents:
1396
diff
changeset
|
67 netifaces (https://pypi.python.org/pypi/netifaces): |
685fad1c18e4
README, README4PACKAGERS: some update about third party modules.
Goffi <goffi@goffi.org>
parents:
1396
diff
changeset
|
68 when available, this module is used to detect local IPs |
685fad1c18e4
README, README4PACKAGERS: some update about third party modules.
Goffi <goffi@goffi.org>
parents:
1396
diff
changeset
|
69 |
4080 | 70 pictures found in the libervia_media repository and used by Libervia and Libervia: |
71 Please read the credits and licence information that are given in the README and COPYING files for each work: http://repos.goffi.org/libervia_media/file | |
181 | 72 |
73 the powerfull ImageMagick (http://www.imagemagick.org/) is used by the script written to split the previously named picture. | |
74 | |
1541
685fad1c18e4
README, README4PACKAGERS: some update about third party modules.
Goffi <goffi@goffi.org>
parents:
1396
diff
changeset
|
75 PyXDF (http://freedesktop.org/wiki/Software/pyxdg): |
685fad1c18e4
README, README4PACKAGERS: some update about third party modules.
Goffi <goffi@goffi.org>
parents:
1396
diff
changeset
|
76 Used to follow FreeDesktop XDG standards |
685fad1c18e4
README, README4PACKAGERS: some update about third party modules.
Goffi <goffi@goffi.org>
parents:
1396
diff
changeset
|
77 |
685fad1c18e4
README, README4PACKAGERS: some update about third party modules.
Goffi <goffi@goffi.org>
parents:
1396
diff
changeset
|
78 A special thank to people working on XMPP standards, libre standards are the way to go ! |
685fad1c18e4
README, README4PACKAGERS: some update about third party modules.
Goffi <goffi@goffi.org>
parents:
1396
diff
changeset
|
79 |
0 | 80 and the others: |
2104 | 81 and of course, nothing would be possible without Python (http://www.python.org/), GNU and the Free Software Foundation (http://www.gnu.org, http://www.fsf.org/), the Linux Kernel (http://www.kernel.org/), and the coder of the tools we use like Vim (http://www.vim.org/), Mercurial (http://www.selenic.com/mercurial/wiki/), or all the KDE stuff (http://www.kde.org/ and of course http://amarok.kde.org/), and also XFCE (http://www.xfce.org), etc. Thanks thanks thanks, thanks to everybody in the Free (Libre) chain for making a part of this. |
0 | 82 |
2104 | 83 If we forgot any credit (and we probably have), please contact us (mail below) to fix it. |
24
61124cb82fb7
Updated README and licenses (for images), added installation instructions.
Goffi <goffi@goffi.org>
parents:
0
diff
changeset
|
84 |
4080 | 85 ## CONTRIBUTORS |
0 | 86 |
482
e0d1eed4a46b
misc: updated README with contributors
Goffi <goffi@goffi.org>
parents:
480
diff
changeset
|
87 Salut à Toi has received contributions from: |
e0d1eed4a46b
misc: updated README with contributors
Goffi <goffi@goffi.org>
parents:
480
diff
changeset
|
88 |
4080 | 89 - Adrien Vigneron <adrienvigneron@mailoo.org>: huge work on Libervia's CSS, Libervia Logo (the mascot is his work), and Quiz game graphics. |
0 | 90 |
4080 | 91 - Xavier Maillard <xavier@maillard.im>: bugs fixes, libervia_templates installation. |
0 | 92 |
2606
6a261b725f71
misc (README): added sat_templates installation for Xavier Maillard contributions + removed non contributions related sentences:
Goffi <goffi@goffi.org>
parents:
2570
diff
changeset
|
93 - Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>: bugs fixes, Libervia's notification, Libervia as a twisted application plugin. |
482
e0d1eed4a46b
misc: updated README with contributors
Goffi <goffi@goffi.org>
parents:
480
diff
changeset
|
94 |
2606
6a261b725f71
misc (README): added sat_templates installation for Xavier Maillard contributions + removed non contributions related sentences:
Goffi <goffi@goffi.org>
parents:
2570
diff
changeset
|
95 - Matthieu Rakotojaona <matthieu.rakotojaona@gmail.com>: English translation of the social contract. |
482
e0d1eed4a46b
misc: updated README with contributors
Goffi <goffi@goffi.org>
parents:
480
diff
changeset
|
96 |
1201 | 97 - Thomas Preud'homme <robotux@debian.org>: bugs fixes. He's also one of the co-maintainer of the Debian package. |
614
bef0f893482f
misc: added Thomas Preud'homme to contributors + a thanks message to maintainers =)
Goffi <goffi@goffi.org>
parents:
587
diff
changeset
|
98 |
1201 | 99 - Dal <kedals0@gmail.com>: profiles management, argparse refactoring in jp. |
658 | 100 |
1204
2ee0cd57144e
misc: added Olly Betts to contributors + various fixed for Matteo Cypriani
Goffi <goffi@goffi.org>
parents:
1203
diff
changeset
|
101 - Matteo Cypriani <mcy@lm7.fr>: jp's mainloop update + doc improvements + various fixes. He's also the other co-maintainer of the Debian package. |
2ee0cd57144e
misc: added Olly Betts to contributors + various fixed for Matteo Cypriani
Goffi <goffi@goffi.org>
parents:
1203
diff
changeset
|
102 |
2806 | 103 - Olly Betts <olly@survex.com>: icon fix in Wix [N.B.: Wix has since been removed] |
2006
0ddf3edf643a
added Chteufleur in contributors in README
Goffi <goffi@goffi.org>
parents:
1997
diff
changeset
|
104 |
2025
43516c915ca6
misc: updated Chteufleur contributions in README
Goffi <goffi@goffi.org>
parents:
2006
diff
changeset
|
105 - Geoffrey Pouzet <chteufleur@kingpenguin.tk>: XEP-0070 and XEP-0184 implementations |
900 | 106 |
2569
a44b62e458be
README: added Arnaud Joset to contributors
Goffi <goffi@goffi.org>
parents:
2557
diff
changeset
|
107 - Arnaud Joset <info@agayon.be>: setup fixes |
a44b62e458be
README: added Arnaud Joset to contributors
Goffi <goffi@goffi.org>
parents:
2557
diff
changeset
|
108 |
482
e0d1eed4a46b
misc: updated README with contributors
Goffi <goffi@goffi.org>
parents:
480
diff
changeset
|
109 Many thanks to them. |
0 | 110 |
4080 | 111 A big thank also to all the maintainers of Libervia packages. |