------ README ------ Laconica 0.6.4 ("Catapult") 11 December 2008 This is the README file for Laconica, the Open Source microblogging platform. It includes installation instructions, descriptions of options you can set, warnings, tips, and general info for administrators. Information on using Laconica can be found in the "doc" subdirectory or in the "help" section on-line. About ===== Laconica (pronounced "luh-KAWN-ih-kuh") is a Free and Open Source microblogging platform. It helps people in a community, company or group to exchange short (140 character) messages over the Web. 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, Pownce and Plurk. With a little work, status messages can be sent to mobile phones, instant messenger programs (GTalk/Jabber), and specially-designed desktop clients that support the Twitter API. Laconica supports an open standard called OpenMicroBlogging (http://openmicroblogging.org/) that lets users on different Web sites or in different companies subscribe to each others' notices. It enables a distributed social network spread all across the Web. Laconica was originally developed for the Open Software Service, Identi.ca (http://identi.ca/). It is shared with you in hope that you too make an Open Software Service available to your users. To learn more, please see the Open Software Service Definition 1.0: http://www.openknowledge.org/ossd License ======= This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License along with this program, in the file "COPYING". If not, see . IMPORTANT NOTE: The GNU Affero General Public License (AGPL) has *different requirements* from the "regular" GPL. In particular, if you make modifications to the Laconica source code on your server, you *MUST MAKE AVAILABLE* the modified version of the source code to your users under the same license. This is a legal requirement of using the software, and if you do not wish to share your modifications, *YOU MAY NOT INSTALL LACONICA*. Additional library software has been made available in the 'extlib' directory. All of it is Free Software and can be distributed under liberal terms, but those terms may differ in detail from the AGPL's particulars. See each package's license file in the extlib directory for additional terms. New this version ================ This is a minor feature and security improvement version from version 0.6.3 (release 24 Nov 2008). Notable features of version 0.6.4 include: - "private" installs won't show any data to the outside world; redirect non-logged-in users to login. (See "Private" below) - Ability to "block" a subscriber, which forces them to unsubscribe, doesn't allow them to subscribe again, and doesn't allow them to send @-replies - Fine-grained control of subscriptions; users can choose not to receive notices from other users over SMS, or IM, or both - support for Mozilla microsummaries (https://wiki.mozilla.org/Microsummaries) - more efficient support for blacklisting users from the public page - instructions on the public page for people who aren't logged in - better registration instructions - a check for license compatibility in receiving OMB notices - HTML output in RSS 1.0, 2.0, and Atom feeds - tuned and more reliable 'rememberme' cookies for username/password and OpenID logins - a utility for setting user passwords - a "ban" configuration variable to ban certain users from posting notices - an configurable posting throttle to keep any one user from flooding the site with messages. - fine-tuned url-shortening: only shorten if it's needed, only expand certain URLs, and handle failure of URL-shortening services reliably - disable Ajax input for notices, subscribe, nudge, while the request is processing - early implementation of support for Last-Modified and ETag-based caching - initial microformats support - redirect on bad nicknames in URLs - correctly send emails in recipient's, not sender's, language - correct email content type - Change "Most Favorited" page to "Popular" - properly support the "since" parameter in API calls - Fix for changes in validate_credentials API call for the Twitter bridge - Fix for fatal error when sending email confirmation on registration - Better replies for commands sent through the Ajax channel - Add a User-Agent string for OMB requests - Upgrade upstream library XMPPHP - Upgrade upstream library JQuery Forms - Code cleanup: checkboxes have proper