# HG changeset patch # User Goffi # Date 1618591872 -7200 # Node ID dc880664a8ec3f7ab4614931a7a86a199967bb49 # Parent b5fc67c97c5079210bbfad5bf3cec74a1a4f555a modernisation of the theme using Bulma diff -r b5fc67c97c50 -r dc880664a8ec README --- a/README Tue May 26 12:38:56 2020 +0200 +++ b/README Fri Apr 16 18:51:12 2021 +0200 @@ -1,5 +1,5 @@ Salut à Toi's website -(c) Jérôme Poisson aka Goffi 2012-2019 +(c) Jérôme Poisson aka Goffi 2012-2021 (c) Adrien Cossa aka Souliane 2015 ** LICENCE ** diff -r b5fc67c97c50 -r dc880664a8ec pages/news/page_meta.py --- a/pages/news/page_meta.py Tue May 26 12:38:56 2020 +0200 +++ b/pages/news/page_meta.py Fri Apr 16 18:51:12 2021 +0200 @@ -1,9 +1,5 @@ -#!/usr/bin/env python2.7 -# -*- coding: utf-8 -*- - from libervia.server.constants import Const as C from twisted.words.protocols.jabber import jid -from twisted.internet import defer from sat.core.i18n import _ from sat.core.log import getLogger @@ -15,8 +11,7 @@ node = None -@defer.inlineCallbacks -def prepare_render(self, request): +async def prepare_render(self, request): global service, node if service is None: blog_dict = self.getConfig('news_blog_dict', {}) @@ -43,4 +38,4 @@ # we now need blog items, using blog common page # this will fill the "items" template data blog_page = self.getPageByName("blog_view") - yield blog_page.prepare_render(self, request) + await blog_page.prepare_render(self, request) diff -r b5fc67c97c50 -r dc880664a8ec pages/presentation/page_meta.py --- a/pages/presentation/page_meta.py Tue May 26 12:38:56 2020 +0200 +++ b/pages/presentation/page_meta.py Fri Apr 16 18:51:12 2021 +0200 @@ -1,5 +1,4 @@ -#!/usr/bin/env python2.7 -# -*- coding: utf-8 -*- +#!/usr/bin/env python3 from sat.core.log import getLogger diff -r b5fc67c97c50 -r dc880664a8ec templates/default/_browser/__init__.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/default/_browser/__init__.py Fri Apr 16 18:51:12 2021 +0200 @@ -0,0 +1,7 @@ +from browser import bind, document + + +@bind("#main_menu_burger", "click") +def burger_click(ev): + document["main_menu"].classList.toggle('is-active') + document["main_menu_burger"].classList.toggle('is-active') diff -r b5fc67c97c50 -r dc880664a8ec templates/default/_browser/browser_meta.json --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/default/_browser/browser_meta.json Fri Apr 16 18:51:12 2021 +0200 @@ -0,0 +1,9 @@ +{ + "js": { + "package": { + "dependencies": { + "bulma": ">= 0.9.0" + } + } + } +} diff -r b5fc67c97c50 -r dc880664a8ec templates/default/_browser/bulma_sat.scss --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/default/_browser/bulma_sat.scss Fri Apr 16 18:51:12 2021 +0200 @@ -0,0 +1,6 @@ +@charset "utf-8"; +$primary: #82baff; +$body-background-color: #eaeaea; + +@import "node_modules/bulma/bulma.sass"; + diff -r b5fc67c97c50 -r dc880664a8ec templates/default/association/association.html --- a/templates/default/association/association.html Tue May 26 12:38:56 2020 +0200 +++ b/templates/default/association/association.html Fri Apr 16 18:51:12 2021 +0200 @@ -1,61 +1,74 @@ {% if not embedded %}{% extends 'base/base.html' %}{% endif %} {% block body %} -
-

Salut à Toi Association

-

{% trans %}The legal structure supporting the project.{% endtrans %}

-

{% trans %}Mission{% endtrans %}

+
+

Salut à Toi Association

+

{% trans %}The legal structure supporting the project.{% endtrans %}

+

{% trans %}Mission{% endtrans %}

-

{% trans %}The Salut à Toi association has been created in June 2014 and is responsible for developing, promoting and funding the software. More generally, its goal is to create free, independent and controllable communication tools. "Controllable" has to be understood this way: the tool is doing exactly what you want and it will stay under your control. So it applies both to the present and the future.{% endtrans %}

+
+

{% trans %}The Salut à Toi association has been created in June 2014 and is responsible for developing, promoting and funding the software. More generally, its goal is to create free, independent and controllable communication tools. "Controllable" has to be understood this way: the tool is doing exactly what you want and it will stay under your control. So it applies both to the present and the future.{% endtrans %}

+
-

{% trans %}Organisation{% endtrans %}

- -

{% trans %}The association is non-profit, self-managed and open for everybody to join. There is no designated president, secretary or treasurer, the administrating entity is a college that is today composed by the two main developers: Jérôme who started this as a personal project in 2008 and Adrien who joined him in 2013.{% endtrans %}

+

{% trans %}Organisation{% endtrans %}

-

{% trans %}Funding{% endtrans %}

+
+

{% trans %}The association is non-profit, self-managed and open for everybody to join. There is no designated president, secretary or treasurer, the administrating entity is a college that is today composed by the two main developers: Jérôme who started this as a personal project in 2008 and Adrien who joined him in 2013.{% endtrans %}

+
-

{% trans %}We have put a lot of time and energy on “Salut à Toi” and we hope to be able to continue. The software should always be free (libre) and ethical; we are totally against advertisement and we believe in mutual help. We are confident that the people who enjoy what we do will be numerous enough and happy to support us by joining the association and paying a membership fee.{% endtrans %}

+

{% trans %}Funding{% endtrans %}

+ +
+

{% trans %}We have put a lot of time and energy on “Salut à Toi” and we hope to be able to continue. The software should always be free (libre) and ethical; we are totally against advertisement and we believe in mutual help. We are confident that the people who enjoy what we do will be numerous enough and happy to support us by joining the association and paying a membership fee.{% endtrans %}

-

{% trans %}Because the money should not create any separation between us, the people who cannot or who do not want to participate financially can still join the association for free and as moral support. The French law doesn't allow members to decide the amount of payment, so we had to fix several amounts in the Rules of Procedure: 0, 10, 20, 30, 50, 80 or 100. If you want to raise over 100 €, it is possible to do it as a donation (which is not the same as a membership fee). In that case, please contact us. As we want to stay 100% independent and autonomous, we won't allow any company to hi-jack the project and we won't add any commercial logo to the website.{% endtrans %}

+

{% trans %}Because the money should not create any separation between us, the people who cannot or who do not want to participate financially can still join the association for free and as moral support. The French law doesn't allow members to decide the amount of payment, so we had to fix several amounts in the Rules of Procedure: 0, 10, 20, 30, 50, 80 or 100. If you want to raise over 100 €, it is possible to do it as a donation (which is not the same as a membership fee). In that case, please contact us. As we want to stay 100% independent and autonomous, we won't allow any company to hi-jack the project and we won't add any commercial logo to the website.{% endtrans %}

-

{% trans %}We also think about other funding sources that are compatible with our social contract and ethical view, in particular technical services (assistance, customisation or features development released under a free - as in “freedom” - license).{% endtrans %}

+

{% trans %}We also think about other funding sources that are compatible with our social contract and ethical view, in particular technical services (assistance, customisation or features development released under a free - as in “freedom” - license).{% endtrans %}

-

{% trans %}Become a member{% endtrans %}

+
+

{% trans %}Become a member{% endtrans %}

-

{% trans %}The membership lasts exactly one year and isn't automatically renewed: you have to renew it yourself and you can change the amount of your subscription every year.{% endtrans %}

-

{% trans %}Click here to join the association{% endtrans %}

- -

{% trans %}Donations{% endtrans %}

+
+

{% trans %}The membership lasts exactly one year and isn't automatically renewed: you have to renew it yourself and you can change the amount of your subscription every year.{% endtrans %}

+
+

{% trans %}Click here to join the association{% endtrans %}

-

{% trans %}You can also make a donation without joining the association. We recommend using the open funding platform Liberapay to set up a weekly, monthly or yearly donation.{% endtrans %}

-

{% trans %}Or you can make a transfer to the following account:{% endtrans %}

+

{% trans %}Donations{% endtrans %}

-
+    
+

{% trans %}You can also make a donation without joining the association. We recommend using the open funding platform Liberapay to set up a weekly, monthly or yearly donation.{% endtrans %}

+

{% trans %}Or you can make a transfer to the following account:{% endtrans %}

+ +

 Payee: Salut à Toi
 IBAN: FR76 1027 8060 4300 0207 3220 109
 BIC: CMCIFR2A
 Bank: Crédit Mutuel (France)
-

Please contact us if you do a bank transfer.

+ +

Please contact us if you do a bank transfer.

-
- You can contact us at contact@salut-a-toi.invalid (replace invalid with org) -
+
+ You can contact us at contact@salut-a-toi.invalid (replace invalid with org) +
+
-

{% trans %}Official documents{% endtrans %}

+

{% trans %}Official documents{% endtrans %}

- +
{% endblock body %} diff -r b5fc67c97c50 -r dc880664a8ec templates/default/base/base.html --- a/templates/default/base/base.html Tue May 26 12:38:56 2020 +0200 +++ b/templates/default/base/base.html Fri Apr 16 18:51:12 2021 +0200 @@ -1,10 +1,17 @@ -{% extends '(default)base/base.html' %} +{% set menu_fixed_top=true %} +{% extends '(bulma)base/base.html' %} +{% block main_menu %} + {{ component.menu(main_menu, class="is-primary") }} +{% endblock main_menu %} + {% block footer %} - - {% trans app_name=C.APP_NAME %}Powered by {{app_name}}{% endtrans %} - — -
- {% trans %}contact{% endtrans %} ({% trans %}replace invalid with org{% endtrans %}) -
-
+ {% endblock %} diff -r b5fc67c97c50 -r dc880664a8ec templates/default/doc/doc.html --- a/templates/default/doc/doc.html Tue May 26 12:38:56 2020 +0200 +++ b/templates/default/doc/doc.html Fri Apr 16 18:51:12 2021 +0200 @@ -1,18 +1,23 @@ {% if not embedded %}{% extends 'base/base.html' %}{% endif %} -{% block body %} -
-

- {% trans %} - Please select the documentation you want to see. - {% endtrans %} -

- +{% block body_wrapper %} +
+
+
+
+ {% trans %} + Please select the documentation that you want to see. + {% endtrans %} +
+
+
+
    + {% for name in all_docs %} +
  • {{name}}
  • + {% endfor %} +
+
+
- -{% endblock body %} + +{% endblock body_wrapper %} diff -r b5fc67c97c50 -r dc880664a8ec templates/default/news/news.html --- a/templates/default/news/news.html Tue May 26 12:38:56 2020 +0200 +++ b/templates/default/news/news.html Fri Apr 16 18:51:12 2021 +0200 @@ -2,8 +2,8 @@ {% import 'blog/macros.html' as blog with context %} {% block body %} -

{% trans %}Salut à Toi News{% endtrans %}

+

{% trans %}Libervia News{% endtrans %}

- {{ blog.show_items(items) }} + {{ blog.show_items(blog_items['items']) }}
{% endblock body %} diff -r b5fc67c97c50 -r dc880664a8ec templates/default/presentation/presentation.html --- a/templates/default/presentation/presentation.html Tue May 26 12:38:56 2020 +0200 +++ b/templates/default/presentation/presentation.html Fri Apr 16 18:51:12 2021 +0200 @@ -1,200 +1,385 @@ {% if not embedded %}{% extends 'base/base.html' %}{% endif %} -{% block body %} -{{ icon_defs('chat', 'lock-filled', 'blog', 'exchange', 'picture', 'calendar', 'clipboard', 'desktop', 'mobile', 'globe', 'terminal', 'shield', 'ok', 'brush', 'unlink', 'heart-filled', 'group', 'box') }} -
-

- - Salut à Toi -

-

{% trans %}The Universal Communication Ecosystem{% endtrans %}

-
+{% macro download_box(url, name, alias, description) %} + +{% endmacro %} - -
-

{% trans %}Salut à Toi is a all-in-one tool to manage all your communications needs: instant messaging, (micro)blogging, file sharing, events, forums, tasks management, etc.{% endtrans %}

-
+{% block body_wrapper %} +{{ icon_defs('chat', 'lock-filled', 'blog', 'exchange', 'picture', 'calendar', 'clipboard', 'desktop', 'mobile', 'globe', 'terminal', 'shield', 'ok', 'brush', 'unlink', 'heart-filled', 'group', 'box', 'plus-circled') }} -
-
-
    -
  • - {{ icon('chat', cls='icon--small') }} - {% trans %}chat with your friends, family or coworkers{% endtrans %} -
  • -
  • - {{ icon('lock-filled', cls='icon--small') }} - {% trans %}encrypt conversations to protect your privacy{% endtrans %} -
  • -
  • - {{ icon('blog', cls='icon--small') }} - {% trans %}blog publicly or only with a group of contacts{% endtrans %} -
  • -
  • - {{ icon('exchange', cls='icon--small') }} - {% trans %}share files directly (peer to peer) or store them on your server and access them from anywhere{% endtrans %} -
  • -
  • - {{ icon('picture', cls='icon--small') }} - {% trans %}share private photos albums with your family{% endtrans %} -
  • -
  • - {{ icon('calendar', cls='icon--small') }} - {% trans %}create and manage events{% endtrans %} -
  • -
  • - {{ icon('clipboard', cls='icon--small') }} - {% trans %}organise your work using tickets handler{% endtrans %} -
  • -
-
- +
+
+
+ +
+
+

+ {% trans %}Libervia is a all-in-one tool to manage all your communications needs: instant messaging, (micro)blogging, file sharing, photo albums, events, forums, tasks, etc.{% endtrans %} +

+
+
+ +
+
+
-
-
-
    -
  • - {{ icon('desktop', cls='icon--small') }} - {% trans %}works natively on desktop (not a disguised web browser){% endtrans %} -
  • -
  • - {{ icon('mobile', cls='icon--small') }} - {% trans %}works natively on mobile devices (Android){% endtrans %} -
  • -
  • - {{ icon('globe', cls='icon--small') }} - {% trans %}works on the web{% endtrans %} -
  • -
  • - {{ icon('shield', cls='icon--small') }} - {% trans %}most of web pages can be viewed without javascript enabled, improving security (javascript is used when available){% endtrans %} -
  • -
  • - {{ icon('terminal', cls='icon--small') }} - {% trans %}powerful command-line interface{% endtrans %} -
  • -
  • - {{ icon('ok', cls='icon--small') }} - {% trans %}cross-platform{% endtrans %} -
  • -
  • - {{ icon('brush', cls='icon--small') }} - {% trans %}highly modular and customisable{% endtrans %} -
  • -
-
+
+
+
+
+
+
+
+ {{ icon('chat', cls='icon') }} +
+
+ {% trans %}Chat with your friends, family or coworkers{% endtrans %} +
+
+
+
+ {{ icon('lock-filled', cls='icon') }} +
+
+ {% trans %}Encrypt conversations to protect your privacy{% endtrans %} +
+
+
+
+ {{ icon('blog', cls='icon') }} +
+
+ {% trans %}Blog publicly or only with a group of contacts{% endtrans %} +
+
+
+
+ {{ icon('exchange', cls='icon') }} +
+
+ {% trans %}Share files directly (peer to peer) or store them on your server and access them from anywhere{% endtrans %} +
+
+
+
+ {{ icon('picture', cls='icon') }} +
+
+ {% trans %}Share private photos albums with your family{% endtrans %} +
+
+
+
+ {{ icon('calendar', cls='icon') }} +
+
+ {% trans %}Create and manage events{% endtrans %} +
+
+
+
+ {{ icon('clipboard', cls='icon') }} +
+
+ {% trans %}Organise your day to day life or work with lists{% endtrans %} +
+
+
+
+
+ Screenshot of Libervia web 0.8 blog +
+
+
+
+
+
+
+
+
+
+ +
+
+
+ {% trans %}With its easy invitation system, you can smoothly meet your family or friends. It's a perfect fit to share with your loved ones.{% endtrans %} +
+
+
+
+
+
-
-

- {% trans url_open=''|safe,url_close=''|safe %} - Salut à Toi is a Libre software, based on well established standards (XMPP), decentralised and federating. It is developed around strong ethical values. Check our {{url_open}}social contract{{url_close}}. - {% endtrans %} -

-
+
+
+
+
+
+ Libervia-web 0.8 photo album +
{% trans %}Share your photo albums{% endtrans %}
+
+
+
+
+ Libervia-web 0.8 forums +
{% trans %}Arange topics in forums{% endtrans %}
+
+
+
+
+ Libervia-web 0.8 events +
{% trans %}Organise events with your friends{% endtrans %}
+
+
+
+ +
+
-
-
    - -
  • - {{ icon('heart-filled', cls='icon--small') }} - {% trans %}we follow a social contract, a moral engagement with the community{% endtrans %} -
  • -
  • - {{ icon('group', cls='icon--small') }} - {% trans %}"Salut a Toi" is also the name of the association which manage the project.
    Major decisions are debated there.{% endtrans %} -
  • -
+

+
+
+ + +
+
+
+
+
+ {{ icon('unlink', cls='icon') }} +
+
+ {% trans %}Libervia is a Libre software{% endtrans %} + + {% trans url_open=''|safe,url_close=''|safe %} + ({{url_open}}source code{{url_close}}). + {% endtrans %} +
+
+
+
+ {{ icon('heart-filled', cls='icon') }} +
+
+ {% trans %}We follow a social contract, a moral engagement with the community{% endtrans %} +
+
+
+
+ {{ icon('group', cls='icon') }} +
+
+ {% trans %}"Salut a Toi" is the name of the association which manages the project.
Major decisions are debated there.{% endtrans %} +
+
+
+
+
+ +
+

{% trans %}Demo{% endtrans %}

+
+

+ {% trans + demo_url_open=''|safe, + demo_url_close=''|safe + -%} + A demo server is available for you to try Libervia at {{demo_url_open}}https://www.libervia.org{{demo_url_close}}. + {%- endtrans %} +

+
+
+ {% trans -%} + Please note that this is only for demo purpose, and all data (including accounts) may be wiped out at any time, don't use it for any serious purpose. + {%- endtrans %} +
+
+
- -
-

- {% trans %}installation{% endtrans %} -

-

GNU/Linux

-

{% trans %}If you are on GNU/Linux the recommended way to install SàT is to use your distribution official packages. Please check your distribution to see if Salut à Toi is available (and request it if it's not). SàT is available at least on Arch Linux and Debian and its derivated.{% endtrans %}

-

{% trans flatpak='Flatpak'|safe %}If SàT is not available or the version is too old, you can use {{flatpak}} (which may be installed by default on some recent distributions) to install it, see below.{% endtrans %}

-

Flatpak

-

- {% trans %} +

+

+ {% trans %}Installation{% endtrans %} +

+

GNU/Linux

+
+

{% trans %}If you are on GNU/Linux the recommended way to install Libervia is to use your distribution official packages. Please check your distribution to see if Libervia is available (and request it if it's not). Libervia is available at least on Arch Linux and Debian and its derivated.{% endtrans %}

+

{% trans flatpak='Flatpak'|safe %}If Libervia is not available or the version is too old, you can use {{flatpak}} (which may be installed by default on some recent distributions) to install it, see below.{% endtrans %}

+
+

Flatpak

+
+
+ {% trans %} Those packages are development preview, they are not stable and bugs and crashes may happen - {% endtrans %} -

-
    - {% for url, name, description in ( - ("https://salut-a-toi.org/flatpak/org.salutatoi.Cagou_dev.flatpakref", - "Cagou", _("Desktop")), + {% endtrans %} +
+
+
+ {% for url, name, alias, description in ( + ("/flatpak/org.libervia.LiberviaDesktop_dev.flatpakref", + "Libervia Desktop", "Cagou", _("Desktop")), - ("https://salut-a-toi.org/flatpak/org.salutatoi.Primitivus_dev.flatpakref", - "Primitivus", _("Text User Interface")), + ("/flatpak/org.libervia.LiberviaTUI_dev.flatpakref", + "Libervia TUI", "Primitivus", _("Text User Interface")), - ("https://salut-a-toi.org/flatpak/org.salutatoi.Jp_dev.flatpakref", - "jp", _("Command Line Interface")), + ("/flatpak/org.libervia.LiberviaCLI_dev.flatpakref", + "Libervia CLI", "jp", _("Command-Line Interface")), ) %} -
  • - - {{ icon('box', cls='icon--block icon--medium') }} - - {% trans %}Click here to install {% endtrans %} - {{name}} ({{description}}) - - -
  • + {{ download_box(url, name, alias, description) }} {% endfor %} +
    -
    +

    {% trans %}If the links above are not working, you can use the following commands (supposing that Flatpak is already installed):{% endtrans %}

    -
    flatpak install --user https://salut-a-toi.org/flatpak/org.salutatoi.Cagou_dev.flatpakref
    -
    flatpak install --user https://salut-a-toi.org/flatpak/org.salutatoi.Primitivus_dev.flatpakref
    -
    flatpak install --user https://salut-a-toi.org/flatpak/org.salutatoi.Jp_dev.flatpakref
    +
    flatpak install --user https://salut-a-toi.org/flatpak/org.libervia.LiberviaDesktop_dev.flatpakref
    +
    flatpak install --user https://salut-a-toi.org/flatpak/org.libervia.LiberviaTUI_dev.flatpakref
    +
    flatpak install --user https://salut-a-toi.org/flatpak/org.libervia.LiberviaCLI_dev.flatpakref
    -

    Android

    -

    - {% trans %} +

    Android

    +
    +
    + {% trans %} This package is a development preview, it is not stable and bugs and crashes may happen - {% endtrans %} -

    - -

    - {% trans %} - Source Code - {% endtrans %} + {% endtrans %} +

    +
    +
    + {{ download_box("https://ftp.goffi.org/cagou/cagou.apk", "Libervia Mobile", "Cagou", "Android") }} +
    +

    + {% trans %}Source Code{% endtrans %}

    -

    {% trans doc_url_open=''|safe, - doc_url_close=''|safe %}If you have some technical ability, you can also install directly from source code, please check {{doc_url_open}}documentation{{doc_url_close}} for details {% endtrans %}

    -

    - {% trans %} - Other - {% endtrans %} +
    +

    {% trans doc_url_open=''|safe, + doc_url_close=''|safe %}If you have some technical ability, you can also install directly from source code, please check {{doc_url_open}}documentation{{doc_url_close}} for details {% endtrans %}

    +
    +

    + {% trans %}Other{% endtrans %}

    -

    {% trans %}Please note that:{% endtrans %}

    -
      -
    • {% trans %}Libervia, the web frontend, must be installed from source code, please check documentation for more details{% endtrans %}
    • -
    • {% trans %}There are Docker images, but outdated, so we don't list them here. We'll update them as soon as possible.{% endtrans %}
    • -
    • {% trans %}Salut à Toi may be installable on many platforms, contact us if you want to see it on a specific one{% endtrans %}
    • -
    +
    +

    {% trans %}Please note that:{% endtrans %}

    +
      +
    • {% trans %}Libervia Web must be installed from source code, please check documentation for more details{% endtrans %}
    • +
    • {% trans %}There are Docker images, but outdated, so we don't list them here. We'll update them as soon as possible.{% endtrans %}
    • +
    • {% trans %}Libervia may be installable on many platforms, contact us if you want to see it on a specific one{% endtrans %}
    • +
    +
    -{% endblock body %} +{% endblock body_wrapper %} diff -r b5fc67c97c50 -r dc880664a8ec templates/default/press/press.html --- a/templates/default/press/press.html Tue May 26 12:38:56 2020 +0200 +++ b/templates/default/press/press.html Fri Apr 16 18:51:12 2021 +0200 @@ -2,65 +2,82 @@ {% block body %} -
    +
    +
    +
    note: the name "Salut à Toi" is the former name of "Libervia", you can see both names below
    +
    -

    +

    {% trans %}Releases and campaigns{% endtrans %}

    -
    -
    {% trans %}October, 26th - December, 05th 2015{% endtrans %}, {% trans %}Crowdfunding campaign on Arizuka{% endtrans %}
    +
    +
    {% trans %}October, 26th - December, 05th 2015{% endtrans %}, {% trans %}Crowdfunding campaign on Arizuka{% endtrans %}
    -
    {% trans %}June, 15th 2015{% endtrans %}, {% trans %}Membership campaign for Libervia, a free and decentralised social network{% endtrans %} - {% trans %}text{% endtrans %} + {% trans %}picture{% endtrans %}
    +
    {% trans %}June, 15th 2015{% endtrans %}, {% trans %}Membership campaign for Libervia, a free and decentralised social network{% endtrans %} - {% trans %}text{% endtrans %} + {% trans %}picture{% endtrans %}
    -

    +

    {% trans %}Articles{% endtrans %}

    -
    - -
    Futter, 2015, Alternative zu Facebook entsteht in Wien ({% trans %}German{% endtrans %})
    +
    +
    +
    + {% trans %}If you want to write an article about Libervia, we would be pleased to answer your questions. Please contact us.{% endtrans %} +
    +
    +
    -
    meinbezirk.at, 2015, Neues Facebook entsteht mitten im Sechsten ({% trans %}German{% endtrans %})
    +
    -
    Framasoft, 2015, Salut à toi, couteau suisse des réseaux sociaux libres ({% trans %}French{% endtrans %})
    +
    Futter, 2015, Alternative zu Facebook entsteht in Wien ({% trans %}German{% endtrans %})
    -
    {% trans author="Drapher", magazine="Reflets.info" %}{{ author }} for {{ magazine }}{% endtrans %}, 2014, SàT : le couteau suisse Libre et open source de la communication ({% trans %}French{% endtrans %})
    +
    meinbezirk.at, 2015, Neues Facebook entsteht mitten im Sechsten ({% trans %}German{% endtrans %})
    -
    {% trans author="Mathias Huber", magazine="Linux-Magazin Online" %}{{ author }} for {{ magazine }}{% endtrans %}, 2014, Salut à Toi; Verbesserter XMPP-Client ({% trans %}German{% endtrans %})
    +
    Framasoft, 2015, Salut à toi, couteau suisse des réseaux sociaux libres ({% trans %}French{% endtrans %})
    + +
    {% trans author="Drapher", magazine="Reflets.info" %}{{ author }} for {{ magazine }}{% endtrans %}, 2014, SàT : le couteau suisse Libre et open source de la communication ({% trans %}French{% endtrans %})
    -
    Ani Andre, 2014, Profil de libriste : Goffi ({% trans %}French{% endtrans %})
    +
    {% trans author="Mathias Huber", magazine="Linux-Magazin Online" %}{{ author }} for {{ magazine }}{% endtrans %}, 2014, Salut à Toi; Verbesserter XMPP-Client ({% trans %}German{% endtrans %})
    -
    LinuxFr.org, {% trans %}articles about Salut à Toi{% endtrans %} ({% trans %}French{% endtrans %})
    +
    Ani Andre, 2014, Profil de libriste : Goffi ({% trans %}French{% endtrans %})
    -
    {% trans %}If you want to write an article about Salut à Toi, we would be pleased to answer your questions. Please contact us.{% endtrans %}
    +
    LinuxFr.org, {% trans %}articles about Salut à Toi{% endtrans %} ({% trans %}French{% endtrans %})
    -

    +

    {% trans %}Radio{% endtrans %}

    -
    +
    -
    Ici et maintenant, 2014, Hotline ({% trans %}French{% endtrans %}) - audio +
    Ici et maintenant, 2014, Hotline ({% trans %}French{% endtrans %}) - audio
    -
    Symbiose, 2014, « Salut à toi » L’outil de communication / réseau social libre développé par Goffi ({% trans %}French{% endtrans %}) - audio +
    Symbiose, 2014, « Salut à toi » L’outil de communication / réseau social libre développé par Goffi ({% trans %}French{% endtrans %}) - audio
    -

    +

    {% trans %}Conferences{% endtrans %}

    -
    +
    +
    +
    + {% trans %}If you think that we could bring something interesting to an event (conference, booth, workshop…), feel free to contact us.{% endtrans %} +
    +
    +
    -
    - Goffi, XMPP Beyond Instant Messaging +
    + +
    + Goffi, XMPP Beyond Instant Messaging
    • FOSDEM, {% trans %}Brussels{% endtrans %}, 2019 ({% trans %}English{% endtrans %}) -
    -
    - Goffi, Salut à Toi: A Python Based Social Network And More + -
    - Goffi, Salut à Toi: un écosystème de communication libre, standard et décentralisé + -
    - Goffi, Technology is not neutral: meet Libervia and Cagou (Salut à Toi) - free and ethical communication tools +
    + Goffi, Technology is not neutral: meet Libervia and Cagou (Salut à Toi) - free and ethical communication tools
    • LinuxDays, Prague, 2016 ({% trans %}English{% endtrans %})
    -
    - Goffi, Souliane, Salut à Toi and Libervia + -
    - Goffi, Salut à Toi, XMPP et réseau social +
    + Goffi, Salut à Toi, XMPP et réseau social
    -
    - Goffi, Arnaud Martin, Luc Fievet, Pouhiou, Edhelas and Olicat, {% trans %}Round table on new media{% endtrans %} +
    + Goffi, Arnaud Martin, Luc Fievet, Pouhiou, Edhelas and Olicat, {% trans %}Round table on new media{% endtrans %}
    -
    - Goffi, PubSub, microblogage et XMPP +
    + Goffi, PubSub, microblogage et XMPP
    -
    - Goffi, Libervia : repenser nos communications +
    + Goffi, Libervia : repenser nos communications
    -
    - Goffi, Salut à Toi : et si on repolitisait tout ça ? +
    + Goffi, Salut à Toi : et si on repolitisait tout ça ?
    -
    - Goffi, Salut à Toi : outil libre de communication +
    + Goffi, Salut à Toi : outil libre de communication
    • Journées De Logiciel Libre, Lyon, 2014 ({% trans %}French{% endtrans %})
    • Parinux, Paris, 2014 ({% trans %}French{% endtrans %})
    • @@ -152,38 +169,35 @@
    -
    - Goffi, Nouveaux usage numériques, nouvelles problématiques +
    + Goffi, Nouveaux usage numériques, nouvelles problématiques
    • Festival Déclics, Nanterre, 2013 ({% trans %}French{% endtrans %})
    -
    - Goffi, Salut à Toi : repensez vos communications +
    + Goffi, Salut à Toi : repensez vos communications
    -
    - Goffi, Salut à Toi : communication Libre, Fédérée, Décentralisée et Standard +
    + Goffi, Salut à Toi : communication Libre, Fédérée, Décentralisée et Standard
    • {% trans %}Libre Software Meeting{% endtrans %}, Geneva, 2012 ({% trans %}French{% endtrans %}) - {% trans %}video{% endtrans %}
    • JDLL, Lyon, 2011 ({% trans %}French{% endtrans %})
    -
    - Goffi, Salut à Toi : multi interface and multipurpose XMPP client +
    + Goffi, Salut à Toi : multi interface and multipurpose XMPP client
    • FOSDEM, {% trans %}Brussels{% endtrans %}, 2012 ({% trans %}English{% endtrans %})
    -
    -
    {% trans %}If you think that we could bring something interesting to an event (conference, stand...), feel free to contact us.{% endtrans %}
    -
    {% endblock body %} diff -r b5fc67c97c50 -r dc880664a8ec templates/default/social_contract/social_contract.html --- a/templates/default/social_contract/social_contract.html Tue May 26 12:38:56 2020 +0200 +++ b/templates/default/social_contract/social_contract.html Fri Apr 16 18:51:12 2021 +0200 @@ -1,8 +1,10 @@ {% if not embedded %}{% extends 'base/base.html' %}{% endif %} {% block body %} -

    {% trans %}Salut à Toi Social Contract{% endtrans %}

    -
    - {{social_contract}} +
    +

    {% trans %}Salut à Toi Social Contract{% endtrans %}

    +
    + {{social_contract}} +
    {% endblock body %} diff -r b5fc67c97c50 -r dc880664a8ec templates/default/static/libervia_mobile_0.8_chat_upload.jpg Binary file templates/default/static/libervia_mobile_0.8_chat_upload.jpg has changed diff -r b5fc67c97c50 -r dc880664a8ec templates/default/static/libervia_web_0.8_blog.jpg Binary file templates/default/static/libervia_web_0.8_blog.jpg has changed diff -r b5fc67c97c50 -r dc880664a8ec templates/default/static/libervia_web_0.8_events.jpg Binary file templates/default/static/libervia_web_0.8_events.jpg has changed diff -r b5fc67c97c50 -r dc880664a8ec templates/default/static/libervia_web_0.8_forums.jpg Binary file templates/default/static/libervia_web_0.8_forums.jpg has changed diff -r b5fc67c97c50 -r dc880664a8ec templates/default/static/libervia_web_0.8_grocery_list.jpg Binary file templates/default/static/libervia_web_0.8_grocery_list.jpg has changed diff -r b5fc67c97c50 -r dc880664a8ec templates/default/static/libervia_web_0.8_list_invitation.jpg Binary file templates/default/static/libervia_web_0.8_list_invitation.jpg has changed diff -r b5fc67c97c50 -r dc880664a8ec templates/default/static/styles_extra.css --- a/templates/default/static/styles_extra.css Tue May 26 12:38:56 2020 +0200 +++ b/templates/default/static/styles_extra.css Fri Apr 16 18:51:12 2021 +0200 @@ -1,3 +1,17 @@ -html { - font-family: "sat-base-font"; +.screenshot_web, .screenshot_mobile { + border: 2px solid #ddd; + border-radius: 0.25em; +} + +.list_icon { + flex: none; + width: 2.5rem; } + +.is-underline { + text-decoration: underline; +} + +.is-full-width { + width: 100%; +}