Since I'm still unable to ride a bicycle because of that car driver who just "didn't see me" - with my 300 lumen headlight - I have to take the bus tomorrow. I just realized this weekend how much I actually depend on my bicycle...

Honestly, you would expect that police officers who work for the traffic division should at least be able to see an oncoming bicycle when turning left. Apparently that's not a required qualification....

@h.ear.t | tobias The insurance will definitely pay for the repair of my bicycle - but sadly it's more or less intact. So the there won't be a lot of insurance money. I didn't call the (well other) police, we just filled in one of those European accident report forms - which makes it absolutely apparent whose fault the accident is. Still, this might have been a mistake, now the driver will most likely get away with just paying the excess of his insurance.

Today I was at a concert in one of those alternative concert locations. Most of these kinds of locations seem to care about D.I.Y. and anti corporatism. None the less they use Facebook to promote concerts - some concert organizers even as their main web site.

Maybe we should design posters for the fediverse and Hubzilla and hang them in these places, letting the people know that this is the online D.I.Y equivalent of what they do there in the physical world.

It's nice to see how the #Fediverse is finally growing. Something we have been waiting for since 2008. I'm also glad that I'm present in the relatively cosy and friendly #Hubzilla corner of the Fediverse. Thank you all and keep being awesome.

Google Chrome is the most popular browser in the world. Chrome routinely leads the pack in features for security and usability, most recently helping to drive the adoption of HTTPS. But when it comes to privacy, specifically protecting users from tracking, most of its rivals leave it in the dust....

@Mario Vavti Then this is the reason that it doesn't work in the app. It also doesn't work in the built in browser. But in Fennec it used to work.

I double checked all the dependencies for PHP made sure everything is installed. I noticed that PHP 7.2 doesn't have mcrypt because it's deprecated, but it is still listed in the installation documentation. Could the fact that is is missing be the reason? What is mcrypt used for?

@Mario Vavti I connected Firefox on Android to the WebIDE on my laptop today to check the console. I'm unable to find anything unusual, from the client side the upload seems successful.

Where/How does Hubzilla determine whether a upload is considered a attachment or a image? I think that's where it all goes wrong. For some reason Hubzilla doesn't recognize the images from my phone as such.

For future reference: I solved this problem. The migration to PHP7 left me with a default upload limit of 2M. This led to only the first 2M of a picture to be uploaded. Of course this then wasn't a valid jpeg and thus was attached to the post as file.

Nonetheless, I think it would be better if Hubzilla threw an error in this case. It's rarely desirable to get the part of a file which fits into the upload limit as an attachment. In the case of an actual attachment you might not even notice that part of the file is missing.

This has been discussed before. Hubzilla cannot issue an error because Hubzilla is never invoked. The error occurs at the webserver or PHP level and the upload is aborted without ever informing hubzilla that an upload even happened.

@Mike Macgirvin Thank you for the explanation. Is there a setting in Hubzilla to limit the upload size? Then this problem could be solved by setting the Hubzilla upload limit lower than the PHP upload limit.

It's currently hardwired to 4M, which used to be the default PHP upload limit. Now every distro wants to set it to something else and none of them have apparently heard of smart phones or they haven't used them since 2001.

Changing it is usually just a php.ini tweak. You or anybody else would also be welcome to figure out the PHP default and adjust the JS uploader accordingly. I don't think it would be difficult unless some distro chooses something like 11 bytes as the default. This is what I'm trying to avoid. It's relatively easy to change a server parameter. It's a lot harder to re-assemble a large file from hundreds or thousands of teeny packets. If you change make it work with 2M today I can almost guarantee that next year some distro will set it even lower.

I just migrated my #ZFS mirror from small spinning disks to larger SSDs and I'm once more impressed with how easy this was. Basically I just added the new drives to the mirror, waited for the data to be copied over then removed the old ones. The ZFS pool then grew magically to the size of its new underlying partition.

Now, I can go back and concentrate on this migration of the Hubzilla database from MariaDB to Postgres. I'm still trying to tackle these NULL-dates which actually aren't NULL.