The first web site

Do you know the first web site of the world.  It was http://info.cern.ch In Switzerland

Even today you can browse it as it was in 1991.

 

 

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

 

Facebook

A January 2009 Compete.com study ranked Facebook as the most used social networking service by worldwide monthly active users. Facebook is a social networking service launched in 2004, owned and operated by Facebook, Inc. In 2012, Facebook has over 955 million active users.

Facebook was founded by Mark Zuckerberg with his college roommates. The website’s membership was initially limited by the founders to Harvard students, but was expanded to other colleges in the Boston area.

Facebook has affected the social life and activity of people in various ways. With its availability on many mobile devices, Facebook allows users to continuously stay in touch with friends, relatives and other acquaintances wherever they are in the world, as long as there is access to the Internet.

Facebook is the bigest social network. The second is Google+ (250 millions), Twitter.com (200 millions) , LinkedIn.com  (100 millions)

 

Hubzilla on wikipedia

As it is apparently hard to create a new page on wikipedia, here is the draft version of hubzilla page. A draft could be deleted and as this page is not bad and could be copy just in case.

https://en.wikipedia.org/wiki/Draft:Hubzilla

Hubzilla (formerly known as Redmatrix) is a community management platform that is designed to mesh with other instances running the same software. It is considered a platform for federated networking, and is compatible with both Diaspora and Friendica. Hubzilla is notable for combining aspects of social networking, blogging, forums, cloud storage and content management all into one application.

Hubzilla
Original author(s) Mike Macgirvin
Developer(s) Hubzilla community
Stable release 1.3. / March 2016
Written in PHP
Operating system Cross-platform
Platform Apache, Nginx
Type community management platform
License MIT License
Website [1]

 

Development History

In 2012, Mike Macgirvin of the Friendica project stepped down[1], and formed an experimental communication platform named Friendica Red. This system existed for exploratory purposes, and was designed based on lessons learned from developing Friendica.

Much of the design concepts for the new platform would be based on ideas about user identity management and privacy permissions. It leverages a unique federation protocol named Zot, which acts as the design successor to Friendica’s DFRN protocol.

As time went on, Friendica Red was rebranded RedMatrix, before the name Hubzilla was decided on. On December 24th, 2015, Hubzilla 1.0 was officially launched[2].

Features

Hubzilla can be defined as a decentralized communication and publishing platform. Any server running Hubzilla is defined as a hub, which can function independently of any other hub in the network.

Channels

Channels are a core concept for the platform – in short, each channel is an activity stream of objects that can represent a specific action, such as a posting a status or uploading a photo. This stream can show both public and private activities, and an ACL permissions system determines which users can access a given entry. Each channel also contains a unique Webfinger address, for example https://example.com/channel/bob would be represented as bob@example.com

A Channel can be created for the following use-cases:

  • A Social Stream
  • Blogging
  • Branded Product Streams
  • Group Forums

A user is assigned their first channel upon registration, but they can create as many different channels as their hub allows. Each channel in turn can connect to another channel as a contact. This mechanism will allow a user to interact with posts, as well as post on the wall of other channels as themselves. Private messages and statuses can also be passed back-and-forth from one connected channel to another.

MagicAuth

MagicAuth is a type of in-browser encryption that grants access permissions on remote hubs. In a sense, it is a workaround to a long-standing problem in federated social networks: ordinarily, users couldn’t visit each other’s profiles and directly interact with them if both people are connected through different servers. MagicAuth exists as a means of granting access permissions to visiting users. The use-case works like so:

  1. Bob’s channel is on https://example.com/channel/bob, with the channel address of bob@example.com
  2. Bob visits Alice’s channel at https://othersite.com/channel/alice, ie, alice@othersite.com
  3. When Bob visits, his browser session performs a cryptographic handshake with Alice’s channel
  4. Bob is allowed to comment and like posts on Alice’s channel while he is visiting.
  5. Bob will also see private posts meant for him when visiting.
  6. If Alice allows people to make posts on her wall, Bob will be able to do that as well.

Cloud Storage

By default, each channel is given DAV access for file storage. This storage includes uploaded photo albums, and can allow for videos and other documents. Cloud storage can be accessed through a DAV client, and in some instances be integrated into the desktop file manager itself.

Web Pages

Channels are allowed to create web pages based on a templating system.

Directories

Themes and Layouts

Plugins

OpenID

Hubzilla can also function as an OpenID provider, allowing users to log into OpenID-enabled sites with their Hubzilla channels.

See also

References

 

 

  1. Macgirvin, Mike. « Hubzilla (1.0) release ».

External links

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

An introduction to the protocol that powers Hubzilla

The world is full of protocols. Some are loosely defined by society, and some are rigidly defined by their architects. In many urban environments, for example, there is a protocol for how you ride an escalator: if you choose to stand, you stand on the right side so that those who choose to step can get past on the left. If you ignore this protocol, you may get some annoyed looks but you will still get where you are going. More rigid protocols, such as the hypertext transfer protocol (HTTP) that governs most communication on the web, can be much stricter and more elaborate. If your browser puts one semicolon in the wrong place you can forget about seeing those cute cat videos.

 

Read more

Riot.im

Riot is a place to chat. But it brings much more than just a chat room. You can chat with one to one or add people or  join chat room or create chat room.

All is federated and you have a name like user:server.com So you can add people from other servers. The first server is matrix.org.

Additionaly you can share files, images and make audio or video calls. And you can add widget like etherpads for example

This alternative can easily be used like watsapp or such centralised app. You have to know that watsapp belong to facebook and all is heard by NSA or other surveillance services.

If you are not convinced, all is very secure decentralised and encrypted end-to-end. And of course this is opensource. Try it on riot.im/app/

 

You can use application on your smart phone too of course.

If you want to try go to riot.im

 Interview of Jason Robinson of Socialhome

Sean Tilley wrote an interwiew of Jason Robinson about Socialhome.

Read the article on medium.com

He created the project the-federation.info  that makes statistics with Diaspora, Friendica, Hubzilla and Socialhome and others social networks. The idea was to offer a few words about each project and provide links to their project pages, in addition to showing some numbers.

 

From the start the idea was to create a library that abstracts multiple protocols under a common API. Not quite there yet, but now that ActivityPub is mature, the plan is to add support for that within the early months of 2018. The library will never be a one-to-one mapping to Diaspora or ActivityPub, but rather an opinionated API for both.

With Socialhome I’ve tried to take the best features of all the platforms I’ve used and merge them together into my own dream platform. It has a (up to) 4 column grid layout like Pinterest, which supports visually rich content and reading through lots of content fast. It supports lengthy Markdown (and HTML/JS/CSS for trusted users) formatted blog post like content, but also works totally fine for micro-blogging. One of the key features that will be added will be highly customizable streams like for example Tweetdeck has for Twitter. I also want to enhance the blogging features for things like anonymous comments, allow full text searching and other neat tools not available in many existing platforms.

Thanks for joining us today, Jason! Could you take a moment to describe yourself, and what it is you do?

 

You started out in the space as a contributor to the Diaspora project. What kind of contributions did you make?

 

 

You run the-federation.info — could you tell us a little bit about that project and how it got started?

 

 

How did the social relay solution come about for Diaspora? What problem does it solve?

 

 

You’ve been working on a federation library in Python for almost two years now. Why Python?

 

 

What inspired you to start Socialhome? How is it different from Diaspora?

 

 

What kind of things are on your development roadmap?

 

 

What is the most challenging thing that you have worked on so far?

 

Do you have any advice for people in this space that might want to start their own project?

Don’t be afraid to start. Your project doesn’t have to be successful, or even something you end up using yourself. Start hacking, work on things you want and always ensure to have fun. Don’t listen to other people telling you what is good and how you should do something. Experimenting is key to learning.

 

Read the article on medium.com

In memory of Anthony Baldwin a.k.a. Tazman

Hubzilla 3.0

This release is dedicated to the memory of Tony Baldwin a.k.a. Tazman, a Friendica/Redmatrix/Hubzilla enthusiast and contributor, who passed away last week.


Before pointing out the notable changes in the 3.0 release, here is a summary of what we accomplished during the version 2 release cycle (2017). We released 4 shiny Hubzilla versions with about 3101 commits from 21 contributors. The main focus was on:

  • CalDAV/CardDAV integration
    In Q1 2017, we made a strong effort to merge CalDAV and CardDAV into Hubzilla as a native interface. This would allow easy federation with events and contacts amongst hundreds/thousands of existing utilities. Significant progress was made (and this led to several new features) but the effort stalled around March. We were not (at the time) able to resolve serious incompatibilities with nomadic identity, access control, server-to-server authentication, and rich-text support. Significant progress was made in all of these areas over the remaining course of the year however, and this integration effort is expected to resume in early 2018.
  • Consolidation of server roles
    Server roles were removed/merged early in the year. These were initially provided to solve incompatibilities between nomadic identity and external network federation (such as Diaspora, GNU-Social, and later Mastodon). The incompatibilities still exist. It was decided that network federation should be available to anybody who wants it; and they can decide how important channel backup and live mirroring is to them personally. If a hub administrator wishes to make that decision at a site level, they can do so by not installing the external network addons.
  • Communication protocols
    Once a resolution was reached regarding Server Roles, work proceeded in earnest upgrading and extending the external network protocol addons (Diaspora, OStatus, and later the emergent ActivityPub protocol). Each of these underwent huge development efforts. The Diaspora protocol was completely upgraded to the « new protocol ». Ostatus was extended to provide better compatibility with Mastodon and « conversation fetching » added to solve known issues with the OStatus delivery model. We had one of (if not) the first available working implementations of the ActivityPub protocol some time in June or July. It wasn’t officially released until Q3 2017, which was a couple of months after the first official Mastodon ActivityPub release.
    Our primary protocol (zot) has been in use for over five years. While still being well suited to its task, is starting to show signs of age. In 2016 it underwent a number of crypto improvements to help ‘future-proof’ it. Work began on Zot/6 in Q3 2017 to bring it up to the present state of the art. This work is ongoing and the full benefits won’t be seen until Q2 2018 (projected), but pieces of the new protocol are already in place and improving things right now. The first major piece was OpenWebAuth, which builds on HTTPSignatures to provide a streamlined and standards-based cross-domain authentication layer.
  • Theme and UI
    Project navigation and the notification system were the primary focus of UI/UX development. Navigation and the pre-existing ‘Apps’ feature were first integrated and then extended. Then the notification system was moved from the top ‘navbar’ to a dedicated page widget in the base theme, integrating it more closely with the content.
  • Media/Files
    Cloud storage and media management underwent signficant development, climaxing in Q4 2017. One of the first components of this work was to provide uploads of « unlimited » size across all the existing tools; instead
    of only through WebDAV. Processing of photos was also reworked to handle the larger images from state of the art digital cameras; which were causing memory issues in the original architecture. Finally a ’tile view’ was added to the cloud/file web viewer providing a more modern looking page.
  • Core
    Documenting all of the previous work and efforts required improvements in the Wiki and Webpage content features, and ‘Cards’ were added to provide interactive development documentation. We also provided the ability to create third-party Widgets and share them just like addons and themes, extending earlier work in this area. The project has been updated to work seamlessly with PHP7.2 and recent version of MySQL and Postgres. Many libraries have been moved to ‘composer’ (the PHP package manager) and the unit test system enhanced in a number of ways. Documentation has been improved dramatically (although this is a continued effort).

During the course of all of this development work, we’ve continued to listen to suggestions and issues which have been encountered by members, and have cleaned up and fixed many other areas that were lacking.

Notable changes in Hubzilla 3.0

  • The remote home link (the « Take me home » menu button in your personal menu on other websites of the hubzilla network) now does not bring you to channel home anymore but only to the domain root. This will bring you to the Activity app by default if you are logged in or to the login page if you are not logged in at your home hub anymore.
  • The techlevel for new accounts will be raised from 0 to 1 automatically after some active participation (connecting to other channels, creating posts, etc.).
  • We implemented chunked uploads for the photos and cloud modules in addition to wall uploads where we had this feature quite a while already.
  • A filter for notification to show new posts only has been added
  • Live updates and notifications updates have been reworked. We now first do the live update and then update the notifications.
  • We now have a system config option for minimum registration age
  • We implemented a tile view for the cloud module and added thumbnail generators for the most popular file types
  • A new experimental startpage module (hq) has been introduced. This provides a simple page with the latest toplevel post, notifications and the possibility to create a new post. You can make this your default startpage via the startpage addon.
  • We now provide the ability to pin apps to the navbar
  • Private forums have been added to the forum widget
  • We added another delivery control parameter (queue threshold) for sites which had issues with too many immediate deliveries at the same time. This parameter defaults to 300 which is quite conservative. Admins should adjust this setting according to what their hardware can handle.
  • Hubzilla is now ready for PHP 7.2
  • The js_upload addon has been removed. We now handle multiple file uploads natively.
  • We removed the Firefox social plugin – it was deprecated and removed in Firefox version 57

Hubzilla 3 release cycle preview

  • Continued integration of CalDAV/CardDAV
  • Continued implementation of Zot/6
  • E-Commerce solution

 

 

Source Hubzilla support forum

A Basic Introduction to GNU social and Mastodon Social

Articles plus anciens «