cover photo

Hubzilla Development

hubzilla@project.hubzilla.org


 
Here are some statistics for start.hubzilla.org compiled today for those interested in project outreach efforts.

Accounts

483    successfully registered
84    registered but never logged in

65    have logged in more than one month after registration
152    have logged in within last month

Channels

191    “active” channels (channel_active date is non-null)
350    created but never used
 
Given that we created Hubzilla ⟩⟩ Start in October 2017, I would not judge this to be very successful so far. A total of 500 registrations (which includes any spam registrations) in eight months, with a net result of only 65 active channels, is clearly disappointing. It is true that the goal of start.hubzilla.org is to be a "gateway" hub, where people create an account to try things out and then ideally run their own hub or join another dedicated public hub; but the data show that, at best, less than 200 registrants ever got past the new channel page.

This is actually confusing to me. When a new channel is created via the /new_channel page, the only way a channel can be created in the channel database table and also have a null value for channel.channel_active is if the create_identity() function fails, and this can only be true if the create_identity() function fails after it has added the table record:

...

    $r = channel_store_lowlevel(
        [
            'channel_account_id'  => intval($arr['account_id']),
            'channel_primary'     => intval($primary),
            'channel_name'        => $name,
            'channel_address'     => $nick,
            'channel_guid'        => $guid,
            'channel_guid_sig'    => $sig,
            'channel_hash'        => $hash,
            'channel_prvkey'      => $key['prvkey'],
            'channel_pubkey'      => $key['pubkey'],
            'channel_pageflags'   => intval($pageflags),
            'channel_system'      => intval($system),
            'channel_expire_days' => intval($expire),
            'channel_timezone'    => App::$timezone
        ]
    );

    $r = q("select * from channel where channel_account_id = %d
        and channel_guid = '%s' limit 1",
        intval($arr['account_id']),
        dbesc($guid)
    );

    if(! $r) {
        $ret['message'] = t('Unable to retrieve created identity');
        return $ret;
    }
...


If this logic is sound, then it means that 65% of successful registrants were unable to create a channel due to a database failure?
  
channel_active not being initialised correctly isn't the result of the database failure, it is the cause of it. I've pushed a fix.
  
channel_active not being initialised correctly isn't the result of the database failure, it is the cause of it. I've pushed a fix.

So I'm not crazy. Thanks for taking care of that.

  
Since there has been only a single request for registration on https://start.hubzilla.org after advertising on http://hubzilla.org, I removed the invitation code requirement during registration and enabled email verification.

@Hubzilla Development+
  
Currently I'm relying on the DigitalOcean weekly backups. If the site gets more popular and data becomes more important, I can take more frequent snapshots of the hub inbetween the virtual machine snapshots.
  last edited: Thu, 07 Dec 2017 04:22:34 -0500  
If the site gets more popular and data becomes more important, I can take more frequent snapshots of the hub inbetween the virtual machine snapshots.
  
@Anmol Sharma
I mean, that correspond to Hubzilla philosophy of de-centrality and Hubzilla concept, that the Hubzilla member are responsible themselves for the availability, for the vitality of Hubzilla infrastructure inherent backups of Hubzilla contacts and other data.

Hubzilla provide one effective and comfortable decentralised solution for high availability of my personal Hubzilla infrastructure - clones of my Hubzilla profiles. I declare all new Hubzilla member, that they have to create at least one clone of they Hubzilla profile for better availability of Hubzilla infrastructure.
  
Updated stats:

Since 2017/12/06 we have had 18 registrations. Of those 18 new accounts, 6 made an initial login, and 7 channels were created.