core_database_drivers: Support referential integrity via foreign key constraints

0 votes

Vote

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

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,186.14)

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,186.14)

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,186.14)

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,186.14)

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: E-mail designs

1 vote

Vote

Raised 0% of 480 credits
(480 credits = 80 hours or $3,348.91)

Currently e-mails are written in simple Comcode.

Sites like Facebook have excellent e-mail design.

Suggested by Chris Graham on 6th June 2012

core: End-user-suitable multi-site-installs

1 vote

Vote

Raised 0% of 480 credits
(480 credits = 80 hours or $3,348.91)

Composr has multi-site-installs, as used by our demo-system, but it is not suitable for non-programmers.

There's a number of reasons...
- Upgrader assumes a single database combined with a single set of files to be updated -- it would need to support upgrading all databases on the same network simulta…

Suggested by Chris Graham on 11th November 2014

import: Re-test and update importers

0 votes

Vote

Raised 0% of 480 credits
(480 credits = 80 hours or $3,348.91)

Our importer set should be updated to modern versions of software. Support for very old importers like phpBB2 should be dropped.

Suggested by Chris Graham on 18th April 2016

core: Google AppEngine support

1 vote

Vote

Raised 0% of 420 credits
(420 credits = 70 hours or $2,930.30)

(See notes below, original description no longer valid)

Suggested by Chris Graham on 10th April 2010

core: Review of cloud filesystem support

2 votes

Vote

Raised 0% of 384 credits
(384 credits = 64 hours or $2,679.13)

There are a few possible approaches to automatic synching of the filesystem on the cloud:
1) Mount the entire install on shared storage
2) Implement Composr's sync_file function, automatically detecting what change was done to a file then synching it out
3) Using a different subpath for all custom folde…

Suggested by Chris Graham on 21st March 2017