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