core_feedback_features: Maintain read counts on comment topics

1 vote

Vote

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

When a content item is read, it implies the comment topic is read - so increment the view count on the forum.

Suggested by Chris Graham on 7th February 2019

core_upgrader: Better "excessive file permissions" detection

1 vote

Vote

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

The excessive file permissions checker currently only checks when non-suEXEC servers have files/directories chmodded as world-writable that don't need to be (hence lowering security as any other web server user may potentially have write access).

Actually there's a more important check we should do. For…

Suggested by Chris Graham on 7th February 2019

core_rich_media: Reconsider how media images are handled

1 vote

Vote

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

Have noticed the simple css is not included in the latest release.

[itemprop="articleBody"] img {
max-width: 100%;
height: auto;
}

Without it uploaded images if not manually adjusted will exceed the width of the container.

Also would it be possible to that is an image is reduced in dimensions…

Suggested by Paul Flavel on 27th January 2019

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 $43.42)

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 $86.84)

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 $43.42)

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 $86.84)

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 $260.52)

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 $86.84)

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 $694.71)

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