comparison README @ 790:b3a2c34320e6

update README
author Goffi <goffi@goffi.org>
date Wed, 02 Dec 2015 13:17:49 +0100
parents 03e9fe91081c
children f8a7a046ff9c
comparison
equal deleted inserted replaced
789:1028a9c366d3 790:b3a2c34320e6
1 Libervia v0.5.1 1 Libervia v0.6.0
2 (c) Jérôme Poisson aka Goffi 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015 2 (c) Jérôme Poisson aka Goffi 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015
3 (c) Adrien Cossa aka Souliane 2013, 2014, 2015 3 (c) Adrien Cossa aka Souliane 2013, 2014, 2015
4 4
5 Libervia is a frontend for SàT 5 Libervia is a frontend for SàT
6 SàT is a XMPP (Jabber) client. 6 SàT is a XMPP (Jabber) client.
37 37
38 A big big thank to the authors/contributors of... 38 A big big thank to the authors/contributors of...
39 39
40 proxy65: 40 proxy65:
41 SàT (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). 41 SàT (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).
42 As the original MIT licence allows, the code is reused and sublicenced under GPL v3 to follow the rest of the code. 42 As the original MIT licence allows, the code is reused and sub-licenced until GPL v3 to follow the rest of the code.
43 43
44 progressbar: 44 progressbar:
45 SàT (jp) use ProgressBar (http://pypi.python.org/pypi/progressbar/2.2), a class coded by Nilton Volpato which allow the textual representation of progression. 45 SàT (jp) use ProgressBar (http://pypi.python.org/pypi/progressbar/2.2), a class coded by Nilton Volpato which allow the textual representation of progression.
46 46
47 twisted: 47 twisted:
48 SàT 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 :). 48 SàT 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 :).
49 49
50 wokkel: 50 wokkel:
51 SàT 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. 51 SàT 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.
52 52
53 wxWidgets & wxPython:
54 The Wix frontend is made with wxWidgets (www.wxwidgets.org) and its python version wxPython (wxPython), which is a really handy UI toolkit who works on most popular platforms. It can be found on probably all major GNU/Linux distributions.
55
56 Urwid: 53 Urwid:
57 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. 54 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.
58 55
59 Pyjamas: 56 Pyjamas:
60 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. 57 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.
61 58
62 Pyfeed and Xe: 59 Pyfeed and Xe:
63 SàT core and Libervia use pyfeed and xe (http://www.blarg.net/%7Esteveha/), 2 libraries made Steve R. Hastings really useful to parse/generate XML stuff as atom feeds. 60 SàT core and Libervia use pyfeed and xe (http://home.avvanta.com/%7Esteveha/pyfeed.html), 2 libraries made Steve R. Hastings really useful to parse/generate xml stuff as atom feeds.
61
62 lxml(http://lxml.de/):
63 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.
64
65 pillow(https://python-pillow.github.io/):
66 This image manipulation module is used for avatars
64 67
65 txJSON-RPC: 68 txJSON-RPC:
66 Libervia use txJSON-RPC (https://launchpad.net/txjsonrpc), a twisted library to communicate with the browser's javascript throught JSON-RPC. 69 Libervia use txJSON-RPC (https://launchpad.net/txjsonrpc), a twisted library to communicate with the browser's javascript throught JSON-RPC
67 70
68 Mutagen: 71 Mutagen:
69 Mutagen (https://code.google.com/p/mutagen/) is an audio metadata handling library, it's use by the radiocol plugin. 72 Mutagen (https://bitbucket.org/lazka/mutagen) is an audio metadata handling library, it's used by the radiocol plugin.
73
74 Python OTR (http://python-otr.pentabarf.de), PyCrypto (https://www.dlitz.net/software/pycrypto) and pyOpenSSL(https://github.com/pyca/pyopenssl):
75 Used for cryptography
70 76
71 otr.js and its dependencies Big Integer Library, CryptoJS, EventEmitter: 77 otr.js and its dependencies Big Integer Library, CryptoJS, EventEmitter:
72 Libervia frontend uses otr.js and its dependencies: 78 Libervia frontend uses otr.js and its dependencies:
73 - otr.js was coded by Arlo Breault (2014) and is released under the Mozilla Public License Version 2.0 79 - otr.js was coded by Arlo Breault (2014) and is released under the Mozilla Public License Version 2.0
74 - Big Integer Library was coded by Leemon Baird (2000-2013) and is in the public domain 80 - Big Integer Library was coded by Leemon Baird (2000-2013) and is in the public domain
75 - CryptoJS was coded by Jeff Mott (2009-2013) and is released under the MIT licence 81 - CryptoJS was coded by Jeff Mott (2009-2013) and is released under the MIT licence
76 - EventEmitter was coded by Oliver Caldwell (2011-2013) and is released under the MIT licence 82 - EventEmitter was coded by Oliver Caldwell (2011-2013) and is released under the MIT licence
77 As the original licences allow, the code is reused and sublicenced under GPL v3 to follow the rest of the code. 83 As the original licences allow, the code is reused and sub-licenced until GPL v3 to follow the rest of the code.
78 84
79 favico.js: 85 mardown (https://pythonhosted.org/Markdown/) and html2text (https://pypi.python.org/pypi/html2text/2015.6.21):
80 Libervia's favicon counter is displayed with favico.js (http://lab.ejci.net/favico.js/), a library by Miroslav Magda which is dual licensed under GPL and MIT. 86 both are used for syntaxes conversions
87
88 Jinja2 (http://jinja.pocoo.org/):
89 a poweful template engine for Python that we use for designing Libervia's static blog pages
90
91 miniupnp (http://miniupnp.free.fr/):
92 this UPnP-IGD implementation is used to facilitate P2P sessions
93
94 netifaces (https://pypi.python.org/pypi/netifaces):
95 when available, this module is used to detect local IPs
81 96
82 pictures found in the sat_media repository and used by SàT and Libervia: 97 pictures found in the sat_media repository and used by SàT and Libervia:
83 Please read the credits and licence information that are given in the README and COPYING files for each work: http://repos.goffi.org/sat_media/file 98 Please read the credits and licence information that are given in the README and COPYING files for each work: http://repos.goffi.org/sat_media/file
84 99
85 the powerfull ImageMagick (http://www.imagemagick.org/) is used by the script written to split the previously named picture. 100 the powerfull ImageMagick (http://www.imagemagick.org/) is used by the script written to split the previously named picture.
101
102 PyXDF (http://freedesktop.org/wiki/Software/pyxdg):
103 Used to follow FreeDesktop XDG standards
104
105 A special thank to people working on XMPP standards, libre standards are the way to go !
86 106
87 and the others: 107 and the others:
88 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 I 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 the dream. 108 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 I 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 the dream.
89 109
90 If I forgot any credit (and I probably have), please contact me (mail below) to fix it. 110 If I forgot any credit (and I probably have), please contact me (mail below) to fix it.
92 112
93 ** CONTRIBUTORS ** 113 ** CONTRIBUTORS **
94 114
95 Salut à Toi has received contributions from: 115 Salut à Toi has received contributions from:
96 116
97 - Adrien Vigneron <adrienvigneron@mailoo.org>: huge work on Libervia's CSS, SàT Logo (the mascot is its work), and Quiz game graphisms. He's friendly and talented, his work is really appreciated. 117 - Adrien Vigneron <adrienvigneron@mailoo.org>: huge work on Libervia's CSS, SàT Logo (the mascot is his work), and Quiz game graphics. He's friendly and talented, his work is really appreciated.
98 118
99 - Xavier Maillard <xavier@maillard.im>: bugs fixes. He's following the project for a while, maybe a future frontend contributor ? 119 - Xavier Maillard <xavier@maillard.im>: bugs fixes. He's following the project for a while, maybe a future frontend contributor?
100 120
101 - Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>: bugs fixes, Libervia's notification, Libervia as a twisted application plugin. A guy always around XMPP projects, he plan to work on a non D-Bus bridge. 121 - Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>: bugs fixes, Libervia's notification, Libervia as a twisted application plugin. A guy always around XMPP projects, he plan to work on a non D-Bus bridge.
102 122
103 - Matthieu Rakotojaona <matthieu.rakotojaona@gmail.com>: english translation of the social contract. A great quality translation ! 123 - Matthieu Rakotojaona <matthieu.rakotojaona@gmail.com>: English translation of the social contract. A great quality translation!
104 124
105 - Thomas Preud'homme <robotux@debian.org>: bugs fixes. He's also one the maintainer of the Debian package. 125 - Thomas Preud'homme <robotux@debian.org>: bugs fixes. He's also one of the co-maintainer of the Debian package.
106 126
107 - Dal <kedals0@gmail.com>: profiles management, argparse refactoring in jp 127 - Dal <kedals0@gmail.com>: profiles management, argparse refactoring in jp.
108 128
109 - Matteo Cypriani <mcy@lm7.fr>: jp's mainloop update + doc improvments 129 - Matteo Cypriani <mcy@lm7.fr>: jp's mainloop update + doc improvements + various fixes. He's also the other co-maintainer of the Debian package.
130
131 - Olly Betts <olly@survex.com>: icon fix in Wix [N.B: Wix has been removed]
110 132
111 Many thanks to them. 133 Many thanks to them.
112 134
113 A big thanks also to all the maintainers of SàT packages 135 A big thanks also to all the maintainers of SàT packages.
114 136
115 137
116 ** CONTACT ** 138 ** CONTACT **
117 139
118 You can join us on the XMPP MUC room (sat@chat.jabberfr.org), or individually: 140 You can join us on the XMPP MUC room (sat@chat.jabberfr.org), or individually: