Andrew Manning
  
Based on Zotlabs/Module/Register.php, I can't figure out why a successful registration using an invitation code and no email verification does not redirect to the /new_channel page upon successful account creation. When I test this in #2.8RC, it logs the new account in but remains on the /register page, which is confusing. If you manually attempt to visit another page you get redirected to /new_channel as you would expect.

@Hubzilla Development+
Mike Macgirvin
  
The registration workflow was getting over-ridden by the security module. Or in simple terms it was directing to new_channel and as soon as it landed there it was sent back to to $_SESSION['login_return_url'] which was still set to 'register'. Fixed in red 400441d
Andrew Manning
  
Ah, I see. Thanks for figuring that out.
Andrew Manning
  
I noticed something odd that might be a bug. A forum-type channel made a connection request to my non-forum personal channel (this is unusual but not disallowed by Hubzilla), and even though I denied the request, my personal channel still appears in the "Connections" list on the forum channel page. Does that sound like the intended behavior?

@Hubzilla Development+
Mike Macgirvin
  
Under the covers there is no concept of friendship in a traditional social network sense. There is only a process of granting permission to a channel to do something that you would normally not allow. You can give somebody permission to write on your wall or comment on your posts without requiring them to approve it or reciprocate or even to act on it.
Andrew Manning
  
Conceptually that makes sense and is consistent; it's just that in a case like this where a channel is intended as a "forum" and the connections list would lead you to believe that the listed connections are "members" of that forum, you have a situation where people can appear to be involved in an organization they have no affiliation with. I'm not saying we have to do anything about it; it's just a quirk that I had not noticed before. Perhaps we could check if the connection was accepted or not and only then display the connection in the list, unless the acceptance is considered private and known only to the channel whose acceptance was requested.

Mario Vavti
  last edited: Thu, 19 Oct 2017 05:45:09 -0400  
If you installed Hubzilla via git and running master branch, you are only a git checkout 2.8RC away from the next Hubzilla version. Do not forget to also git checkout 2.8RC the addons (yes, looking at you again :nerd:).

Please help us test this RC (especially install, upgrade and core components) and provide feedback in form of bugreports or pull requests on issues you might find. Also testing of addons/plugins is highly appreciated.

You can follow the progress of RC testing in this wiki. Keep in mind that the wiki is not yet complete. Please PM me for write-access if desired.

For the changelog please have a look at the git history for now.

A condensed summary will follow with the version 2.8 release announcement.

Happy testing!

@Hubzilla Announcements+ @Hubzilla Development+
Sophie
  
Image/photo
Andrew Manning
  
Remember this Hubzilla Wikipedia article draft? Perhaps we can add links to the Medium articles that have been written since then and polish the draft a bit for another submission.

@Hubzilla Development+
Mike Macgirvin
  
There are several (not a lot but more than one or two) useful references if you read the submission rejection and follow the recommended:

Find sources: "Hubzilla" – news · newspapers · books · scholar · HighBeam · JSTOR · free images · free news sources · The Wikipedia Library · NYT · WP reference.


Solstag also added a list of references on the talk page and nobody took the time to include them in the draft.

Since the draft article also provides the link to the old redmatrix project any articles which referenced it are also fair game. I personally wouldn't go into wikipedia without being armed with 30-40 solid references. Start with 15-20 and if the article is bounced, add more references until they eventually cave. If you don't feel there are enough independent references, I don't really understand why community members are so hesitant to create some. You shouldn't start with wikipedia. You start elsewhere and get some critical mass of references before touching wikipedia. I would probably avoid reddit and slashdot as sources because these typically have toxic commenters, but the rest of the internet is fair game. Medium is golden.

Alexandre Hannud Abdo
 Paris, France (48.8948702 2.3725579) 
@Hubzilla Development+ This just arrived in my mailbox...

Bonjour Ale Abdo,

Nous avons le plaisir de vous annoncer que votre Conférence (20min) "Desentralization avec Hubzilla: la plateforme pour mettre le web à jour" a été retenu pour l'édition 2017 du Capitole du Libre!

Il est prévu le samedi 18 novembre à 17:30 pour une durée de 30 minutes.

https://2017.capitoledulibre.org
Mario Vavti
  
2.8 should be out by then :smiley:
James Lamentus
  
Image/photo
Raymond Monret
  
Félicitations ! Si tu veux une relecture de ta prez voire un (petit) coup de main n'hésite pas ! ?

Congrats! If you need someone to proof-read your presentation or if you need a (little-ish) hand don't hesitate to contact me!
Andrew Manning
  
I forgot to reapply the MySQL settings I had determined for start.hubzilla.org. They are reapplied now so hopefully it will be more stable.
neue medienordnung plus
  
Thank you Andrew. start.hubzilla.org and project.hubzilla.org run now rather quickly :-).
Mansion House
 51.5338038 -0.032737499999999996 
Haakon Meland Eriksen (Parlementum)Haakon Meland Eriksen (Parlementum) wrote the following post Fri, 25 Aug 2017 07:20:52 -0400
Hubzilla on OpenShift v2 ends September 30, 2017
@Hubzilla Development+ Please share as widely as possible - Hubzilla on OpenShift v2 ends September 30, 2017. That is 4 weeks from now.

There is a migration guide from version 2 to version 3 from RedHat. As of this time, this is completely untested by any Hubzilla developer, and I, having passed 100 000 users of KS Learning in Norway, do not have the time to update the Hubzilla on OpenShift script from version 2 to version 3, nor play around with the migration guide.

The recommended approach is to
  • clone your channels to friendly Hubzilla hubs
  • use webdav to access your channel files and download those you do not have locally.
  • backup your OpenShift database and files with rhc snapshot and phpMyadmin.
  • start playing with the migration guide, perhaps you are lucky and you can enjoy life on OpenShift v3
  • share only POSITIVE migration experiences with the Hubzilla community, please. We do not really need to know how badly this can play out, we already know, so there is little to be learned.
  • if you have items to this list, please share.

Best of luck to everyone.

Yours,
Haakon

Get Ready to Migrate to OpenShift Online 3 – OpenShift Blog

Image/photo

Migrate to OpenShift Online 3 with these resources as OpenShift v2 has reached end of life and will be sunset on September 30th, 2017.
@Hubzilla Development+
Mansion House
 51.5338038 -0.032737499999999996 
Andrew ManningAndrew Manning wrote the following post Tue, 10 Oct 2017 05:37:27 -0400
You are free to change the directory mode to whatever you like; it's your local dev hub after all! Or are you saying there is some reason to change it in the Vagrantfile?
@Hubzilla Development+

neue medienordnung plus
  last edited: Sun, 15 Oct 2017 23:10:24 -0400  
I comment the post Test for commentar feature for not logged-in visitor loggedin with guesttoken. But the name of guesttoken in guesttoken post comment isn't visible.

Image/photo

Version of https://hub.libranet.de is 2.6.3. It is a bug, correct?

@Hubzilla Development+ #guesttoken #visitor #guesttokenname

Haakon Meland Eriksen (Parlementum)
  
@Hubzilla Development+ Doxygen outputs inheritance diagrams and collaboration diagrams for some parts of code, but not all parts. Why is that? Is it simply because the classes do not tell who they are related, or is it a failure on Doxygen's part with matching?
Klaus
  
What a coincidence. Was working with Doxygen the last weeks and fixing some parser errors and extending hooks documentation in Doxygen. For the diagrams there is not so much inheritance that can be displayed. But I haven paid much attention to the diagrams in the last months. Do you have an example where you think there should be something, but it is missing? There are also some other kinds of diagrams, but I thought they were not of much use. Long time ago I tried to include 3rd party libs so that they could get linked, but these libs don't provide the needed files, so they are also not displayed.
Haakon Meland Eriksen (Parlementum)
  
I can give you my config and code tree tomorrow.
Andrew Manning
  
Do we really not have a "resend registration email address validation" option?

If not, I'm looking into adding that. Here's roughly how I think it should work: Add a link to the /register page to a new module like /Zotlabs/Module/Resendverifyemail that is very similar to /Zotlabs/Module/Lostpass. Submission of an email address triggers a check if that address is indeed in the "registered but awaiting email verification" state and then deletes the existing entry in the "register" table and invokes /include/account.php::verify_email_address() to resend a verification email. This could be repeated indefinitely until the email is received and the link is followed to either accept or deny the registration.

@Hubzilla Development+
Maria Karlsen
  last edited: Fri, 13 Oct 2017 14:22:10 -0400  
Resend it 50 times or even 100, sure, that would be great. But not indefinately. I haven't come up with a better explanation, but it seems that some email providers delete what they belive to be malware/spam without putting it in your spam folder and without ever letting you know. I may be wrong but I have occassionally experienced that expected mail never arrived. At all. (And for the record, i haven't gotten any spam in years, on any mail account - so I am sure it's not just a lost needle in a haystack.)
It's me
  last edited: Sat, 07 Oct 2017 20:30:36 -0400  
@!Hubzilla Development+ @!Hubzilla Support Forum+

The Zcard widget cover image doesn't scale properly. You can see this by visiting my channel, the cover image shouldn't cut off the text 'Test image'.

Is there a way to change this?
Mike Macgirvin
  
The problem with scaling it is that the overlaid text ends up shifting. So a lot of compromises were made. If you can make the whole zcard scale perfectly including the text and image overlays we'd love to see a pull request.

Andrew Manning
  last edited: Fri, 06 Oct 2017 12:21:37 -0400  
I updated the Hubzilla Vagrant package to simplify the process of getting your local development hub up and running. Aside from adding a line to your host machine's /etc/hosts file, all you have to do is clone the repo and execute vagrant up. You will have a functional hub accessible at http://hubzilla.dev in a completely known state. I'm just using our existing hub snapshot scripts to do this. Moving forward, we could use this to share snapshots of our Vagrant dev hubs. You can take a snapshot of your dev hub, fork the hubzilla-vagrant repo, replace the snapshots.tgz file with your hub snapshot, and someone else can checkout your fork and have a replica of your hub!

https://github.com/anaqreon/hubzilla-vagrant

@Hubzilla Development+
Andrew Manning
  
You are free to change the directory mode to whatever you like; it's your local dev hub after all! Or are you saying there is some reason to change it in the Vagrantfile?
Thorsten
  
I already changed it in my local dev hub. But I asked myself it makes sense to do this in the Vagrantfile too ?!?
Andrew Manning
  
Ah, okay so I did understand your question. And my answer is that, since it does not matter what the mode is in this case, that leaving the default is simpler.

b12boy
 
I would like to have my profile picture and name as a clickable link that, when in channel view, takes you to the profile page and, when on the profile page, takes you to the channel.

In my opinion, this would improve the user experience a lot, especially for new users.

Any thoughts?
mrjive
  last edited: Thu, 05 Oct 2017 07:33:17 -0400  
I think the stress in on the social part. Channel and Profile, in this sense, are not just features or apps as others apps, but special ones. Exactly as the Network (now Activity), in another context.
b12boy
  
As I said:
I am not talking about the small profile pictures and names like in this thread, but about the big profile picture and name when viewing someone's profile or channel.


When I have encountered somebody's channel, I would like to find my way to their profile, and as a visitor/new user it is, in my opinion, very confusing and cumbersome that I have to "discover" the profile "tucked away somewhere", when there is a big profile picture on the left that I would intuitively click on.

Then, when I have finally found the profile and read through it, I feel "locked in", I have to "find my way back" to the channel via the small menu in the right corner again, while there is a big profile picture on the left that I would intuitively click on.

In my opinion, again, the way it is now is very counterintuitive and cumbersome, and I do not think this is making/keeping "the UI simple and clear", especially not for non-registered visitors and new users.
Mario Vavti
  
@b12boy i understand what you mean... It just does not make sense to me...

Andrew Manning
  
Returning* to TinyMCE comes up from time to time around here, but I thought of it recently when I saw the new TinyMCE mobile browser beta: https://www.tinymce.com/mobile/

This is unlikely to get attention anytime soon, but if anyone is looking for a way to dive into the code and learn how to help develop Hubzilla, this might be a good little project to work on.

* TinyMCE hasn't been used for so long it's probably not fair to say "returning", but you will find artifacts in the Hubzilla code from its former use in the long long ago.

TinyMCE Mobile Beta

Image/photo


The first truly mobile rich-text editor


@Hubzilla Development+
Andrew Manning
  
? Its just a JavaScript library for text editing.
Einer von Vielen
  
@Andrew Manning Sorry, I mixed it up and deletet my comment.
Einer von Vielen
  
( https://minnowboard.org/  was it I thougt you where talking about.)

It's me
  last edited: Sat, 30 Sep 2017 05:25:37 -0400  
@!Hubzilla Development+ @!Hubzilla Support Forum+

I haven't tested this properly, but I'm posting anyway as a note since it's a specific bug and I don't want to forget it.

If I make a comment from clone A on a post made by a channel on a remote hub, then if I delete that comment on clone B of my channel, that comment still exists on the channel's post on the remote hub.

If I delete the comment on clone A (the clone I made the comment from), the comment dissappears from the remote hub.
Mike Macgirvin
  
Should be #fixed.
Haakon Meland Eriksen (Parlementum)
  
@Hubzilla Development+ Dear all, I need some help from the great brains of the federation.

I am trying to use https://github.com/delatbabel/redmine-migrator/blob/master/runme.php to migrate the database content of one Redmine instance to another, and have managed to connect at both ends using the API key.

It shows the trackers at the source, but how I am I supposed to map those to the destination?

Is this obvious to one of you smart people from the source? :-)
Jeroen
  last edited: Sat, 23 Sep 2017 10:48:23 -0400  
@!Hubzilla Development+ @!Hubzilla Support Forum+ @Mike Macgirvin @Mario Vavti I did a lot of investigation regarding the high memory peaks on hubzilla.nl (especially between 6-9AM (CEST). The only thing I can find is that when I disable the Diaspora protocol the peaks are a lot lower (but there still are a few) and I'm not having out-of-memory problems.

When there are memory problems (when Diaspora is enabled), I see between 140 and 180 /usr/bin/php Zotlabs/Daemon/Master.php Deliver processes. Isn't this odd? Why is there no maximum? And are those processes also used by the Diaspora protocol?
Jeroen
  
@Mario Vavti That's a good idea, although it doesn't fix the crazy amount of Zotlabs/Daemon/Master.php processes. I did wish there was an option to set a maximum number for those processes.
Jeroen
  
@Mario Vavti Unfortunaly upgrading to PHP7 (7.1) didn't make any difference. I'm afraid I have to disable Diaspora until the next Hubzilla version (maybe something changes in that version). :-(

It was also thinking that possibly some Diaspora pods are the problem. Maybe they have their cronjobs around that time.
Jeroen
  
@!Hubzilla Development+ @!Hubzilla Support Forum+ I have a robots.txt file in the root of jeroenpraat.nl and hubzilla.nl, but crawlers can't find it. I made sure the file is readable for others, beside the www-data user. But I don't think that should make any difference (using Nginx).

When visiting https://hubzilla.nl/robots.txt I get a Hubzilla error about a non existing page, also when I'm logged out. What can be the cause?
Jeroen
  last edited: Fri, 22 Sep 2017 10:34:23 -0400  
Never mind, I've found the solution. I had to put his in my Nginx virtual host config:

  location = /robots.txt {
    allow all;
  }
Andrew Manning
  
In my quest to understand OpenWebAuth (Mike's new HTTP signature based authentication (if that is even a valid parenthetical description)), I encounter webfinger stuff. In the many links that are returned from Wfinger.php, there are two at the bottom with 'rel' keys with strange URLs:

[
    'rel'  => 'http://purl.org/zot/protocol',
    'href' => z_root() . '/.well-known/zot-info' . '?address=' . $r[0]['xchan_addr'],
],

[
    'rel'  => 'http://purl.org/openwebauth/v1',
    'type' => 'application/x-zot+json',
    'href' => z_root() . '/owa',
],


The domain of these URLs is a service:
The PURL service is an initiative of the Internet Archive, a 501(c)(3) non-profit,
building a digital library of Internet sites and other cultural artifacts in digital form.

Where the "zot/protocol" is a redirect to friendika.com (no longer online) and "openwebauth/v1" is a redirect to hubzilla.org. What do these URLs mean in this webfinger response?

@Hubzilla Development+
Mike Macgirvin
  
Link relation names represent a unique namespace, nothing more. The popular link relations have simple and registered names. If the name you are using isn't registered with IANA you are encouraged to use URIs so that your link relationship name doesn't collide with anybody else. The URIs don't need to resolve. Purl.org has offered free for life 'Persistent URLs' for about 20 years. Many are used for protocol namespace designations and link relations such as this. The service was taken over by archive.org a few years ago. I intentionally did not use an existing project domain like friendika.com or hubzilla.org because I no longer control either of these domains and it is my intention that these protocols survive past my own life span and ability to register domains.
Andrew Manning
  
Makes sense.