core: Addon isolation via virtual subtrees

1 vote

Vote

Raised 0% of 600 credits
(600 credits = 100 hours or $4,127.04)

Composr installs all addons into a shared file tree.

This is good to create one maximally simple integrated system, and good for performance.

There are cases where you may instead want to keep addons apart:
1) so that they can easily be enabled/disabled
2) so that conflicting overridden files don't…

Suggested by Chris Graham on Yesterday

catalogues: Named fields, and generally easier catalogue field relationship dereferencing

1 vote

Vote

Raised 0% of 30 credits
(30 credits = 5 hours or $206.35)

Add ability to give each field its own name.

These names would be guaranteed globally-unique (i.e. if you used them for more than one field the system would give an error). You would not be able to enter a combination of only digits and underscores as the field names, to avoid ambiguity with IDs.

The…

Suggested by Chris Graham on Yesterday

core: Temporary linking via Comcode

1 vote

Vote

Raised 0% of 18 credits
(18 credits = 3 hours or $123.81)

New Tempcode symbols for redirecting URLs or proxying static content, in a secure way.

Purposes:
- Tracking
- Obscuring where a link will go
- Referrer stripping
- Putting file downloads under any security umbrella you like

1) REDIRECTING URLS...

<a href="{$REDIRECTED_URL*,http://example.c…

Suggested by Chris Graham on Yesterday

catalogues: Catalogue category sort order

2 votes

Vote

Raised 0% of 12 credits
(12 credits = 2 hours or $82.54)

Currently there's a non-optional sort order field. It should be nullable.

Then a new 'catalogues_subcategories_sort_order' catalogue field is needed to define the default sort order (parallels the "*_sort_order" config options). This replaces what is currently a hidden option (cc_sort_date__*).

Then…

Suggested by Chris Graham on 20th July 2019

core: Check new theme image names for OpenGraph images

1 vote

Vote

Raised 0% of 18 credits
(18 credits = 3 hours or $123.81)

Currently we hard-code OpenGraph to use particular inbuilt theme images as a fallback, when there's no content-centric image.
In v11 this is currently going to result in no default, because .svg is not allowed on Facebook.

It would be good to support a number of theme image names, that probably won't e…

Suggested by Chris Graham on 19th July 2019

core: HTML cleanup framework, and new admin module

0 votes

Vote

Raised 0% of 120 credits
(120 credits = 20 hours or $825.41)

We have a morass of HTML cleanup rules in comcode_from_html.php, which is rarely used anymore (as we don't do HTML to Comcode conversion unless enabled, and recommend against it).

We also have some HTML ugliness detections defined for the new Health Check in #3793.

We also have some cleanups in the C…

Suggested by Chris Graham on 19th July 2019

search: Metaphonic search indexing

0 votes

Vote

Raised 0% of 96 credits
(96 credits = 16 hours or $660.33)

By making use of the PHP 'metaphone' function we could allow the search engine to be more tolerant of spelling mistakes.

The metaphone function reduces spelling to a simplified phonetic spelling that captures the broad sound but in a much denser way (i.e. less room for subtle alternatives).

For examp…

Suggested by Adam on 15th July 2019

core: California Consumer Privacy Act (2020) compliance

1 vote

Vote

Raised 0% of 6 credits
(6 credits = 1 hour or $41.27)

CCPA is very similar to to GDPR, but I can see 3 important extra considerations...

1) Most organisations do not need to comply, due to various limits and thresholds
2) You need to have a 'Do Not Sell My Personal Information' link if you sell personal information
3) You need to provide at least 2 ways…

Suggested by Chris Graham on 12th July 2019

calendar: Re-work RSS/iCal overlay feature

0 votes

Vote

Raised 0% of 12 credits
(12 credits = 2 hours or $82.54)

Currently we have a commented out feature (commented out in CALENDAR_MAIN_SCREEN.tpl) for the overlay of RSS feeds to the calendar.
The user picks what feeds to overlay.

This is really bloaty.
It's a nice feature, but it should just be controlled via an admin option listing what feeds to overlay, it d…

Suggested by Chris Graham on 6th July 2019

core: Cleanup uploaded files if they never end up getting used

0 votes

Vote

Raised 0% of 12 credits
(12 credits = 2 hours or $82.54)

If you upload a file as a part of a content submission, and that submission never goes through for some reason (all kinds of error conditions could happen) - then delete the file from uploads/ while exiting.

Suggested by Chris Graham on 3rd July 2019