[PSF-Community] Python based advanced XMPP client/social network looking for help !

Justin Myles Holmes twotonespirit at gmail.com
Tue Oct 27 12:16:49 EDT 2015


Wow!  This seems amazing.  I have been wanting something like this for a
long time.

Kudos on using Twisted.

Have you considered hendrix for the frontend?  It will make it easy to use
Django, Pyramid, or Flask and still keep the websockets easy.

On Tue, Oct 27, 2015 at 11:36 AM, Goffi <goffi at goffi.org> wrote:

> Hi there,
>
> even if I'm using python for years, I just applied to PSF and subscribed to
> this list, and this seems the right place to talk about our project.
>
> We are working on a free (AGPL v3+), decentralized, encrypted and
> feature-full
> communication tool (or “social network”) made in Python (technical details
> below).
>
> We are a non-profit association focusing on ethic (see
> http://salut-a-toi.org/social_contract.html), and the project is based on
> XMPP. But XMPP is
> not only about instant messaging, we also work a log on
> blogging/microblogging, file sharing, and this kind of stuff.
>
> We have just launched a small crowdfunding campaign to port our project to
> Android (and make a new desktop frontend at the same time) by using Kivy
> and
> its Python for Android/Buildozer tools:
> http://www.arizuka.com/en/projects/libervia .
>
> We are looking for help to: get some visibility (technical people know us
> in
> France because we attend a lot of free software events, but not elsewhere),
> get help for the code, and succeed the crowdfunding campaign. I hope I'm in
> the right place to talk about this.
>
> TECHNICAL DETAILS:
>
> We are on a backend/frontend architecture, the backend being based on
> Twisted,
> the frontends communicate using D-Bus (or potentially any IPC). We have a
> Web,
> CLI, and console frontend, we   used to have a desktop one based on
> wxWidgets
> (wxPython) but we have deprecated it (we will replace it by the Kivy
> frontend).
>
> We are Python 2.7 because we use Twisted, but as you probably know there
> are
> progress in Twisted port to Python 3, so we hope to be able to port the
> project to Python 3 in 2016.
>
> Because we use D-Bus, each frontend can be made in any language, but we
> have
> made all of them in Python so far (except one draft Qt one in C++).
>
> The CLI frontend use argparse,  and we are probably are on the way to have
> the
> most advanced XMPP CLI client.
>
> The console frontend is based on Urwid, and modal (inspired from vi/vim).
>
> The Web frontend is 100% python too because we are using Pyjamas for
> Python =>
> JS transcompilation. But as you may known there have been some huge issues
> with Pyjamas, and the project is now dead (we have tried to revive it
> without
> success), so we are now thinking about porting it to Brython in 2016.
>
> We are pushing XMPP, and we are among the pioneer (with Movim and Jappix)
> in
> microblogging implementation with XMPP. We have written XEP (XEP-0355 and
> XEP-0356) to implement what we need, and we are working on other ones.
>
> We also work on the server side with a PubSub component, a directory, and
> this
> kind of things.
>
> The project is *very* large, well advanced (started in 2008), and we have
> overcame the major issues we had with XMPP, next release should start to be
> very useful (a full decentralized blogging engine). We have a lot of
> features
> an try to do experimentation (e.g.:
> http://www.goffi.org/post/2014/02/18/A-universal-remote-for-your-softwares
> ).
>
> This is a unique tool in Python world and in free software world in
> general.
> But we have really difficulties to get visibility or support, that's why
> I'm
> asking some help here. I hope this long message is a good introduction.
>
> Our website: http://salut-a-toi.org
> web frontend demo: http://www.libervia.org (beware: outdated version, and
> everything is empty at the beginning, you need to add some contacts to
> test)
> our campaign for desktop/Android frontend:
> http://www.arizuka.com/en/projects/libervia
>
> Thanks a lot!
> Jérôme Poisson aka Goffi
> _______________________________________________
> PSF-Community mailing list
> PSF-Community at python.org
> https://mail.python.org/mailman/listinfo/psf-community
>



-- 
Justin Myles Holmes
http://github.com/jMyles/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/psf-community/attachments/20151027/637ff001/attachment.html>


More information about the PSF-Community mailing list