Composr CMS: Your Data, Your Privacy, Your Control Rules
Antispam / Security Policy
Antispam Policy
Do not register an account if your intent is to spam. You are wasting your time! We have a number of very effective measures in place to eliminate spam, including but not limited to the following:- Stealth link prevention: Links in your member profile will be disabled until you make a couple legitimate forum posts.
- nofollow SEO: All links members post will be attributed with rel=nofollow. Therefore, it will not help you at all with SEO rankings to spam us.
- Reports to spam blocklists: Members we ban for spam will be reported to spam blocklists such as StopForumSpam. Many sites use these blocklists to automatically ban spammers. So you could get banned automatically en-masse from many other websites.
- Direct contact with webmasters: We will contact the webmasters of any sites you spam to warn them that you are doing disreputable actions / spamming in their name (and thus to cease all business with you).
- Quick actions: We have tools to quickly mass delete spam so few people (if any) ever see them.
- Shadow-banning: Suspicious new accounts are automatically shadow-banned so legitimate members cannot see anything they post, thus limiting their impact of spamming even further.
- Profile info banning: Shadow-banned accounts also cannot make any modifications to their profile info, so spamming within their profile will also be virtually impossible.
- CAPTCHAs: We require new members to continue solving CAPTCHAs for a while.
- Blackholes: We put hidden blackholes in place to automatically trap, ban, and report spam bots.
- Heuristics: We have heuristics in place to automatically hide or block spam behaviour, or even instantly ban spammers if the confidence is very high.
- Rewards for fighting against spam: We reward members who report spam to us and moderators who take quick action against spammers. Literally all eyes are on you!
Most of the above processes happen automatically by our website software and thus require effectively no human time on our part; that's the true versatility of Composr CMS!
If you get shadow-banned and you are not a spammer, just make a legitimate forum post in the forum you see and we will remove the shadow ban. It's very clear to us who is and is not a spammer, so don't worry at all if you are not.
If you are a spammer and this site is on a list of high-profile sites you're paid to spam, get that list adjusted as it is working against you.
Security Policy
Also, do not use or join this site if you intend to try hacking it. Again, you are wasting your time. We have three layers of security in place to block attempts to hack the site:- A third-party to monitor traffic coming in to the server before it reaches the server
- A Web Application Firewall and a Network firewall on the server itself
- A web application firewall within the Composr CMS software which powers this website (including brute-force login prevention)
If you get a hack attack message or a 403 forbidden error, do not refresh your browser! You could cause your IP to get banned. Instead, navigate manually back to https://composr.app. And if you believe the hack attack / 403 error was a false positive, report it to the tracker.
The Composr Constitution
The Composr CMS Constitution
(WORK IN PROGRESS)We, the members of the Composr CMS community, in order to establish the rights, responsibilities, and governance of Composr CMS, its Board members, its core developers, and its community, hereby ordain and establish this Constitution for Composr CMS.
Article I - Rights and Privileges
Article I outlines the rights and the privileges granted of all Composr members.Section I - Rights
All members of the Composr CMS community shall be granted these rights:- the right to download and use the Composr CMS software free of charge, subject to the license agreement of Composr CMS;
- the right to view and modify the full source code of Composr CMS, subject to the license agreement of Composr CMS;
- the right to fork the Composr CMS project, subject to the license agreement of Composr CMS; and
- the right to receive attribution for any and all contributions made to the Composr CMS code or to the issue tracker
These rights shall not be infringed.
Section II - Privileges
All members of the Composr CMS community shall be granted these privileges, which may be revoked if abused:- the privilege to collaborate on the official Composr CMS website (composr.app), including but not limited to receiving support from others, discussing ideas, voting on decisions for the community, sharing personal customizations / addons / themes, improving documentation, and offering professional development services which directly relate to Composr CMS; this is subject to following the rules of the site;
- the privilege to report bugs, features, and suggestions to the official tracker (https://composr.app/tracker/);
- the privilege to submit merge requests to the official Composr CMS GitLab (https://gitlab.com/composr-foundation/composr) implementing new features or fixing bugs which have been reported on the official tracker (https://composr.app/tracker/); the merge requests are subject to Composr's Coding Standards as documented in the tutorials; and
- the privilege to vote on changes to Composr legislation and direction as explained in Article III.
Article II - Responsibilities
Article II outlines the responsibilities of all Composr members to maintain their privileges. Some of these have been adapted from the Contributor Covenant, version 2.1, available at https://www.contributo…/2/1/code_of_conduct.html.Section I - Responsibilities
All members of the Composr CMS community, including members of the Board, shall acknowledge and adhere to their responsibility…- to contribute to the Composr ecosystem, if they can, in any way(s) they can, when using the software, to support its continued growth and longevity*;
- to register and use only one account on composr.app per physical person;
- to demonstrate empathy and kindness to all;
- to be respectful of differing opinions, viewpoints, and experiences;
- to give and gracefully receive constructive criticism and feedback;
- to accept accountability for any and all mistakes made, to learn from them, to provide apologies and restitution to those impacted, and to come up with an actionable plan to avoid those same mistakes in the future;
- to approach suggestions and feedback with the mindset of what is best for the overall community opposed to an individual;
- to refrain from posting any content, engaging in any behaviour, or using any language that is sexual or violent;
- to refrain from spamming, trolling, or personally attacking others;
- to refrain from harassing anyone especially after being told no / to stop;
- to refrain from impersonating others;
- to refrain from uploading or doing anything which could cause harm to the website, the server running the website, or the devices of anyone who views or downloads such content;
- to act lawfully and refrain from (including encouraging) criminal activity in accordance with U.S. Law and the Laws of the State of Virginia;
- to refrain from publishing any private or personally identifiable information of others;
- to otherwise act with civility and respect; and
- to report when someone is violating these responsibilities through the applicable "Report this" links or "Report" buttons, or through support@composr.app when using a report link / button is not available.
*Not actively contributing will usually not result in any disciplinary action. However, those who actively contribute receive more privileges and rewards.
Section II - Board / Moderator Responsibilities
The members of the Board and the moderators acknowledge their responsibility to enforce the Constitution in the Composr community within reason. They acknowledge their responsibility to uphold the safety, security, integrity, and enjoyment of the Composr platform while avoiding unnecessary use of punitive discipline where mediation would have likely sufficed.The members of the Board and the moderators acknowledge their responsibility to provide ample clarification to the expectations of the Composr community at large and to the enforcement actions taken against violations (if any actions were taken).
The members of the Board and the moderators acknowledge their responsibility to use the moderation and/or administrative tools available to them responsibly. They shall not use these tools with malicious intent and shall only use these tools for the purpose of fulfilling their duties (e.g. taking action on a likely violation of the Constitution).
Section III - Acknowledgements
All members acknowledge that the members of the Board and/or the moderators of the Composr community may enforce these responsibilities and the Constitution as a whole at their discretion with whatever punitive actions they deem reasonable.All members acknowledge the members of the Board and/or the moderators may intervene at any time when they deem it necessary to maintain a level of quality and enjoyment within the Composr community.
All members acknowledge the members of the Board may read/access private content, including Private Topics, at any time, for the purpose of investigating a likely violation of the Constitution.
All members acknowledge their responsibilities under this Constitution shall apply to them in all community spaces of Composr CMS (not just this website) and when representing the Composr CMS community at large (such as being an appointed representative at an event).
Section IV - Enforcement
The members of the Board and the moderators may take any of the following actions as they see fit when a member fails to uphold their responsibilities:- Correction
A member of the Board or a moderator may issue an informal and corrective message (e.g. gently telling a member to stop doing what they're doing via a Private Topic or a whisper). These have no impact on account standing. - Formal warning
A member of the Board or a moderator may issue a formal warning against the account of a violating member. A formal warning is issued through a Private Topic and contains an explanation of the violation and the actions taken. Formal warnings have a negative impact on a member's account standing and may carry with them other actions as explained in this section. - Charge of points
A member of the Board or a moderator may deduct (charge) points from a member's balance and from their rank points as a punitive action. This reduces a member's capacity to use points for rewards, giving to others, or promotion to higher ranks. It also reduces their voting power (see Article III - Governance). The amount of points charged is at the discretion of the member of the Board or the moderator, but typically more points will be charged when more had to be done to undo the damage caused by the violation.
Additionally, if a violation involved the inappropriate earning of points (e.g. abusing the points system), those earned points may be reversed. - Bad karma
A member of the Board or a moderator may assign bad karma to a violating member's profile as a public indication of distrust (karma is visible by all members on each other's forum posts and profile). The amount of bad karma assigned is at the discretion of the member of the Board or the moderator, but typically the larger the negative impact on the community, the more bad karma will be assigned.
Additionally, if a violation involved the inappropriate earning of karma (e.g. abusing the karma system), that karma may be reversed. - Content removal
A member of the Board or a moderator may delete some or all of the violating content at their discretion. This is to ensure that the content does not cause further harm. Members have no right to receive copies of the content which was deleted once it has been deleted; consider it permanently gone. Additionally, any points earned from the content which was removed will also be reversed (both from the balance and from rank points). - Restrictions
A member of the Board or a moderator may place temporary restrictions on the permissions or privileges of the member's account. This could include being prohibited from posting in a topic for a period of time, making any topics or posts in a forum for a period of time, accessing certain areas of the site, or being able to perform certain actions. These actions help prevent the member from causing further harm in specific problematic areas of the site. - Probation
A member of the Board or a moderator may place a member's account on probation for a temporary period of time. When in probation, a member loses all of the usergroup and rank benefits they had until probation expires. Additionally, any and all content they submit must be approved by a member of the Board or a moderator before it becomes visible. Members in probation also cannot vote on official measures in Article III. This helps prevent the member from causing further harm in cases where the member has been significantly problematic. - Submission ban
Where the members of the Board and the moderators feel a member cannot responsibly submit content in good faith, they may issue an arbitrary "submission ban". This permanently prevents the member from being able to submit anything on the site. But they may still be able to log in and use the site. - Account / IP ban
Where the members of the Board and the moderators feel a member is, at large, detrimental to the Composr community, they may ban the member and/or their IP address. Where a member's account is banned, they can no-longer log in to the site (but may view it as a guest providing their IP address was not banned). Where a member's IP address is banned, they cannot access the website at all anymore from that address. - Report to spam blocklists
Where a user severely spammed the site, the members of the Board and the moderators may report their username, e-mail address, and/or IP address to public spam blocklists. This may prevent them from registering on other sites which utilise these blocklists. - Report to webmasters
Where a user spammed the site with links to other sites, the members of the Board and the moderators may alert the webmasters of those sites and tell them to cease all business with the user in question. The alert may also include copies of the spam which were submitted to the site. - Report to law enforcement
Where the actions of a member were criminal in nature, the members of the Board and the moderators may report them to law enforcement for further investigation. The members of the Board and the moderators shall cooperate in full with the investigation and prosecute the charges to the maximum extent of the law.
Section V - Transparency
The members of the Board and the moderators shall make available on every member's profile a "Standing" tab. This tab, visible only to the member who owns the account and to staff, shall outline in detail the current account standing of the member. It shall include any active punitive actions in place (and for how much longer) and a list of formal warnings against their account (along with their reason, actions taken, and a link to the relevant Private Topic).The members of the Board and the moderators shall make publicly available, for transparency, a graph of the number of warnings issued over a period of time, the number of reports received over a period of time, and a break-down of the warnings issued by violation category.
The members of the Board and the moderators are under no obligation to provide further information about these incidences beyond these graphs except when a vote is being conducted to appeal a member's ban (Article III, Section IV).
Article III - Governance
Article III outlines the procedures in which this Constitution, and the Composr community at large, shall be governed.Section I - Model
All legislation within the Composr community shall follow the core principles of a democracy. All Composr development shall follow the core principles of the Bazaar model.Section II - Board
Legislation shall be guided by the Composr member Board, who may draft decisions and guide the direction in which the Composr community shall take. The members of the Board alone may not put into effect any legislation or decision that will consequently alter the Composr Constitution, its Bylaws, or the members of the Board without completing an official vote from the members and satisfying the necessary requirements as defined in section VI for ratifying a motion.Section III - Voting Power
All members within the Composr community who have established an account on the official website (composr.app) are to be granted voting power. Voting power is defined as the amount of weight the member has on a weighted poll, particularly polls to vote on changes on Composr legislation. A member shall be granted more voting power the more points they have earned since registering a composr.app account (rank points).A member has a voting power equal to the cubic root of their rank points (or 0 if they have 0 or less rank points). For example, if a member has 2,500 rank points, their voting power is about 13.572, which means their vote on a weighted poll influences its results 13.572 times as much as someone with a voting power of 1.
Section IV - Voting Requirements
Where a Board member or the community wishes to introduce a change, addition, or removal in legislation, or where the community wishes to nominate a member for the Board or remove a member from the Board, a vote on that motion must be conducted.Additionally, a vote must be conducted for the appeal of a member's ban if multiple other members express legitimate concern about the member having been banned. And said member must have their ban appealed if the measure passes.
A vote should be conducted for other reasons, such as issues or suggestions raised by the Composr community, but it is not required.
- Votes shall be conducted as topics with a weighted poll in the (TODO: link) forum.
- The first post in each topic shall clearly and concisely explain the measure on which members are voting. All details necessary for the measure are to be included in the first post; anything that was not included shall be deemed not a part of the measure to be voted on (e.g. there are no assumptions).
- Each topic shall include a weighted poll where members can vote on the measure. The poll options shall reflect the measure. There shall be no more than three distinct poll options and no less than two distinct options (if the need exists for more than 3, then unofficial straw-polls shall be conducted first to narrow the choices down to 2 or 3 for the official vote). Members shall not be allowed to vote on all options, but may be allowed to vote for 2 options on a 3-option poll. Votes and their results shall be kept hidden until voting closes. The ability to forfeit a vote to see the results shall be denied. The ability to change one's vote after having already voted shall be denied. And only website members (not Guests) shall be allowed to vote.
- Neither the first post nor the poll options shall express any language that would reasonably suggest bias or persuade members towards any particular option.
- Members of the Board shall refrain from including any of their own biases in discussing the measure throughout the composr.app site unless explicitly requested by a member, but may respond to questions or concerns posted by members, including requests to disclose potential pros, cons, and risks of each option.
- The member of the Board initiating the vote / measure shall abstain from voting on the measure. Additionally, if a measure involves any Board members (such as the removal of a Board member), the involved Board members shall also abstain from voting on the measure. However, other Board members may vote on it barring they refrain from discussing the matter internally (but rather discussing it publicly on the topic) and therefore potentially introducing a Conflict of Interest among Board members.
- The initial post and poll shall not be edited in any way, shape, or form, once voting has officially been opened. If a significant error is later discovered, the vote shall be closed and re-opened in a new topic / measure. Arbitrary errors shall not be 'discovered' with the intent on disrupting the voting process. The voting period shall last exactly 30 days from the time voting has been opened.
- The members of the Board shall send out a newsletter to all members informing them of the measure being up for vote within no more than 7 days after the vote has been opened. The measure may be included in an aggregate newsletter with other measures, news, or content, providing it is in a prominent position.
Section V - Closure
Once voting has closed, the Board member shall reveal the results publicly to the community by editing the poll and setting its results to public. The measure, or similar measures, shall not be proposed for a re-vote or opened again for at least 3 months following the closing of the votes.Section VI - Requirements to Pass
A measure must meet all of the following criteria for it to be ratified:- At least 10% of the active (within the last month) member base on composr.app placed a vote on the poll, or 5 members, whichever is greatest.
- Regardless of the number of options, a simple majority of 51% is needed on one option, except for constitutional amendments (excluding Article II Section I) which require a supermajority (67%) on one option.
Section VII - Constitutionality
No vote shall be conducted on matters regarding the following as they are deemed, by the definition of this section, unconstitutional:- Unrealistic expectations (requests that are not actionable) or demands of labor on others
- Positions of seniority