Difference between pages "Libre Instant Messaging and Social Media BoF" and "Tutorials/Tutorial: Beginning with the Shell"

From LCA2016 Delegate wiki
(Difference between pages)
Jump to: navigation, search
(Added friendica, and some topic ideas)
 
(Add link to example code.)
 
Line 1: Line 1:
Let's discuss and test out various Libre alternatives to Slack, Facebook, Twitter, etc.
 
  
== Agenda ==
+
== Prerequisites ==
 +
This is a tutorial, and has hands-on exercises for you to do to help understand the material presented.
 +
Please make sure that:
 +
* You can use a text editor (vi emacs nano gedit — I don't care)
 +
* You have a laptop with plenty of charge.  There will be some power available; I don't know how much.
 +
* You can get access to a Bourne compatible shell. Most machines will have <code>/bin/sh</code> as a link to a Bourne-compatible shell.  Such shells include:
 +
** dash
 +
** bash
 +
** ksh
  
Let's start by spending half an hour discussing the problems and ways of solving them, during the discussion people are encouraged to play with software on their devices and do web research.
+
== Material ==
 +
We'll be using only standard commands &mdash; ''ls sed awk grep test'' etc.
 +
One non-standard command you may wish to install for the first exercise is sysvbanner. On Debian or Ubuntu do:
 +
apt-get install sysvbanner
  
By the time the Linux Australia AGM starts I would like people to be working on installing and testing various software. People who are there just for the discussion can then attend the AGM. I believe that coding is more important than voting as the people standing for office are all good.
+
It doesn't seem to be available for CentOS, but for RedHAT and Fedora you can do:
 +
yum install banner
  
==== Topics to consider ====
+
To save time (and contention on the server at tutorial time) please grab
 +
  http://ssrg.nicta.com.au/Downloads/lca16/shell-tut-examples.tgz
 +
and unpack it with
 +
  tar xzvf shell-tut-examples.tgz
  
This list is broad and we will probably run out of time but perhaps we will have some shared chatroom or group post tag to continue the BoF online.
+
This will save you typing time, and provide the data files you need for the final exercises.
 
+
* Learning about being a user of libre IM and federated social networking, looking at the feature sets - those not interested in running their own instances or IM servers can create accounts.
+
* Who to follow on these alternative social networks?
+
* Connecting/extending networks - bridging with plugins/bots, or working with common protocols?
+
* How to contribute? Which projects are looking for what help
+
* Moving between networks
+
 
+
== Here are links to various software ==
+
 
+
=== Social Networking ===
+
 
+
[https://diasporafoundation.org/ Diaspora]
+
 
+
[http://www.gnu.org/software/social/ GNU Social]
+
 
+
[http://friendica.com/ Friendica]
+
 
+
 
+
=== Instant Messaging | Group Chat ===
+
 
+
[https://tox.chat Tox] – Decentralised IM and group chat (torrent-like DHT protocol)
+
 
+
[http://matrix.org/ Matrix] – Decentralised group chat, WebRTC signalling
+
 
+
[http://www.mattermost.org/ Mattermost] - Slack-compatible alternative
+
 
+
[https://rocket.chat/ Rocket.Chat] - Web chat platform
+
 
+
[[Xmpp_server_setup]]
+
 
+
== How to Prepare ==
+
 
+
Have a phone, tablet, or laptop to use to access the services (preferably all 3).
+
 
+
If you are a sysadmin have a laptop to access servers and install software.
+
 
+
Test out some relevant software in advance if you have time. Ideally be ready to spend a few minutes talking about the software.
+
 
+
If you want a virtual machine to test software contact Russell Coker <russell@coker.com.au> ASAP. Ideally send a GPG signed message with your ssh public key.
+

Revision as of 14:14, 27 January 2016

Prerequisites

This is a tutorial, and has hands-on exercises for you to do to help understand the material presented. Please make sure that:

  • You can use a text editor (vi emacs nano gedit — I don't care)
  • You have a laptop with plenty of charge. There will be some power available; I don't know how much.
  • You can get access to a Bourne compatible shell. Most machines will have /bin/sh as a link to a Bourne-compatible shell. Such shells include:
    • dash
    • bash
    • ksh

Material

We'll be using only standard commands — ls sed awk grep test etc. One non-standard command you may wish to install for the first exercise is sysvbanner. On Debian or Ubuntu do:

apt-get install sysvbanner

It doesn't seem to be available for CentOS, but for RedHAT and Fedora you can do:

yum install banner

To save time (and contention on the server at tutorial time) please grab

 http://ssrg.nicta.com.au/Downloads/lca16/shell-tut-examples.tgz

and unpack it with

 tar xzvf shell-tut-examples.tgz

This will save you typing time, and provide the data files you need for the final exercises.