Mike Macgirvin
 High Range, AustraliaThu, 21 May 2015 15:05:49 +1000 
note by jpope -

    We’re getting close to the one year anniversary of the last commit to pumpio… :/

Think we can safely (sadly) say that the project is dead.
Mike Macgirvin
 Fri, 22 May 2015 10:36:03 +1000 
Since this comes up all the time and often leaves folks calling me names, I should probably clarify my position with regard to the W3C SocialWG.

I've been involved in these federation discussions in the past (including within the W3C initiative) and found my presence was not desired nor productive. There are a number of reasons for this. You basically have a collection of protocol developers all fighting for their pet protocols to be the standard for social communication. I'm a protocol developer so this means my involvement is going to end up being a lot of arguing with folks. I really don't like arguing with folks.

My presence in the working group will just increase division and prevent consensus, so I've elected not to participate. This way they can't blame me for getting in the way of what they're doing. I'm not even involved. It's likely I'll implement whatever they come up with, unless it's an atrocity of non-privacy and a spam delivery engine from hell like OStatus; in which case I'll not have anything to do with it. My current projects are closely aligned with ActivityStreams and OAuth - even if we do minor things a bit differently. They can be made compliant to those evolving standards and we've already provided a mechanism to easily change our message structure to whatever is eventually defined as the standard.

But I'm no longer developing a "social network". I cannot emphasize this enough. Social networking is a small part of my current projects, whose focus is on decentralised privacy, identity, and "@hostname" independence of that identity. This is well outside the scope of the SocialWG, who are *only* interested in sending activity streams back and forth and following people.

Browser identity services are coming - and they're going to be worse than anything Facebook or Google has done to date to destroy privacy. You are going to be in chains when you use the internet, figuratively if not literally. I'm building something that is outside their jurisdiction and requires no central identity authority. This puts me at odds with many of the working group members, who directly represent the forces of evil I am fighting. They're going to fight for their position which increases control of the internet, and they are more powerful than me. And they will get their way. That's the way it has always worked and I don't see it changing on my account. So the change that I introduce has to be outside the "system".

I have no beef with Evan - even though he and I often argue about stuff. I've been working on privacy enhanced decentralised communications for a long time - it's my life's work and a lot of this work pre-dates Evan's efforts by > 20 years. I've seen a lot of folks do things the wrong way. My way isn't always right incidentally. But when I see somebody doing it wrong, I call them on it and tell them it's wrong. I've done this a lot with Evan and he thinks I'm a dickhead. Meanwhile his projects have a federation problem he can't solve and a spam problem he can't solve and a privacy problem he can't solve. I might be a dickhead but my projects don't have these fundamental architectural problems. But I don't wish to argue, so I'll mention these problems, but if you want to use software that has these problems - go for it. It's just another emacs vs. vi or gpl vs mit debate as far as I'm concerned. Most folks gravitate towards one side or the other in these debates.

And w/r/t protocols. It's just two systems that use a common language. That's all it is. There's nothing magic about them. If your language doesn't have a word for "privacy" I'm not going to be able to talk to you about privacy. If your language doesn't have a generalised concept of identity, I can't talk to you about identity. I think at least twice a week I hear somebody say "let's all just decide on a protocol and everybody can federate". We've got a lot of protocols. The only problem we have is the same one they had in past centuries with Pacific islanders who had no word for concepts like "real estate" and "money". You can't really translate these concepts to that audience because the concept doesn't even exist in their culture - and hence their language.

I just build software that I personally think is useful and solves problems that I've had using software that other people developed. That's all. Really - that is ALL.
Giaco Jazz
 Fri, 22 May 2015 11:12:07 +1000 
this project/initiative remember me  a song  ...

Imagination - Just an Illusion (World Tribute to the Funk Live 2003)
by soundsgood on YouTube
Mike Macgirvin
 High Range, AustraliaTue, 19 May 2015 13:28:24 +1000 
Queensland drought: it's not just graziers looking to the skies for answers - The Drum (Australian Broadcasting Corporation)


"There's never been a drought that hasn't broken," the mayor of Longreach, Joe Owens, recently told me. "But there have been plenty that have broken people in the process."
Mike Macgirvin

Better living through chemistry

 High Range, AustraliaTue, 19 May 2015 08:47:32 +1000 

Now merging/combining redmatrix, trinidad, and hubzilla. Expect some instability on the hubzilla tree until the dust settles (perhaps 7-8 weeks if things go smoothly). If you were crazy enough to ignore my previous warnings and installed it anyway, throw away your database and start over. Your installation is totally buggered. Be prepared to do this a few more times.
Einer von Vielen
 Wed, 20 May 2015 05:40:39 +1000 
Wow, YES !
 Wed, 20 May 2015 15:01:44 +1000 
Mike's going through that fresh pot of coffee (or two)...
Mike Macgirvin
 High Range, AustraliaMon, 18 May 2015 13:22:35 +1000 
The Mission To Save The Internet By Rewiring It From The Name Up
The decades-old architecture of the internet is running out of IP addresses. Enter a bold plan for a new internet, designed from the name up.
Mike Macgirvin
 Tue, 19 May 2015 06:38:02 +1000 
URNs have been around for ages - this just implements them but at the lower levels of the stack instead of the application layer. It's also a similar concept to what we did with zot to allow channel mobility. We've got a reference ID that we can prove is you so we don't care what hostname you're logged into. IPV6 solves the running out of addresses different problem but as the article mentions, the entire scheme is biased towards centralisation. With a name based system you're not concentrating on machines or websites any more. The focus is delivering the content you're after. This would even be a win for the centralised providers (who build vast decentralised infrastructures internally to serve their content through a single domain name) but let's not tell them that...
Tue, 19 May 2015 08:10:34 +1000 from Diaspora
i have to admit i like addressing things with IPv4,l ike email@24.543.2.34 or

it was reliable, not needing anything else to work, and the address gave you an understanding of where the resource was on the physical network in a more intuitive way than IPv6

although i can see how resource abstractions are necessary for a distributed network to be a free place, and i suppose the internet will grow beyond what IPv4 can handle
Mike Macgirvin
 High Range, AustraliaMon, 18 May 2015 11:53:40 +1000 
Online Reputation-Management Console
Summary Reporting for: mike@.......

Based on our preliminary findings your online reputation could be under scrutiny.

Ya' think?
William Mouck
 Mon, 18 May 2015 12:17:46 +1000 last edited: Mon, 18 May 2015 12:18:02 +1000  
These guys'll help  ...... When not cracking me lol.
Mike Macgirvin
 High Range, AustraliaMon, 18 May 2015 11:45:54 +1000 
We've now got fine-grained permissions on OAuth connections so that you can have API clients with limited abilities.  Previously OAuth connections which you authorised could do anything your channel can do. There's no front-end for setting these permissions yet (this would be a community task) but the hard work is done and they are now integrated into the API and the permissions framework. So you can provide access to external clients to have some subset of abilities like viewing photos and/or posting photos (for example) without giving them access to your entire world; such as reading your private mail and seeing your hidden friends.

Also a quick note to translation teams: There are several strings with the project name in them. We've now replaced this with a macro $projectname or $Projectname (depending on whether or not the context requires it to be upper/lower case). If you are translating strings leave this macro alone. It will be replaced with the real project name at run time. This way we won't have to maintain separate string files for Redmatrix and Hubzilla.  

#redmatrix #hubzilla
Mike Macgirvin
 High Range, AustraliaFri, 15 May 2015 13:00:36 +1000 
The absolutely critical bit starts at 2:27

The Mothers Of Invention - Oh, In The Sky (1968)
by vinylsolution on YouTube
Mike Macgirvin
 Fri, 15 May 2015 13:09:26 +1000 
No sense starting another thread. Enjoy.

I Put A Spell On You
by Mark Notell on YouTube
Sean Tilley
Fri, 15 May 2015 05:28:06 +1000 
Happy birthday, Mike! Hope you're doing well.
Adam Robertson
 Sat, 16 May 2015 02:54:58 +1000 
Happy Birthday @Mike Macgirvin You look really great for a 60 year old.
William Mouck
Sun, 17 May 2015 23:51:49 +1000 
I seen a bear in the rocky mountains from the train I was on the other day.  In fantasy retrospect I didn't just yell "Hey Bear!"   I yelled "Hey Bear it's Macgirvin's Birthday.. Better Recognize!"  Umm you and Haakon's birthday's in May eh and there's like May Day Labour events and all that seems May really is RED MAY... Although the Important part really is Zot and Not Red I can't come up with any Zotty Group Shared moment things.  Umm and since it's the internet and I seen is a contributor to the proj.  There ya go Pick anything and in fantasy retrospect I got it for you.
Mike Macgirvin
 High Range, AustraliaThu, 14 May 2015 13:00:54 +1000 
You know the world is in sad shape when you compose a reply to a family member's email and it goes straight to your spam folder. Not theirs, yours. 95% of the spam still gets through.
Mike Macgirvin
 Fri, 15 May 2015 06:52:06 +1000 
Client sends message via SMTP, which is delivered bcc to the inbox. It then downloads it via IMAP into the inbox, and subsequently filters it.
 Fri, 15 May 2015 06:55:34 +1000 
Ok. That does make sense.
Mike Macgirvin
 High Range, AustraliaThu, 14 May 2015 12:26:56 +1000 
Hopefully in a few more weeks I'll have worked through the "merge from hell" across projects and we'll be left with the much more manageable "merge from heck".
Mike Macgirvin
 High Range, AustraliaThu, 14 May 2015 11:16:34 +1000 
Speaking of Cap'n Jack...

Johnny Depp's dogs could be put down as Barnaby Joyce issues ultimatum


Hollywood star Johnny Depp is in trouble after bringing his two pet dogs into Australia without declaring them to quarantine.
Mike Macgirvin
 High Range, AustraliaWed, 13 May 2015 10:24:55 +1000 
Sydney traffic: Mad Max Fury Road to close Sydney's Cahill Expressway for three hours


Motorists have been warned to expect delays around parts of Sydney's CBD on Wednesday, and it's due to the latest instalment in of the Mad Max film franchise, aptly named Fury Road.
Fri, 15 May 2015 09:33:19 +1000 from Friendica
Lack of rain can be due to deforestation. Forests produce aerosols that seed clouds. Of course they also retain water, for cloud formation. The effect of their presence is felt hundreds, even thousands, of kilometers away. For instance, deforestation in Amazonia or Central Africa have caused desertification, heat waves and inundations in the American MidWest and in Europe, respectively.

Allan Savory's method is further reaching than permaculture because it relies on the movements of cattle. To approch this effect, we'd have to have permaculture experts travelling far and wide.
Thomas Willingham
 Fri, 15 May 2015 10:03:59 +1000 
Yes, that's one of my favourite facts.

I knew it was true long before there was any evidence to support it, because Bill Hamilton had a hunch, and he was never wrong.
Mike Macgirvin
 High Range, AustraliaWed, 13 May 2015 07:02:11 +1000 
Speaking of federation, looks like I have to do a bit of work so that comments from "third-party federations" such as GNU-social make it through the Diaspora connector from Friendica to redmatrix. Folks from Diaspora that have an interest in federation might also be interested in working on this one for their own service. (Or not, I don't know). It's a commenter that you'll have to poke around a bit more with webfinger to figure out what to display about them, and then you'll also have to disable half of the signature verification on those comments since their original system didn't think ahead to sign their comments from GNU-social or to Friendica in a way that Diaspora will accept. You probably won't be able to provide an "add Contact" button without a bit more work, so best to turn this off for these folks until that work is done.

If you're already familiar with all the variants of webfinger over the last five years and how they're used in different free web projects this might take an hour or two. If not, this may require a bit of background reading.
Giaco Jazz
 Wed, 13 May 2015 09:59:18 +1000 
an interesting curiosity about the federation inside GNUsocial:

then perhaps indirectly also it affects the "external" federation...
Mike Macgirvin
 Wed, 13 May 2015 10:06:20 +1000 
I'm aware of that - it's unrelated.
Mike Macgirvin
 High Range, AustraliaTue, 12 May 2015 09:15:25 +1000 
@James D Morgan - you still there?

Tornadoes hit Texas, Arkansas, leaving at least five dead


At least five people die after violent storms and tornadoes batter parts of the southern United States.
James D Morgan
 Wed, 13 May 2015 00:16:30 +1000 
I am. Most of the bad stuff ended up to the east of me. We still have a chance if severe weather this week but it is beginning to look like this will be a rain event, maybe with some small hail.

Last week the closest tornado was about 20 miles away. It was one of many. No deaths or injuries reported in my watch area but some property damage was reported
Mike Macgirvin
 High Range, AustraliaSat, 09 May 2015 10:28:23 +1000 
This is from 1991. The landscape has changed in minor but significant ways. Importantly, this pre-dates what we now know as the "world wide web".
Bob Mottram
 Tue, 12 May 2015 08:15:29 +1000 
@aj The early web was quite fun. I think for much of the 1990s there was a naivety and sense of novelty which meant that users communicated more freely than is the case now. It was amazing to be able to correspond with people in different countries - something which we take completely for granted now.
Mike Macgirvin
 Tue, 12 May 2015 08:47:54 +1000 
John was intimately involved in the early crypto wars. See - it' a good read.
Mike Macgirvin
 High Range, AustraliaFri, 08 May 2015 09:28:44 +1000 
So this morning I worked out some code to authenticate to redmatrix using your Diaspora handle and password. It involves scraping HTML which I loathe (due to the fact that there's no API), but hey it works. This got me thinking.

We could easily create a channel based on this. So a Diaspora person automatically could have cloud storage, events, forums/groups, private photos, webpages, whatever. We could also do the same thing for GNU-social and Friendica (though Friendica has most of this functionality already). And I could implement all of this across the board in about 3 hours.

Imagine a free web without walls. Where there isn't even a distinction between what software you're using. It's just a bunch of connected services to do whatever you want, and it all just works. And you can choose whatever service you want to handle your authentication details.

Then reality sunk in. If there's one thing I've learned in the last five years, it's that people want their walls. They demand their walls.

The other thing I've learned is that you can't be ahead of your time. You have to wait for your time. It may take years, you may get old and die in the meantime, but you have to wait.

rm -f login_connector.php

Always nice getting completely trashed by someone on things you didnt do or had no part on. #Opensource politics..

My emphasis on things you didn't do.
Mike Macgirvin
 Fri, 08 May 2015 16:03:21 +1000 
All the code you need to implement this vision is available today in the addons. Find it and re-arrange it. Diaspora login, statusnet login, Friendica login, and hooking into authentication and provisioning a new account. Examples of all these things are right there. Tazman could probably do this.
Fri, 08 May 2015 21:38:52 +1000 from Diaspora
Speaking personally, Mike, I would love this, and I really appreciate your work developing the free social web.
Mike Macgirvin
 High Range, AustraliaThu, 07 May 2015 15:19:09 +1000 
Wow. That's fast.

Before anybody asks or shoots themselves in the foot, Hubzilla can potentially federate with Redmatrix, but it is not database compatible. Do not attempt to convert an existing Redmatrix installation to hubzilla (at least not at this time). You'll be sorry, and there is no turning back. All the caveats about using pre-release not even alpha quality software apply. Consider everything in the database to be throwaway. Consider all the documentation to be wrong. If you're stupid enough to try this and encounter any issues, there is no support. None. Zero, zip, zilch, nada. RTFC.
Einer von Vielen
 Sat, 09 May 2015 20:40:53 +1000 
Thanks @Thomas Willingham @Mike Macgirvin @Haakon Meland Eriksen . Just give me some time....I will try...
Einer von Vielen
 Sat, 09 May 2015 20:50:00 +1000 
Back to the topic

To speed up the performance oft the redmatrix will be a huge step forward to a better user experience and acceptance. IMO this is a wise decision.

(This seems to be one oft the goals oft hubzilla.)
Mike Macgirvin
 High Range, AustraliaWed, 06 May 2015 14:37:41 +1000 

What am I looking at?

This is a redmatrix consensus item (e.g. a voting decision) converted to a Diaspora poll and displayed on that network. Before anybody gets excited, there's still a lot missing - such as processing the response. I know exactly how to craft a response (because I reverse engineered it) and could have this working in an hour or two; but I'm going to stop there.

There are a lot of people talking about federation and how cool it would be if all these networks could seamlessly communicate with each other and calling me a jerk - because I find it incredible that they could talk about federating complex social activities such as this with other projects, without ever actually having seen the other projects in question and figuring out what they do and how they work at the most basic level. We've got activity streams on the redmatrix side, they've got signed poll_participation things on the diaspora side. I've done half the job for you. Here you go - let's see what you've got.

This is just one complex thing. I've got a huge list of complex things that don't federate well, and that's just with this one network. Feel free to jump in and help out any time you want.
Sean Tilley
 Wed, 06 May 2015 14:48:28 +1000 
You never cease to impress, Mike. Job well done.

I would one day like to help with Red (and possibly Diaspora somehow), but my coding skills are still rusty. There's a lot that makes sense, but there is still a lot that I hope to delve into.