blog. XODA

PHP 7.4 compatibility

There are people out there who continue using XODA and keep sending feedback.

I did not have a machine updated to the latest version of PHP and a friendly user send me a notice about some problems using XODA with PHP 7.4. Arund the holidays I was able to look into this and indeed found some bugs which needed to be fixed. XODA-0.7.1 contains these bugfixes and you should get it, esp. if you updated to PHP 7.4.

Thank you for using XODA and have a great 2020!

Major update: XODA-0.7.0

People have asked already whether the project is still alive.
The short answer is: Yes, it is!

The long answer requires probably some justification about the long update periods. It has to do with the history of the project. I wrote it initially to serve the needs I had. And for about 10 years it does. Most additional stuff was added because of requests and not because I needed it. With the time, XODA became feature-rich. This and the fact that development requires time, which I don't have in abundance, are the main factors for the slow release cycle. It took particularly long time to get to 0.7.0 because there were several things that I wanted to get done before releasing it.

Here are the changes:

Read more »

Fast, Faster, InstantClick.js

Keeping XODA small in size and simple was always my goal. I even stoned it in the name. The reason for this is to keep the system fast and lean. Now, that being said, all of those efforts don't have any influence on Latency. Here comes the great project of Alex Dieulot: InstantClick.js.

Implementation was a breeze and it really makes a difference.

XODA-0.6.2 is out and was never faster thanks to Alex's awesome work. Try it and thank him! :)

Implementing ACE editor

Using Ace Editor is an awesome option in ownCloud. This is an embeddable JavaScript text editor with many features like different themes and syntax highlighting for many languages. I really enjoyed this option and decided to use it in XODA despite the ~3.5MB added to the whole source. Implementation of Ace in XODA required some changes but I hope you wouldn't mind. When I have the time, I will make the Ace Editor more configurable in XODA.

For now, just take a look at XODA-0.6.1.

As always, thank you for giving XODA a chance! :)

XODA-0.6.0 released!

A while ago I took a look at ownCloud. I was impressed with the work done there and realized that, while being a project with a different focus but quite a few common features, XODA can not compete with a collaborative work like that. Those guys are professionals, may have no kids, work faster... At least that's what I tell myself. :)

What kinda got me the most was the style though. It is simple, yet modern and offering great functionality. I decided that I will take XODA out of it's '90-ies look.

Based heavily on the default style of ownCloud, I completely redid the style and added some more features. Here is the result: XODA-0.6.0.

Get it! It's hot! :)


Ladies and Gentlemen,

please allow me to introduce you XODA.labs.
Small and unimportant PHP-stuff is intended to go there; so small and unimportant, that I won't bother publishing the code-pieces as separate projects. But since all of them are based on what I learned writing XODA, I decided to collect and open the code. As usual, these projects were initiated out of pure personal need. And because they do what I initially wanted them to do, I don't have a lot of motivation to do further development on them. There will be also no support of any kind unless a particular question raises my interest for whatever reason.

Enjoy and thanks for stopping by! :)

Subscribing (xoda-0.5.0)

The option of "subscribing" to a particular directory for receiving notifications of uploads has been requested in the past. In the last week, a patch was published doing exactly that. I reviewed it and while it worked fairly well, I got some ideas which I started working on earlier this week.

Today I released XODA-0.5.0 implementing this feature. The option requires setting an email address as part of the user account which could now be done over the "Settings". The subscription can be made over the Infobox of the particular directory.

Thanks to Andrei and his team from Scand who pushed me to finally do this! I have tried to contact them many times since I published the changes but they never responded. I guess, they didn't like them.

Anyway, have fun and let me know about your problems! As always, thanks for using XODA! :)

Award Winning! :)

Today DreamHost published the results of their Web App Contest.

I am really happy to announce that XODA is among the 3rd place winners!

The big "thank you" goes to all of you, who tested XODA, gave the feedback, rated it and send valuable opinions and even code to improve this project!

Thank you! :)