Smug 0.6 Beta 1

Smug lets you edit web pages live in a web browser.

  Add it to your Download Basket!

 Add it to your Watch List!


Rate it!
send us
an update
GPL v3 
2.3/5 3
Andrew McNabb
ROOT \ Internet \ HTTP (WWW)
Smug lets you edit web pages live in a web browser. It may sound a lot like a wiki, but Smug is not a wiki. Wikis are based on a flawed model that assumes that content must be either open or stable, but not both. A page on a wiki is open, and anyone can edit it. This unlimited openness can lead to anarchy, expressing itself as users deface pages or fight over content. If it gets out of control, an administrator can lock a page, which completely removes all of the wiki's openness.

Smug does not require to choose between openness and ownership. In this sense, it is much more in line with open source software than with wikis. A page has an owner, who has full control over its content. Other users can edit a page, but their modifications are not automatically incorporated. Instead, the pages are prepared as a patch, which is submitted to the page owner. The owner then decides whether to accept or reject the patch. Submitting a patch in Smug is just as easy as editing a page in a wiki, but the result is openness without anarchy.

How Smug works

Smug is written in Python. It stores its data in the distributed version control system Git, which is also used to manage the source code of the Linux kernel and many other large projects. Smug's web interface is built in the Django framework and makes use of the Django templating system.


Git 1.5.3 or later
Python 2.5

What's New in This Release:

Basic editing is working and stable.

Last updated on July 15th, 2009

#webpage editor #website editor #Django templating #webpage #website #editor #wiki

Add your review!