Greymatter is a free, open source blogging software released by Noah Grey in November 2000. Greymatter requires no database; its only requirement is Perl support on its webserver. It features robust options and extensibility, with a focus on customization and user control. Its current version is 1.3.1.
GM.cgi is the main powerhouse of the program and the largest file.
GM-Authors.cgi contains author information, which is now encrypted (as of version 1.21d)
GM-Banlist.cgi contains a list of banned IPs (usually comment spammers) which is editable through GM.cgi.
GM-Comments.cgi contains the subroutines not only for comment posting and viewing but also for searching entries.
GM-Config.cgi has information relating to user preferences and site information.
GM-Counter.cgi keeps track of the number of entries, archived entries (entries older than X number of days, specified by user, default 7), the "stay at top" entry which sits at the top of the main page, positive and negative karma votes, comments, opened entries, and closed entries (equivalent of deleted entries but can be re-opened at any time).
GM-CPLog.cgi contains raw HTML for the control panel log (optional feature, user specified).
GM-Entrylist.cgi is a list of all of the entries and information about each (time of post, author, and so on).
GM-Karma.cgi contains the subroutines for karma voting.
GM-Library.cgi contains the most used subroutines.
GM-Templates.cgi contains the user-specified templates for the site's HTML and the format of the entry.
GM-Upload.cgi is the script that enables users to upload files to their site through Greymatter to their archives directory.
Besides this, sometimes rebuilding is impossible and leads to Greymatter timing out and showing a blank window (usually when there are massive amounts of entries being rebuilt, when rebuild All Files is selected).
XXXXXXXX.cgi, after 5,000 entries diagnostic mode will not work. This bug was fixed but shows that large numbers of entries hinder Greymatter's performance ability and were not truly planned for.
GM.cgi).
.cgi files of the entries (plain text format, though), as opposed to using PHP and a MySQL database as most blogging software use today. Greymatter has many mods which let users use emoticons and post current mood/music.
There is also an "entrymore" text which is displayed on the entry's individual page, allowing users to customize the summary which appears on the main page of the blog. Greymatter is easy to customize and is open source, allowing users to edit the HTML and/or Perl contained within. Many users have been known to edit the color scheme of the Greymatter user page (originally purple, yellow, and green).
Greymatter contains many variables within double curly braces (i.e.
Popular mods and the most recent development to Greymatter have been made by Flipped Cracker and Linear. Hazelorb also implemented dynamic, Perl pages and was at one time working on a Java version, showing that Greymatter is extendable.
It has been suggested that Greymatter be rewritten in PHP using mySQL. Developers at the Greymatter Forums continue to create new mods and feature requests.
Noah Grey has no plans to resume involvement with Greymatter in any form. Originally he had said that future versions of Greymatter may not be free, and he may sometime release a commercial "pro" version Instead of a "pro" version, Grey has written an all-new PHP & MySQL-based CMS, [http://greysight.com/ Greysight, for license to commercial and private clients, available since May 2005. At this time, Noah is on indefinite hiatus from web development projects.
This article is licensed under the GNU Free Documentation License.
It uses material from the
"Greymatter".
Home Page • arts • business • computers • games • health • hospitals • home • kids & teens • news • physicians • recreation• reference • regional • science • shopping • society • sports • world