Features: A-Z Index
A
B
C
D
E
F
G
I
L
M
N
P
Q
R
S
T
W
Newest 10 Entries
Title | Galleries |
---|---|
Icon | ![]() |
Description | Multimedia: Supports images, videos, audio, and more. Personal galleries: Allow your members to create their own galleries which show up on their profile. Support for embedding YouTube videos: Save on bandwidth. Auto-detection of video length and resolution (most file formats) Full tree-structure support: Have galleries within galleries within galleries. Multiple display modes View entries as a slideshow Automatic thumbnail generation Mass import: Also supports importing metadata Optional watermarking: To guard against thieving swines
Geotargeting Adjustments: Automatic size and orientation adjustments according to metadata. |
Title | Catalogues |
---|---|
Icon | ![]() |
Description | Think “databases on my website”. Flexible data control: Set up multiple catalogues, each with its own set of fields. There are many types of fields, such as short text fields, upload fields, and date fields. Multiple display modes: Display the contents of categories using tables, boxes, or lists. Powerful structure: Each catalogue contains categories which contain entries. Catalogues can have a tree structure of categories and/or work from an index. Configurable searching: Choose which fields are shown on categories, and which can be used to perform searches (template searches). Compliance with data protection legislation: Specify which fields may contain sensitive data. These fields will be anonymised as appropriate when members download or purge their data. Entirely customisable: Full support for customising catalogues, categories, and entries, exactly as you want them- field by field. You can even make custom page templates per-catalogue. Classified ads: Entries can automatically expire and get archived. You can also send out view reports. Community interaction: You can allow users to comment upon and rate entries. Import data from CSV files Periodic content reviews: Helping you ensure ongoing accuracy of your data. |
Name | Patrick Schmalstig |
---|---|
Photograph | ![]() |
Title / Role | Lead Developer |
Contributions / Notes | Joined Chris Graham behind the scenes in the development of Composr CMS in 2016. Took on the lead developer role in 2023 when Chris Graham stepped back to attend to his new lifestyle changes. Spearheaded the development of Composr CMS v11 and the new website, Composr.app. Formed the company PDStig, LLC to take on professional support and development for Composr CMS users especially after the discontinuation of ocProducts, Ltd. |
Links |
Name | Jim Davidson |
---|---|
Title / Role | contributor |
Contributions / Notes | written many tutorials via Arvixe |
Name | Chris Warburton |
---|---|
Title / Role | developer for ocProducts |
Contributions / Notes | Made some key contributions to ocPortal |
Name | Haydn Maidment |
---|---|
Title / Role | project manager for ocProducts |
Contributions / Notes | None available |
Name | Steve Jarvis |
---|---|
Title / Role | project manager for ocProducts |
Contributions / Notes | Wrote many tutorials via Arvixe |
Name | Philip Withnall |
---|---|
Title / Role | Early Developer |
Contributions / Notes | Coded the chatroom, blogging support, the analytics system, and OcCLE (now Commandr) Masters Degree in Computer Science degree from The University Of Cambridge Other work has included helping out with Firefox, and ongoing work on GNOME |
Name | Allen Ellis |
---|---|
Photograph | ![]() |
Title / Role | Founder |
Contributions / Notes | Original designer for ocPortal Also conceived and coded the Theme Wizard and Point Store Son of one of the early inventors of Internet protocols (Usenet, aka Internet newsgroups) Token non-brit |
Name | Robert Goacher |
---|---|
Photograph | ![]() |
Title / Role | Founder |
Contributions / Notes | Ran some of the early websites where ocPortal came from Technically the original developer of ocPortal, in that he wrote the first few lines of code Heavily involved in the feature design process Hosted some of our early meet-ups |
Top 10 Entries
Title | Structure / Navigation |
---|---|
Icon | ![]() |
Description | Intuitive sitemap editor: Visually browse your site structure. Menu editor: Our user friendly editor can work with several different kinds of menu design (drop-downs, tree menus, pop-ups, etc) Zones (sub-sites): Organise your pages into separate zones. Zones can have different menus, themes, permissions, and content. They can also use a sub-domain. Full structural control: Edit, move, and delete existing pages and modules. Redirects: Set up redirects if you move pages, or if you want pages to appear in more than one zone. |
Title | White-labeling (Debranding) |
---|---|
Icon | ![]() |
Description | Use Composr for clients and pretend you made it. We ensure Composr is not hard-coded anywhere in the software where it would appear to an average user. |
Title | Web standards |
---|---|
Icon | ![]() |
Description | Responsive design and hi-dpi images True and correct XHTML5 markup WCAG, ATAG: Meeting of accessibility guidelines in full. Tableless CSS markup, with no hacks Support for all major web browsers Inbuilt tools for checking webstandards conformance of XHTML5, CSS, and JavaScript Extra markup semantics including Dublin Core support, schema.org, Open Graph, and microformats. Standards-based JavaScript (modern DOM and AJAX, no DOM-0 or innerHTML) Automatic cleanup of bad XHTML5: HTML outside your control (e.g. from RSS) will be cleaned up for you. |
Title | Performance |
---|---|
Icon | ![]() |
Description | Highly optimised code Can run CDNs Multiple levels of caching Sophisticated template compiler Self-learning optimisation system Automatic pruning of old cache files when caches get large |
Title | Localisation |
---|---|
Icon | ![]() |
Description | Translate Composr into your own language Translate content into multiple languages Custom time and date formatting Language packs: Download new language packs as users post them; host multiple languages on your website at the same time. Time zone support: Members may choose their own time zones, and dates / times will adapt to them. Support for different character sets and Unicode Serve different theme images for different languages Right-to-left languages possible |
Title | Ease of Use |
---|---|
Icon | ![]() |
Description | Professionally designed user interfaces AJAX techniques: Streamlined website interaction. WYSIWYG editing Tutorials: Over 200 written tutorials, and a growing collection of video tutorials. Displays great on mobiles: Mobile browsers can be automatically detected, or the user can select the mobile version from the footer. All public website features work great on QVGA or higher. The default theme is also responsive and will adapt to the client screen size. A consistent and fully integrated feature-set: Breadcrumb navigation, previews, and many other features we didn't have space to mention here – are all present right across Composr. |
Title | Search Engine Optimisation |
---|---|
Icon | ![]() |
Description | Supports different URL schemes and textual monikers Automatic site-map generation: Both XML Sitemaps and sitemaps for users. Metadata: Meta descriptions and keywords for all content. Auto-summarisation. Keyword density analysis when previewing content Correct use of HTTP status codes Content-contextualised page titles Semantic and accessible markup (e.g. ‘alt tags') |
Title | Privacy Tools |
---|---|
Icon | ![]() |
Description | Compliance with major data protection legislation such as the GDPR Allow members to download or purge their personal data from their profile. Set a limit on the number of days between downloads / purges to preserve server resources. Also manage member data to a more technical degree in the Administration Zone. Allow members to purge their data upon deleting their member account Composr is careful to maintain important data (such as warnings or bans) when members request their data to be purged from their profile. But this data can still be purged on the admin side (in the Admin Zone). Automatic generation of a basic Privacy Policy based on site settings and installed addons Cookie Consent notice Set declarations on the rules page which members must agree to on registration (or whenever they are changed) which are also stored in the database and e-mailed to the member as a written copy |
Title | Security |
---|---|
Icon | ![]() |
Description | Automatic detection, logging, notifying, and banning of hackers 2-factor-authentication: E-mail based 2-factor-authentication security when unrecognised IP addresses are used with certain usergroups (optional, Conversr-only). Password strength checks: Enforce minimum password strengths based on length and use of upper / lower case, numbers, and symbols, and avoiding repeated characters (Conversr-only). Architectural approaches to combat all major exploit techniques A JavaScript framework that makes XSS attacks virtually impossible Defence-in-depth: Multiple layers of built-in security. Encrypted custom profile fields: Once set the CPF can't be read unless a key password is entered (Conversr-only, requires OpenSSL). Extensive support and use of Content Security Policy (CSP) Track failed logins and automatically ban brute-force attacks HTML filtering Protection against CSRF attacks: Forms and AJAX requests make use of randomly generated POST tokens Root-kit detection kit for developers Cookies are secure and HttpOnly where possible to prevent session hijacking Set number of days that passwords expire or must be changed |
Title | Warnings / Moderation |
---|---|
Icon | ![]() |
Description | (Conversr Only) Issue warnings (with an optional Private Topic sent to them) for unruly members. Optionally include one or more of several punitive actions as explained below. Ban the member's IP address so they can no longer access the site from that device (this also adds their IP address in your htaccess file) Ban the member so they can no longer log in (and their profile can no longer be viewed by others except high-ranking staff) Report spammers to public blocklists such as Stop Forum Spam Put members in a special restricted 'probation' usergroup for a specified number of days Silence a member from the forum or topic on which they made their problematic post (this also works on comments). Change a member's usergroup (useful to de-rank them) Automatically delete recent or violating content / posts posted by the member Charge points from the member's balance (also affects rank points to penalise their ability to rank up) Reverse recent point transactions members made in abuse Save and load explanatory messages for future use Automatically generate punitive action text in the Private Topic sent to the member Members can view their account standing on their profile, including any active punitive actions and their warnings history Staff can view full details of individual warnings including an action log and options to undo some of the individual punitive actions Develop your own cns_warnings hooks to define additional punitive actions that can be used with the warnings system Use one of the several pre-defined "reasons" for a warning in the dropdown to include the warning in your site statistics (for number of warnings issued by reason). |