Red

by  Commander Zot

I've been working on Red for three months (off and on, there are lots of demands on my time). Here is an update.

Most of us think of "online networking" and think only in terms of "social networking" because of all the influence that Facebook has had in that realm. It has become apparent that the abuse of privacy has only one solution - take the private information out of the hands of outsiders and keep it under the control of those who are communicating. This means that a future which involves "privacy" belongs to decentralised communications, not to centralised data silos. We knew that already and was the basis for Friendica.

But also we've come to accept that the "social" part of networking is the only thing that matters. That everything on the modern web is all about friends.

It's not.

Red is an attempt to look at all of this from a higher level and see where we've been and where we're going. The whole "social" bit came about because email couldn't protect us from spam. So we started only accepting messages from "friends". And so now we have these huge corporations which are geared around the concept of communicating with friends.

Facebook is merely a communications system with web accessible resources, all focused on the concept of "friends". There is also inherent censorship and blockage of people with non-mainstream beliefs.  Filtering is performed which uses Facebook algorithms to decide which content by which friends you can see at any one time. What you see in your stream isn't under your control.

Now let's look at Red. Red is simply a network. It has attached web resources. It is decentralised. It isn't concerned with the "social" bit, because "social" just means a granting of permissions to do stuff. Red has a permissions system which can emulate "social networking", and much more.

But Red isn't about people. It's about thought streams.  We call them "channels". You can create any number of channels, and some of these can represent people - like you for instance. And they can interact just like in a social network. But channels can represent any thought stream, hobby, interest, person,  discussion topic, anything. They can be about your music. They can be scientific discussions on a particular topic or range of topics. They can be a personal blog or a marketing site for a new product. You can attach web resources to channels such as  photo albums and event listings and static web pages. And you can create rules on how other channels or collections of channels can interact with each of them - or not. 

So each channel is essentially a content management system attached to a communications system and a set of rules about what interactions are allowed - and what content is visible to any or all other channels. And since it is decentralised, private information is only shared with the hubs of other channels that are involved.

Important: There isn't any central repository anywhere which has access to *all* private information.

You also have an analogue dial representing the "affinity" between this channel and any other specific channel. If you're "channel surfing" you can look at specific other channels, or mixtures of other channels, or those with a specific range of affinity. And if those channels permit you to do so, you can interact with them. You can also interact with specific subsets of channels. In a social network context you might call this a "private group".

And you can change channels. They are all separate entities, so things can't leak between your channels. So not only does each channel have privacy controls for the other channels it interacts with, different channels can interact with completely different sets of permissions.

In Friendica for instance you can create private profiles and photos that can only be seen by co-workers, and another which can only be seen by potential girlfriends. In Red, you can do exactly the same. But you can also interact with co-workers on a completely different channel and share work related stuff without having to worry about what permissions you might need to set on each thing you post or share. One is a different thought stream entirely from the other.   

The other big thing we're doing in Red is taking the internet domain name system out of the equation. You need this to visit web resources, but you don't need it for basic communications. You can move around and interact from other places. So if your channel doesn't require web resources, you can communicate from anywhere. We hope to build desktop and mobile communication clients which can operate independently of the content management web servers, and allow you to stay in communication even if those go down - (which happens). 

So in summary, Red isn't a social network in any classical sense, though it contains all the same components as a classical social network and has better privacy controls. So one could use it in that manner.

Red is a matrix of interacting thought streams.

Want to connect to the grid? We're still several months away from a solid prototype. This is a lot more complicated than a decentralised social network and it's taking some time to develop because nobody has ever done anything quite like this before.

Stay tuned.

Hubzilla 1.2 Community Server released.

http://hubzilla.org
https://github.com/redmatrix/hubzilla

CHANGES from 1.1:

Provide extra HTTP security headers (several of them).
Allow a site to disable delivery reports if disk space is limited
Regression: Wrong theme when viewing single post as non-member
Some Diaspora profile photos use relative URLs – force absolute
Add locked features to siteinfo report to aid remote debugging
Provide version compatibility checking to plugins (minversion, maxversion, and minphpversion)
Account config storage
Provide optional integrated registration and channel create form
cli utility for managing addons
issue with sharing photo « items »
cover photo manager: upload, crop, and store
cover photo widget created
rework the connections list page and provide a few management features there
fixed issue with Comanche layout definitions loaded by plugins
provide ability to separate delivery functions from item_store() and item_store_update() – some forum messages were being redelivered when cloned.
call build_sync_packet() on pdledit changes
Abstract the project name and version so these can be customised or removed
Allow hiding the ratings links on a per-site basis
db_type not present in international setup templates – was unable to choose postgres.
item_photo_menu logically divided into a) actions on the post, b) actions related to the author
bug: default channel not reset to 0 when last channel removed
create widget containing only the contact block
regression: public forums granted send stream permissions to connections
workaround Firefox’s refusal to honour disabling autocomplete of passwords
regression: photo’s uploaded to a channel by a guest (with file write permissions) not saved correctly.
provide mechanisms for custom .well-known handlers (needed for LetsEncrypt ownership verification)
proc_run modified to use exec() instead of proc_open() – causing issues on some PHP installations
remote delegation failure under a specific set of circumstances which we were finally able to duplicate
Delegation section of Channel Manager was missing names and contained useless notification icons.
Change « expire » channel setting to show system limit if there is one.
Regression: provide a one-click ignore of pending connection
Config to control directory keyword generation on client and server.
« Collections » renamed to « Privacy Groups », documentation improved
widget_item – allow use of page title instead of message id
Add site black/white list checking to all .well-known services
reduce incidents of screen jumping when « showmore » is activated
add oembed provider for photos

Addons:

CSS theming of pageheader plugin
xmpp addon ported from Friendica
Diaspora private mail issues after the third reply
Occasional issue with Diaspora connection requests
Add notification email to Diaspora PMs
Allow anonymising platform and version for statistics
msgfooter addon created
removed embedly plugin
sync clones after superblock addition
« keepout » plugin created

source

Osada decentralised social networking

After Gnusocial, after Diaspora, After Friendica, hubzilla, Mastodon and others an new social network is coming.

OSADA

Osada is a decentralised social networking application more familiar to refugees from Facebook and other conversational style social networks than it might be to those migrating from microblogging social applications such as Twitter.

Osada is very easy to use and provides a range of features either natively or through standard ‘Apps’. These include photo albums and file storage managers, events with attendance support, and topical groups/forums, all of which respect your personal privacy groups (such as Friends, Family, Coworkers, you name it).

ActivityPub Support

Osada has native support for the ActivityPub protocol (W3C standard) as well as the more advanced but lesser known Zot6 protocol. It can inter-operate with other social networking applications and projects in either of these spaces; for instance Mastodon, Pleroma, Pixelfed, PeerTube, Funkwhale, Zap, Friendica, Hubzilla, and many more.

Hyper-drive

A novel Osada feature which is unique to Zotlabs projects is the built-in hyper-drive social engine. This technology is essentially the secret sauce behind Facebook’s meteoric growth over a decade ago and this is the first time we’ve managed to replicate the essential bits using a decentralised protocol.

Public servers

There are a small but growing number of public servers available if you would like to try Osada without providing your own personal or community server environment. A list of these is available here. Only sites on this list with « Osada » in the « Software » name are compatible with projects using the W3C ActivityPub protocol. As the project is still in its infancy, we welcome additional public servers. There is a lot of interest in the project and we could use some help spreading the load.

Free and Open Source

The architecture supports themes and addons and a number of these are available today. Osada is open source under the permissive MIT license and runs on most modern LAMP servers, using MySQL/PostGres and Apache/Nginx. We are passionate about providing ethical and decentralised services running on open source platforms.

If you want to install it go to

https://framagit.org/macgirvin/osada

Le réseau social du top chrétien est mort

Quelques réflexions sur le réseau du top chrétien.

  • Les groupes disparaîtront dès le 30 septembre 2013.
  • Les murs de nouvelles et de messages disparaîtront dès le 14 octobre 2013.
  • La messagerie interne disparaîtra dès le 30 octobre 2013.

Voici comment le Top Chrétien communique

Nous avons été sensibles aux sentiments et pensées que vous avez partagés suite au précédent blog que nous avons fait paraître sous le titre “Bonne nouvelle : la communauté du Top évolue !“.

Nous avons essayé de comprendre le message sous-jacent à de nombreux commentaires, parfois virulents, et ce que nous avons compris, c’est le désir d’une majorité de maintenir la communauté du Top Chrétien. Nous avons aussi compris que beaucoup ne se sentaient pas à l’aise avec les réseaux sociaux, que nous avons mis en avant. Nous aurions dû mieux estimer le nombre important de personnes concernées, bénies par la communauté du TopChrétien. Nous vous prions de nous excuser si vous avez été choqués par cela.

 

En clair, voici ce que j’ai compris. Le Top Chrétien ne veut plus continuer à maintenir un réseau indépendant. Je pense qu’il a de bonnes raisons. La chose qu’ils nous propose c’est d’utiliser les grands réseaux sociaux monopolistiques :

Inscrivez- vous sur le réseau social de votre choix (Facebook, Twitter, Google+, Cross.TV, Youtube, LinkedIn, Identi.ca, Pinterest, Instagram, etc.) et d’y inviter nos amis du top.

Nous savons tous que ces grands réseaux collaborent avec les autorités d’espionages des gouvernements. Ce que nous donnons comme informations sur ces réseaux ne sont pas confidentiels, nous sommes fichés. Non seulement nous recevons de la publicité ciblée, mais il n’y a pas beaucoup de place à la confidentialité. Ce genre de réseau est très bon pour faire du marketing ou de l’évangélisation mais qu’en est il pour des échanges entre chrétiens?

Dernier article sur le sujet : gardez vos amis

 

How to install Mastodon on Debian server with Yunohost

When you search how to Install Mastodon, it is complicated. If you are like me you can be discouraged. This job is really for a sysadmin.

This is an easy way to install Mastodon.

Prerequis

Having a server with the latest Debian 9.5 actuel uptodate with a SSH acces. You can have a cheap VPS for that it works well.

 

On this example imagine you have a domain with the name domain.com. You will create 2 subdomains. yuno.domain.com and mastodon.domain.com

Installation of Yunohost

Just run one command.

bash <(wget -q -O- https://install.yunohost.org/)

Once it is done, you have Yunohost. At the end you have to choose where you want to install it. You can choose yuno.domain.com  Go to this site. You will see something like this

Prrparation

  • Create a user :  This part is quite esay no needs more explaination
  • Click Domains  and add –> I have a domain. –> add yuno.domain.com and mastodon.domain.com

Then return to the domain and edit.

configuration DNS

Change the dns according to the model.

; 1.2.3.4 is your IP address just replace it with the ip of your server
@ 3600 IN A 1.2.3.4
* 3600 IN A 1.2.3.4

; XMPP
_xmpp-client._tcp 3600 IN SRV 0 5 5222 domaine.com.
_xmpp-server._tcp 3600 IN SRV 0 5 5269 domaine.com.
muc 3600 IN CNAME @
pubsub 3600 IN CNAME @
vjud 3600 IN CNAME @

; Mail
@ 3600 IN MX 10 domaine.com.
@ 3600 IN TXT "v=spf1 a mx ip4:1.2.3.4 -all

Go to the DNS of your domaine and change it.

Attention a DNS change can need time. be patient.

Go to a command line to your server and run this command for you domain and subdomains

sudo yunohost domain yourdomain.tld cert-install --no-checks

Installation

Now the hardes part is done. Simply run this command

sudo yunohost app install mastodon

If it does not work you still can run this command

sudo yunohost app install https://github.com/YunoHost-Apps/mastodon_ynh.git

After replying to questions at the end you have your mastodon at

https://mastodon.domain.com

 

https://yunohost.org

From GNU social to Mastodon : History of the fediverse

I think they were also hamstrung by a faith in free software ideology to draw people in. The truth is that software needs to be pretty polished to get a look in either way.

Tom Karpiniec wrote an interesting article about the fedivevse. Today Mastodon has a wave of adoption due to the change of rules at Twitter. Before Mastodon was Gnusocial who try to open the way. But the users was mainly libristes and geeks.

 

That article talk about Quit.im the fist try of Instagram alternative, of Hubzilla and Friendica and all other projects.

New users have been coming to the fediverse in waves. There’s always been a background level of organic growth but most of the action happens when Twitter does something stupid. Twitter does stupid things on a fairly regular schedule so this constitutes the bulk of the growth. People search for Twitter alternatives and sign up. Many of them get bored and leave again. Some stay, and the process continues

Read more

What is ActivityPub by Arthur

You can follow Arthur with art@peertube.mastodon.host (peertube account) and art@mastodon.sdf.org (Mastodon)

How to install Mastodon on Debian server with Yunohost

When you search how to Install Mastodon, it is complicated. If you are like me you can be discouraged. This job is really for a sysadmin.

This is an easy way to install Mastodon.

Prerequis

Having a server with the latest Debian 9.5 actuel uptodate with a SSH acces. You can have a cheap VPS for that it works well.

 

On this example imagine you have a domain with the name domain.com. You will create 2 subdomains. yuno.domain.com and mastodon.domain.com

Installation of Yunohost

Just run one command.

bash <(wget -q -O- https://install.yunohost.org/)

Once it is done, you have Yunohost. At the end you have to choose where you want to install it. You can choose yuno.domain.com  Go to this site. You will see something like this

Prrparation

  • Create a user :  This part is quite esay no needs more explaination
  • Click Domains  and add –> I have a domain. –> add yuno.domain.com and mastodon.domain.com

Then return to the domain and edit.

configuration DNS

Change the dns according to the model.

; 1.2.3.4 is your IP address just replace it with the ip of your server
@ 3600 IN A 1.2.3.4
* 3600 IN A 1.2.3.4

; XMPP
_xmpp-client._tcp 3600 IN SRV 0 5 5222 domaine.com.
_xmpp-server._tcp 3600 IN SRV 0 5 5269 domaine.com.
muc 3600 IN CNAME @
pubsub 3600 IN CNAME @
vjud 3600 IN CNAME @

; Mail
@ 3600 IN MX 10 domaine.com.
@ 3600 IN TXT "v=spf1 a mx ip4:1.2.3.4 -all

Go to the DNS of your domaine and change it.

Attention a DNS change can need time. be patient.

Go to a command line to your server and run this command for you domain and subdomains

sudo yunohost domain yourdomain.tld cert-install --no-checks

Installation

Now the hardes part is done. Simply run this command

sudo yunohost app install mastodon

If it does not work you still can run this command

sudo yunohost app install https://github.com/YunoHost-Apps/mastodon_ynh.git

After replying to questions at the end you have your mastodon at

https://mastodon.domain.com

 

https://yunohost.org

Cloutstream

One more ActivityPub project. Create a professional network to replace Linkedin. CloutStream

Take care it is not CloudStream but Cloutstream. I don’t know what the name means. It is php based on laravel and let’s follow that project…

What CloutStream Aims To Do

CloutStream is a web platform similar to LinkedIn and other professional networking sites without the user data and privacy violations. The goal is to focus on people coming together who are passionate and engaged in their lines of work to create connections to new colleagues.

The technology behind CloutStream is part of a growing movement of web platforms that are offering everyone a way to start migrating away from walled-gardens such as Facebook, LinkedIn, YouTube and Instagram who are in the business of selling your data as a product.

How Does This Work?

CloutStream is open to the public to download and install on a web server. The owner of a CloutStream instance chooses what the focus of this instance should be (programming, photography, etc), they set the rules of conduct, and they open it up to public registration.

Every time someone creates a new instance of CloutStream, all other working instances begin communicating with each other and sharing posts from members all over the world!

If you want to follow the project @cloudstream

 

It was an excellent project but the founder resign

Pixelfed

Pixelfed want to be an alternative of Instagram. It will be federated with ActivityPub like Mastodon, Pleroma or many other plateform. Untill now you didn’t have any similar app as Instagram.

 

The only tools that could be similare was quit.im based on Gnusocial

It was a good start but Gnusocial seems to be slow developped and they didn’t have implemented ActivityPub yet.

 

Pixelfed was on early developpement today (end of July 2018) but we can start using it with few instances already available.

What is interesting is that the creator Daniel wanted to polish the look and feel. Contrary to other libre project that code the core first and then try to make a good design at the end, here you have a polished application. Many option are not open yet. You still can publish pictures, you have filters, you can comment and follow and been followed.

The federation is not open yet. That means that you cannot follow people from other instance.

If you are curious and want to create an account, you can find instance at the federation

 

Hubzilla 3.6 Released!

Mario wrote a notice to inform us that Hubzilla 3.6 is out.

The most notable change in the Hubzilla 3.6 release is probably the refactoring of the various activity filter/order options. Basically we got rid of the network tabs and replaced the functionality with two new widgets in left aside – activity_order and activity_filter. The order widget takes care of the various order possibilities – by commented date  (default), by posted date, by date unthreaded. The selected order is saved in the config and thus persistent.
The new filter widget displays all enabled filter options (privacy groups, personal posts, starred posts, forums etc.) in one widget. A new filter by contactname feature has been added and the notifications for unseen forum posts are now displayed in the notification widget. The privacy group management has been moved to the the panel chanel menu (your profile photo in the panel) and the management tool has been refactored.
The tags/mentions have been refactored and you will notice that the appearence of autofilled @mentions in the post editor look better readable now @{somechannel@somehub.org} instead of @channelname+365 before the change.
The cart addon has received major updates and has now support for paypal payments with automated fulfillment options (add buyer as contact, add buyer to privacy group and for admins only – change service class). A new gallery addon has been introduced to provide visitors of your channel a possibility to comfortably browse through your photo albums.

Other notable changes:

 

  • Webpage menus are now editable by visitors with webpage write permissions
  • Improve new channel creation workflow
  • Implement reset button for the post editor
  • Provide a general purpose GDPR document
  • Implement messagefilter for pubstream and sourced messages
  • Add supported federation protocols to siteinfo
  • Implement admin delete of files, photos and posts

Hubzilla is a powerful platform for creating interconnected websites featuring a decentralized identity, communications, and permissions framework built using common webserver technology.

If you want to know more about hubzilla read the article of Sean The Do Everything System A in depth review of Hubzilla

 

Read more

Mastodon 2.4

Eugen the creator of Mastodon published an article about Mastodon 2.4

Delete and redraft

Possibility to delete and redraft a post. : If we want to correct something, edit is not possible but you can delele and republish the post.

Hide network

Mastodon now has an option to hide who you follow and who follows you from your profile.

Language filtering

We’ve added the ability for people to select a default language for their toots to override automatic detection (therefore reducing false positives) and we turned the opt-out system around into an opt-in one.

 

Friend finding

The biggest challenge of any social network is, unsurprisingly, the “network effect”. It becomes more useful the more people that you care about are on it. Another one is surfacing interesting content, which is tangentially related, but a topic for another article/release.

You can now create personalized invite links. Send the invite link to your old friends and followers, and they will be able to sign up on the same server as you and automatically follow you straight away.

 

To get started with Mastodon, you can sign up for free here or here, or dive into the deep end of choice by browsing the list of servers here. Or, use the bridge tool to find where your Twitter friends are and sign up there.

 

Read more

 

Hubzilla is moving to framagit

You all probably already noticed that GitHub was recently bought by Microsoft. See here https://blog.github.com/2018-06-04-github-microsoft if you have not.

After a brief orientation period the Hubzilla community decided to move the sourcecode to an independent, freedom-loving GitLab instance at Framasofts https://framagit.org/

To get the latest and greatest Hubzilla code, you need to point your installation to the new sourcecode location. This is pretty simple:

cd into your Hubzilla root directory and execute this command:
git remote set-url origin https://framagit.org/hubzilla/core.git

For the addons: cd into your Hubzilla addons directory (probably extend/addon/hzaddons) and execute this command:
git remote set-url origin https://framagit.org/hubzilla/addons.git

Please do the same for the widget https://framagit.org/hubzilla/widgets.git and theme https://framagit.org/hubzilla/themes.git repos if you already added those from GitHub.

The GitHub repos will not receive any updates anymore but will stay intact for a short transition period.
Issues and bugreports should be reported and discussed at https://framagit.org/hubzilla/core/issues for core and https://framagit.org/hubzilla/addons/issues for addon issues.

Friendica 2018.05 released

Friendica is one of the oldest federated social network. If you open an account on friendica you can communicate with all federated social network who use ActivityPub, Ostatus and Diaspora protocol.

In may the community informe us of a new version 2018.05

They works hard for compatibility issue of php and on GDPR. Here is a short list of main changes

– Translation work : Friendica now has 20 languages 11 have more then 80% of the core plattform translated (DE, EN, EN-GB, EN-US, ES, FI, FR, IT, PL, RU, ZH-CN).
– New module for Terms of Services for your node that can be activated from the admin panel.
– Many utility scripts are now bundled in a console that can be found in the bin directory.
– Security : When entering a new password, the choosen one will be checked locally against a database of exposed passwords.
– As libravatar is closing their service a new alternative to the gravatar service based on David Revoy’s cat-avatar-generator: the catavatar.
– The long deprecated themes frost( and frost-mobile have been removed.

Read more about that version

French goverment will use Matrix Riot to replace Whatsapp

According to a recent report, the French government is currently developing an end-to-end encrypted alternative to WhatsApp and Telegram that its officials could use without worrying about foreign spying.

A Matrix/Riot-Based Chat Application

Although the French government’s spokesperson said that the government’s app will be based on open source software found freely available on the internet, she declined to name it. However, Matrix developers have confirmed that the app in question will be based on the federated chat Matrix protocol (a more modern XMPP/Jabber competitor) and, more specifically, on the Riot client, which uses this protocol.

Riot also comes with built-in support for the double ratchet end-to-end encryption algorithm, also used by Signal. Riot uses a variant of the double ratchet algorithm called Olm for strong end-to-end encryption for private conversations between two individuals, and Megolm, a variant for end-to-end encrypted group chats.

Megolm has variable privacy options in its library that developers will have to tweak before deploying. The reason for this is that some developers may prefer additional user convenience over maximum security.

Taking Control Of Own Data

The recent Cambridge Analytica privacy scandal seems to have reminded the French government and others, too, that you don’t have much control over your data if it’s being stored and processed by someone else. The French government will be able to fully control the Riot-based application by using open source code with its own modifications, if needed, and then run it on its own servers.

The French government’s spokesperson said that eventually this app may be available to everyone. However, French citizens will need to consider the fact that the app could also make enable their own government to spy on them more easily.

If the app’s source code remains public and transparent, and end-to-end encryption is enabled by default, it may not be a significant concern. It may still be preferable for citizens to use some other secure application developed by a non-profit group, whether that group is French or foreign.

 

What is Matrix

Matrix is an open standard for interoperable, decentralised, real-time communication over IP. It can be used to power Instant Messaging, VoIP/WebRTC signalling, Internet of Things communication – or anywhere you need a standard HTTP API for publishing and subscribing to data whilst tracking the conversation history.

 

Know more about Matrix

Articles plus anciens «

» Articles plus récents