XODA - KISSed and awarded
XODA.talks (forum)                  XODA.labs (PHP KISSes)
Why another DMS?  What does "XODA" mean?  Manual  Features 

Categories


RSS 2.0 Feed
"Everything should be made as simple as possible, but no simpler."
Albert Einstein

Welcome to XODA - the KISSed Document Manager!

XODA is a simple Document Management System (DMS).

Please take a look at the links above and in the categories section for more information and downloads.

Thanks for your interest and enjoy!

XODA.labs


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

Written by betso on 11/30/2012, 12:00am in"News".  |   Comments: off

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

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

Written by betso on 10/05/2012, 12:00am in"News".  |   Comments: off

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

Written by betso on 10/04/2012, 12:00am in"About".  |   Comments: off

Reported vulnerability fixed


As saeeded pointed out, there was a vulnerability report regarding Cross-site Scripting (XSS) and arbitrary file upload bypassing the privileges check.

The XSS, as it is reported, is possible only after login and it requires some clarification on my site: I never meant to protect XODA from your actions. I am perfectly fine with you messing your XODA instance. XSS is undesired in the Filters section for sure. But in the description, you should be free to do whatever you like. I'm not gonna touch this... maybe just the Filters.

I just released xoda-0.4.6 with the fix. Get it and upgrade as bypassing the privileges check for whatever action is not unimportant!

Update (September 7th  2012): XSS in the Filters is now fixed too: xoda-0.4.7.

Thanks to Shai rod (@NightRang3r) for the vulnerability report and to saeeded for pointing it out!

Written by betso on 08/27/2012, 12:00am in"News".  |   Comments: off

System commands vs. native PHP-functions, Part II. (xoda-0.4.3)


XODA-0.4.1 was released after rewriting some system functions using native PHP-code. Benchmarking some native PHP-functions against their system counterparts showed that the native ones work faster. This gave me the motivation to do the (at least partial) switch.

Now I was thinking about going on and rewriting the xd_search function and getting rid of the execs there. Before doing that, I decided to do another benchmark of several native PHP-approaches for recursive directory listing (found mostly on php.net/scandir) against the Linux/UNIX `find`. The results were interesting.


Continue reading
Written by betso on 02/25/2012, 12:00am in"News".  |   Comments: off

System commands vs. native PHP-functions (xoda-0.4.1)


It's been always a pleasure for me using the CLI. And I deeply respect the power it is hidden behind the "prompt". Having that in mind, I didn't bother a lot using native PHP-functions while writing XODA. I was never worried about portability (it should work on the BSD's and that's all I carry about) and thought always that this would be not only the most easier and simple way to code but would get also the fastest results. Well... I was wrong.
Continue reading
Written by betso on 02/10/2012, 12:00am in"News".  |   Comments: off

XODA-0.4.0 is out!


After our forum was launched, we received great feedback with bug reports and excellent suggestions. I always tried to explain how difficult it is for me to find time for development. Thankfully most of you had understanding with this and kept waiting patiently for the next release. Well... here it is: XODA-0.4.0 is out!

Continue reading
Written by betso on 02/04/2012, 12:00am in"News".  |   Comments: off

Installation


Installing XODA is easy. Unpack the file xoda-*tar.bz2 (`tar -jxvf xoda-*tar.bz2`) wherever you want. Open "config.php" with you favorite text editor and set the defined constants in the beginning of the file to suit your needs. Important is to set the constant "ROOT_DIR". This is the directory, where your files are. It is recommended that this directory is set to a subdirectory of the path where "index.php" is hosted.

Since version 0.1.5 the configuration file is 'config.sample.php' and is included just as a sample file which you should rename to 'config.php' before starting using XODA.

Login
Username: admin (if you didn't change it in 'config.php')
Password: xoda
You should change your password at this point over "Settings -> Password".


Continue reading
Written by betso on 08/01/2011, 12:00am in"About".  |   Comments: off

Using Lightbox2 with XODA


Recently Anthony suggested using Lightbox2 instead of iBox for image viewing which would add automatically a slideshow to the stored images in XODA. Lightbox2 is a widespread JavaScript *box using prototype and scriptaculo.us. It is increadibly stable (last change was 2008!) and works out of the "box" :).

I just wrote a tutorial how to use Lightbox2 with XODA. Take a look at it at XODA.talks and let me know should you have any problems with it.
Enjoy! :)

Written by betso on 02/19/2011, 12:00am in"About".  |   Comments: off
«
Optimized for: Firefox and Google Chrome!    |    Powered by a custom CMS named "minb-zer0", the zero calories CMS!