core: Use emojis in email subject lines

0 votes

Vote

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

A good way to attract attention in a crowded inbox, and to summarise an email, is to use an emoji at the start of the subject lines.

Consider an option to the mailer function that specifies what emoji to use, and a global option to decide if the feature is on or not.

Suggested by Chris Graham on 9th October 2019

core: Brute-force login attempt protection

1 vote

Vote

Raised 0% of 24 credits
(24 credits = 4 hours or $166.98)

Add options to protect against brute-force login attempts.

1) Maximum login frequency by IP address
2) Maximum login frequency (global)

The format would be...

[<num>/<seconds>[,]]*

e.g. 3/10,7/60,20/3600,30/86400

This means "Max 3 attempts within last 10 seconds, Max 7 attempts within last…

Suggested by Chris Graham on 1st October 2019

core: Only send cookies over HTTPS, if HTTPS base URL

1 vote

Vote

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

You can, in reasonably modern browsers, specify that cookies only run on HTTPS, not HTTP.

If Composr has an HTTPS base URL we should automatically set this.

Suggested by Chris Graham on 1st October 2019

import: Consistent fast resume support

0 votes

Vote

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

I made some import optimisations as a part of this commit:
https://github.com/ocproducts/composr/commit/fbbbb5d9fabfed72bebbf934aaa7c9a8ea37c389

It allows it to not have to scan through everything to see if already done at the start of a resume.

This should ideally be implemented consistently across…

Suggested by Chris Graham on 3rd September 2019

core_zone_editor: Merge "Structure > Zones" and "Structure > Block/panel layout"

0 votes

Vote

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

These used to lead to different drop-down lists, to select which zone to proceed with. Upon selection, it would take you to the zone edit-form / zone editor, depending on which link you were under.

However, now we have a table of zones with an action column. We can just have the edit-form and zone edito…

Suggested by Chris Graham on 27th August 2019

core: Refactor convert_image_plus function

0 votes

Vote

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

The convert_image_plus function chooses an output file path, decodes a string-specifier for a thumbnail size, and also wraps _convert_image (generating complex calculations). The first two actions are logically separate, and should be moved into new functions somehow.

Suggested by Chris Graham on 25th July 2019

core: Addon isolation via virtual subtrees

1 vote

Vote

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

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 22nd July 2019

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

1 vote

Vote

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

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 22nd July 2019

core: Temporary linking via Comcode

1 vote

Vote

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

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 22nd July 2019

core: Check new theme image names for OpenGraph images

1 vote

Vote

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

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