StatusNet

A Free and Open Source microblogging platform.
Download

StatusNet Ranking & Summary

Advertisement

  • Rating:
  • License:
  • AGPL
  • Price:
  • FREE
  • Publisher Name:
  • Status Net, Inc.
  • Publisher web site:
  • http://status.net/

StatusNet Tags


StatusNet Description

A Free and Open Source microblogging platform. StatusNet (formerly known as Laconica) is a free, open source microblogging platform allows people to communicate through 140-character messages over the Internet. One of the most popular microblogging service, Identi.ca, is based on StatusNet. Users can choose which people to "follow" and receive only their friends' or colleagues' status messages. It provides a similar service to sites like Twitter, Jaiku, and Plurk. How to install StatusNet:1. Unpack the tarball you downloaded on your Web server. Usually a command like this will work: tar zxf statusnet-0.x.x.tar.gz ...which will make a laconica-0.7.3 subdirectory in your current directory. (If you don't have shell access on your Web server, you may have to unpack the tarball on your local computer and FTP the files to the server.)2. Move the tarball to a directory of your choosing in your Web root directory. Usually something like this will work: mv statusnet-0.x.x /var/www/mublog This will make your StatusNet instance available in the mublog path of your server, like "http://example.net/mublog". "microblog" or "laconica" might also be good path names. If you know how to configure virtual hosts on your web server, you can try setting up "http://micro.example.net/" or the like.3. Make your target directory writeable by the Web server. chmod a+w /var/www/mublog/ On some systems, this will probably work: chgrp www-data /var/www/mublog/ chmod g+w /var/www/mublog/ If your Web server runs as another user besides "www-data", try that user's default group instead. As a last resort, you can create a new group like "mublog" and add the Web server's user to the group.4. You should also take this moment to make your avatar subdirectory writeable by the Web server. An insecure way to do this is: chmod a+w /var/www/mublog/avatar You can also make the avatar directory writeable by the Web server group, as noted above.5. Create a database to hold your microblog data. Something like this should work: mysqladmin -u "username" --password="password" create statusnet Note that StatusNet must have its own database; you can't share the database with another program. You can name it whatever you want, though. (If you don't have shell access to your server, you may need to use a tool like PHPAdmin to create a database. Check your hosting service's documentation for how to create a new MySQL database.)6. Create a new database account that StatusNet will use to access the database. If you have shell access, this will probably work from the MySQL shell: GRANT ALL on statusnet.* TO 'lacuser'@'localhost' IDENTIFIED BY 'lacpassword'; You should change 'lacuser' and 'lacpassword' to your preferred new username and password. You may want to test logging in to MySQL as this new user.7. In a browser, navigate to the Laconica install script; something like: http://yourserver.example.com/mublog/install.php Enter the database connection information and your site name. The install program will configure your site and install the initial, almost-empty database.8. You should now be able to navigate to your microblog's main directory and see the "Public Timeline", which will be empty. If not, magic has happened! You can now register a new user, post some notices, edit your profile, etc. However, you may want to wait to do that stuff if you think you can set up "fancy URLs" (see below), since some URLs are stored in the database. Requirements: · PHP · MySQL · XML::XMLWriter · Curl HTTP Client · GD for PHP · mbstring for PHP · gettext for PHP What's New in This Release: · Support for a hosted service (status network). Multiple sites can share the same codebase but use different databases. · OEmbed. Links to pages that support OEmbed (http://www.oembed.com/) become popup links, and the media are shown in a special lightbox. · File attachments. Users can attach files of the size and type approved by an administrator, and a shortened link will be included in the notice. · Related notices are organized into conversations, with each reply a branch in a tree. Conversations have pages and are linked to from each notice in the conversation. · User designs. Users can specify colours and backgrounds for their profile pages and other "personal" pages. · Group designs. Group administrators can specify similar designs for group profiles and related pages. · Site designs. Site authors can specify a design (background and colors) for the site. · New themes. Five new themes are added to the base release; these show off the flexibility of Laconica's theming system. · Statistics. Public sites will periodically send usage statistics, configuration options, and dependency information to Laconica dev site. This will help us understand how the software is used and plan future versions of the software. · Additional hooks. The hooks and plugins system introduced in 0.7.x was expanded with additional points of access. · Facebook Connect. A new plugin allows logging in with Facebook Connect (http://developers.facebook.com/connect.php). · A session handler. A new optional session handler class to manage PHP sessions reliably and quickly for large sites. · STOMP queuing. Queue management for offline daemons has been abstracted with three concrete instances. A new interface that should work with STOMP servers like ActiveMQ and RabbitMQ is available, which should make things scale better. · Group block. Group admins can block users from joining or posting to a group. · Group aliases. Groups can be referred to with aliases, additional names. For example, "!yul" and "!montreal" can be the same group. · Bidirectional Twitter bridge. Users can read the tweets their Twitter friends post on Twitter. · Adaptation of WordPress?.com Terms of Service (http://en.wordpress.com/tos/) as default TOS for Laconica sites. · Better command-line handling for scripts, including standard options and ability to set hostname and path from the command line. · An experimental plugin to use Meteor (http://www.meteorserver.org/) for "real-time" updates. · A new framework for "real-time" updates, making it easier to develop plugins for different browser-based update modes. · RSS 2.0 and Atom feeds for groups. · RSS 2.0 and Atom feeds for tags. · Attachments can be sent by email. · Attachments are encoded as enclosures in RSS 2.0 and Atom. · Notices with attachments display in Facebook as media inline.


StatusNet Related Software