core_rich_media: Drag and drop block layout

0 votes

Vote

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

Drag and drop block layout has some significant issues (see my blog post about it), but a lot of people are seeing this as an important future UI for CMSs, so we need to maintain a watch on it.

Suggested by Chris Graham on 22nd April 2013

core: Database natural sorting

0 votes

Vote

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

Data comes out in string order, not natural order. This is throughout Composr, but also pretty much any webapp.
Unfortunately MySQL does not even support natural ordering natively, so there's no easy fix.

A workaround would be to do an ORDER BY such that any numbers are padded out to say 30 characters.

Suggested by Chris Graham on 16th February 2014

core_database_drivers: Support referential integrity via foreign key constraints

0 votes

Vote

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

We have not supported foreign keys because MyISAM has been the main DB engine, and it doesn't support them.

We do have some code to generate the foreign key constraints.

Support applying this if the DB engine supports it, via a major overhaul of our database code.

The constraints would need to be…

Suggested by Chris Graham on 30th March 2016

core_rich_media: Support document conversion

0 votes

Vote

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

Allow the comcode_convert.php script to take files and then convert them to Comcode, if a version of Pandoc supporting Comcode is installed.

http://pandoc.org/

For this, we need to add Comcode support to Pandoc!

Suggested by Chris Graham on 12th May 2016

chat: Expand blocking system to beyond just the IM

1 vote

Vote

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

Expand the capabilities of the blocking system beyond the IM system.

What this means is provide options for members to block other members from various things, such as IMing, sending or inviting to private topics, replying to or quoting forum posts of theirs, seeing their forum posts (implying guests wo…

Suggested by Patrick Schmalstig on 25th November 2016

core_upgrader: Major upgrade reimagining (including hypervisor, and default theme improvements)

2 votes

Vote

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

I want us to do a completely overhaul of how we think about upgrading. This is to put us in line with the abilities and requirements of the average user. Related, is making themeing easier, but this is covered in other issues. These are the big 2 remaining problem points for Composr users, the stress of th…

Suggested by Chris Graham on 28th January 2017

core: Support BinaryAST (on hold)

0 votes

Vote

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

Firefox is experimenting with pre-parsed JavaScript, as an optimisation.

https://blog.cloudflare.com/binary-ast/

It's very early-days, but we could potentially ship a binary-AST compiler as a part of Composr.

Suggested by Chris Graham on 10th June 2019

core: Addon isolation via virtual subtrees

1 vote

Vote

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

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

chat: Implement webcam chat

5 votes

Vote

Raised 0% of 720 credits
(720 credits = 120 hours or $5,203.44)

Implement webcam support in the chat rooms, showing all users webcams down the left of the chat room.

This issue used to be about a Flash implementation, but that's no longer realistic. A modern implementation would be more complex, requiring a WebRTC implementation and a great deal of architecture roll…

Suggested by Chris Graham on 22nd April 2010

news: Support Apple's new news format

0 votes

Vote

Raised 0% of 1,200 credits
(1,200 credits = 200 hours or $8,672.40)

https://developer.apple.com/library/content/documentation/General/Conceptual/Apple_News_Format_Ref/StructureOverview.html#//apple_ref/doc/uid/TP40015408-CH80-SW1

It's a complex JSON format needing a lot of custom formatting work.

Suggested by Chris Graham on 8th June 2015