CMSSurveyReportSpip

Review report of Spip

Person(s) reviewing it: Kwadronaut, Libertinus

More information about it: http://www.spip.net/

See also the old Indymedia addon https://docs.indymedia.org/view/Devel/SpipIndy

Software version(s): 1.9.1 without spipindy

Demo URL: http://cmstest.crackedwillow.net/spip.php [it's on a production server, so please dont try to crash it]

Demo users and passwords: You can make yourself editor (writer of articles that you propose, not publish) or visitor. Ask kwadronaut for adminlogin.

Status of the report: DRAFT

Note: The reviewed version does not take into account ancient adjustements for indymedia-specific use which can't be used immediately for the current version.

Terminology:

  • Squelettes are the files to manage the lay-out of articles, columns, which article is visible under which category... (css for the actual appearance)

What We Have

The original feature list is available at CMSWhatWeHave Score:

FeatureScore (0-3)Remarks
Anonymous open publishing3IMC Lille make a plugin (ImcLilleSite)
easy mirroring capability0The cache that spip creates looks promising for mirroring, but than... it is still not easy. Cache is meant to consume less resources not to mirror.
syndication -out/in3Kwadronaut says that it works really good for generating feeds. In: rssfeeds makes a new article or proposes an article to the edito-team (they have to approve it) or ... Libertinus says that it could be even better.
search3It works pretty good by building a word index in the database. Kwadronaut thinks that it a. slows the site down for indexing b. requires extra diskspace for the database. Libertinus claims that you can make what you want but is real what Kwad say
The ability to create multiple instances1It's possible, with some tweaking and kwadronaut points out that only french documentation exists for this atm: http://www.spip-contrib.net/Un-noyau-SPIP-1-9-plusieurs-sites
Multimedia handling3This is good in spip
Categories2different kind of choose Libertinus could you phrase that differently? not clear for me what you mean. It is possible to use different categories (called sections), altough if you want the same article be posted in different places, you should actually make new ones that can refer to the original article but wont be adapted if the original gets changed, a big disadvantage imho.
Good performence on affordable hardware I have the impression that the sql queries are consuming quite some resources, but maybe someone else could check this? Spip generates cache, to consume less resources, it is very useful.
Customisability3you can do what you want, and you don't necessarily have to know php or mysql. You can not change major things (lay-out for example) from the admin, need ftp.
internationalisation2It lacks some things out of the box: autodection of the language of the browser, it will use the default language (specified in the installation of the main site) for searchbox unless specified in cookie or url, the interface for generating ical-pages isn't yet translated in English,... But it already contains a lot of languages, plus there are different ways how to make it visible: by editing squelettes, adding dictionary files or by adding multilingual blocs
translation2A regular visitor can not add a translation, but others (called editors) can, works pretty good
comments2Libertinus: hiding comments should be visible, do you see how to easily achieve that? Kwadronaut doesn't see it coming out of the box. It is possible to have forums behind articles.
anti-abuse measures1Just an anti robot for publishing
easy moderation3IMC Lille make a plugin (ImcLilleSite)
calendar2There are existing plugins for that, or you can do it with the squelettes and playing around with published dates. There is a good integrated personal calendar.
features3you can do what you want
documentation2Exist a multilanguage documentation and now a code documentation site
user moderation - open editing1they have to enter to the admin. Spikini (plugin) is a wiki for spip.

Legend: 0, feature not present at all - 1, the feature exists but is poor and doesn't suit to our goals - 2, the feature isn't as complete as we want but we can use it - 3, the feature is fully functional

What We Want

The original feature list is available at CMSWhatWeWant

FeatureScore (0-3)Remarks
User Logins3For logins you have admin and editor (write but not publish). You also have visitors. Visitors have to register to become editor.
User Logins (network wide)0 
Access Controls  
Notify Moderator Button0but Libertinus can easily make it
User Moderation - Open Editing1 
User Profiles2Registered editors (people that publish articles) can publish some basic information about themselves.
Podcasting/Vodcasting1Libertinus sees some plugins
Redundancy (DB content storage)  
Version Control2Only visible in the admininterface, it isn't intuitive but fully functional.
User Notifications2have something
Customizable skins by users1we can make it
Accessibility2nice work here
GIS0 
Photo Galleries2you can make it how you want
Licencing Options1no, but you can make it easy
Image Manipulation2some filters inside, if you have GD2 you rock!
P2P Integration0 
Social Networking - Filtering systems0 
WYSIWYG Editor2wiki style or you have some plugins like TinyMCE
Tagging0not at this version. But Libertinus is sure: soon will have it
Anti-bot Systems2have something
Easy installation3yes, very easy Altough they make some compromises while installing to security by recommending to chmod a directory to 777. There are no packages (eg .deb), only need ftp-access
Cross Site Search It is possible out of the box, not yet tested by kwadronaut
Documented APIs  
Software modularity3you have lots of plugins and addons, almost all of them have to be installed extra. Depending on the extra you can (de)activate it easily in the admin, but this really depends on the plugin.
Healthy community behind3multicultural very active community

Legend: 0, feature not present at all - 1, the feature exists but is poor and doesn't suit to our goals - 2, the feature isn't as complete as we want but we can use it - 3, the feature is fully functional

What We Could Also Have

Other interesting things this software provides and we can use.

NameDescription
Admin notificationYou can specify an e-maillist or one e-mailadress where editorial changes can be mailed to. This also exists in sf-active

Overal remarks: Spip tries to be easy in set-up and it achieves that by compromising a bit of security. It are not security leaks, but rather facilitating the access for non-tech users or admins. It *is* a problem if you are blindly following spips advice and have a *click next* approach.