All Projects

ID Task Type Category Summary Status Last Edited
 318 Bug ReportBackend / Core Revamp the internal 'location' code a bit. Closed2008-02-24 Task Description

The main thing here is to rework the current need to do a JOIN against the location table and get place, city, state, country (and then merge/format manually).

Instead, create a db function that works as follows: get_location_string(loc_id, delim);

For example:

get_location_string(21, ',');

will return 'Melbourne, Florida, United States'.

Once this is done, we can get rid of all of those JOINs everywhere. (folder/album/etc listings)

 317 Bug ReportBackend / Core Add a 'location' to 'events' Closed2008-03-26 Task Description

Each event should logically have a location associated with it.

Makes sense.

316Feature RequestBackend / CoreAllow for sub-albums on the folder listing pages.New2008-03-01 Task Description

My wife asked for this, actually.

Basically, it would be handy to assign an album to be a "child" of a given folder, instead of having a totally separate hierarchy.

I don't think the converse would be as useful.

 312 Feature RequestPrint Switch internal barcode generator over to 'barcode writ ...Closed2023-09-10 Task Description

http://www.terryburton.co.uk/barcodewriter/

Pure postscript. We can simplify our current printing code a bit with this.

 310 Feature RequestUser Interface Allow events to span more than one day. Closed2007-11-29 Task Description

This seems to be a UI issue, as the database backend uses full date/time tuples.

 309 Feature RequestBackend / Core explicit datebook associations for all folders Closed2008-03-28 Task Description

Right now the user can optionally associate a datebook entry to a given folder/album, ostensibly for security/access rights.

It would be really nice if the datebook could link both ways.

 308 Feature RequestBackend / Core Logging! Closed2007-11-26 Task Description

Logins and known Logouts
User addition / deletion
Photo[version] addition / deletion
Hits to photo.display.php and photo.php [ only if referrer is non-local ]
All errors.

307Feature RequestBackend / CoreAdd a 'contact this user' form.New2008-01-06 Task Description

It would need a CAPTCHA or the like, to prevent spam..

This way people can easily contact a PO user, without having to publish real contact information.

 306 Feature RequestThemes Rework the theme infrastructure into a proper OO system ...Closed2011-11-23 Task Description

Current:

global $theme = 'fixed theme name'
global $thm_elem = array(all_buttons, etc) [Initialized during startup]
theme_display_photo();
theme_display_navigator_box_[top|bottom]()
theme_display_slide_[top|bottom]()
print $thm_elem['button_name'];

functions use $thm_elem directly, and those functions, and a few other misc variables. There's some complication thanks to the i18n framework, but that's the gist of it.

Instead, I'd like to see:

$po_options['theme'] = 'default_theme' // can be overridden by user prefs
// in site_prolog()
$include_once "themes/$po_options[theme]/theme.php"
global $theme = new $po_options['theme']($language);

...

$theme->display_photo(...);
print $theme->element('button_name');

...etc.

 305 Feature RequestPrint DB-driven print Closed2010-03-04 Task Description

We print to a file on disk, then the user clicks and downloads it.

this hsould be db-driven so we can have proper tempfile usage..

Not terribly importent in the grand scheme.

 304 Feature RequestExport DB-driven export Closed2009-05-31 Task Description

This way we could see a list of all pending 'exports' and download them after the fact. It would also ease a reaper to clean out old export batches.

It's not terribly important in the grand scheme, though.

 303 Feature RequestThemes New themes! Closed2008-02-15 Task Description

We need more! I want a dark one in particular.

 302 Feature RequestBackend / Core Prettier URLs Closed2008-02-19 Task Description

This will requrie the likes of mod_rewrite, but I'd really prefer to have something like:

http://somwehere.com/po/photo/8375309

http://somwehere.com/po/user/somebody

http://somewhere.com/po/photo/8375309/album/1412

http://somewhere.com/po/photo/8375309/version/6345789

Unfortunately to do this, all URL generation would need to be centralized into a single set of functions, with argument sets passed in as parameters. (This is a good idea in general, FWIW...)

 298 Feature RequestBackend / Core Add support for memcached  Closed2008-06-26 Task Description

http://danga.com/memcached/

It's basically a distributed key=value service. entirely In-RAM. (What happens when it fills? LRU?)

Initially, cache things that don't chagne often -- like usernames and folder names/parents but on a random photo page load, we have to hit several times.

This isn't a big deal now, but on high-traffic sites it can make quite a difference in performance.

Adding general support for this is a bit more complicated, as it would have to sit inbetween the querys and the database, so I'd rather just add it to a few hotspots as needed.

 292 Feature RequestBackend / Core Support import/export of XMP sidecar files Closed2008-05-30 Task Description

The XMP spec supports embedding the metadata inside the files, but also supports keeping the metadata in a "sidecar" file -- sits off to the side of the original -- so the original doesn't get modified.

It would be nice to support these sidecar files on import, which, thanks to the way we handle multiple files, may be tricky.

Even better, IMO, would be to support the creation of XMP sidecar files on export; this way all metadata we track could be exported in a more sane manner.

 283 Feature RequestImport Add support for GREYCstoration Closed2024-01-08 Task Description

http://www.greyc.ensicaen.fr/~dtschump/greycstoration/download.html
http://cimg.sourceforge.net/greycstoration/

"Open source algorithm for image denoising and interpolation, using state-of-the-art image processing techniques."

It is VERY good.

 272 Feature RequestImport Handle .xmp "sidecar" files Closed2007-11-26 Task Description

These are generated by Adobe products. They're the XMP metadata that's usually embedded in an image; only it's stored in an external file.

We should detect these files and import them into the system via some TBD mechanism, properly associated with their master file.

 247 Feature RequestBackend / Core Collapse repository layout a bit. Closed2008-01-28 Task Description

Right now:

00002/ => thumbnails
00001/ => preview
00000/ => original

I want to collapse this a little bit:

00000/ => original
????? => all_others

Images now have a postfix on them to signify the "size number", so there won't be any collisions.

One other thing; we should change our naming strategy for files to:

<photo_id>-<version_id>-<seq_id>-<size_id>.<type>

So any file on disk is can instantly be linked back to its id#.

 246 Feature RequestBackend / Core File count limits on repository size Closed2008-02-12 Task Description

Right now we have quotas on size and count, but the repository itself only has a size limit.

245Feature RequestDatabaseMove 'access' and 'original' rights into 'files' table.New2008-01-06 Task Description

This way individual versions and scaled resolutions can be given appropriate rights; If we have the individual files with fine-grained permissions, then we can do away with the 'original' field altogether, and the 'access' field can be inferred from these settings (via a DB stored procedure)

The original can be granted to be 'private' or 'protected', for example, while the watermarked preview is 'public', the non-watermarked preview is 'protected', and the thumbnail is 'public'.

If we have the individual files with fine-grained permissions, then we can do away with the 'original' field altogether.

If the viewer can access the thumbnails, then they can see the image on the browser list. If the viewer can access *any* of the preview images, the thumb links to the best-quality preview image. (ie resolution &| watermarking..). While looking at the preview, if they have access to the original, let them have it.

244Feature RequestBackend / CoreAllow for custom rendering pathsNew2011-01-16 Task Description

Right now, it's:

thumb = raw -> scale -> colorspace (+extras) -> sharpen
prev = raw-> scale -> colorspace (+extras) -> sharpen -> watermark

IT would be REALLY nice if we could create customized processing paths; that is to say:

type_1 = raw -> scale -> b&w -> normalize -> sharpen
type_2 = raw -> scale -> add_border, add_text -> sharpen

This could either be on-demand, or automatic on uploads.

239Feature RequestBackend / CoreIntegrate full-text searchNew2008-01-06 Task Description

http://www.sai.msu.su/~megera/wiki/Tsearch_V2_Readme

It's supposedly been part of the "core contrib" postgresql stuff since v7.4

This would let us perform a search on specific keywords across *all* indexed fields simultaneously.

 238 Bug ReportBackend / Core clean up DB schemas a bit. Closed2007-08-13 Task Description

sequence submission_id_sequence
sequence submission_status_id_sequence
function is_user_my_client

 237 Backend / Core testing out attachments. Closed2007-08-09 Task Description

test.

 231 Feature RequestBackend / Core Allow folder/album lists to be sorted too Closed2007-08-15 Task Description

Right now they're sorted by date_of_createion. It would be nice to have this configurable, eh?

 225 Feature RequestUser Interface add a toggle for showing all versions on folder/search/ ...Closed2007-11-26
 224 Feature RequestBackend / Core Automagically import embedded JPEGs as alternate versio ...Closed2007-07-21
 223 Bug ReportBackend / Core allow the clearing of a date. Closed2007-08-14
 222 Feature RequestBackend / Core database-based session management. Closed2007-11-26
 221 Feature RequestBackend / Core Add logging support Closed2008-09-07
 220 Bug ReportDatabase 'Pentax *dst' as a camera type fails due to regexp erro ...Closed2007-12-12
 219 Feature RequestBackend / Core Make it possible for users to put other people's photos ...Closed2007-07-16
 218 Feature RequestBackend / Core Allow user to arbitrarily add a client. Closed2007-07-08
 217 Bug ReportBackend / Core Track clients associated with events. Closed2007-07-08
216Feature RequestBackend / Coreshow disk usage in folder/album stats.New2007-07-02
 215 Bug ReportUser Interface next/prev photo links for albums don't respect versions ...Closed2007-06-28
214Feature RequestUser InterfaceSwitch to DHTML "tabs" on main photo page.New2007-11-26
213Feature RequestBackend / Coreadd mechanism for tracking models &| model releasesNew2007-06-24
 210 Feature RequestInstaller Re-base intial SQL data Closed2007-11-28
 208 Feature RequestBackend / Core support DICOM images natively (via dcmtk) Closed2007-05-21
 206 Feature RequestBackend / Core Support exporting to .zip files Closed2007-08-21
 204 Feature RequestBackend / Core Unify profile stuff as much as possible. Closed2008-03-02
 203 Feature RequestUser Interface add listing of all linked albums for a given photo. Closed2007-11-26
 202 Feature RequestBackend / Core make registration a two-step process Closed2007-11-03
 201 TODODatabase make better use of DB triggers Closed2007-11-03
200Feature RequestImportAdd a 'copyright notice' and 'Original URL' to thumbnai...New2007-08-28
 197 Feature RequestBackend / Core Add an option to ignore the "exif title" tag. Closed2007-04-18
 196 Feature RequestUser Interface allow admin users to edit a user's contact info/etc. Closed2008-09-18
 195 Feature RequestBackend / Core Print a single image (full-page) Closed2007-08-13
 194 TODOBackend / Core re-think 'duplicates' and 'submissions' Closed2016-06-17
Showing tasks 201 - 250 of 390 Page 5 of 8

Available keyboard shortcuts

Tasklist

Task Details

Task Editing