•  » Engine
  •  » I'm volunteering for some core work

#1 2019-09-29 23:00:38

pcronin
Member
Albany, New York, USA
2019-09-29
5

I'm volunteering for some core work

Hi! I recently found Piwigo and after comparing it against Koken (defunct?) and Lychee (lacking features), decided to stick with it. I'm a (primarily backend) software engineer by profession and would like to volunteer to help make improvements to Piwigo's core.

If there's a roadmap with prioritized items I'd be happy to help with those. Otherwise, some things I saw that might benefit from some work are:
1. Overhauling the database interface functions to use bound parameters instead of string concatenation for specifying values. I'm aware this would be no small lift. Piwigo has some nice mass and single operation database utility functions, but using string concatenation to supply values to SQL statements is the beginning of SQL-injection vulnerabilities. That concern disappears with bound parameters.
2. I'd like to be able to use any UTF-8 character in a photo filename. Bound parameter is likely a good first step towards that.

Any advice along the lines of what would be most useful for the project would be helpful. Also, does the project have a roadmap, style guide or unit tests?

Thanks!
-Pat

Offline

 

#2 2019-09-30 02:11:37

executive
Member
2017-08-16
1233

Re: I'm volunteering for some core work

Offline

 

#3 2019-09-30 02:27:00

pcronin
Member
Albany, New York, USA
2019-09-29
5

Re: I'm volunteering for some core work

Cool. I see 413 open issues. Are they prioritized any way? Oldest first? Newest first?

Does the project have a style guide? Does it have unit tests?

Offline

 

#4 2019-09-30 02:43:34

pcronin
Member
Albany, New York, USA
2019-09-29
5

Re: I'm volunteering for some core work

Ah, labels. Cool!

Offline

 

#5 2020-07-09 11:23:55

plg
Piwigo Team
Nantes, France, Europe
2002-04-05
13858

Re: I'm volunteering for some core work

Tell me if you need more "help wanted" or "for beginners" labels on current issues :-)

Offline

 
  •  » Engine
  •  » I'm volunteering for some core work

Board footer

Powered by FluxBB

github twitter newsletter Donate Piwigo.org © 2002-2024 · Contact