Editing version 3 of page What_Is_Aneuch (the most recent revision is 8)
Use template:
None
API_Template
DevTrack_Template
Version_Template
Aneuch is a wiki engine being developed by [[AaronGraves|Aaron Graves]]. The engine is a single [[http://xkcd.com/208/|Perl]] script, with optional plugins. When installed, it generates a web site where users can read, change, create and even delete pages. This creates an unparalleled level of collaboration that most websites will never see. As an example, [[http://en.wikipedia.org|Wikipedia]] is probably one of the most well-known wiki implementation (see also [[WhatIsAWiki]]).
===Free Software
Aneuch is free in every sense of the word (free as in //beer//, and free as in //speech//), being licensed under the [[License|BSD License]]. Many FOSS (**F**ree and **O**pen **S**ource **S**oftware) projects are released under the GNU GPL or similar license (sometimes called CopyLeft), but there are quite a few projects out there that use the BSD license. (For a history on the BSD licenses, see [[https://en.wikipedia.org/wiki/BSD_licenses]] and [[http://www.freebsd.org/doc/en_US.ISO8859-1/articles/bsdl-gpl/article.html]]).
Using this license is effectively a statement that you can do anything with the program or its source, but you do not have any warranty and none of the authors has any liability (basically, you cannot sue anybody). This new BSD license is intended to encourage product commercialization. Any BSD code can be sold or included in proprietary products without any restrictions on the availability of your code or your future behavior.
While the mainline Aneuch development will always remain free and open source, users are able to incorporate code from Aneuch (or a complete derivative thereof) into their commercial product. They would not owe me any royalty, they must simply just state something along the lines of "Portions of this program Copyright (C) Aaron Graves."
===Goals
* A Markup engine compatible with Creole
* Themeable
* Extensible (plugin support)
* Useful
* Fast
* Well documented (code, user guide, etc)
* Easy to use, easy to install
===Filesystem vs. Database
Aneuch chooses to use your filesystem to store its data, rather than a database. While it is certainly possible to have a plugin that will tell Aneuch to use a database instead (indeed, such a plugin is planned for development), that functionality will not be included in the base code.
Not only would using a database complicate installation, it would complicate development. Why MySQL is certainly the most popular choice of database system on a *nix server, many people use PostgreSQL, and even Oracle. Heck, you could even want to use MsSQL on a Windows server!
For an interesting comparison by Radomir Dopieralski, see [[Comparing Filesystems and Databases]]. For moving to a database based back-end, see [[Considerations for moving to a DB back-end]].
===History
Aneuch was started from scratch in June of 2012. Initially it was very rudimentary and spartan. It displayed pages and allowed basic editing. No page history was stored, there was no way to check a list of recent changes, etc.
Then I came across Oddmuse, another wiki engine, and began adding features to Aneuch that I liked from Oddmuse. Without exchanging any actual code, I began implementing things one by one until Aneuch became what it is today.
Yes, I know there are a bunch of other wiki engines out there. Some are Perl, most are PHP. There are a few in other languages, such as Ruby. In fact the original wiki, WikiWikiWeb, has [[http://www.c2.com/cgi/wiki?WikiEngines|a list of some of them]]. There's also a list on [[http://www.wikimatrix.org|WikiMatrix]]. But for me, part of the fun in building a wiki site was building the complete site, including the wiki software itself. Not everyone can do this, and many others that could wouldn't even bother.
===Name
I don't recall now exactly the website I used, but I had some trouble initially coming up with a name for the wiki engine, so I sought out a random project name generator on the web. The one I found allowed you to customize the commonality of the name it chose (ranging from commonly used words, to the not so commonly used). I set it on the highest level, which would produce many words I had never even heard of. I looked up the definition of each, and continued on until it stopped on Aneuch. The [[http://dictionary.reference.com/browse/aneuch|definition]] came back as "enough," and I decided that was it. I wanted the wiki to be "enough" for everyone, so the name fit perfectly.
This page is a template
Summary:
User name:
Upload a file
By contributing to this wiki, you acknowledge that you waive your right to claim copyright of your individual contributions. The text of this site is uncopyrighted and released to the public domain.
Show markup help Styling **bold **, //italic //, __underline __, --strikethrough--, `teletype ` Headers = Level 1 =, == Level 2 ==, === Level 3 ===, ==== Level 4 ====, ===== Level 5 ===== (ending ='s optional) Lists * Unordered List, # Ordered List, ** Level 2 unordered, ### Level 3 ordered (up to 5 levels, NO SPACES IN FRONT) Links [[Page]], [[Page|description]], [[http://link]], [[http://link|description]] Images {{image.jpg}}, {{right:image.jpg}} (right aligned), [[link|{{image.jpg}}]] (image linked to link), {{image.jpg|alt text}} Extras ---- (horizonal rule), ~~~~ (signature)