core_cns: Redirect to where you were after validating e-mail address

0 votes

Vote

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

It's annoying when signing up to a site, and it not taking you back to where you were.
Composr will do that redirect, except when e-mail address validation isn't enabled. If e-mail address validation is enabled then the join process stops after submitting the form, and then it will just give you a "succes…

Suggested by Chris Graham on 20th January 2019

core_cns: Search HaveIBeenPwned database

0 votes

Vote

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

Use the HaveIBeenPwned API to check is a password has been breached.

https://haveibeenpwned.com/API/v2#PwnedPasswords

We just send the first 5 characters of the sha1 hash of the new password, and get all suffixes that are pwned. We then see if any of these exactly match the sha1 hash of the new passw…

Suggested by Chris Graham on 31st December 2018

news: side_news_archive block pagination

0 votes

Vote

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

Currently the month links in the side_news_archive block just jump deep into the pagination at the appropriate spot. They don't put a block on subsequent news articles showing up that were earlier than the time period, or going back through the pagination to ones that are newer.

We do already pass month…

Suggested by Chris Graham on 12th December 2018

core: stale-while-revalidate

0 votes

Vote

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

Chrome is implementing stale-while-revalidate cache-control (showing an old cached resource until the new one has downloaded).

https://www.chromestatus.com/feature/5050913014153216

This would be great in many areas of Composr, e.g. making admin navigation super-fast (we'd want to make sure that the c…

Suggested by Chris Graham on 11th December 2018

core_rich_media: Pre-video-player thumbnails

1 vote

Vote

Raised 0% of 36 credits
(36 credits = 6 hours or $255.25)

Have an option to show a thumbnail to a video player, which automatically will load the video played embed when clicked and start the video.
This is to defer loading of the player for performance reasons.

Support this via a parameter to the media tag, and API support within the media system.

Have a…

Suggested by Chris Graham on 4th December 2018

core: Block copy & pasting into confirm fields

0 votes

Vote

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

When confirming your password of email address, ideally a user would not be allowed to copy and paste it - they must type manually, for maximum verification.

Suggested by Chris Graham on 21st November 2018

core_language_editing: Better content translation queue UI

1 vote

Vote

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

The current content translation queue UI is very primitive. It's really just text boxes with paginations and some sorting.

For a better user experience we can add:
1) Simple filter form to allow filtering by substring and priority and database table the string is used by (context)
2) Context display f…

Suggested by Chris Graham on 15th November 2018

core: E-mail drip sending

1 vote

Vote

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

Newsletters support drip sending (sending out emails over an extended time).

The regular mail queue does not. Which may be an issue for people using mailing list integration with large numbers of users, and an outgoing email provider who don't like spikes in outgoing activity.

Re-factor the newslette…

Suggested by Chris Graham on 12th November 2018

core: Defaults for most required fields (idea staging issue)

0 votes

Vote

Raised 0% of 48 credits
(48 credits = 8 hours or $340.34)

I just skim-read an interesting article about how required fields should be considered bad:
https://prismic.io/blog/required-fields

It's a polemic, but it makes you think some unchecked assumptions.

For example, on a news article, should the title really be manually entered for every article you pos…

Suggested by Chris Graham on 12th November 2018

core: FILE_EXISTS symbol

0 votes

Vote

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

Create and document a FILE_EXISTS symbol. This may be useful to templators who may embed procedurally-named graphics present on the filesystem, iff they exist.

Suggested by Chris Graham on 9th November 2018