core: Cache warm up via Cron

1 vote

Vote

Raised 0% of 180 credits
(180 credits = 30 hours or $1,226.02)

Initial installs may seem slow because initial caches are not populated.
Additionally, future use may seem slow if some resource is accessed but the cache is expired.

These caches could easily be populated in the background (in this priority order):
- Language file cache
- Template cache
- Comcod…

Suggested by Chris Graham on 19th November 2019

unvalidated: Option to disable validation control for members

3 votes

Vote

Raised 0% of 144 credits
(144 credits = 24 hours or $980.82)

Add a new privilege that determines whether someone can UNVALIDATE stuff. Usually in Composr anyone who can bypass-validation (i.e. post straight to live) can also unvalidate, and see's this in the UI. This may not be desirable due to clutter.

Suggested by Chris Graham on 11th December 2012

core_form_interfaces: Improved list selection UIs

1 vote

Vote

Raised 0% of 144 credits
(144 credits = 24 hours or $980.82)

We can do better with our list UIs - there are a number of different input metaphors appropriate for different kinds of data/form/user.


For flat selection
==================

Simple drop-down list (real HTML list):

A
B
C
D

Benefits:
- Not much space taken up
- Does not require JavaScri…

Suggested by Chris Graham on 1st December 2016

core: Implement WCAG 2.1

0 votes

Vote

Raised 0% of 144 credits
(144 credits = 24 hours or $980.82)

https://www.w3.org/TR/WCAG21/

We last did a review of a WCAG 2 draft, and WCAG 2 essentially simplified WCAG 1. I think WCAG 2.1 is layering on some new considerations.

Suggested by Chris Graham on 28th March 2017

core: New block 'defer' mode based on Facebook's BigPipe

0 votes

Vote

Raised 0% of 144 credits
(144 credits = 24 hours or $980.82)

See: https://www.facebook.com/notes/facebook-engineering/bigpipe-pipelining-web-pages-for-high-performance/389414033919

A new kind of 'defer' mode for blocks, similar to the current one but a bit more sophisticated

Rather than AJAX execution, the block is computed later in the same page request

A…

Suggested by Chris Graham on 8th March 2018

core: Deep tracking

0 votes

Vote

Raised 0% of 144 credits
(144 credits = 24 hours or $980.82)

Currently Composr can track activity by member, or by IP address.

Back when I designed this, I thought we'd all be on ipv6 soon without us having NAT (Network Address Translation). Perhaps more than ever we have organisations were all users share a public facing IP.

This means that we cannot effectiv…

Suggested by Chris Graham on 30th July 2018

health_check: Automatic speed tests

0 votes

Vote

Raised 0% of 144 credits
(144 credits = 24 hours or $980.82)

Do many of the tests of tools referenced in testManualPerformance, automatically.

Suggested by Chris Graham on 2nd October 2018

core: Consistent Comcode support on content titles and descriptions

1 vote

Vote

Raised 0% of 132 credits
(132 credits = 22 hours or $899.08)

Currently only a few content types support Comcode for titles...

news.title
galleries.fullname
calendar_events.e_title
calendar_types.t_title
iotds.i_title

Almost all content types support Comcode for descriptions.

Support it more consistently. This will allow people to:
1) use Comcode effect…

Suggested by Chris Graham on 8th November 2018

core: Embed RDF into pages (SIOC)

0 votes

Vote

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

Support The Semantic Web better via embedding RDF into pages.

Use http://sioc-project.org/ as a base for the RDF schema.

Embed the RDF via existing templates so that people can remove bits of it easily if they want. Also make a config option to turn it off entirely.

Suggested by Chris Graham on 10th April 2010

catalogues: Mixed-schema catalogues

2 votes

Vote

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

Ability to specify for a catalogue category that new entries for another catalogue may be created underneath it.
New categories underneath the category would automatically inherit the same acceptance settings, by default.

This would allow complex mixed-schema taxonomies.

In this scenario, you might…

Suggested by Chris Graham on 29th October 2011