calmPress deviations from WordPress are guided by staying as close as possible to WordPress while improving security and privacy aspects.
Following is a list of current and future deviations from WordPress.
Current version (0.9.N)
There are three major themes to the changes made to WordPress core for the 0.9.N releases
- Branding. Wherever it is relevant, replace WordPress with calmPress.
- New default theme based on the twentyseventeen theme. This was required mainly because of branding change.
- Core upgrades. Change the upgrade functionality to get upgrades from calmpress.org instead of wordpress.org and simplify how the upgrade work (mainly to simplify the requirements from the calmpress.org server when sending a update).
In addition allow the user more control on which version to upgrade to.
- Core translations. As we do not have any right now, the relevant code was removed or silenced.
- Gutenberg. The call out was removed.
- Privacy. Remove as much code that depends on communicating with wordpress.org. When it is impossible to remove, anonymize the data sent as much as possible.
- Remove Akismet. Akismet is a privacy violator, and there are much better ways to combat spam. People that are still interested in using it can download it from the wordpress.org plugin repository, but it has no place in the distribution of a software which is privacy oriented.
- Misc feature deprecation. Some of the features bellow just required code which had to be changed for one of the major changes, and it was easier to just remove them over changing them now and waiting for the 1.0.0 to remove them.
- Windows Live Writer. This product died years ago, no point in keeping the code.
- User IM contact information. Probably never was useful to anyone.
- Version “about” page in the admin. Again, the branding is totally wrong, and in general this kind of text needlessly bloats the code, and it has no proven benefit to the user. The calmPress philosophy is that users should read about versions before upgrading to them, not after it is a done deal.
- Control of smilies to images conversion. Control of this feature was deprecated from core years ago, no reason to keep the code.
Plan for version 1.0.N
The main focus for the version will be deprecation of features which are outdated, or not useful.
- RSS feeds
- search engine ping
- Sticky posts
- Password protected posts
- Theme and plugin code editing
- CSS editing
- Editing content as HTML
- Old fashioned URL structures
- Generator tag
General improvements over WordPress
- Remove the need of authors to be users
- Set comment to be off by default
- Improve security via more restrictive htaccess setting
- Support a composer oriented distribution