splitbrain / dokuwiki-plugin-bureaucracy

Create forms and generate pages or emails from them
http://www.dokuwiki.org/plugin:bureaucracy
GNU General Public License v2.0
43 stars 47 forks source link

[Corporate Sponsor needed] Refactor to modern standards #303

Open splitbrain opened 2 years ago

splitbrain commented 2 years ago

This plugin was originally written by me to handle simple mail forms only. During a research project in 2011 the plugin was enhanced to add the template mode. This was part of my day job at CosmoCode. Since then the plugin has been extended and modified a lot to fit individual customer requirements and special use cases. It has become one of the most important plugins in corporate contexts.

Unfortunately its age and history shows in the code. The plugin has many problems:

In other words, this plugin needs some serious refactoring to make it future proof.

I estimate that a refactoring of the plugin (not adding any significant new features) will take about a week (40h) of work. I personally can not invest that much time into it.

So if your business relies on this plugin, please consider hiring CosmoCode to do this.

dregad commented 2 years ago

I use this plugin for a non-profit association, so sadly there's no way I can finance this, sorry.

If you ever get someone to sponsor this refactoring, please consider including #243 as part of it :pray: - or even better, merge it now :wink:

iainhallam commented 2 years ago

Could we crowdfund the refactor? How much do you think it would cost, @splitbrain?

splitbrain commented 2 years ago

Cost would be about 5200 EUR. For hiring CosmoCode a single client is needed. Of course that client could crowdfund...

Edit: fixed the amount - I'm bad at math ;-)

dregad commented 2 years ago

Edit: fixed the amount - I'm bad at math ;-)

It was a nice daily rate... I was going to ask if you were hiring 😉

Still way out of our budget though...

listerr commented 1 year ago

I could potentially put up half of the funds, maybe we could crowdfund the rest?

bureaucracy is super useful, but showing its age and is a bit inflexible in places.

(And it could be better at styling.)

I made a couple of small hacks to make it do what I need it to do. (Redirect to a different page after the form is submitted.)

I'll have to look a bit more into the dokuwiki form mechanism. Perhaps worth looking at something like Former rather then having to reinvent an entire template engine / form builder.

Let me know if interested!

R.