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 »

New Release... finally! :)


If there is still anyone following this project, then your patience should be rewarded. Today I have released XODA-0.6.4.

While the update is not really significant, it is more important to show that the project is alive. There are several reasons for the development being stalled which I have mentioned in personal email conversations with users and also at talks.XODA. I do have new ideas both about the technical implementation of things as well as about new features. The bottom line is that time is not abundant. I will try to make some time for another push of XODA.

However, I would like to ask for help for developing responsive design (CSS) of XODA. If anyone of you is knowledgeable about those things and has the time to play with the CSS, please contact me! Also, any other CSS-ideas are welcome as it would be great to show the rest of the world how pretty XODA can look. :)

Thank you for stopping by!

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! :)

labs.XODA


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! :)

Configuration of lighttpd


I never had any experience with anything different than Apache. (Not that I have any particular clue about the zillion options of it.) I only know that there are some great web servers out there but just never had the chance (or the need) to work with any of them. One of those fine pieces of software is surely lighttpd. And I never had any idea whether XODA would work on it. Until couple of days ago.

Just recently a great fellow with the nickname ysidoro posted on our forum the required configuration on the server side to make XODA work under lighttpd.

I deeply appreciate contributions like this which keep me trying to improve XODA despite the fact that it does the job I wanted it for around version 0.2.0 already! Thank you so much, ysidoro! :)